22#ifndef SCUMM_IMUSE_DIGI_SNDMGR_H
23#define SCUMM_IMUSE_DIGI_SNDMGR_H
26#include "common/scummsys.h"
29class SeekableAudioStream;
33class SeekableReadStream;
45#define MAX_IMUSE_SOUNDS 16
47#define IMUSE_RESOURCE 1
50#define IMUSE_VOLGRP_VOICE 1
51#define IMUSE_VOLGRP_SFX 2
52#define IMUSE_VOLGRP_MUSIC 3
58 bool scheduledForDealloc;
71 bool checkForProperHandle(
SoundDesc *soundDesc);
78 bool openMusicBundle(
SoundDesc *sound,
int &disk);
79 bool openVoiceBundle(
SoundDesc *sound,
int &disk);
86 SoundDesc *openSound(int32 soundId,
const char *soundName,
int soundType,
int volGroupId,
int disk);
88 void closeSoundById(
int soundId);
91 void scheduleSoundForDeallocation(
int soundId);
Definition: dimuse_bndmgr.h:33
Definition: dimuse_bndmgr.h:68
Definition: dimuse_sndmgr.h:42
Definition: algorithm.h:29
Definition: dimuse_sndmgr.h:56