Deserializer.pkg 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. $#include "Deserializer.h"
  2. class Deserializer
  3. {
  4. unsigned Seek(unsigned position);
  5. const String& GetName() const;
  6. unsigned GetChecksum();
  7. unsigned GetPosition() const;
  8. unsigned GetSize() const;
  9. bool IsEof() const;
  10. int ReadInt();
  11. short ReadShort();
  12. signed char ReadByte();
  13. unsigned ReadUInt();
  14. unsigned short ReadUShort();
  15. unsigned char ReadUByte();
  16. bool ReadBool();
  17. float ReadFloat();
  18. IntRect ReadIntRect();
  19. IntVector2 ReadIntVector2();
  20. Rect ReadRect();
  21. Vector2 ReadVector2();
  22. Vector3 ReadVector3();
  23. Vector3 ReadPackedVector3(float maxAbsCoord);
  24. Vector4 ReadVector4();
  25. Quaternion ReadQuaternion();
  26. Quaternion ReadPackedQuaternion();
  27. Color ReadColor();
  28. BoundingBox ReadBoundingBox();
  29. String ReadString();
  30. String ReadFileID();
  31. StringHash ReadStringHash();
  32. ShortStringHash ReadShortStringHash();
  33. // PODVector<unsigned char> ReadBuffer();
  34. VectorBuffer ReadBuffer();
  35. ResourceRef ReadResourceRef();
  36. ResourceRefList ReadResourceRefList();
  37. Variant ReadVariant();
  38. Variant ReadVariant(VariantType type);
  39. VariantVector ReadVariantVector();
  40. VariantMap ReadVariantMap();
  41. unsigned ReadVLE();
  42. unsigned ReadNetID();
  43. String ReadLine();
  44. tolua_readonly tolua_property__get_set String& name;
  45. tolua_readonly tolua_property__get_set unsigned checksum;
  46. tolua_readonly tolua_property__get_set unsigned position;
  47. tolua_readonly tolua_property__get_set unsigned size;
  48. tolua_readonly tolua_property__is_set bool eof;
  49. };