aboutsummaryrefslogtreecommitdiff
path: root/engines/tsage/core.h
diff options
context:
space:
mode:
authorPaul Gilbert2011-08-14 12:25:02 +1000
committerPaul Gilbert2011-08-14 12:25:02 +1000
commitfd8fcc303dbca30383ac0651e36014079b2ffc88 (patch)
tree2503747d52f6e9338123b58348b23b9231bfe5dd /engines/tsage/core.h
parentfed3306b15666fb989a08a6e62322577de1e9414 (diff)
downloadscummvm-rg350-fd8fcc303dbca30383ac0651e36014079b2ffc88.tar.gz
scummvm-rg350-fd8fcc303dbca30383ac0651e36014079b2ffc88.tar.bz2
scummvm-rg350-fd8fcc303dbca30383ac0651e36014079b2ffc88.zip
TSAGE: Implemented changes in SequenceManager introduced by Blue Force
Diffstat (limited to 'engines/tsage/core.h')
-rw-r--r--engines/tsage/core.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/engines/tsage/core.h b/engines/tsage/core.h
index 959f96bf34..c4408e38a4 100644
--- a/engines/tsage/core.h
+++ b/engines/tsage/core.h
@@ -437,7 +437,10 @@ public:
};
enum AnimateMode {ANIM_MODE_NONE = 0, ANIM_MODE_1 = 1, ANIM_MODE_2 = 2, ANIM_MODE_3 = 3,
- ANIM_MODE_4 = 4, ANIM_MODE_5 = 5, ANIM_MODE_6 = 6, ANIM_MODE_7 = 7, ANIM_MODE_8 = 8};
+ ANIM_MODE_4 = 4, ANIM_MODE_5 = 5, ANIM_MODE_6 = 6, ANIM_MODE_7 = 7, ANIM_MODE_8 = 8,
+ // Introduced in Blue Force
+ ANIM_MODE_9 = 9
+};
class SceneObject;
@@ -468,6 +471,7 @@ public:
virtual ~SceneObjectWrapper() {}
void setSceneObject(SceneObject *so);
+ void check();
virtual void synchronize(Serializer &s);
virtual Common::String getClassName() { return "SceneObjectWrapper"; }
@@ -556,6 +560,10 @@ public:
virtual void draw();
virtual void proc19() {}
virtual void updateScreen();
+ // New methods introduced by Blue FOrce
+ virtual void updateAngle(SceneObject *sceneObj);
+ virtual void changeAngle(int angle);
+
void setup(int visage, int stripFrameNum, int frameNum, int posX, int posY, int priority);
};