ScummVM API documentation
LastExpress::SoundManager Class Reference

Public Member Functions

 SoundManager (LastExpressEngine *engine)
 
void mix (Slot *slot, int16 *outBuf)
 
void mixEngine ()
 
void mixChannels (int numChannels, int16 *buffer)
 
int playSoundFile (const char *sndName, int typeFlags, int character, int delay)
 
void startAmbient ()
 
void startSteam (int cityIndex)
 
void endAmbient ()
 
void killAmbient ()
 
void raiseAmbient (int level, int delay)
 
void levelAmbient (int delay)
 
SlotfindSlotWho (int32 character)
 
SlotfindSlotName (char *name)
 
void ambientAI (int id)
 
void soundThread ()
 
void killAllSlots ()
 
void killAllExcept (int tag1, int tag2, int tag3, int tag4, int tag5, int tag6, int tag7)
 
void saveSoundInfo (CVCRFile *file)
 
void destroyAllSound ()
 
void loadSoundInfo (CVCRFile *file, bool skipSoundLoading)
 
void addSlot (Slot *entry)
 
void removeSlot (Slot *entry)
 
void NISFadeOut ()
 
void NISFadeIn ()
 
int getMasterVolume ()
 
void setMasterVolume (int volume)
 
void soundDriverInit ()
 
void soundDriverCopyBuffersToDevice ()
 
int soundDriverGetVolume ()
 
void soundDriverSetVolume (int volume)
 
int32 getSoundDriverTicks ()
 
void setSoundDriverTicks (int32 value)
 
int32 getSoundDriver30HzCounter ()
 
int32 getSoundDriverFlags ()
 
void addSoundDriverFlags (int32 flags)
 
void removeSoundDriverFlags (int32 flags)
 
bool isCopyingDataToSoundDriver ()
 

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