diff options
author | Paul Gilbert | 2014-03-03 23:40:23 -0500 |
---|---|---|
committer | Paul Gilbert | 2014-03-03 23:40:23 -0500 |
commit | 9e356dd945863a4c4dfa89f2a94dd1a56c2d03a6 (patch) | |
tree | 6480a01d1dfb99a7fd5f73237f9e7b523187ab34 /engines/mads/scene.h | |
parent | 3a3a295758a87817e9d66d3c06df56859ef55529 (diff) | |
download | scummvm-rg350-9e356dd945863a4c4dfa89f2a94dd1a56c2d03a6.tar.gz scummvm-rg350-9e356dd945863a4c4dfa89f2a94dd1a56c2d03a6.tar.bz2 scummvm-rg350-9e356dd945863a4c4dfa89f2a94dd1a56c2d03a6.zip |
MADS: Implemented extra message and dirty area classes
Diffstat (limited to 'engines/mads/scene.h')
-rw-r--r-- | engines/mads/scene.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/engines/mads/scene.h b/engines/mads/scene.h index 71bfe317d9..f6eecbf093 100644 --- a/engines/mads/scene.h +++ b/engines/mads/scene.h @@ -27,6 +27,7 @@ #include "common/array.h" #include "common/rect.h" #include "mads/assets.h" +#include "mads/messages.h" #include "mads/msurface.h" #include "mads/scene_data.h" #include "mads/animation.h" @@ -78,7 +79,7 @@ public: int _nextSceneId; int _currentSceneId; Common::Array<VerbInit> _verbList; - Common::Array<TextDisplay> _textDisplay; + TextDisplayList _textDisplay; SpriteSlots _spriteSlots; SpriteSets _sprites; int _spritesIndex; @@ -86,11 +87,12 @@ public: byte *_vocabBuffer; Common::Array<int> _activeVocabs; SequenceList _sequences; - Common::Array<KernelMessage> _messages; + KernelMessages _messages; Common::String _talkFont; int _textSpacing; Common::Array<Hotspot> _hotspots; ScreenObjects _screenObjects; + DirtyAreas _dirtyAreas; int _v1; SceneInfo *_sceneInfo; MSurface _backgroundSurface; @@ -104,6 +106,7 @@ public: SceneNodeList _nodes; Common::StringArray _vocabStrings; Animation *_animation; + Animation *_activeAnimation; bool _freeAnimationFlag; int _depthStyle; int _bandsRange; @@ -118,6 +121,7 @@ public: bool _reloadSceneFlag; Common::Point _destPos; int _destFacing; + Common::Point _posAdjust; /** * Constructor |