diff options
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); }; /** |