![]() |
V-Gears 0
Free Final Fantasy VII engine.
|
Handles file serialization. More...
#include <VGearsSerializer.h>
Public Member Functions | |
Serializer () | |
Constructor. More... | |
virtual | ~Serializer () |
Destructor. More... | |
Protected Member Functions | |
void | readObject (Ogre::DataStreamPtr &stream, Ogre::Vector2 &dest) |
Reads an object as a 2 dimensional vector. More... | |
void | readObject (Ogre::DataStreamPtr &stream, Ogre::Vector3 &dest) |
Reads an object as a 3 dimensional vector. More... | |
void | readObject (Ogre::DataStreamPtr &stream, Ogre::AxisAlignedBox &dest) |
Reads an object as an axis aligned box. More... | |
void | readObject (Ogre::DataStreamPtr &stream, Pixel &dest) |
Reads an object as a pixel. More... | |
void | ReadChars (Ogre::DataStreamPtr &stream, char *dest, size_t count) |
Reads a stream as text. More... | |
void | Read1ByteBool (Ogre::DataStreamPtr &stream, bool &dest) |
Reads one byte from a stream and evaluates it as a boolean. More... | |
void | Read2ByteBool (Ogre::DataStreamPtr &stream, bool &dest) |
Reads two bytes from a stream and evaluates them as a boolean. More... | |
void | ReadShort (Ogre::DataStreamPtr &stream, uint16 &dest) |
Reads 16 bytes from a stream and evaluates as an unsigned short. More... | |
void | ReadInt16 (Ogre::DataStream &stream, sint16 &dest) |
Reads 16 bytes from a stream and evaluates as a signed integer. More... | |
void | ReadUInt16 (Ogre::DataStream &stream, uint16 &dest) |
Reads 16 bytes from a stream and evaluates as an unsigned int. More... | |
void | ReadInt16 (Ogre::DataStreamPtr &stream, sint16 &dest) |
Reads 16 bytes from a stream and evaluates as a signed integer. More... | |
void | ReadUInt16 (Ogre::DataStreamPtr &stream, uint16 &dest) |
Reads 16 bytes from a stream and evaluates as an unsigned int. More... | |
void | ReadUInt32 (Ogre::DataStreamPtr &stream, uint32 &dest) |
Reads 32 bytes from a stream and evaluates as an unsigned int. More... | |
void | ReadSInt32 (Ogre::DataStreamPtr &stream, sint32 &dest) |
Reads 32 bytes from a stream and evaluates as a signed int. More... | |
void | ReadUInt32 (Ogre::DataStream &stream, uint32 &dest) |
Reads 32 bytes from a stream and evaluates as an unsigned int. More... | |
void | ReadUInt8 (Ogre::DataStream &stream, uint8 &dest) |
Reads 8 bytes from a stream and evaluates as an unsigned int. More... | |
void | ReadUInt8 (Ogre::DataStreamPtr &stream, uint8 &dest) |
Reads 8 bytes from a stream and evaluates as an unsigned int. More... | |
void | ReadFloat (Ogre::DataStreamPtr &stream, float &dest) |
Reads bytes from a stream and evaluates them as a float. More... | |
void | ReadEndString (Ogre::DataStreamPtr &stream, const String &end_text) |
String | GetLine (Ogre::DataStreamPtr &stream) const |
Static Protected Attributes | |
static const String | TAG_COMMENT |
A comment tag. More... | |
Handles file serialization.
VGears::Serializer::Serializer | ( | ) |
Constructor.
Determines the endian mode of the file.
|
virtual |
Destructor.
|
protected |
|
protected |
Reads one byte from a stream and evaluates it as a boolean.
[in] | stream | Input data. |
[out] | dest | The evaluated boolean. |
|
protected |
Reads two bytes from a stream and evaluates them as a boolean.
[in] | stream | Input data. |
[out] | dest | The evaluated boolean. |
|
protected |
Reads a stream as text.
[in] | stream | Input data. |
[out] | dest | The read characters will be stored here. |
[in] | count | Read this many characters. |
|
protected |
|
protected |
Reads bytes from a stream and evaluates them as a float.
[in] | stream | Input data. |
[out] | dest | The evaluated number. |
|
protected |
Reads 16 bytes from a stream and evaluates as a signed integer.
[in] | stream | Input data. |
[out] | dest | The evaluated number. |
|
protected |
Reads 16 bytes from a stream and evaluates as a signed integer.
[in] | stream | Input data. |
[out] | dest | The evaluated number. |
|
protected |
Reads an object as an axis aligned box.
Can be used for bounding boxes.
[in] | stream | Input data. |
[out] | dest | The formed box data. |
|
protected |
Reads an object as a 2 dimensional vector.
[in] | stream | Input data. |
[out] | dest | The formed vector data. |
|
protected |
Reads an object as a 3 dimensional vector.
[in] | stream | Input data. |
[out] | dest | The formed vector data. |
|
protected |
Reads an object as a pixel.
[in] | stream | Input data. |
[out] | dest | The formed pixel data. |
|
protected |
Reads 16 bytes from a stream and evaluates as an unsigned short.
[in] | stream | Input data. |
[out] | dest | The evaluated number. |
|
protected |
Reads 32 bytes from a stream and evaluates as a signed int.
[in] | stream | Input data. |
[out] | dest | The evaluated number. |
|
protected |
Reads 16 bytes from a stream and evaluates as an unsigned int.
[in] | stream | Input data. |
[out] | dest | The evaluated number. |
|
protected |
Reads 16 bytes from a stream and evaluates as an unsigned int.
[in] | stream | Input data. |
[out] | dest | The evaluated number. |
|
protected |
Reads 32 bytes from a stream and evaluates as an unsigned int.
[in] | stream | Input data. |
[out] | dest | The evaluated number. |
|
protected |
Reads 32 bytes from a stream and evaluates as an unsigned int.
[in] | stream | Input data. |
[out] | dest | The evaluated number. |
|
protected |
Reads 8 bytes from a stream and evaluates as an unsigned int.
[in] | stream | Input data. |
[out] | dest | The evaluated number. |
|
protected |
Reads 8 bytes from a stream and evaluates as an unsigned int.
[in] | stream | Input data. |
[out] | dest | The evaluated number. |
|
staticprotected |
A comment tag.