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"
34class 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);