#include <kanzi/core.ui/domain/domain.hpp>#include <kanzi/core.ui/graphics3d/gpu_buffer.hpp>#include <kanzi/core.ui/graphics3d/gpu_resource.hpp>#include <kanzi/core.ui/graphics3d/graphics_enums.hpp>#include <kanzi/core.ui/resource/resource_manager.hpp>#include <kanzi/core/cpp/flat_map.hpp>#include <kanzi/core/math/box.hpp>#include <kanzi/core.ui/binding/typed_value_range.hpp>#include <kanzi/gfx/create_info.hpp>Classes | |
| struct | kanzi::Mesh::Bone |
| Definition of mesh bone that is used for mesh skinning. More... | |
| struct | kanzi::Mesh::Cluster |
| Cluster has a material, primitive type (currently always triangles), and handle for GPU memory buffer where primitive indices are stored. More... | |
| class | kanzi::Mesh::MappedBuffer |
| Mapped buffer is a container for GPU memory that is mapped into CPU memory. More... | |
| class | kanzi::Mesh |
| Mesh stores the geometry data for rendering Model3D nodes. More... | |
| struct | kanzi::Mesh::MorphData |
| Morph data associated with deforming this mesh. More... | |
| class | kanzi::Mesh::MorphData::MorphShape |
| Morph shape. More... | |
| struct | kanzi::Mesh::Skeleton |
| Skeleton is for animating mesh with bones. More... | |
Namespaces | |
| namespace | kanzi |
Typedefs | |
| using | kanzi::MeshSharedPtr |
| Mesh shared pointer type. | |
| using | kanzi::ShaderProgramToAttributeMapSet |
| Mapping from shader program to an attribute map. | |
| using | kanzi::ShaderProgramWeakPtr |
| Shader program weak pointer type. | |
Functions | |
| void | kanzi::swap (Mesh &mesh1, Mesh &mesh2) |
| void | kanzi::swap (Mesh::Cluster &cluster1, Mesh::Cluster &cluster2) |
| void | kanzi::swap (Mesh::Skeleton &skeleton1, Mesh::Skeleton &skeleton2) |