diff options
Diffstat (limited to 'src/client/GameSave.h')
| -rw-r--r-- | src/client/GameSave.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/client/GameSave.h b/src/client/GameSave.h index a1bd1cf..5bd9e7a 100644 --- a/src/client/GameSave.h +++ b/src/client/GameSave.h @@ -65,6 +65,10 @@ public: void setSize(int width, int height); char * Serialise(int & dataSize); void Transform(matrix2d transform, vector2d translate); + + void Expand(); + void Collapse(); + bool Collapsed(); inline GameSave& operator << (Particle v) { @@ -83,10 +87,14 @@ public: } private: + bool expanded; + bool hasOriginalData; float * fanVelXPtr; float * fanVelYPtr; unsigned char * blockMapPtr; + std::vector<char> originalData; + void read(char * data, int dataSize); void readOPS(char * data, int dataLength); void readPSv(char * data, int dataLength); |
