diff options
| author | Max Horn | 2005-04-10 15:13:40 +0000 | 
|---|---|---|
| committer | Max Horn | 2005-04-10 15:13:40 +0000 | 
| commit | e79c168d35d9c3633e3dfb618bd05466b0efc307 (patch) | |
| tree | fe4fa01fd852546eaa3229f62069109d98eb8a67 /scumm/saveload.h | |
| parent | e03861fdd4ca4cb676788c4ae4ea19647107fd6b (diff) | |
| download | scummvm-rg350-e79c168d35d9c3633e3dfb618bd05466b0efc307.tar.gz scummvm-rg350-e79c168d35d9c3633e3dfb618bd05466b0efc307.tar.bz2 scummvm-rg350-e79c168d35d9c3633e3dfb618bd05466b0efc307.zip | |
split SaveFileManager::openSavefile and class SaveFile into two, each, one for loading and one for saving
svn-id: r17517
Diffstat (limited to 'scumm/saveload.h')
| -rw-r--r-- | scumm/saveload.h | 16 | 
1 files changed, 8 insertions, 8 deletions
| diff --git a/scumm/saveload.h b/scumm/saveload.h index bc6cfa8522..2d9fbced8f 100644 --- a/scumm/saveload.h +++ b/scumm/saveload.h @@ -24,7 +24,8 @@  #include "common/scummsys.h" -class SaveFile; +class InSaveFile; +class OutSaveFile;  namespace Scumm { @@ -94,9 +95,8 @@ typedef void *SerializerLoadReference(void *me, byte type, int ref);  class Serializer {  public: -	Serializer(SaveFile *stream, bool saveOrLoad, uint32 savegameVersion) -		: _save_ref(0), _load_ref(0), _ref_me(0), -		  _saveLoadStream(stream), _saveOrLoad(saveOrLoad), +	Serializer(InSaveFile *in, OutSaveFile *out, uint32 savegameVersion) +		: _loadStream(in), _saveStream(out), _save_ref(0), _load_ref(0), _ref_me(0),  		  _savegameVersion(savegameVersion)  	{ } @@ -108,8 +108,8 @@ public:  	void saveLoadArrayOf(void *b, int num, int datasize, const SaveLoadEntry *sle);  	void saveLoadEntries(void *d, const SaveLoadEntry *sle); -	bool isSaving() { return _saveOrLoad; } -	bool isLoading() { return !_saveOrLoad; } +	bool isSaving() { return (_saveStream != 0); } +	bool isLoading() { return (_loadStream != 0); }  	uint32 getVersion() { return _savegameVersion; }  	void saveUint32(uint32 d); @@ -124,8 +124,8 @@ public:  	void loadBytes(void *b, int len);  protected: -	SaveFile *_saveLoadStream; -	bool _saveOrLoad; +	InSaveFile *_loadStream; +	OutSaveFile *_saveStream;  	uint32 _savegameVersion;  	void saveArrayOf(void *b, int len, int datasize, byte filetype); | 
