aboutsummaryrefslogtreecommitdiff
path: root/engines/glk/glk.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2018-12-07 21:52:24 -0800
committerPaul Gilbert2018-12-08 19:05:59 -0800
commit3661fc61ec319752a767e5981581ded026a57dd1 (patch)
treef8fb4b8852a9c2576a728ef27298622de5556648 /engines/glk/glk.cpp
parentf6abb3ea33c7b073066732f794a9d071c38a044d (diff)
downloadscummvm-rg350-3661fc61ec319752a767e5981581ded026a57dd1.tar.gz
scummvm-rg350-3661fc61ec319752a767e5981581ded026a57dd1.tar.bz2
scummvm-rg350-3661fc61ec319752a767e5981581ded026a57dd1.zip
GLK: Beginnings of Sounds manager
Diffstat (limited to 'engines/glk/glk.cpp')
-rw-r--r--engines/glk/glk.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/engines/glk/glk.cpp b/engines/glk/glk.cpp
index a22f9e9aca..c8a63c5bd3 100644
--- a/engines/glk/glk.cpp
+++ b/engines/glk/glk.cpp
@@ -35,6 +35,7 @@
#include "glk/picture.h"
#include "glk/screen.h"
#include "glk/selection.h"
+#include "glk/sound.h"
#include "glk/streams.h"
#include "glk/windows.h"
@@ -45,9 +46,9 @@ GlkEngine *g_vm;
GlkEngine::GlkEngine(OSystem *syst, const GlkGameDescription &gameDesc) :
_gameDescription(gameDesc), Engine(syst), _random("Glk"), _blorb(nullptr),
_clipboard(nullptr), _conf(nullptr), _events(nullptr), _pictures(nullptr),
- _screen(nullptr), _selection(nullptr), _windows(nullptr), _copySelect(false),
- _terminated(false), gli_unregister_obj(nullptr), gli_register_arr(nullptr),
- gli_unregister_arr(nullptr) {
+ _screen(nullptr), _selection(nullptr), _sounds(nullptr), _windows(nullptr),
+ _copySelect(false), _terminated(false), gli_unregister_obj(nullptr),
+ gli_register_arr(nullptr), gli_unregister_arr(nullptr) {
g_vm = this;
}
@@ -59,6 +60,7 @@ GlkEngine::~GlkEngine() {
delete _pictures;
delete _screen;
delete _selection;
+ delete _sounds;
delete _streams;
delete _windows;
}
@@ -79,6 +81,7 @@ void GlkEngine::initialize() {
_events = new Events();
_pictures = new Pictures();
_selection = new Selection();
+ _sounds = new Sounds();
_streams = new Streams();
_windows = new Windows(_screen);
}