aboutsummaryrefslogtreecommitdiff
path: root/engines/xeen/files.h
diff options
context:
space:
mode:
authorPaul Gilbert2018-01-11 21:31:48 -0500
committerPaul Gilbert2018-01-11 21:31:48 -0500
commit93935a779883131f7f9568153cf29ead2affd833 (patch)
tree7dedd346f3be671ad8b435bd72d5c1186f58f7f5 /engines/xeen/files.h
parentebc3d270969e832db2ee9f26d958e66d4e23ed10 (diff)
downloadscummvm-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.h17
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);
};
/**