22 #ifndef SHERLOCK_MUSIC_H 23 #define SHERLOCK_MUSIC_H 25 #include "audio/midiparser.h" 26 #include "audio/mididrv.h" 28 #include "audio/mixer.h" 29 #include "common/mutex.h" 30 #include "common/str-array.h" 43 void parseNextEvent(
EventInfo &info)
override;
51 bool loadMusic(byte *musData, uint32 musSize)
override;
52 void unloadMusic()
override;
86 void syncMusicSettings();
91 bool loadSong(
int songNumber);
114 uint32 getCurrentPosition();
116 bool waitUntilMSec(uint32 msecTarget, uint32 maxMSec, uint32 additionalDelay, uint32 noMusicDelay);
121 void setMusicVolume(
int volume);
132 void checkSongProgress();
Definition: animation.h:29
MusicType
Definition: mididrv.h:44
Definition: midiparser.h:84
Definition: mididrv.h:309
Definition: sherlock.h:76
Definition: midiparser.h:289