ScummVM API documentation
Ultima::Nuvie::SoundManager Class Reference

Public Member Functions

 SoundManager (Audio::Mixer *mixer)
 
bool nuvieStartup (const Configuration *config)
 
bool initAudio ()
 
void update_map_sfx ()
 
void update ()
 
void musicPlayFrom (string group)
 
void musicPause ()
 
void musicPlay ()
 
void musicPlay (const char *filename, uint16 song_num=0)
 
void musicStop ()
 
Audio::SoundHandle playTownsSound (const Common::Path &filename, uint16 sample_num)
 
bool isSoundPLaying (Audio::SoundHandle handle)
 
bool playSfx (uint16 sfx_id, bool async=false)
 
void syncSoundSettings ()
 
bool is_audio_enabled ()
 
void set_audio_enabled (bool val)
 
bool is_music_enabled ()
 
void set_music_enabled (bool val)
 
bool is_speech_enabled ()
 
void set_speech_enabled (bool val)
 
bool is_sfx_enabled ()
 
void set_sfx_enabled (bool val)
 
uint8 get_sfx_volume ()
 
void set_sfx_volume (uint8 val)
 
uint8 get_music_volume ()
 
void set_music_volume (uint8 val)
 
Soundget_m_pCurrentSong ()
 

Public Attributes

bool stop_music_on_group_change
 

Static Public Attributes

static bool g_MusicFinished
 

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