diff options
author | Eugene Sandulenko | 2014-04-15 22:17:56 +0300 |
---|---|---|
committer | Eugene Sandulenko | 2014-04-15 22:17:56 +0300 |
commit | df39d9a9639d3f55a07af2bdd767d89095e109bd (patch) | |
tree | c28a678d45088724df46c079b95e331b973db721 /engines/fullpipe/modal.h | |
parent | 98fc589434b18f85a776fb31f1784c540e1ae687 (diff) | |
download | scummvm-rg350-df39d9a9639d3f55a07af2bdd767d89095e109bd.tar.gz scummvm-rg350-df39d9a9639d3f55a07af2bdd767d89095e109bd.tar.bz2 scummvm-rg350-df39d9a9639d3f55a07af2bdd767d89095e109bd.zip |
FULLPIPE: Implement ModalMainMenu::init()
Diffstat (limited to 'engines/fullpipe/modal.h')
-rw-r--r-- | engines/fullpipe/modal.h | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/engines/fullpipe/modal.h b/engines/fullpipe/modal.h index b932b695b1..c891ed46bf 100644 --- a/engines/fullpipe/modal.h +++ b/engines/fullpipe/modal.h @@ -174,7 +174,7 @@ public: virtual bool pollEvent() { return true; } virtual bool handleMessage(ExCommand *message); - virtual bool init(int counterdiff) { return true; } + virtual bool init(int counterdiff); virtual void update(); virtual void saveload() {} @@ -184,6 +184,8 @@ private: void setSliderPos(); void enableDebugMenu(char c); int checkHover(Common::Point &point); + void updateVolume(); + void updateSliderPos(); }; class ModalHelp : public BaseModalObject { @@ -210,7 +212,7 @@ public: class ModalQuery : public BaseModalObject { public: - ModalQuery(); + ModalQuery() {} virtual ~ModalQuery() {} virtual bool pollEvent() { return true; } @@ -218,11 +220,13 @@ public: virtual bool init(int counterdiff) { return true; } virtual void update() {} virtual void saveload() {} + + void create(Scene *sc, int picId); }; class ModalSaveGame : public BaseModalObject { public: - ModalSaveGame(); + ModalSaveGame() {} virtual ~ModalSaveGame() {} virtual bool pollEvent() { return true; } @@ -230,6 +234,13 @@ public: virtual bool init(int counterdiff) { return true; } virtual void update() {} virtual void saveload() {} + + void setScene(Scene *sc); + void setup(Scene *sc, int mode); + + Common::Rect _rect; + int _oldBgX; + int _oldBgY; }; |