From e55b7745845e39ba385bff07d8dc45fa7317a4cb Mon Sep 17 00:00:00 2001 From: Colin Snover Date: Fri, 5 Aug 2016 09:27:17 -0500 Subject: SCI32: Add kPlayVMDGetStatus kernel call Used by Lighthouse. --- engines/sci/graphics/video32.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'engines/sci/graphics/video32.h') diff --git a/engines/sci/graphics/video32.h b/engines/sci/graphics/video32.h index 3ea244292e..75b8fb2d21 100644 --- a/engines/sci/graphics/video32.h +++ b/engines/sci/graphics/video32.h @@ -268,6 +268,15 @@ public: kEventFlagReverse = 0x80 }; + enum VMDStatus { + kVMDNotOpen = 0, + kVMDOpen = 1, + kVMDPlaying = 2, + kVMDPaused = 3, + kVMDStopped = 4, + kVMDFinished = 5 + }; + VMDPlayer(SegManager *segMan, EventManager *eventMan); ~VMDPlayer(); @@ -295,6 +304,11 @@ public: */ IOStatus close(); + /** + * Gets the playback status of the VMD player. + */ + VMDStatus getStatus() const; + // NOTE: Was WaitForEvent in SSCI EventFlags kernelPlayUntilEvent(const EventFlags flags, const int16 lastFrameNo, const int16 yieldInterval); -- cgit v1.2.3