22 #if !defined(SCUMM_IMUSE_DIGI_GROUPS_H) && defined(ENABLE_SCUMM_7_8) 23 #define SCUMM_IMUSE_DIGI_GROUPS_H 25 #include "common/scummsys.h" 26 #include "common/mutex.h" 27 #include "common/serializer.h" 28 #include "common/textconsole.h" 29 #include "common/util.h" 30 #include "scumm/imuse_digi/dimuse_engine.h" 34 class IMuseDigiGroupsHandler {
37 IMuseDigital *_engine;
39 int _effVols[DIMUSE_MAX_GROUPS] = {};
40 int _vols[DIMUSE_MAX_GROUPS] = {};
42 IMuseDigiGroupsHandler(IMuseDigital *engine,
Common::Mutex *mutex);
43 ~IMuseDigiGroupsHandler();
45 int setGroupVol(
int id,
int volume);
46 int getGroupVol(
int id);