aboutsummaryrefslogtreecommitdiff
path: root/engines/mads/scene.h
diff options
context:
space:
mode:
authorPaul Gilbert2014-03-03 00:42:41 -0500
committerPaul Gilbert2014-03-03 00:42:41 -0500
commitd8026b9ef72d7ca22721486244309ccd4a003cae (patch)
treeb0862c0d308e64ae0e5afbe186e1c83d6ea5860f /engines/mads/scene.h
parent3a842a079c668e9dfc52a6056119d4932e8ef56d (diff)
downloadscummvm-rg350-d8026b9ef72d7ca22721486244309ccd4a003cae.tar.gz
scummvm-rg350-d8026b9ef72d7ca22721486244309ccd4a003cae.tar.bz2
scummvm-rg350-d8026b9ef72d7ca22721486244309ccd4a003cae.zip
MADS: Implementing Scene::doFrame
Diffstat (limited to 'engines/mads/scene.h')
-rw-r--r--engines/mads/scene.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/engines/mads/scene.h b/engines/mads/scene.h
index a02c4a5d79..4b822d111b 100644
--- a/engines/mads/scene.h
+++ b/engines/mads/scene.h
@@ -59,6 +59,16 @@ private:
* Handles a single frame within the game scene
*/
void doFrame();
+
+ void doPreactions();
+
+ void doAction();
+
+ void checkStartWalk();
+
+ void doSceneStep();
+
+ void checkKeyboard();
protected:
MADSEngine *_vm;
public:
@@ -93,6 +103,7 @@ public:
SceneNodeList _nodes;
Common::StringArray _vocabStrings;
Animation *_animation;
+ bool _freeAnimationFlag;
int _depthStyle;
int _bandsRange;
int _scaleRange;
@@ -104,6 +115,8 @@ public:
MADSAction _action;
bool _roomChanged;
bool _reloadSceneFlag;
+ Common::Point _destPos;
+ int _destFacing;
/**
* Constructor