#include <StdMeshLoaderBinaryChunks.h>
Public Member Functions | |
ChunkMesh ()=default | |
Type | GetType () const |
size_t | GetSize () const |
Static Public Member Functions | |
static std::unique_ptr< Chunk > | Read (DataStream *stream) |
static Type | Peek (const DataStream *stream) |
Public Attributes | |
bool | hasAnimatedSkeleton {false} |
std::string | skeletonFile |
std::unique_ptr< ChunkGeometry > | geometry |
unique_ptr_vector< ChunkSubmesh > | submeshes |
std::vector< BoneAssignment > | boneAssignments |
StdMeshBox | bounds |
float | radius {0.0f} |
Static Public Attributes | |
static const size_t | ChunkHeaderLength |
Protected Types | |
typedef ChunkID | Type |
Protected Member Functions | |
void | ReadImpl (DataStream *stream) override |
Protected Attributes | |
Type | type |
size_t | size |
Definition at line 381 of file StdMeshLoaderBinaryChunks.h.
|
protectedinherited |
Definition at line 286 of file StdMeshLoaderBinaryChunks.h.
|
default |
|
inlineinherited |
Definition at line 292 of file StdMeshLoaderBinaryChunks.h.
|
inlineinherited |
Definition at line 291 of file StdMeshLoaderBinaryChunks.h.
|
inlinestaticinherited |
Definition at line 295 of file StdMeshLoaderBinaryChunks.h.
|
staticinherited |
Definition at line 42 of file StdMeshLoaderBinaryChunks.cpp.
References Ogre::ChunkBase< ChunkID >::ChunkHeaderLength, Ogre::Mesh::CID_Edge_List, Ogre::Mesh::CID_Geometry, Ogre::Mesh::CID_Geometry_Vertex_Buffer, Ogre::Mesh::CID_Geometry_Vertex_Data, Ogre::Mesh::CID_Geometry_Vertex_Decl, Ogre::Mesh::CID_Geometry_Vertex_Decl_Element, Ogre::Mesh::CID_Header, Ogre::Mesh::CID_Invalid, Ogre::Mesh::CID_Mesh, Ogre::Mesh::CID_Mesh_Bone_Assignment, Ogre::Mesh::CID_Mesh_Bounds, Ogre::Mesh::CID_Mesh_Skeleton_Link, Ogre::Mesh::CID_Submesh, Ogre::Mesh::CID_Submesh_Bone_Assignment, Ogre::Mesh::CID_Submesh_Name_Table, Ogre::Mesh::CID_Submesh_Op, Ogre::DataStream::GetRemainingBytes(), LogF(), Ogre::DataStream::Read(), and Ogre::ChunkBase< ChunkID >::size.
Referenced by StdMeshLoader::LoadMeshBinary(), ReadImpl(), Ogre::Mesh::ChunkSubmesh::ReadImpl(), Ogre::Mesh::ChunkGeometry::ReadImpl(), Ogre::Mesh::ChunkGeometryVertexDecl::ReadImpl(), and Ogre::Mesh::ChunkGeometryVertexBuffer::ReadImpl().
|
overrideprotectedvirtual |
Implements Ogre::ChunkBase< ChunkID >.
Definition at line 99 of file StdMeshLoaderBinaryChunks.cpp.
References Ogre::Mesh::ChunkMeshBoneAssignments::assignments, Ogre::DataStream::AtEof(), boneAssignments, bounds, Ogre::Mesh::CID_Animation_List, Ogre::Mesh::CID_Edge_List, Ogre::Mesh::CID_Geometry, Ogre::Mesh::CID_Mesh_Bone_Assignment, Ogre::Mesh::CID_Mesh_Bounds, Ogre::Mesh::CID_Mesh_LOD, Ogre::Mesh::CID_Mesh_Skeleton_Link, Ogre::Mesh::CID_Pose_List, Ogre::Mesh::CID_Submesh, Ogre::Mesh::CID_Submesh_Name_Table, geometry, hasAnimatedSkeleton, LogF(), Ogre::ChunkBase< ChunkID >::Peek(), radius, Ogre::DataStream::Read(), Ogre::Mesh::Chunk::Read(), skeletonFile, and submeshes.
std::vector<BoneAssignment> Ogre::Mesh::ChunkMesh::boneAssignments |
Definition at line 389 of file StdMeshLoaderBinaryChunks.h.
Referenced by StdMeshLoader::LoadMeshBinary(), and ReadImpl().
StdMeshBox Ogre::Mesh::ChunkMesh::bounds |
Definition at line 390 of file StdMeshLoaderBinaryChunks.h.
Referenced by ReadImpl().
|
staticinherited |
Definition at line 294 of file StdMeshLoaderBinaryChunks.h.
std::unique_ptr<ChunkGeometry> Ogre::Mesh::ChunkMesh::geometry |
Definition at line 387 of file StdMeshLoaderBinaryChunks.h.
Referenced by StdMeshLoader::LoadMeshBinary(), and ReadImpl().
bool Ogre::Mesh::ChunkMesh::hasAnimatedSkeleton {false} |
Definition at line 385 of file StdMeshLoaderBinaryChunks.h.
Referenced by ReadImpl().
float Ogre::Mesh::ChunkMesh::radius {0.0f} |
Definition at line 391 of file StdMeshLoaderBinaryChunks.h.
Referenced by ReadImpl().
|
protectedinherited |
Definition at line 288 of file StdMeshLoaderBinaryChunks.h.
std::string Ogre::Mesh::ChunkMesh::skeletonFile |
Definition at line 386 of file StdMeshLoaderBinaryChunks.h.
Referenced by StdMeshLoader::LoadMeshBinary(), and ReadImpl().
unique_ptr_vector<ChunkSubmesh> Ogre::Mesh::ChunkMesh::submeshes |
Definition at line 388 of file StdMeshLoaderBinaryChunks.h.
Referenced by StdMeshLoader::LoadMeshBinary(), and ReadImpl().
|
protectedinherited |
Definition at line 287 of file StdMeshLoaderBinaryChunks.h.