diff options
author | Jamieson Christian | 2003-05-21 04:36:09 +0000 |
---|---|---|
committer | Jamieson Christian | 2003-05-21 04:36:09 +0000 |
commit | 9c4a1cf65738863a7f52d7741ccc250bf7975ee8 (patch) | |
tree | 187c12a4fc5d0586a9d9ab9647795ff1b942f148 /simon/midi.h | |
parent | ec46d2f8538aa58eb646f5a543de11072493d3ac (diff) | |
download | scummvm-rg350-9c4a1cf65738863a7f52d7741ccc250bf7975ee8.tar.gz scummvm-rg350-9c4a1cf65738863a7f52d7741ccc250bf7975ee8.tar.bz2 scummvm-rg350-9c4a1cf65738863a7f52d7741ccc250bf7975ee8.zip |
More Simon music fixes
svn-id: r7761
Diffstat (limited to 'simon/midi.h')
-rw-r--r-- | simon/midi.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/simon/midi.h b/simon/midi.h index 2fc899dd56..2471250924 100644 --- a/simon/midi.h +++ b/simon/midi.h @@ -40,6 +40,9 @@ protected: byte _masterVolume; // 0-255 bool _paused; byte _currentTrack; + bool _loopTrack; + byte _queuedTrack; + bool _loopQueuedTrack; byte _num_songs; byte *_songs[16]; @@ -57,6 +60,11 @@ public: void playSMF (File *in, int song); void playMultipleSMF (File *in); void playXMIDI (File *in); + + void setLoop (bool loop); + void queueTrack (byte track, bool loop); + bool isPlaying (bool check_queued = false) { return (_currentTrack != 255 && (_queuedTrack != 255 || !check_queued)); } + void jump (uint16 track, uint16 tick); void stop(); void pause (bool b); |