aboutsummaryrefslogtreecommitdiff
path: root/engines/cge/sound.h
diff options
context:
space:
mode:
authorStrangerke2011-07-29 10:02:32 +0200
committerStrangerke2011-07-29 10:02:32 +0200
commit316b73ee00091da6f0399bd7b446e859cd9d8c0d (patch)
tree512cd5865a8d726ed947089e8f431607a65d4675 /engines/cge/sound.h
parent7d5eb1ee639bf04e8f3b2ca280e631c3f67b1e9b (diff)
downloadscummvm-rg350-316b73ee00091da6f0399bd7b446e859cd9d8c0d.tar.gz
scummvm-rg350-316b73ee00091da6f0399bd7b446e859cd9d8c0d.tar.bz2
scummvm-rg350-316b73ee00091da6f0399bd7b446e859cd9d8c0d.zip
CGE: Remove Startup class, set _fx and _sound as dynamic
Diffstat (limited to 'engines/cge/sound.h')
-rw-r--r--engines/cge/sound.h11
1 files changed, 5 insertions, 6 deletions
diff --git a/engines/cge/sound.h b/engines/cge/sound.h
index 3ca4deaecc..292cb30e76 100644
--- a/engines/cge/sound.h
+++ b/engines/cge/sound.h
@@ -30,18 +30,21 @@
#include "cge/wav.h"
#include "cge/snddrv.h"
+#include "cge/cge.h"
namespace CGE {
class Sound {
public:
SmpInfo _smpinf;
- Sound();
+ Sound(CGEEngine *vm);
~Sound();
void open();
void close();
void play(DataCk *wav, int pan, int cnt = 1);
void stop();
+private:
+ CGEEngine *_vm;
};
@@ -55,17 +58,13 @@ class Fx {
int find(int ref);
public:
DataCk *_current;
- Fx(int size = 16);
+ Fx(int size);
~Fx();
void clear();
void preload(int ref0);
DataCk *operator[](int ref);
};
-extern Sound _sound;
-extern Fx _fx;
-
-
void loadMidi(int ref);
void killMidi();