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, unsigned short count) |
void | writeShorts (const unsigned short *pShort, unsigned short count) |
void | writeLongs (const unsigned long *pLong, unsigned short count) |
void | writeBools (const bool *pLong, unsigned short 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, unsigned short count) |
void | readReals (DataChunk &chunk, Real *pDest, unsigned short count) |
void | readShorts (DataChunk &chunk, unsigned short *pDest, unsigned short count) |
void | readLongs (DataChunk &chunk, unsigned long *pDest, unsigned short count) |
void | readObject (DataChunk &chunk, Vector3 *pDest) |
void | readObject (DataChunk &chunk, Quaternion *pDest) |
String | readString (DataChunk &chunk) |
void | flipToLittleEndian (void *pData, size_t size, unsigned short count=1) |
void | flipFromLittleEndian (void *pData, size_t size, unsigned short count=1) |
void | flipEndian (void *pData, size_t size, unsigned short count) |
void | flipEndian (void *pData, size_t size) |
Protected Attributes |
unsigned long | mCurrentChunkLen |
FILE * | mpfFile |
String | mVersion |