diff options
author | Arnaud Boutonné | 2009-07-07 11:58:22 +0000 |
---|---|---|
committer | Arnaud Boutonné | 2009-07-07 11:58:22 +0000 |
commit | a0ab8c9c0cb079f21e342d1a53283064bdffebe4 (patch) | |
tree | 9e724242a51f682746783450ea260affd4268df5 /engines/gob/save/saveload.h | |
parent | a9aaf56b3e81d46776a6fba574ab9833a8f21be1 (diff) | |
download | scummvm-rg350-a0ab8c9c0cb079f21e342d1a53283064bdffebe4.tar.gz scummvm-rg350-a0ab8c9c0cb079f21e342d1a53283064bdffebe4.tar.bz2 scummvm-rg350-a0ab8c9c0cb079f21e342d1a53283064bdffebe4.zip |
- Separate Playtoons gametypes from in GobEngine::initGameParts()
- Add a specific save/load class for Playtoons as some specific files need to be tested
svn-id: r42214
Diffstat (limited to 'engines/gob/save/saveload.h')
-rw-r--r-- | engines/gob/save/saveload.h | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/engines/gob/save/saveload.h b/engines/gob/save/saveload.h index a74b64b883..8095b8c045 100644 --- a/engines/gob/save/saveload.h +++ b/engines/gob/save/saveload.h @@ -445,6 +445,30 @@ protected: SaveFile *getSaveFile(const char *fileName); }; +/** Save/Load class for Playtoons. */ +class SaveLoad_playtoons : public SaveLoad { +public: + SaveLoad_playtoons(GobEngine *vm); + virtual ~SaveLoad_playtoons(); + +protected: + struct SaveFile { + const char *sourceName; + SaveMode mode; + SaveHandler *handler; + const char *description; + }; + + static SaveFile _saveFiles[]; + + SaveMode getSaveMode(const char *fileName) const; + + const SaveFile *getSaveFile(const char *fileName) const; + + SaveFile *getSaveFile(const char *fileName); + +}; + } // End of namespace Gob #endif // GOB_SAVE_SAVELOAD_H |