aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/sound/music.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/sci/sound/music.h')
-rw-r--r--engines/sci/sound/music.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/engines/sci/sound/music.h b/engines/sci/sound/music.h
index 37e3c30030..3cf600fcf3 100644
--- a/engines/sci/sound/music.h
+++ b/engines/sci/sound/music.h
@@ -51,6 +51,8 @@ enum SoundStatus {
class MidiParser_SCI;
class SegManager;
+typedef Common::Array<uint16> SignalQueue;
+
class MusicEntry : public Common::Serializable {
public:
// Do not get these directly for the sound objects!
@@ -90,6 +92,11 @@ public:
MidiParser_SCI *pMidiParser;
+ // this is used for storing signals, when the current signal is not yet
+ // sent to the scripts. We shouldn't need to save it, this normally only
+ // happens in rare situations like lb1, knocking on the door in the attic
+ SignalQueue signalQueue;
+
// TODO: We need to revise how we store the different
// audio stream objects we require.
Audio::RewindableAudioStream *pStreamAud;