aboutsummaryrefslogtreecommitdiff
path: root/engines/pink/objects/pages
diff options
context:
space:
mode:
authorwhiterandrek2018-05-31 23:11:08 +0300
committerEugene Sandulenko2018-06-28 23:51:32 +0200
commit80622943e49d299f5f79040df167fa662b684f88 (patch)
tree18c1a6c216ac04a668012e15821a970e9dea28f6 /engines/pink/objects/pages
parent11b5865b48996f3ff9a16c719059f25b7119b173 (diff)
downloadscummvm-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.cpp4
-rw-r--r--engines/pink/objects/pages/game_page.h3
-rw-r--r--engines/pink/objects/pages/page.cpp4
-rw-r--r--engines/pink/objects/pages/page.h11
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();