diff options
author | Paul Gilbert | 2018-01-11 21:31:48 -0500 |
---|---|---|
committer | Paul Gilbert | 2018-01-11 21:31:48 -0500 |
commit | 93935a779883131f7f9568153cf29ead2affd833 (patch) | |
tree | 7dedd346f3be671ad8b435bd72d5c1186f58f7f5 /engines/xeen/files.h | |
parent | ebc3d270969e832db2ee9f26d958e66d4e23ed10 (diff) | |
download | scummvm-rg350-93935a779883131f7f9568153cf29ead2affd833.tar.gz scummvm-rg350-93935a779883131f7f9568153cf29ead2affd833.tar.bz2 scummvm-rg350-93935a779883131f7f9568153cf29ead2affd833.zip |
XEEN: Implementing savegame code
Diffstat (limited to 'engines/xeen/files.h')
-rw-r--r-- | engines/xeen/files.h | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/engines/xeen/files.h b/engines/xeen/files.h index 34a96906cf..b5636b17ae 100644 --- a/engines/xeen/files.h +++ b/engines/xeen/files.h @@ -258,9 +258,8 @@ class SaveArchive : public BaseCCArchive { private: Party *_party; byte *_data; + uint32 _dataSize; Common::HashMap<uint16, Common::MemoryWriteStreamDynamic *> _newData; - - void load(Common::SeekableReadStream *stream); public: SaveArchive(Party *party); ~SaveArchive(); @@ -270,8 +269,20 @@ public: */ void reset(CCArchive *src); - // Archive implementation + /** + * Archive implementation + */ virtual Common::SeekableReadStream *createReadStreamForMember(const Common::String &name) const; + + /** + * Loads a save archive from a stream + */ + void load(Common::SeekableReadStream *stream); + + /** + * Saves a save archive to a savegame + */ + void save(Common::WriteStream &s); }; /** |