#include <StdMeshLoaderBinaryChunks.h>
Public Types | |
enum | Type { VDET_Float1 = 0 , VDET_Float2 = 1 , VDET_Float3 = 2 , VDET_Float4 = 3 , VDET_Short1 = 5 , VDET_Short2 = 6 , VDET_Short3 = 7 , VDET_Short4 = 8 , VDET_UByte4 = 9 , VDET_Color_ARGB = 10 , VDET_Color_ABGR = 11 , VDET_MIN = VDET_Float1 , VDET_MAX = VDET_Color_ABGR } |
enum | Semantic { VDES_Position = 1 , VDES_Blend_Weights = 2 , VDES_Blend_Indices = 3 , VDES_Normals = 4 , VDES_Diffuse = 5 , VDES_Specular = 6 , VDES_Texcoords = 7 , VDES_Binormal = 8 , VDES_Tangent = 9 , VDES_MIN = VDES_Position , VDES_MAX = VDES_Tangent } |
Public Member Functions | |
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 | |
uint16_t | source |
uint16_t | offset |
enum Ogre::Mesh::ChunkGeometryVertexDeclElement::Type | type |
enum Ogre::Mesh::ChunkGeometryVertexDeclElement::Semantic | semantic |
uint16_t | index |
Static Public Attributes | |
static const size_t | ChunkHeaderLength |
Protected Member Functions | |
void | ReadImpl (DataStream *stream) override |
Protected Attributes | |
size_t | size |
Definition at line 472 of file StdMeshLoaderBinaryChunks.h.
Enumerator | |
---|---|
VDES_Position | |
VDES_Blend_Weights | |
VDES_Blend_Indices | |
VDES_Normals | |
VDES_Diffuse | |
VDES_Specular | |
VDES_Texcoords | |
VDES_Binormal | |
VDES_Tangent | |
VDES_MIN | |
VDES_MAX |
Definition at line 494 of file StdMeshLoaderBinaryChunks.h.
Enumerator | |
---|---|
VDET_Float1 | |
VDET_Float2 | |
VDET_Float3 | |
VDET_Float4 | |
VDET_Short1 | |
VDET_Short2 | |
VDET_Short3 | |
VDET_Short4 | |
VDET_UByte4 | |
VDET_Color_ARGB | |
VDET_Color_ABGR | |
VDET_MIN | |
VDET_MAX |
Definition at line 477 of file StdMeshLoaderBinaryChunks.h.
|
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(), Ogre::Mesh::ChunkMesh::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 274 of file StdMeshLoaderBinaryChunks.cpp.
References index, offset, Ogre::DataStream::Read(), semantic, source, type, VDES_MAX, and VDET_MAX.
|
staticinherited |
Definition at line 294 of file StdMeshLoaderBinaryChunks.h.
uint16_t Ogre::Mesh::ChunkGeometryVertexDeclElement::index |
Definition at line 508 of file StdMeshLoaderBinaryChunks.h.
Referenced by ReadImpl().
uint16_t Ogre::Mesh::ChunkGeometryVertexDeclElement::offset |
Definition at line 476 of file StdMeshLoaderBinaryChunks.h.
Referenced by ReadImpl().
enum Ogre::Mesh::ChunkGeometryVertexDeclElement::Semantic Ogre::Mesh::ChunkGeometryVertexDeclElement::semantic |
Referenced by ReadImpl().
|
protectedinherited |
Definition at line 288 of file StdMeshLoaderBinaryChunks.h.
uint16_t Ogre::Mesh::ChunkGeometryVertexDeclElement::source |
Definition at line 475 of file StdMeshLoaderBinaryChunks.h.
Referenced by ReadImpl().
enum Ogre::Mesh::ChunkGeometryVertexDeclElement::Type Ogre::Mesh::ChunkGeometryVertexDeclElement::type |
Referenced by ReadImpl().