ScummVM API documentation
Lure::SoundManager Class Reference
Inheritance diagram for Lure::SoundManager:
Common::Singleton< SoundManager > Common::NonCopyable

Public Member Functions

void saveToStream (Common::WriteStream *stream)
 
void loadFromStream (Common::ReadStream *stream)
 
void loadSection (uint16 sectionId)
 
bool initCustomTimbres (bool canAbort=false)
 
void killSounds ()
 
void addSound (uint8 soundIndex, bool tidyFlag=true)
 
void addSound2 (uint8 soundIndex)
 
void stopSound (uint8 soundIndex)
 
void killSound (uint8 soundNumber)
 
void setVolume (uint8 soundNumber, uint8 volume)
 
void syncSounds ()
 
void tidySounds ()
 
uint8 descIndexOf (uint8 soundNumber)
 
SoundDescResourcefindSound (uint8 soundNumber)
 
void removeSounds ()
 
void restoreSounds ()
 
bool fadeOut ()
 
void pause ()
 
void resume ()
 
bool getPaused () const
 
bool hasNativeMT32 () const
 
bool isRoland () const
 
void musicInterface_Play (uint8 soundNumber, bool isMusic=false, uint8 numChannels=4, uint8 volume=0x80)
 
void musicInterface_Stop (uint8 soundNumber)
 
bool musicInterface_CheckPlaying (uint8 soundNumber)
 
void musicInterface_SetVolume (uint8 soundNumber, uint8 volume)
 
void musicInterface_KillAll ()
 
void musicInterface_ContinuePlaying ()
 
void musicInterface_TrashReverb ()
 

Additional Inherited Members

- Static Public Member Functions inherited from Common::Singleton< SoundManager >
static bool hasInstance ()
 
static SoundManager & instance ()
 
static void destroy ()
 
- Protected Types inherited from Common::Singleton< SoundManager >
typedef SoundManager SingletonBaseType
 
- Static Protected Attributes inherited from Common::Singleton< SoundManager >
static SoundManager * _singleton
 

The documentation for this class was generated from the following file: