#include <OgreSerializer.h>
Inheritance diagram for Ogre::Serializer:
Public Methods | |
Serializer () | |
virtual | ~Serializer () |
Protected Methods | |
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) |
void | flipToLittleEndian (void *pData, size_t size, size_t count=1) |
void | flipFromLittleEndian (void *pData, size_t size, size_t count=1) |
void | flipEndian (void *pData, size_t size, size_t count) |
void | flipEndian (void *pData, size_t size) |
Protected Attributes | |
unsigned long | mCurrentChunkLen |
FILE * | mpfFile |
String | mVersion |
Definition at line 39 of file OgreSerializer.h.
|
Definition at line 41 of file OgreSerializer.cpp. References mVersion. |
|
Definition at line 47 of file OgreSerializer.cpp. |
|
Definition at line 301 of file OgreSerializer.cpp. |
|
Definition at line 293 of file OgreSerializer.cpp. Referenced by flipFromLittleEndian(), and flipToLittleEndian(). |
|
Definition at line 286 of file OgreSerializer.cpp. References flipEndian(). Referenced by readInts(), readLongs(), readReals(), and readShorts(). |
|
Definition at line 279 of file OgreSerializer.cpp. References flipEndian(). Referenced by writeInts(), writeLongs(), writeReals(), and writeShorts(). |
|
Definition at line 196 of file OgreSerializer.cpp. References free, malloc, and Ogre::DataChunk::read(). Referenced by Ogre::MeshSerializerImpl::readMesh(), Ogre::MeshSerializerImpl::readMeshLodInfo(), Ogre::MeshSerializerImpl::readMeshLodUsageGenerated(), Ogre::MeshSerializerImpl_v1::readSubMesh(), and Ogre::MeshSerializerImpl::readSubMesh(). |
|
|
Definition at line 160 of file OgreSerializer.cpp. References Except, Ogre::HEADER_CHUNK_ID, mVersion, readShorts(), and readString(). Referenced by Ogre::MeshSerializerImpl::importMesh(), and Ogre::SkeletonSerializer::importSkeleton(). |
|
Definition at line 224 of file OgreSerializer.cpp. References flipFromLittleEndian(), and Ogre::DataChunk::read(). Referenced by 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 flipFromLittleEndian(), and Ogre::DataChunk::read(). Referenced by readChunk(), Ogre::MeshSerializerImpl_v1::readGeometry(), and Ogre::MeshSerializerImpl::readGeometryColours(). |
|
Definition at line 269 of file OgreSerializer.cpp. References readReals(), Ogre::Quaternion::w, Ogre::Quaternion::x, Ogre::Quaternion::y, and Ogre::Quaternion::z. |
|
Definition at line 262 of file OgreSerializer.cpp. References readReals(), Ogre::Vector3::x, Ogre::Vector3::y, and Ogre::Vector3::z. Referenced by Ogre::SkeletonSerializer::readBone(), and Ogre::SkeletonSerializer::readKeyFrame(). |
|
|
|
|
Definition at line 127 of file OgreSerializer.cpp. References free, malloc, and writeData(). Referenced by Ogre::MeshSerializerImpl::writeLodSummary(), Ogre::MeshSerializerImpl::writeLodUsageGenerated(), Ogre::MeshSerializerImpl::writeMesh(), and Ogre::MeshSerializerImpl::writeSubMesh(). |
|
|
Definition at line 148 of file OgreSerializer.cpp. References mpfFile. Referenced by writeBools(), writeInts(), writeLongs(), writeReals(), and writeShorts(). |
|
Definition at line 51 of file OgreSerializer.cpp. References Ogre::HEADER_CHUNK_ID, mVersion, writeShorts(), and writeString(). Referenced by Ogre::MeshSerializerImpl::exportMesh(), and Ogre::SkeletonSerializer::exportSkeleton(). |
|
Definition at line 97 of file OgreSerializer.cpp. References flipToLittleEndian(), free, malloc, and writeData(). Referenced by Ogre::MeshSerializerImpl::writeGeometry(), Ogre::MeshSerializerImpl::writeLodUsageGenerated(), Ogre::MeshSerializerImpl::writeMeshBoneAssignment(), Ogre::MeshSerializerImpl::writeSubMesh(), and Ogre::MeshSerializerImpl::writeSubMeshBoneAssignment(). |
|
Definition at line 112 of file OgreSerializer.cpp. References flipToLittleEndian(), free, malloc, and writeData(). Referenced by writeChunkHeader(). |
|
Definition at line 254 of file OgreSerializer.cpp. References Ogre::Quaternion::w, writeReals(), Ogre::Quaternion::x, Ogre::Quaternion::y, and Ogre::Quaternion::z. |
|
Definition at line 246 of file OgreSerializer.cpp. References writeReals(), Ogre::Vector3::x, Ogre::Vector3::y, and Ogre::Vector3::z. Referenced by Ogre::SkeletonSerializer::writeBone(), and Ogre::SkeletonSerializer::writeKeyFrame(). |
|
Definition at line 67 of file OgreSerializer.cpp. References flipToLittleEndian(), free, malloc, Ogre::Real, and writeData(). Referenced by Ogre::SkeletonSerializer::writeAnimation(), Ogre::MeshSerializerImpl::writeBoundsInfo(), Ogre::MeshSerializerImpl::writeCondensedVertexBuffer(), Ogre::SkeletonSerializer::writeKeyFrame(), Ogre::MeshSerializerImpl::writeLodUsageGenerated(), Ogre::MeshSerializerImpl::writeLodUsageManual(), Ogre::MeshSerializerImpl::writeMeshBoneAssignment(), writeObject(), and Ogre::MeshSerializerImpl::writeSubMeshBoneAssignment(). |
|
|
Definition at line 153 of file OgreSerializer.cpp. References mpfFile. Referenced by Ogre::SkeletonSerializer::writeAnimation(), Ogre::SkeletonSerializer::writeBone(), writeFileHeader(), Ogre::MeshSerializerImpl::writeLodUsageManual(), Ogre::MeshSerializerImpl::writeSkeletonLink(), and Ogre::MeshSerializerImpl::writeSubMesh(). |
|
Definition at line 48 of file OgreSerializer.h. Referenced by readChunk(), Ogre::MeshSerializerImpl_v1::readMaterial(), Ogre::MeshSerializerImpl_v1::readMesh(), and Ogre::MeshSerializerImpl::readMesh(). |
|
Definition at line 49 of file OgreSerializer.h. Referenced by Ogre::MeshSerializerImpl::exportMesh(), Ogre::SkeletonSerializer::exportSkeleton(), writeData(), and writeString(). |
|
Definition at line 50 of file OgreSerializer.h. Referenced by Ogre::MeshSerializerImpl::MeshSerializerImpl(), Ogre::MeshSerializerImpl_v1::MeshSerializerImpl_v1(), Ogre::MeshSerializerImpl_v1_1::MeshSerializerImpl_v1_1(), readFileHeader(), Serializer(), Ogre::SkeletonSerializer::SkeletonSerializer(), and writeFileHeader(). |
Copyright © 2002-2003 by The OGRE Team
Last modified Wed Jan 21 00:20:21 2004