Serializer.pkg 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. $#include "Serializer.h"
  2. class Serializer
  3. {
  4. bool WriteInt(int value);
  5. bool WriteShort(short value);
  6. bool WriteByte(signed char value);
  7. bool WriteUInt(unsigned value);
  8. bool WriteUShort(unsigned short value);
  9. bool WriteUByte(unsigned char value);
  10. bool WriteBool(bool value);
  11. bool WriteFloat(float value);
  12. bool WriteIntRect(const IntRect value);
  13. bool WriteIntVector2(const IntVector2 value);
  14. bool WriteRect(const Rect value);
  15. bool WriteVector2(const Vector2 value);
  16. bool WriteVector3(const Vector3 value);
  17. bool WritePackedVector3(const Vector3 value, float maxAbsCoord);
  18. bool WriteVector4(const Vector4 value);
  19. bool WriteQuaternion(const Quaternion value);
  20. bool WritePackedQuaternion(const Quaternion value);
  21. bool WriteColor(const Color value);
  22. bool WriteBoundingBox(const BoundingBox value);
  23. bool WriteString(const String value);
  24. bool WriteFileID(const String value);
  25. bool WriteStringHash(const StringHash value);
  26. bool WriteShortStringHash(const ShortStringHash value);
  27. bool WriteResourceRef(const ResourceRef value);
  28. bool WriteResourceRefList(const ResourceRefList value);
  29. bool WriteVariant(const Variant value);
  30. bool WriteVariantData(const Variant value);
  31. bool WriteVariantVector(const VariantVector value);
  32. bool WriteVariantMap(const VariantMap value);
  33. bool WriteVLE(unsigned value);
  34. bool WriteNetID(unsigned value);
  35. bool WriteLine(const String value);
  36. };