aboutsummaryrefslogtreecommitdiff
path: root/engines/agi/sound.h
diff options
context:
space:
mode:
authorOri Avtalion2016-05-22 22:02:37 +0300
committerOri Avtalion2016-05-22 22:02:37 +0300
commit438f100d5eb7a27cac5131568968cedf14e33e07 (patch)
tree887f6f8ae6af3fe8db177e676a36818910d97641 /engines/agi/sound.h
parent856a1aff180420fa618a07768cc118f3163190e5 (diff)
downloadscummvm-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.h14
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;
};