22 #ifndef ACCESS_SOUND_H 23 #define ACCESS_SOUND_H 25 #include "common/scummsys.h" 26 #include "access/files.h" 27 #include "audio/midiplayer.h" 44 SoundEntry() { _res =
nullptr; _priority = 0; }
53 QueuedSound() : _stream(
nullptr), _soundId(-1) {}
54 QueuedSound(
Audio::AudioStream *stream,
int soundId) : _stream(stream), _soundId(soundId) {}
64 void playSound(
Resource *res,
int priority,
bool loop,
int soundIndex = -1);
66 bool isSoundQueued(
int soundId)
const;
73 void loadSoundTable(
int idx,
int fileNum,
int subfile,
int priority = 1);
75 void playSound(
int soundIndex,
bool loop =
false);
76 void checkSoundQueue();
79 Resource *loadSound(
int fileNum,
int subfile);
93 void send(uint32 b)
override;
104 bool checkMidiDone();
110 void newMusic(
int musicId,
int mode);
114 void loadMusic(
int fileNum,
int subfile);
117 void setLoop(
bool loop);
Definition: midiplayer.h:63
Definition: audiostream.h:50