OpenClonk
StdMeshLoaderBinaryChunks.h File Reference
Include dependency graph for StdMeshLoaderBinaryChunks.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Ogre::ChunkBase< _Type >
 
struct  Ogre::Mesh::BoneAssignment
 
class  Ogre::Mesh::Chunk
 
class  Ogre::Mesh::ChunkUnknown
 
class  Ogre::Mesh::ChunkFileHeader
 
class  Ogre::Mesh::ChunkMesh
 
class  Ogre::Mesh::ChunkMeshSkeletonLink
 
class  Ogre::Mesh::ChunkSubmesh
 
class  Ogre::Mesh::ChunkSubmeshOp
 
class  Ogre::Mesh::ChunkMeshBoneAssignments
 
class  Ogre::Mesh::ChunkMeshBounds
 
class  Ogre::Mesh::ChunkGeometry
 
class  Ogre::Mesh::ChunkGeometryVertexDecl
 
class  Ogre::Mesh::ChunkGeometryVertexDeclElement
 
class  Ogre::Mesh::ChunkGeometryVertexBuffer
 
class  Ogre::Mesh::ChunkGeometryVertexData
 
class  Ogre::Skeleton::Chunk
 
class  Ogre::Skeleton::ChunkUnknown
 
class  Ogre::Skeleton::ChunkFileHeader
 
class  Ogre::Skeleton::ChunkBlendMode
 
class  Ogre::Skeleton::ChunkBone
 
class  Ogre::Skeleton::ChunkBoneParent
 
class  Ogre::Skeleton::ChunkAnimation
 
class  Ogre::Skeleton::ChunkAnimationBaseInfo
 
class  Ogre::Skeleton::ChunkAnimationTrack
 
class  Ogre::Skeleton::ChunkAnimationTrackKF
 
class  Ogre::Skeleton::ChunkAnimationLink
 

Namespaces

 Ogre
 
 Ogre::Mesh
 
 Ogre::Skeleton
 

Typedefs

template<typename T >
using Ogre::unique_ptr_vector = std::vector< std::unique_ptr< T > >
 

Enumerations

enum  Ogre::Mesh::ChunkID {
  Ogre::Mesh::CID_Invalid = 0 , Ogre::Mesh::CID_Header = 0x1000 , Ogre::Mesh::CID_Mesh = 0x3000 , Ogre::Mesh::CID_Submesh = 0x4000 ,
  Ogre::Mesh::CID_Submesh_Op = 0x4010 , Ogre::Mesh::CID_Submesh_Bone_Assignment = 0x4100 , Ogre::Mesh::CID_Submesh_Texture_Alias = 0x4200 , Ogre::Mesh::CID_Geometry = 0x5000 ,
  Ogre::Mesh::CID_Geometry_Vertex_Decl = 0x5100 , Ogre::Mesh::CID_Geometry_Vertex_Decl_Element = 0x5110 , Ogre::Mesh::CID_Geometry_Vertex_Buffer = 0x5200 , Ogre::Mesh::CID_Geometry_Vertex_Data = 0x5210 ,
  Ogre::Mesh::CID_Mesh_Skeleton_Link = 0x6000 , Ogre::Mesh::CID_Mesh_Bone_Assignment = 0x7000 , Ogre::Mesh::CID_Mesh_LOD = 0x8000 , Ogre::Mesh::CID_Mesh_LOD_Usage = 0x8100 ,
  Ogre::Mesh::CID_Mesh_LOD_Manual = 0x8110 , Ogre::Mesh::CID_Mesh_LOD_Generated = 0x8120 , Ogre::Mesh::CID_Mesh_Bounds = 0x9000 , Ogre::Mesh::CID_Submesh_Name_Table = 0xA000 ,
  Ogre::Mesh::CID_Submesh_Name_Table_Entry = 0xA100 , Ogre::Mesh::CID_Edge_List = 0xB000 , Ogre::Mesh::CID_Edge_List_LOD = 0xB100 , Ogre::Mesh::CID_Edge_Group = 0xB110 ,
  Ogre::Mesh::CID_Pose_List = 0xC000 , Ogre::Mesh::CID_Pose = 0xC100 , Ogre::Mesh::CID_Pose_Vertex = 0xC111 , Ogre::Mesh::CID_Animation_List = 0xD000 ,
  Ogre::Mesh::CID_Animation = 0xD100 , Ogre::Mesh::CID_Animation_Track = 0xD110 , Ogre::Mesh::CID_Animation_Morph_Keyframe = 0xD111 , Ogre::Mesh::CID_Animation_Pose_Keyframe = 0xD112 ,
  Ogre::Mesh::CID_Animation_Pose_Ref = 0xD113 , Ogre::Mesh::CID_Table_Extremes = 0xE000
}
 
enum  Ogre::Skeleton::ChunkID {
  Ogre::Skeleton::CID_Invalid = 0 , Ogre::Skeleton::CID_Header = 0x1000 , Ogre::Skeleton::CID_BlendMode = 0x1010 , Ogre::Skeleton::CID_Bone = 0x2000 ,
  Ogre::Skeleton::CID_Bone_Parent = 0x3000 , Ogre::Skeleton::CID_Animation = 0x4000 , Ogre::Skeleton::CID_Animation_BaseInfo = 0x4010 , Ogre::Skeleton::CID_Animation_Track = 0x4100 ,
  Ogre::Skeleton::CID_Animation_Track_KF = 0x4110 , Ogre::Skeleton::CID_Animation_Link = 0x5000
}
 

Class Documentation

◆ Ogre::Mesh::BoneAssignment

struct Ogre::Mesh::BoneAssignment

Definition at line 341 of file StdMeshLoaderBinaryChunks.h.

Class Members
uint32_t bone
uint32_t vertex
float weight