Kanzi 3.9.10
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::Skeleton
 Skeleton is for animating mesh with bones. More...
 

Namespaces

namespace  kanzi
 

Typedefs

typedef shared_ptr< const Meshkanzi::MeshConstSharedPtr
 
typedef unordered_map< ShaderProgram *, vector< int > > kanzi::ShaderProgramToAttributeMapSet
 

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)