aboutsummaryrefslogtreecommitdiff
path: root/engines/cruise/cruise.h
diff options
context:
space:
mode:
authorPaul Gilbert2009-04-01 10:43:24 +0000
committerPaul Gilbert2009-04-01 10:43:24 +0000
commitd42d6122d963237ea35afc8e7015a2ae5b087523 (patch)
tree1c0ba80a2e44f7cf6a5b3747ba30390a3238f6b3 /engines/cruise/cruise.h
parentd093adbb55e054e22d9ef976bf83dc2d5e04c9ce (diff)
downloadscummvm-rg350-d42d6122d963237ea35afc8e7015a2ae5b087523.tar.gz
scummvm-rg350-d42d6122d963237ea35afc8e7015a2ae5b087523.tar.bz2
scummvm-rg350-d42d6122d963237ea35afc8e7015a2ae5b087523.zip
Laid the basics for music handling
svn-id: r39786
Diffstat (limited to 'engines/cruise/cruise.h')
-rw-r--r--engines/cruise/cruise.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/engines/cruise/cruise.h b/engines/cruise/cruise.h
index a3fcd0216b..b07482aaac 100644
--- a/engines/cruise/cruise.h
+++ b/engines/cruise/cruise.h
@@ -33,6 +33,7 @@
#include "cruise/cruise_main.h"
#include "cruise/debugger.h"
+#include "cruise/sound.h"
namespace Cruise {
@@ -53,6 +54,10 @@ class CruiseEngine: public Engine {
private:
bool _preLoad;
Debugger *_debugger;
+ MidiDriver *_driver;
+ MusicPlayer *_music;
+ bool _mt32, _adlib;
+ int _musicVolume;
Common::StringList _langStrings;
CursorType _savedCursor;
uint32 lastTick, lastTickDebug;
@@ -78,6 +83,9 @@ public:
uint32 getFeatures() const;
Common::Language getLanguage() const;
Common::Platform getPlatform() const;
+ MusicPlayer &music() { return *_music; }
+ bool mt32() const { return _mt32; }
+ bool adlib() const { return _adlib; }
virtual GUI::Debugger *getDebugger() { return _debugger; }
virtual void pauseEngineIntern(bool pause);
const char *langString(LangStringId langId) { return _langStrings[(int)langId].c_str(); }