diff options
author | Ori Avtalion | 2016-05-22 22:02:37 +0300 |
---|---|---|
committer | Ori Avtalion | 2016-05-22 22:02:37 +0300 |
commit | 438f100d5eb7a27cac5131568968cedf14e33e07 (patch) | |
tree | 887f6f8ae6af3fe8db177e676a36818910d97641 /engines/agi/sound.h | |
parent | 856a1aff180420fa618a07768cc118f3163190e5 (diff) | |
download | scummvm-rg350-438f100d5eb7a27cac5131568968cedf14e33e07.tar.gz scummvm-rg350-438f100d5eb7a27cac5131568968cedf14e33e07.tar.bz2 scummvm-rg350-438f100d5eb7a27cac5131568968cedf14e33e07.zip |
AGI: Reduce audio header dependencies
Diffstat (limited to 'engines/agi/sound.h')
-rw-r--r-- | engines/agi/sound.h | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/engines/agi/sound.h b/engines/agi/sound.h index 4b668e8cf2..8aa7a5d1df 100644 --- a/engines/agi/sound.h +++ b/engines/agi/sound.h @@ -23,7 +23,10 @@ #ifndef AGI_SOUND_H #define AGI_SOUND_H -#include "audio/mixer.h" +namespace Audio { +class Mixer; +class SoundHandle; +} namespace Agi { @@ -71,11 +74,8 @@ class SoundMgr; class SoundGen { public: - SoundGen(AgiBase *vm, Audio::Mixer *pMixer) : _vm(vm), _mixer(pMixer) { - _sampleRate = pMixer->getOutputRate(); - } - - virtual ~SoundGen() {} + SoundGen(AgiBase *vm, Audio::Mixer *pMixer); + virtual ~SoundGen(); virtual void play(int resnum) = 0; virtual void stop(void) = 0; @@ -83,7 +83,7 @@ public: AgiBase *_vm; Audio::Mixer *_mixer; - Audio::SoundHandle _soundHandle; + Audio::SoundHandle *_soundHandle; uint32 _sampleRate; }; |