aboutsummaryrefslogtreecommitdiff
path: root/engines/cge/sound.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/cge/sound.h')
-rw-r--r--engines/cge/sound.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/engines/cge/sound.h b/engines/cge/sound.h
index 727ee78a5b..26a1525831 100644
--- a/engines/cge/sound.h
+++ b/engines/cge/sound.h
@@ -64,11 +64,10 @@ public:
}
};
-DataCk *loadWave(EncryptedStream *file);
-
class Sound {
public:
SmpInfo _smpinf;
+
Sound(CGEEngine *vm);
~Sound();
void open();
@@ -87,17 +86,19 @@ private:
void sndDigiStop(SmpInfo *PSmpInfo);
};
-
class Fx {
struct Handler {
int _ref;
DataCk *_wav;
} *_cache;
int _size;
+
DataCk *load(int idx, int ref);
+ DataCk *loadWave(EncryptedStream *file);
int find(int ref);
public:
DataCk *_current;
+
Fx(int size);
~Fx();
void clear();