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 {
76 void playTosSpeech(
int tosIdx);
78 bool isPlayingSpeech()
const;
79 bool isPlayingSfx()
const;
80 bool isPlayingMusic();
82 void playMusic(MusicId musicId,
bool loop =
true);
83 void playMusic(StartMusicId musicId);
86 void playSfx(uint8 sfxId,
int unk1,
int unk2);
88 void syncSoundSettings();
91 void playDosCDSfx(
int sfxId);
92 void playFloppySpeech(
int tosIdx);
97 #endif // DARKSEED_SOUND_H
Definition: serializer.h:79
Definition: adlib_worx.h:27