diff options
Diffstat (limited to 'engines/bladerunner/vqa_player.h')
-rw-r--r-- | engines/bladerunner/vqa_player.h | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/engines/bladerunner/vqa_player.h b/engines/bladerunner/vqa_player.h index f5769944cf..3a821a8323 100644 --- a/engines/bladerunner/vqa_player.h +++ b/engines/bladerunner/vqa_player.h @@ -55,6 +55,9 @@ class VQAPlayer { bool _audioStarted; Audio::SoundHandle _soundHandle; + void (*_callbackLoopEnded)(void*, int frame, int loopId); + void *_callbackData; + public: VQAPlayer(BladeRunnerEngine *vm) @@ -69,7 +72,8 @@ public: _loopEnd(-1), _nextFrameTime(0), _hasAudio(false), - _audioStarted(false) { + _audioStarted(false), + _callbackLoopEnded(nullptr) { } ~VQAPlayer() { @@ -85,9 +89,7 @@ public: void updateView(View *view); void updateLights(Lights *lights); - bool setLoop(int loop); - // void setLoopSpecial(int loop, bool wait); - // void setLoopDefault(int loop); + bool setLoop(int loop, int unknown, int loopMode, void(*callback)(void*, int, int), void* callbackData); int getLoopBeginFrame(int loop); int getLoopEndFrame(int loop); |