aboutsummaryrefslogtreecommitdiff
path: root/engines/mads/scene.h
diff options
context:
space:
mode:
authorPaul Gilbert2014-03-07 23:07:36 -0500
committerPaul Gilbert2014-03-07 23:07:36 -0500
commit3399516c5e4c2931adf76a25944cb3e46f9934ee (patch)
tree62c4183969cebb52f0d69281bde4600cacb48e90 /engines/mads/scene.h
parent1874ec2111fd944d3e554acde8a0f06c651c95fb (diff)
downloadscummvm-rg350-3399516c5e4c2931adf76a25944cb3e46f9934ee.tar.gz
scummvm-rg350-3399516c5e4c2931adf76a25944cb3e46f9934ee.tar.bz2
scummvm-rg350-3399516c5e4c2931adf76a25944cb3e46f9934ee.zip
MADS: Implemented remainder of scene 804 setup code and support methods
Diffstat (limited to 'engines/mads/scene.h')
-rw-r--r--engines/mads/scene.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/engines/mads/scene.h b/engines/mads/scene.h
index 3fe3a4eddf..e2aa1098ed 100644
--- a/engines/mads/scene.h
+++ b/engines/mads/scene.h
@@ -94,6 +94,7 @@ public:
int _textSpacing;
Common::Array<Hotspot> _hotspots;
ScreenObjects _screenObjects;
+ ImageInterEntries _imageInterEntries;
DirtyAreas _dirtyAreas;
int _v1;
SceneInfo *_sceneInfo;
@@ -107,7 +108,7 @@ public:
Common::Array<RGB4> _animPalData;
SceneNodeList _nodes;
Common::StringArray _vocabStrings;
- Animation *_animation;
+ Animation *_animationData;
Animation *_activeAnimation;
bool _freeAnimationFlag;
int _depthStyle;
@@ -115,7 +116,7 @@ public:
int _scaleRange;
int _interfaceY;
int _spritesCount;
- int _v1A;
+ bool _v1A;
int _v1C;
MADSAction _action;
bool _roomChanged;
@@ -195,6 +196,11 @@ public:
void leftClick();
/**
+ * Load an animation
+ */
+ void loadAnimation(const Common::String &resName, int abortTimers = 0);
+
+ /**
* Clear the data for the scene
*/
void free();