diff options
author | Paul Gilbert | 2018-12-07 21:52:24 -0800 |
---|---|---|
committer | Paul Gilbert | 2018-12-08 19:05:59 -0800 |
commit | 3661fc61ec319752a767e5981581ded026a57dd1 (patch) | |
tree | f8fb4b8852a9c2576a728ef27298622de5556648 /engines/glk/glk_api.cpp | |
parent | f6abb3ea33c7b073066732f794a9d071c38a044d (diff) | |
download | scummvm-rg350-3661fc61ec319752a767e5981581ded026a57dd1.tar.gz scummvm-rg350-3661fc61ec319752a767e5981581ded026a57dd1.tar.bz2 scummvm-rg350-3661fc61ec319752a767e5981581ded026a57dd1.zip |
GLK: Beginnings of Sounds manager
Diffstat (limited to 'engines/glk/glk_api.cpp')
-rw-r--r-- | engines/glk/glk_api.cpp | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/engines/glk/glk_api.cpp b/engines/glk/glk_api.cpp index 32d6177f9a..11047893ef 100644 --- a/engines/glk/glk_api.cpp +++ b/engines/glk/glk_api.cpp @@ -24,6 +24,7 @@ #include "glk/conf.h" #include "glk/events.h" #include "glk/picture.h" +#include "glk/sound.h" #include "glk/streams.h" #include "glk/unicode.h" #include "glk/windows.h" @@ -970,22 +971,19 @@ void GlkAPI::glk_window_set_background_color(winid_t win, glui32 color) { } schanid_t GlkAPI::glk_schannel_create(glui32 rock) { - // TODO - return nullptr; + return _sounds->create(rock); } void GlkAPI::glk_schannel_destroy(schanid_t chan) { - // TODO + delete chan; } schanid_t GlkAPI::glk_schannel_iterate(schanid_t chan, glui32 *rockptr) { - // TODO - return nullptr; + return _sounds->iterate(chan, rockptr); } glui32 GlkAPI::glk_schannel_get_rock(schanid_t chan) { - // TODO - return 0; + return chan->_rock; } glui32 GlkAPI::glk_schannel_play(schanid_t chan, glui32 snd) { |