aboutsummaryrefslogtreecommitdiff
path: root/engines/illusions/bbdou/illusions_bbdou.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/illusions/bbdou/illusions_bbdou.h')
-rw-r--r--engines/illusions/bbdou/illusions_bbdou.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/engines/illusions/bbdou/illusions_bbdou.h b/engines/illusions/bbdou/illusions_bbdou.h
index ddbb8278a4..f1843f716f 100644
--- a/engines/illusions/bbdou/illusions_bbdou.h
+++ b/engines/illusions/bbdou/illusions_bbdou.h
@@ -33,6 +33,7 @@ namespace Illusions {
class Dictionary;
class ScriptMan;
class ScriptStack;
+class BBDOUVideoPlayer;
struct ActiveScene {
uint32 _sceneId;
@@ -72,6 +73,8 @@ public:
uint32 _theThreadId;
uint32 _globalSceneId;
+ BBDOUVideoPlayer *_videoPlayer;
+
bool _walkthroughStarted;
void initInput();
@@ -83,6 +86,10 @@ public:
void causeDeclare(uint32 verbId, uint32 objectId2, uint32 objectId, TriggerFunctionCallback *callback);
uint32 causeTrigger(uint32 sceneId, uint32 verbId, uint32 objectId2, uint32 objectId, uint32 callingThreadId);
+ int updateVideoPlayer(uint flags);
+ void playVideo(uint32 videoId, uint32 objectId, uint32 priority, uint32 callingThreadId);
+ bool isVideoPlaying();
+
void setDefaultTextCoords();
void loadSpecialCode(uint32 resId);