summaryrefslogtreecommitdiff
path: root/src/game/GameModel.h
diff options
context:
space:
mode:
authorSimon Robertshaw <simon@hardwired.org.uk>2012-06-05 19:08:35 (GMT)
committer Simon Robertshaw <simon@hardwired.org.uk>2012-06-05 19:08:35 (GMT)
commit49dafbfd263957631116557ac4fa59429390ebaa (patch)
treed33a60331bf704db792e481d81e6bf8229e7493e /src/game/GameModel.h
parentbc35d622adb0965652955b6517c17b19f41fd41f (diff)
downloadpowder-49dafbfd263957631116557ac4fa59429390ebaa.zip
powder-49dafbfd263957631116557ac4fa59429390ebaa.tar.gz
Use a different method for decoding saves with uncompressed object in memory for stamps and clipboard, also allows for transformation (rotation), missing failure states and code for loading it into a Simulation
Diffstat (limited to 'src/game/GameModel.h')
-rw-r--r--src/game/GameModel.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/game/GameModel.h b/src/game/GameModel.h
index 7dff6f2..c038493 100644
--- a/src/game/GameModel.h
+++ b/src/game/GameModel.h
@@ -34,8 +34,8 @@ class GameModel
private:
//int clipboardSize;
//unsigned char * clipboardData;
- Save * stamp;
- Save * clipboard;
+ GameSave * stamp;
+ GameSave * clipboard;
deque<string> consoleLog;
vector<GameView*> observers;
vector<Tool*> toolList;
@@ -111,12 +111,12 @@ public:
void SetZoomWindowPosition(ui::Point position);
ui::Point GetZoomWindowPosition();
void SetStamp(Save * newStamp);
- void AddStamp(unsigned char * saveData, int saveSize);
- void SetClipboard(unsigned char * saveData, int saveSize);
+ void AddStamp(GameSave * save);
+ void SetClipboard(GameSave * save);
void Log(string message);
deque<string> GetLog();
- Save * GetClipboard();
- Save * GetStamp();
+ GameSave * GetClipboard();
+ GameSave * GetStamp();
};
#endif // GAMEMODEL_H