diff options
Diffstat (limited to 'engines/access/sound.h')
-rw-r--r-- | engines/access/sound.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/engines/access/sound.h b/engines/access/sound.h index 90f6656e26..e11a6b9730 100644 --- a/engines/access/sound.h +++ b/engines/access/sound.h @@ -49,20 +49,21 @@ private: AccessEngine *_vm; Audio::Mixer *_mixer; Audio::SoundHandle _effectsHandle; - Common::Array<Audio::RewindableAudioStream *> _queue; + Common::Array<Audio::AudioStream *> _queue; void clearSounds(); - void playSound(Resource *res, int priority); + void playSound(Resource *res, int priority, bool loop); public: Common::Array<SoundEntry> _soundTable; + bool _playingSound; public: SoundManager(AccessEngine *vm, Audio::Mixer *mixer); ~SoundManager(); void loadSoundTable(int idx, int fileNum, int subfile, int priority = 1); - void playSound(int soundIndex); + void playSound(int soundIndex, bool loop = false); void checkSoundQueue(); bool isSFXPlaying(); @@ -84,6 +85,7 @@ private: public: Resource *_music; + bool _byte1F781; public: MusicManager(AccessEngine *vm); |