diff options
Diffstat (limited to 'engines/mutationofjb/mutationofjb.h')
| -rw-r--r-- | engines/mutationofjb/mutationofjb.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/engines/mutationofjb/mutationofjb.h b/engines/mutationofjb/mutationofjb.h index 380325487c..3430f13051 100644 --- a/engines/mutationofjb/mutationofjb.h +++ b/engines/mutationofjb/mutationofjb.h @@ -28,6 +28,7 @@ namespace Common { struct Event; +class Serializer; } namespace Graphics { @@ -39,6 +40,12 @@ namespace MutationOfJB { class Console; class Game; +struct SaveHeader { + bool sync(Common::Serializer &sz); + + Common::String _description; +}; + class MutationOfJBEngine : public Engine { public: enum CursorState { @@ -56,6 +63,12 @@ public: void setCursorState(CursorState cursorState); void updateCursor(); + virtual bool hasFeature(EngineFeature f) const override; + virtual bool canLoadGameStateCurrently() override; + virtual Common::Error loadGameState(int slot) override; + virtual bool canSaveGameStateCurrently() override; + virtual Common::Error saveGameState(int slot, const Common::String &desc) override; + private: bool loadGameData(bool partB); void setupCursor(); |
