diff options
author | Paul Gilbert | 2012-10-27 22:16:54 +1100 |
---|---|---|
committer | Paul Gilbert | 2012-10-27 22:16:54 +1100 |
commit | ec0a33b9493e88a759870c9c998b1e32660dcfbb (patch) | |
tree | 185de189c345f13acaccd5afae752474e0fe4ec0 /engines/hopkins/saveload.h | |
parent | 1651bb07d9d3dedb643eb2ac2cb4070980f33ba5 (diff) | |
download | scummvm-rg350-ec0a33b9493e88a759870c9c998b1e32660dcfbb.tar.gz scummvm-rg350-ec0a33b9493e88a759870c9c998b1e32660dcfbb.tar.bz2 scummvm-rg350-ec0a33b9493e88a759870c9c998b1e32660dcfbb.zip |
HOPKINS: Beginnings of save/load implementation
Diffstat (limited to 'engines/hopkins/saveload.h')
-rw-r--r-- | engines/hopkins/saveload.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/engines/hopkins/saveload.h b/engines/hopkins/saveload.h index a1aa71532a..647c64d2e7 100644 --- a/engines/hopkins/saveload.h +++ b/engines/hopkins/saveload.h @@ -25,7 +25,9 @@ #include "common/scummsys.h" #include "common/savefile.h" +#include "common/serializer.h" #include "common/str.h" +#include "hopkins/globals.h" namespace Hopkins { @@ -45,6 +47,10 @@ struct hopkinsSavegameHeader { class SaveLoadManager { private: HopkinsEngine *_vm; + + void createThumbnail(Graphics::Surface *s); + void syncSavegameData(Common::Serializer &s); + void syncSauvegarde1(Common::Serializer &s, Sauvegarde1 &item); public: void setParent(HopkinsEngine *vm); @@ -55,6 +61,7 @@ public: static bool readSavegameHeader(Common::InSaveFile *in, hopkinsSavegameHeader &header); void writeSavegameHeader(Common::OutSaveFile *out, hopkinsSavegameHeader &header); + static bool readSavegameHeader(int slot, hopkinsSavegameHeader &header); Common::Error save(int slot, const Common::String &saveName); Common::Error restore(int slot); }; |