#include <OgreMeshSerializerImpl.h>
Inheritance diagram for Ogre::MeshSerializerImpl_v1_2:
Public Methods | |
MeshSerializerImpl_v1_2 () | |
~MeshSerializerImpl_v1_2 () | |
void | exportMesh (const Mesh *pMesh, const String &filename) |
Exports a mesh to the file specified. | |
void | importMesh (DataChunk &chunk, Mesh *pDest) |
Imports Mesh and (optionally) Material data from a .mesh file DataChunk. | |
Protected Types | |
typedef std::map< String, Material * > | MaterialMap |
Protected Methods | |
virtual void | readMesh (DataChunk &chunk) |
virtual void | readGeometry (DataChunk &chunk, VertexData *dest) |
virtual void | readGeometryPositions (unsigned short bindIdx, DataChunk &chunk, VertexData *dest) |
virtual void | readGeometryNormals (unsigned short bindIdx, DataChunk &chunk, VertexData *dest) |
virtual void | readGeometryColours (unsigned short bindIdx, DataChunk &chunk, VertexData *dest) |
virtual void | readGeometryTexCoords (unsigned short bindIdx, DataChunk &chunk, VertexData *dest, unsigned short set) |
virtual void | writeSubMeshNameTable (const Mesh *pMesh) |
virtual void | writeMesh (const Mesh *pMesh) |
virtual void | writeSubMesh (const SubMesh *s) |
virtual void | writeSubMeshOperation (const SubMesh *s) |
virtual void | writeGeometry (const VertexData *pGeom) |
virtual void | writeSkeletonLink (const String &skelName) |
virtual void | writeMeshBoneAssignment (const VertexBoneAssignment *assign) |
virtual void | writeSubMeshBoneAssignment (const VertexBoneAssignment *assign) |
virtual void | writeLodInfo (const Mesh *pMesh) |
virtual void | writeLodSummary (unsigned short numLevels, bool manual) |
virtual void | writeLodUsageManual (const Mesh::MeshLodUsage &usage) |
virtual void | writeLodUsageGenerated (const Mesh *pMesh, const Mesh::MeshLodUsage &usage, unsigned short lodNum) |
virtual void | writeBoundsInfo (const Mesh *pMesh) |
virtual void | writeEdgeList (const Mesh *pMesh) |
virtual unsigned long | calcMeshSize (const Mesh *pMesh) |
virtual unsigned long | calcSubMeshSize (const SubMesh *pSub) |
virtual unsigned long | calcGeometrySize (const VertexData *pGeom) |
virtual unsigned long | calcSkeletonLinkSize (const String &skelName) |
virtual unsigned long | calcBoneAssignmentSize (void) |
virtual unsigned long | calcSubMeshOperationSize (const SubMesh *pSub) |
virtual unsigned long | calcSubMeshNameTableSize (const Mesh *pMesh) |
virtual unsigned long | calcEdgeListSize (const Mesh *pMesh) |
virtual unsigned long | calcEdgeListLodSize (const EdgeData *data, bool isManual) |
virtual unsigned long | calcEdgeGroupSize (const EdgeData::EdgeGroup &group) |
virtual void | readTextureLayer (DataChunk &chunk, Material *pMat) |
virtual void | readSubMeshNameTable (DataChunk &chunk) |
virtual void | readSubMesh (DataChunk &chunk) |
virtual void | readSubMeshOperation (DataChunk &chunk, SubMesh *sub) |
virtual void | readGeometryVertexDeclaration (DataChunk &chunk, VertexData *dest) |
virtual void | readGeometryVertexElement (DataChunk &chunk, VertexData *dest) |
virtual void | readGeometryVertexBuffer (DataChunk &chunk, VertexData *dest) |
virtual void | readSkeletonLink (DataChunk &chunk) |
virtual void | readMeshBoneAssignment (DataChunk &chunk) |
virtual void | readSubMeshBoneAssignment (DataChunk &chunk, SubMesh *sub) |
virtual void | readMeshLodInfo (DataChunk &chunk) |
virtual void | readMeshLodUsageManual (DataChunk &chunk, unsigned short lodNum, Mesh::MeshLodUsage &usage) |
virtual void | readMeshLodUsageGenerated (DataChunk &chunk, unsigned short lodNum, Mesh::MeshLodUsage &usage) |
virtual void | readBoundsInfo (DataChunk &chunk) |
virtual void | readEdgeList (DataChunk &chunk) |
virtual void | flipFromLittleEndian (void *pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList &elems) |
Flip an entire vertex buffer from little endian. | |
virtual void | flipFromLittleEndian (void *pData, size_t size, size_t count=1) |
virtual void | flipToLittleEndian (void *pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList &elems) |
Flip an entire vertex buffer to little endian. | |
virtual void | flipToLittleEndian (void *pData, size_t size, size_t count=1) |
virtual void | flipEndian (void *pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList &elems) |
Flip the endianness of an entire vertex buffer, passed in as a pointer to locked or temporary memory. | |
virtual void | flipEndian (void *pData, size_t size, size_t count) |
virtual void | flipEndian (void *pData, size_t size) |
virtual void | writeFileHeader (void) |
virtual void | writeChunkHeader (unsigned short id, unsigned long size) |
void | writeReals (const Real *pReal, size_t count) |
void | writeShorts (const unsigned short *pShort, size_t count) |
void | writeInts (const unsigned int *pInt, size_t count) |
void | writeLongs (const unsigned long *pLong, size_t count) |
void | writeBools (const bool *pLong, size_t count) |
void | writeObject (const Vector3 &vec) |
void | writeObject (const Quaternion &q) |
void | writeString (const String &string) |
void | writeData (const void *buf, size_t size, size_t count) |
virtual void | readFileHeader (DataChunk &chunk) |
virtual unsigned short | readChunk (DataChunk &chunk) |
void | readBools (DataChunk &chunk, bool *pDest, size_t count) |
void | readReals (DataChunk &chunk, Real *pDest, size_t count) |
void | readShorts (DataChunk &chunk, unsigned short *pDest, size_t count) |
void | readInts (DataChunk &chunk, unsigned int *pDest, size_t count) |
void | readLongs (DataChunk &chunk, unsigned long *pDest, size_t count) |
void | readObject (DataChunk &chunk, Vector3 *pDest) |
void | readObject (DataChunk &chunk, Quaternion *pDest) |
String | readString (DataChunk &chunk) |
String | readString (DataChunk &chunk, size_t numChars) |
Protected Attributes | |
MaterialMap | mMaterialList |
Mesh * | mpMesh |
bool | mIsSkeletallyAnimated |
unsigned long | mCurrentChunkLen |
FILE * | mpfFile |
String | mVersion |
Definition at line 137 of file OgreMeshSerializerImpl.h.
|
Definition at line 71 of file OgreMeshSerializerImpl.h. |
|
Definition at line 1654 of file OgreMeshSerializerImpl.cpp. References Ogre::Serializer::mVersion. |
|
Definition at line 1660 of file OgreMeshSerializerImpl.cpp. |
|
Definition at line 938 of file OgreMeshSerializerImpl.cpp. References Ogre::CHUNK_OVERHEAD_SIZE. Referenced by Ogre::MeshSerializerImpl::writeMeshBoneAssignment(), and Ogre::MeshSerializerImpl::writeSubMeshBoneAssignment(). |
|
Definition at line 1400 of file OgreMeshSerializerImpl.cpp. References Ogre::CHUNK_OVERHEAD_SIZE, and Ogre::EdgeData::EdgeGroup::edges. Referenced by Ogre::MeshSerializerImpl::calcEdgeListLodSize(), and Ogre::MeshSerializerImpl::writeEdgeList(). |
|
Definition at line 1361 of file OgreMeshSerializerImpl.cpp. References Ogre::MeshSerializerImpl::calcEdgeGroupSize(), Ogre::CHUNK_OVERHEAD_SIZE, Ogre::EdgeData::edgeGroups, and Ogre::EdgeData::triangles. Referenced by Ogre::MeshSerializerImpl::calcEdgeListSize(), and Ogre::MeshSerializerImpl::writeEdgeList(). |
|
Definition at line 1344 of file OgreMeshSerializerImpl.cpp. References Ogre::MeshSerializerImpl::calcEdgeListLodSize(), Ogre::CHUNK_OVERHEAD_SIZE, Ogre::Mesh::getEdgeList(), Ogre::Mesh::getNumLodLevels(), Ogre::Mesh::isLodManual(), and Ogre::ushort. Referenced by Ogre::MeshSerializerImpl::calcMeshSize(), and Ogre::MeshSerializerImpl::writeEdgeList(). |
|
Definition at line 450 of file OgreMeshSerializerImpl.cpp. References Ogre::CHUNK_OVERHEAD_SIZE, Ogre::VertexDeclaration::getElements(), Ogre::VertexElement::getType(), Ogre::VertexData::vertexCount, and Ogre::VertexData::vertexDeclaration. Referenced by Ogre::MeshSerializerImpl::calcMeshSize(), and Ogre::MeshSerializerImpl::calcSubMeshSize(). |
|
|
Definition at line 874 of file OgreMeshSerializerImpl.cpp. References Ogre::CHUNK_OVERHEAD_SIZE, and Ogre::String. Referenced by Ogre::MeshSerializerImpl::calcMeshSize(), and Ogre::MeshSerializerImpl::writeSkeletonLink(). |
|
Definition at line 362 of file OgreMeshSerializerImpl.cpp. References Ogre::CHUNK_OVERHEAD_SIZE, and Ogre::Mesh::mSubMeshNameMap. Referenced by Ogre::MeshSerializerImpl::calcMeshSize(), and Ogre::MeshSerializerImpl::writeSubMeshNameTable(). |
|
Definition at line 445 of file OgreMeshSerializerImpl.cpp. References Ogre::CHUNK_OVERHEAD_SIZE. Referenced by Ogre::MeshSerializerImpl::writeSubMeshOperation(). |
|
Definition at line 420 of file OgreMeshSerializerImpl.cpp. References Ogre::MeshSerializerImpl::calcGeometrySize(), Ogre::CHUNK_OVERHEAD_SIZE, Ogre::SubMesh::getMaterialName(), Ogre::IndexData::indexCount, Ogre::SubMesh::indexData, Ogre::SubMesh::useSharedVertices, and Ogre::SubMesh::vertexData. Referenced by Ogre::MeshSerializerImpl::calcMeshSize(), and Ogre::MeshSerializerImpl::writeSubMesh(). |
|
Exports a mesh to the file specified.
Definition at line 57 of file OgreMeshSerializerImpl.cpp. References Except, Ogre::Mesh::getBoundingSphereRadius(), Ogre::Mesh::getBounds(), Ogre::AxisAlignedBox::isNull(), Ogre::Serializer::mpfFile, Ogre::String, Ogre::Serializer::writeFileHeader(), and Ogre::MeshSerializerImpl::writeMesh(). |
|
Definition at line 310 of file OgreSerializer.cpp. |
|
Definition at line 302 of file OgreSerializer.cpp. Referenced by Ogre::Serializer::flipFromLittleEndian(), and Ogre::Serializer::flipToLittleEndian(). |
|
Flip the endianness of an entire vertex buffer, passed in as a pointer to locked or temporary memory.
Definition at line 1303 of file OgreMeshSerializerImpl.cpp. References Ogre::VET_COLOUR, Ogre::VET_FLOAT1, Ogre::VET_SHORT1, and Ogre::VET_UBYTE4. Referenced by Ogre::MeshSerializerImpl::flipFromLittleEndian(), and Ogre::MeshSerializerImpl::flipToLittleEndian(). |
|
Definition at line 295 of file OgreSerializer.cpp. References Ogre::Serializer::flipEndian(). Referenced by Ogre::Serializer::readInts(), Ogre::Serializer::readLongs(), Ogre::Serializer::readReals(), and Ogre::Serializer::readShorts(). |
|
Flip an entire vertex buffer from little endian.
Definition at line 1287 of file OgreMeshSerializerImpl.cpp. References Ogre::MeshSerializerImpl::flipEndian(). Referenced by Ogre::MeshSerializerImpl::readGeometryVertexBuffer(). |
|
Definition at line 288 of file OgreSerializer.cpp. References Ogre::Serializer::flipEndian(). Referenced by Ogre::Serializer::writeInts(), Ogre::Serializer::writeLongs(), Ogre::Serializer::writeReals(), and Ogre::Serializer::writeShorts(). |
|
Flip an entire vertex buffer to little endian.
Definition at line 1295 of file OgreMeshSerializerImpl.cpp. References Ogre::MeshSerializerImpl::flipEndian(). Referenced by Ogre::MeshSerializerImpl::writeGeometry(). |
|
Imports Mesh and (optionally) Material data from a .mesh file DataChunk.
Definition at line 82 of file OgreMeshSerializerImpl.cpp. References Ogre::DataChunk::isEOF(), Ogre::M_MESH, Ogre::MeshSerializerImpl::mpMesh, Ogre::Serializer::readChunk(), Ogre::Serializer::readFileHeader(), and Ogre::MeshSerializerImpl::readMesh(). |
|
Definition at line 196 of file OgreSerializer.cpp. References free, malloc, and Ogre::DataChunk::read(). Referenced by Ogre::MeshSerializerImpl::readEdgeList(), Ogre::MeshSerializerImpl::readMesh(), Ogre::MeshSerializerImpl::readMeshLodInfo(), Ogre::MeshSerializerImpl::readMeshLodUsageGenerated(), and Ogre::MeshSerializerImpl::readSubMesh(). |
|
Definition at line 1132 of file OgreMeshSerializerImpl.cpp. References Ogre::Mesh::_setBoundingSphereRadius(), Ogre::Mesh::_setBounds(), Ogre::MeshSerializerImpl::mpMesh, Ogre::Serializer::readReals(), Ogre::Real, Ogre::Vector3::x, Ogre::Vector3::y, and Ogre::Vector3::z. Referenced by Ogre::MeshSerializerImpl::readMesh(). |
|
|
|
Definition at line 160 of file OgreSerializer.cpp. References Except, Ogre::HEADER_CHUNK_ID, Ogre::Serializer::mVersion, Ogre::Serializer::readShorts(), Ogre::Serializer::readString(), and Ogre::String. Referenced by Ogre::MeshSerializerImpl::importMesh(), and Ogre::SkeletonSerializer::importSkeleton(). |
|
Reimplemented from Ogre::MeshSerializerImpl. Definition at line 1672 of file OgreMeshSerializerImpl.cpp. References Ogre::CHUNK_OVERHEAD_SIZE, Ogre::DataChunk::isEOF(), Ogre::M_GEOMETRY_COLOURS, Ogre::M_GEOMETRY_NORMALS, Ogre::M_GEOMETRY_TEXCOORDS, Ogre::Serializer::readChunk(), readGeometryColours(), readGeometryNormals(), readGeometryPositions(), readGeometryTexCoords(), Ogre::Serializer::readInts(), Ogre::DataChunk::skip(), Ogre::VertexData::vertexCount, and Ogre::VertexData::vertexStart. |
|
|
|
|
|
|
Definition at line 510 of file OgreMeshSerializerImpl.cpp. References Ogre::CHUNK_OVERHEAD_SIZE, Ogre::DataChunk::isEOF(), Ogre::M_GEOMETRY_VERTEX_ELEMENT, Ogre::Serializer::readChunk(), Ogre::MeshSerializerImpl::readGeometryVertexElement(), and Ogre::DataChunk::skip(). Referenced by Ogre::MeshSerializerImpl::readGeometry(). |
|
Definition at line 540 of file OgreMeshSerializerImpl.cpp. References Ogre::VertexDeclaration::addElement(), Ogre::Serializer::readShorts(), Ogre::VertexData::vertexDeclaration, Ogre::VertexElementSemantic, and Ogre::VertexElementType. Referenced by Ogre::MeshSerializerImpl::readGeometryVertexDeclaration(). |
|
Definition at line 224 of file OgreSerializer.cpp. References Ogre::Serializer::flipFromLittleEndian(), and Ogre::DataChunk::read(). Referenced by readGeometry(), Ogre::MeshSerializerImpl::readGeometry(), Ogre::MeshSerializerImpl::readMeshBoneAssignment(), Ogre::MeshSerializerImpl::readMeshLodUsageGenerated(), Ogre::MeshSerializerImpl::readSubMesh(), and Ogre::MeshSerializerImpl::readSubMeshBoneAssignment(). |
|
Definition at line 230 of file OgreSerializer.cpp. References Ogre::Serializer::flipFromLittleEndian(), and Ogre::DataChunk::read(). Referenced by Ogre::Serializer::readChunk(), Ogre::MeshSerializerImpl::readEdgeList(), and readGeometryColours(). |
|
Reimplemented from Ogre::MeshSerializerImpl. Definition at line 1664 of file OgreMeshSerializerImpl.cpp. References Ogre::Mesh::mAutoBuildEdgeLists, and Ogre::MeshSerializerImpl::mpMesh. |
|
Definition at line 908 of file OgreMeshSerializerImpl.cpp. References Ogre::Mesh::addBoneAssignment(), Ogre::VertexBoneAssignment_s::boneIndex, Ogre::MeshSerializerImpl::mpMesh, Ogre::Serializer::readInts(), Ogre::Serializer::readReals(), Ogre::Serializer::readShorts(), Ogre::VertexBoneAssignment_s::vertexIndex, and Ogre::VertexBoneAssignment_s::weight. Referenced by Ogre::MeshSerializerImpl::readMesh(). |
|
|
|
Definition at line 1205 of file OgreMeshSerializerImpl.cpp. References Except, Ogre::Resource::getName(), Ogre::M_MESH_LOD_MANUAL, Ogre::Mesh::MeshLodUsage::manualMesh, Ogre::Mesh::MeshLodUsage::manualName, Ogre::MeshSerializerImpl::mpMesh, Ogre::Serializer::readChunk(), and Ogre::Serializer::readString(). Referenced by Ogre::MeshSerializerImpl::readMeshLodInfo(). |
|
Definition at line 278 of file OgreSerializer.cpp. References Ogre::Serializer::readReals(), Ogre::Quaternion::w, Ogre::Quaternion::x, Ogre::Quaternion::y, and Ogre::Quaternion::z. |
|
Definition at line 271 of file OgreSerializer.cpp. References Ogre::Serializer::readReals(), Ogre::Vector3::x, Ogre::Vector3::y, and Ogre::Vector3::z. Referenced by Ogre::SkeletonSerializer::readBone(), and Ogre::SkeletonSerializer::readKeyFrame(). |
|
|
|
Definition at line 863 of file OgreMeshSerializerImpl.cpp. References Ogre::MeshSerializerImpl::mpMesh, Ogre::Serializer::readString(), Ogre::Mesh::setSkeletonName(), and Ogre::String. Referenced by Ogre::MeshSerializerImpl::readMesh(). |
|
Definition at line 236 of file OgreSerializer.cpp. References Ogre::DataChunk::read(), and Ogre::String. |
|
Definition at line 245 of file OgreSerializer.cpp. References Ogre::DataChunk::readUpTo(), and Ogre::String. Referenced by Ogre::MeshSerializer::importMesh(), Ogre::SkeletonSerializer::readAnimation(), Ogre::SkeletonSerializer::readBone(), Ogre::Serializer::readFileHeader(), Ogre::MeshSerializerImpl::readMeshLodUsageManual(), Ogre::MeshSerializerImpl::readSkeletonLink(), Ogre::MeshSerializerImpl::readSubMesh(), and Ogre::MeshSerializerImpl::readSubMeshNameTable(). |
|
|
Definition at line 923 of file OgreMeshSerializerImpl.cpp. References Ogre::SubMesh::addBoneAssignment(), Ogre::VertexBoneAssignment_s::boneIndex, Ogre::Serializer::readInts(), Ogre::Serializer::readReals(), Ogre::Serializer::readShorts(), Ogre::VertexBoneAssignment_s::vertexIndex, and Ogre::VertexBoneAssignment_s::weight. Referenced by Ogre::MeshSerializerImpl::readSubMesh(). |
|
Definition at line 608 of file OgreMeshSerializerImpl.cpp. References Ogre::CHUNK_OVERHEAD_SIZE, Ogre::DataChunk::isEOF(), Ogre::M_SUBMESH_NAME_TABLE_ELEMENT, Ogre::MeshSerializerImpl::mpMesh, Ogre::Mesh::nameSubMesh(), Ogre::Serializer::readChunk(), Ogre::Serializer::readShorts(), Ogre::Serializer::readString(), and Ogre::DataChunk::skip(). Referenced by Ogre::MeshSerializerImpl::readMesh(). |
|
Definition at line 847 of file OgreMeshSerializerImpl.cpp. References Ogre::SubMesh::operationType, and Ogre::Serializer::readShorts(). Referenced by Ogre::MeshSerializerImpl::readSubMesh(). |
|
Definition at line 869 of file OgreMeshSerializerImpl.cpp. |
|
Definition at line 127 of file OgreSerializer.cpp. References free, malloc, and Ogre::Serializer::writeData(). Referenced by Ogre::MeshSerializerImpl::writeEdgeList(), Ogre::MeshSerializerImpl::writeLodSummary(), Ogre::MeshSerializerImpl::writeLodUsageGenerated(), Ogre::MeshSerializerImpl::writeMesh(), and Ogre::MeshSerializerImpl::writeSubMesh(). |
|
Definition at line 1109 of file OgreMeshSerializerImpl.cpp. References Ogre::CHUNK_OVERHEAD_SIZE, Ogre::AxisAlignedBox::getMaximum(), Ogre::AxisAlignedBox::getMinimum(), Ogre::M_MESH_BOUNDS, Ogre::Mesh::mAABB, Ogre::Mesh::mBoundRadius, Ogre::Serializer::writeChunkHeader(), Ogre::Serializer::writeReals(), Ogre::Vector3::x, Ogre::Vector3::y, and Ogre::Vector3::z. Referenced by Ogre::MeshSerializerImpl::writeMesh(). |
|
|
Definition at line 148 of file OgreSerializer.cpp. References Ogre::Serializer::mpfFile. Referenced by Ogre::Serializer::writeBools(), Ogre::MeshSerializerImpl::writeGeometry(), Ogre::Serializer::writeInts(), Ogre::Serializer::writeLongs(), Ogre::Serializer::writeReals(), and Ogre::Serializer::writeShorts(). |
|
|
Definition at line 51 of file OgreSerializer.cpp. References Ogre::HEADER_CHUNK_ID, Ogre::Serializer::mVersion, Ogre::Serializer::writeShorts(), and Ogre::Serializer::writeString(). Referenced by Ogre::MeshSerializerImpl::exportMesh(), and Ogre::SkeletonSerializer::exportSkeleton(). |
|
|
Definition at line 97 of file OgreSerializer.cpp. References Ogre::Serializer::flipToLittleEndian(), free, malloc, and Ogre::Serializer::writeData(). Referenced by Ogre::MeshSerializerImpl::writeGeometry(), Ogre::MeshSerializerImpl::writeLodUsageGenerated(), Ogre::MeshSerializerImpl::writeMeshBoneAssignment(), Ogre::MeshSerializerImpl::writeSubMesh(), and Ogre::MeshSerializerImpl::writeSubMeshBoneAssignment(). |
|
Definition at line 954 of file OgreMeshSerializerImpl.cpp. References Ogre::Mesh::getLodLevel(), Ogre::Mesh::getNumLodLevels(), Ogre::Mesh::isLodManual(), Ogre::MeshSerializerImpl::writeLodSummary(), Ogre::MeshSerializerImpl::writeLodUsageGenerated(), and Ogre::MeshSerializerImpl::writeLodUsageManual(). Referenced by Ogre::MeshSerializerImpl::writeMesh(). |
|
Definition at line 978 of file OgreMeshSerializerImpl.cpp. References Ogre::CHUNK_OVERHEAD_SIZE, Ogre::M_MESH_LOD, Ogre::Serializer::writeBools(), Ogre::Serializer::writeChunkHeader(), and Ogre::Serializer::writeShorts(). Referenced by Ogre::MeshSerializerImpl::writeLodInfo(). |
|
|
Definition at line 997 of file OgreMeshSerializerImpl.cpp. References Ogre::CHUNK_OVERHEAD_SIZE, Ogre::Mesh::MeshLodUsage::fromDepthSquared, Ogre::M_MESH_LOD_MANUAL, Ogre::M_MESH_LOD_USAGE, Ogre::Mesh::MeshLodUsage::manualName, Ogre::Serializer::writeChunkHeader(), Ogre::Serializer::writeReals(), and Ogre::Serializer::writeString(). Referenced by Ogre::MeshSerializerImpl::writeLodInfo(). |
|
Definition at line 112 of file OgreSerializer.cpp. References Ogre::Serializer::flipToLittleEndian(), free, malloc, and Ogre::Serializer::writeData(). Referenced by Ogre::Serializer::writeChunkHeader(), and Ogre::MeshSerializerImpl::writeEdgeList(). |
|
|
|
Definition at line 263 of file OgreSerializer.cpp. References Ogre::Quaternion::w, Ogre::Serializer::writeReals(), Ogre::Quaternion::x, Ogre::Quaternion::y, and Ogre::Quaternion::z. |
|
Definition at line 255 of file OgreSerializer.cpp. References Ogre::Serializer::writeReals(), Ogre::Vector3::x, Ogre::Vector3::y, and Ogre::Vector3::z. Referenced by Ogre::SkeletonSerializer::writeBone(), and Ogre::SkeletonSerializer::writeKeyFrame(). |
|
|
|
Definition at line 855 of file OgreMeshSerializerImpl.cpp. References Ogre::MeshSerializerImpl::calcSkeletonLinkSize(), Ogre::M_MESH_SKELETON_LINK, Ogre::String, Ogre::Serializer::writeChunkHeader(), and Ogre::Serializer::writeString(). Referenced by Ogre::MeshSerializerImpl::writeMesh(). |
|
Definition at line 153 of file OgreSerializer.cpp. References Ogre::Serializer::mpfFile, and Ogre::String. Referenced by Ogre::SkeletonSerializer::writeAnimation(), Ogre::SkeletonSerializer::writeBone(), Ogre::Serializer::writeFileHeader(), Ogre::MeshSerializerImpl::writeLodUsageManual(), Ogre::MeshSerializerImpl::writeSkeletonLink(), Ogre::MeshSerializerImpl::writeSubMesh(), and Ogre::MeshSerializerImpl::writeSubMeshNameTable(). |
|
|
|
Definition at line 177 of file OgreMeshSerializerImpl.cpp. References Ogre::MeshSerializerImpl::calcSubMeshNameTableSize(), Ogre::CHUNK_OVERHEAD_SIZE, Ogre::M_SUBMESH_NAME_TABLE, Ogre::M_SUBMESH_NAME_TABLE_ELEMENT, Ogre::Mesh::mSubMeshNameMap, Ogre::Serializer::writeChunkHeader(), Ogre::Serializer::writeShorts(), and Ogre::Serializer::writeString(). Referenced by Ogre::MeshSerializerImpl::writeMesh(). |
|
Definition at line 260 of file OgreMeshSerializerImpl.cpp. References Ogre::MeshSerializerImpl::calcSubMeshOperationSize(), Ogre::M_SUBMESH_OPERATION, Ogre::SubMesh::operationType, Ogre::Serializer::writeChunkHeader(), and Ogre::Serializer::writeShorts(). Referenced by Ogre::MeshSerializerImpl::writeSubMesh(). |
|
Definition at line 48 of file OgreSerializer.h. Referenced by Ogre::Serializer::readChunk(), Ogre::SkeletonSerializer::readKeyFrame(), and Ogre::MeshSerializerImpl::readMesh(). |
|
Definition at line 74 of file OgreMeshSerializerImpl.h. Referenced by Ogre::MeshSerializerImpl::readMesh(). |
|
Definition at line 72 of file OgreMeshSerializerImpl.h. |
|
Definition at line 49 of file OgreSerializer.h. Referenced by Ogre::MeshSerializerImpl::exportMesh(), Ogre::SkeletonSerializer::exportSkeleton(), Ogre::Serializer::writeData(), and Ogre::Serializer::writeString(). |
|
|
Definition at line 50 of file OgreSerializer.h. Referenced by Ogre::MeshSerializerImpl::MeshSerializerImpl(), Ogre::MeshSerializerImpl_v1_1::MeshSerializerImpl_v1_1(), MeshSerializerImpl_v1_2(), Ogre::Serializer::readFileHeader(), Ogre::Serializer::Serializer(), Ogre::SkeletonSerializer::SkeletonSerializer(), and Ogre::Serializer::writeFileHeader(). |
Copyright © 2002-2003 by The OGRE Team
Last modified Sun Nov 28 19:51:15 2004