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 () |
SoundEntry * | getEntry (SoundTag tag) |
SoundEntry * | getEntry (EntityIndex index) |
SoundEntry * | getEntry (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) |
SubtitleEntry * | getCurrentSubtitle () |
void | saveLoadWithSerializer (Common::Serializer &ser) override |
uint32 | count () |
uint32 | getFlag () |
int | getSubtitleFlag () |
void | setSubtitleFlag (int flag) |
int32 | generateNextTag () |
Protected Member Functions | |
void | stopAllSound () |