Kanzi 4.0.0-beta2
mesh.hpp File Reference

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)