Go to the documentation of this file.
29 #ifndef __Serializer_H__
30 #define __Serializer_H__
76 virtual void writeFileHeader(
void);
77 virtual void writeChunkHeader(
uint16 id,
size_t size);
79 void writeFloats(
const float*
const pfloat,
size_t count);
80 void writeFloats(
const double*
const pfloat,
size_t count);
81 void writeShorts(
const uint16*
const pShort,
size_t count);
82 void writeInts(
const uint32*
const pInt,
size_t count);
83 void writeBools(
const bool*
const pLong,
size_t count);
84 void writeObject(
const Vector3& vec);
87 void writeString(
const String&
string);
88 void writeData(
const void*
const buf,
size_t size,
size_t count);
93 void readBools(
DataStreamPtr& stream,
bool* pDest,
size_t count);
94 void readFloats(
DataStreamPtr& stream,
float* pDest,
size_t count);
95 void readFloats(
DataStreamPtr& stream,
double* pDest,
size_t count);
104 virtual void flipToLittleEndian(
void* pData,
size_t size,
size_t count = 1);
105 virtual void flipFromLittleEndian(
void* pData,
size_t size,
size_t count = 1);
107 virtual void flipEndian(
void * pData,
size_t size,
size_t count);
108 virtual void flipEndian(
void * pData,
size_t size);
113 virtual void determineEndianness(
Endian requestedEndian);
Copyright © 2012 Torus Knot Software Ltd

This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Last modified Wed Oct 16 2013 14:35:44