aboutsummaryrefslogtreecommitdiff
path: root/engines/mohawk/sound.h
diff options
context:
space:
mode:
authorMatthew Hoops2010-11-27 21:36:04 +0000
committerMatthew Hoops2010-11-27 21:36:04 +0000
commit3d4ca8e405aa8693f78e2638742170c0a3d9d246 (patch)
tree3e41d599368aa8ba231a28ef3b95999f4f179485 /engines/mohawk/sound.h
parentc76422412dbecb6ed898d7f93d00c78bf5bb3d93 (diff)
downloadscummvm-rg350-3d4ca8e405aa8693f78e2638742170c0a3d9d246.tar.gz
scummvm-rg350-3d4ca8e405aa8693f78e2638742170c0a3d9d246.tar.bz2
scummvm-rg350-3d4ca8e405aa8693f78e2638742170c0a3d9d246.zip
MOHAWK: Add an isPlaying() and stopSound(id) function to Sound (for LB and others)
svn-id: r54514
Diffstat (limited to 'engines/mohawk/sound.h')
-rw-r--r--engines/mohawk/sound.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/engines/mohawk/sound.h b/engines/mohawk/sound.h
index f493130d35..e0674500fa 100644
--- a/engines/mohawk/sound.h
+++ b/engines/mohawk/sound.h
@@ -65,6 +65,7 @@ enum SndHandleType {
struct SndHandle {
Audio::SoundHandle handle;
SndHandleType type;
+ uint16 id;
};
struct SLSTSndHandle {
@@ -122,8 +123,10 @@ public:
void playSoundBlocking(uint16 id, byte volume = Audio::Mixer::kMaxChannelVolume);
void playMidi(uint16 id);
void stopSound();
+ void stopSound(uint16 id);
void pauseSound();
void resumeSound();
+ bool isPlaying(uint16 id);
// Riven-specific
void playSLST(uint16 index, uint16 card);