aboutsummaryrefslogtreecommitdiff
path: root/engines/gob/sound/sound.h
diff options
context:
space:
mode:
authorSven Hesse2009-06-18 13:27:35 +0000
committerSven Hesse2009-06-18 13:27:35 +0000
commitd4855ff81929b9d8faa854e428122271bbd0b219 (patch)
treeb11a973056875b5ad4a44b736d410f00482f1906 /engines/gob/sound/sound.h
parentc9517af76ee34c415ec15717d5d7c80ea808d11e (diff)
downloadscummvm-rg350-d4855ff81929b9d8faa854e428122271bbd0b219.tar.gz
scummvm-rg350-d4855ff81929b9d8faa854e428122271bbd0b219.tar.bz2
scummvm-rg350-d4855ff81929b9d8faa854e428122271bbd0b219.zip
Splitting an ADLPlayer and MDYPlayer from the AdLib class
svn-id: r41633
Diffstat (limited to 'engines/gob/sound/sound.h')
-rw-r--r--engines/gob/sound/sound.h16
1 files changed, 10 insertions, 6 deletions
diff --git a/engines/gob/sound/sound.h b/engines/gob/sound/sound.h
index a48002df4a..6f6c1d0469 100644
--- a/engines/gob/sound/sound.h
+++ b/engines/gob/sound/sound.h
@@ -34,7 +34,8 @@ namespace Gob {
class GobEngine;
class PCSpeaker;
class SoundBlaster;
-class AdLib;
+class ADLPlayer;
+class MDYPlayer;
class Infogrames;
class Protracker;
class CDROM;
@@ -79,10 +80,10 @@ public:
// AdLib
- bool adlibLoad(const char *fileName);
- bool adlibLoad(byte *data, uint32 size, int index = -1);
- bool adlibLoadMdy(const char *fileName);
- bool adlibLoadTbr(const char *fileName);
+ bool adlibLoadADL(const char *fileName);
+ bool adlibLoadADL(byte *data, uint32 size, int index = -1);
+ bool adlibLoadMDY(const char *fileName);
+ bool adlibLoadTBR(const char *fileName);
void adlibUnload();
void adlibPlayTrack(const char *trackname);
@@ -143,11 +144,14 @@ public:
private:
GobEngine *_vm;
+ bool _hasAdLib;
+
SoundDesc _sounds[kSoundsCount];
PCSpeaker *_pcspeaker;
SoundBlaster *_blaster;
- AdLib *_adlib;
+ ADLPlayer *_adlPlayer;
+ MDYPlayer *_mdyPlayer;
Infogrames *_infogrames;
Protracker *_protracker;
CDROM *_cdrom;