diff options
author | whiterandrek | 2018-05-31 23:11:08 +0300 |
---|---|---|
committer | Eugene Sandulenko | 2018-06-28 23:51:32 +0200 |
commit | 80622943e49d299f5f79040df167fa662b684f88 (patch) | |
tree | 18c1a6c216ac04a668012e15821a970e9dea28f6 /engines/pink/objects/pages | |
parent | 11b5865b48996f3ff9a16c719059f25b7119b173 (diff) | |
download | scummvm-rg350-80622943e49d299f5f79040df167fa662b684f88.tar.gz scummvm-rg350-80622943e49d299f5f79040df167fa662b684f88.tar.bz2 scummvm-rg350-80622943e49d299f5f79040df167fa662b684f88.zip |
PINK: prepare page interface to add PDAPage
Diffstat (limited to 'engines/pink/objects/pages')
-rw-r--r-- | engines/pink/objects/pages/game_page.cpp | 4 | ||||
-rw-r--r-- | engines/pink/objects/pages/game_page.h | 3 | ||||
-rw-r--r-- | engines/pink/objects/pages/page.cpp | 4 | ||||
-rw-r--r-- | engines/pink/objects/pages/page.h | 11 |
4 files changed, 15 insertions, 7 deletions
diff --git a/engines/pink/objects/pages/game_page.cpp b/engines/pink/objects/pages/game_page.cpp index f6b843fae2..4aa77cb2b6 100644 --- a/engines/pink/objects/pages/game_page.cpp +++ b/engines/pink/objects/pages/game_page.cpp @@ -119,10 +119,6 @@ void GamePage::loadManagers() { } } -PinkEngine *GamePage::getGame() { - return _resMgr.getGame(); -} - Sequencer *GamePage::getSequencer() { return _sequencer; } diff --git a/engines/pink/objects/pages/game_page.h b/engines/pink/objects/pages/game_page.h index 7b4f25fcf1..3cd537d077 100644 --- a/engines/pink/objects/pages/game_page.h +++ b/engines/pink/objects/pages/game_page.h @@ -30,8 +30,6 @@ namespace Pink { class CursorMgr; -class WalkMgr; -class Sequencer; class HandlerStartPage; class GamePage : public Page { @@ -49,7 +47,6 @@ public: void loadManagers(); void init(bool isLoadingSave); - PinkEngine *getGame(); Sequencer *getSequencer(); WalkMgr *getWalkMgr(); Module *getModule() const; diff --git a/engines/pink/objects/pages/page.cpp b/engines/pink/objects/pages/page.cpp index 1465e17b39..5f5b99a6f5 100644 --- a/engines/pink/objects/pages/page.cpp +++ b/engines/pink/objects/pages/page.cpp @@ -95,4 +95,8 @@ void Page::unpause() { } } +PinkEngine *Page::getGame() { + return _resMgr.getGame(); +} + } // End of namespace Pink diff --git a/engines/pink/objects/pages/page.h b/engines/pink/objects/pages/page.h index f8b582a52f..08be3a2ccc 100644 --- a/engines/pink/objects/pages/page.h +++ b/engines/pink/objects/pages/page.h @@ -31,6 +31,8 @@ namespace Pink { class Archive; class Actor; class LeadActor; +class WalkMgr; +class Sequencer; class Page : public NamedObject { public: @@ -48,6 +50,15 @@ public: void pause(); void unpause(); + PinkEngine *getGame(); + + virtual Sequencer *getSequencer() { return nullptr; }; + virtual WalkMgr *getWalkMgr() { return nullptr;}; + virtual Module *getModule() const { return nullptr; }; + + virtual bool checkValueOfVariable(const Common::String &variable, const Common::String &value) { return 0; }; + virtual void setVariable(Common::String &variable, Common::String &value) {}; + protected: void init(); |