diff options
Diffstat (limited to 'engines/griffon/griffon.h')
-rw-r--r-- | engines/griffon/griffon.h | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/engines/griffon/griffon.h b/engines/griffon/griffon.h index 59255c96b6..6961d3ae0f 100644 --- a/engines/griffon/griffon.h +++ b/engines/griffon/griffon.h @@ -41,7 +41,6 @@ #include "common/random.h" #include "engines/engine.h" -#include "audio/audiostream.h" #include "audio/mixer.h" #include "graphics/transparent_surface.h" @@ -232,6 +231,11 @@ struct ANIMSET2TYPE { int h; }; +struct DataChunk { + byte *data; + int size; +}; + class GriffonEngine : public Engine { public: GriffonEngine(OSystem *syst); @@ -306,7 +310,7 @@ private: void Mix_Volume(int channel, int volume); int Mix_getHandle(); - int Mix_PlayChannel(Audio::SeekableAudioStream *chunk, int par3); + int Mix_PlayChannel(DataChunk *chunk, int par3); void Mix_Pause(int channel); void Mix_HaltChannel(int channel); void Mix_Resume(int channel); @@ -417,13 +421,13 @@ private: int lastnpc; // music info - Audio::SeekableAudioStream *mgardens, *mgardens2, *mgardens3, *mgardens4, *mboss, *mmenu, *mendofgame; + DataChunk *mgardens, *mgardens2, *mgardens3, *mgardens4, *mboss, *mmenu, *mendofgame; bool menabled; // CHECKME: Always true? int musicchannel, menuchannel; int pgardens, pboss, ptown, pacademy, pcitadel; int loopseta; - Audio::SeekableAudioStream *sfx[21]; + DataChunk *sfx[21]; Audio::SoundHandle _handles[SOUND_HANDLES]; Audio::Mixer *_mixer; |