diff options
author | Johannes Schickel | 2008-05-04 15:56:28 +0000 |
---|---|---|
committer | Johannes Schickel | 2008-05-04 15:56:28 +0000 |
commit | e45a9d42e26c70d9eeb3bfa11408bc0d33c7b69b (patch) | |
tree | a42ba3e90c3e1bb92ec4926152bf8f8a7cc70213 /engines/kyra/kyra_v2.h | |
parent | c15ad0e373db42e2d9ca8d37c9ba799c6556c85b (diff) | |
download | scummvm-rg350-e45a9d42e26c70d9eeb3bfa11408bc0d33c7b69b.tar.gz scummvm-rg350-e45a9d42e26c70d9eeb3bfa11408bc0d33c7b69b.tar.bz2 scummvm-rg350-e45a9d42e26c70d9eeb3bfa11408bc0d33c7b69b.zip |
- Shared checkInput code between kyra2 and kyra3
- Debugger related cleanup
svn-id: r31868
Diffstat (limited to 'engines/kyra/kyra_v2.h')
-rw-r--r-- | engines/kyra/kyra_v2.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/engines/kyra/kyra_v2.h b/engines/kyra/kyra_v2.h index 0dda0d9fc6..7134d62872 100644 --- a/engines/kyra/kyra_v2.h +++ b/engines/kyra/kyra_v2.h @@ -36,6 +36,7 @@ namespace Kyra { class Screen_v2; +class Debugger_v2; class KyraEngine_v2 : public KyraEngine { friend class Debugger_v2; @@ -57,10 +58,12 @@ public: ~KyraEngine_v2(); virtual Screen_v2 *screen_v2() const = 0; + virtual GUI *gui_v2() const = 0; const EngineDesc &engineDesc() const { return _desc; } protected: EngineDesc _desc; + Debugger_v2 *_debugger; // run bool _runFlag; @@ -74,10 +77,10 @@ protected: MainMenu *_menu; // Input - virtual int checkInput(Button *buttonList, bool mainLoop = false) = 0; virtual int inputSceneChange(int x, int y, int unk1, int unk2) = 0; void updateInput(); + int checkInput(Button *buttonList, bool mainLoop = false); void removeInputTop(); int _mouseX, _mouseY; @@ -403,6 +406,10 @@ protected: int o2_setTimerCountdown(EMCState *script); int o2_setVocHigh(EMCState *script); int o2_getVocHigh(EMCState *script); + + // save/load specific + virtual void saveGame(const char *fileName, const char *saveName) = 0; + virtual void loadGame(const char *fileName) = 0; }; } // end of namespace Kyra |