ScummVM API documentation
LastExpress::SoundQueue Class Reference
Inheritance diagram for LastExpress::SoundQueue:
Common::Serializable

Public Member Functions

 SoundQueue (LastExpressEngine *engine)
 
void addToQueue (SoundEntry *entry)
 
void stop (Common::String filename)
 
void stop (EntityIndex entity)
 
void updateQueue ()
 
void stopAmbient ()
 
void stopAllExcept (SoundTag tag1, SoundTag tag2=kSoundTagNone)
 
void destroyAllSound ()
 
void stopAll ()
 
int getAmbientState ()
 
void startAmbient ()
 
void setAmbientToSteam ()
 
void assignNISLink (EntityIndex index)
 
void fade (EntityIndex entity)
 
void fade (SoundTag tag)
 
void fade (Common::String filename)
 
void endAmbient ()
 
SoundEntrygetEntry (SoundTag tag)
 
SoundEntrygetEntry (EntityIndex index)
 
SoundEntrygetEntry (Common::String name)
 
uint32 getEntryTime (EntityIndex index)
 
bool isBuffered (Common::String filename, bool testForEntity=false)
 
bool isBuffered (EntityIndex entity)
 
void updateSubtitles ()
 
void addSubtitle (SubtitleEntry *entry)
 
void removeSubtitle (SubtitleEntry *entry)
 
void setCurrentSubtitle (SubtitleEntry *entry)
 
SubtitleEntrygetCurrentSubtitle ()
 
void saveLoadWithSerializer (Common::Serializer &ser) override
 
uint32 count ()
 
uint32 getFlag ()
 
int getSubtitleFlag ()
 
void setSubtitleFlag (int flag)
 
int32 generateNextTag ()
 

Protected Member Functions

void stopAllSound ()
 

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