22 #ifndef SCUMM_IMUSE_DIGI_SNDMGR_H 23 #define SCUMM_IMUSE_DIGI_SNDMGR_H 26 #include "common/scummsys.h" 29 class SeekableAudioStream;
33 class SeekableReadStream;
45 #define MAX_IMUSE_SOUNDS 16 47 #define IMUSE_RESOURCE 1 48 #define IMUSE_BUNDLE 2 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:68
Definition: dimuse_sndmgr.h:42
Definition: dimuse_bndmgr.h:33
Definition: algorithm.h:29
Definition: dimuse_sndmgr.h:56