22 #ifndef DARKSEED_SOUND_H 23 #define DARKSEED_SOUND_H 25 #include "darkseed/music.h" 27 #include "audio/mixer.h" 28 #include "common/array.h" 29 #include "common/error.h" 30 #include "common/serializer.h" 33 enum class MusicId : uint8 {
49 enum class StartMusicId : uint8 {
77 void playTosSpeech(
int tosIdx);
79 bool isPlayingSpeech()
const;
80 bool isPlayingSfx()
const;
81 bool isPlayingMusic();
83 void playMusic(MusicId musicId,
bool loop =
true);
84 void playMusic(StartMusicId musicId);
85 void playMusic(
Common::String const &filename,
Common::String const *instrBankFilename =
nullptr, uint8 priority = 0xFF,
bool loop =
false);
87 void pauseMusic(
bool pause);
88 void playSfx(uint8 sfxId,
int unk1,
int unk2);
90 void syncSoundSettings();
96 void playDosCDSfx(
int sfxId);
97 void playFloppySpeech(
int tosIdx);
102 #endif // DARKSEED_SOUND_H
Definition: serializer.h:79
Definition: adlib_dsf.h:27