ScummVM API documentation
QDEngine::sndDispatcher Class Reference

Диспетчер звуков на DirectSound. More...

#include <snd_dispatcher.h>

Public Member Functions

void quant ()
 Логический квант.
 
bool play_sound (const sndSound *snd, bool loop, int vol=255)
 Запускает проигрывание звука.
 
bool stop_sound (const sndSound *snd)
 Останавливает проигрывание звука.
 
bool stop_sound (const sndHandle *handle)
 Останавливает проигрывание звука.
 
sndSound::status_t sound_status (const sndHandle *handle) const
 Возвращает состояние звука (играется/остановлен и т.д.).
 
sndSound::status_t sound_status (const sndSound *snd) const
 Возвращает состояние звука (играется/остановлен и т.д.).
 
bool set_sound_frequency (const sndHandle *snd, float coeff)
 Изменение частоты звука.
 
void set_volume (uint32 vol)
 Изменение громкости, диапазон значений - [0, 255].
 
uint32 volume () const
 
int volume_dB () const
 Возвращает установленную громкость в децибелах.
 
void set_frequency_coeff (float coeff)
 
float frequency_coeff () const
 
void stop_sounds ()
 Останавливает все звуки.
 
void pause_sounds ()
 Ставит все играющие в данный момент звуки на паузу.
 
void resume_sounds ()
 Возобновляет проигрывание всех звуков, которые были поставлены на паузу.
 
void pause ()
 Ставит все звуки на паузу до вызова resume().
 
void resume ()
 Возобновляет проигрывание всех звуков.
 
bool is_paused () const
 Возвращает true, если звуки поставлены на паузу.
 
bool is_enabled () const
 Возвращает true, если звук выключен.
 
void enable ()
 Включает звук.
 
void disable ()
 Выключает звук.
 
void syncSoundSettings ()
 

Static Public Member Functions

static int convert_volume_to_dB (int vol)
 Пересчет громкости в децибелы.
 
static sndDispatcherget_dispatcher ()
 Возвращает указатель на текущий диспетчер.
 
static sndDispatcherset_dispatcher (sndDispatcher *p)
 Устанавливает указатель на текущий диспетчер.
 

Protected Member Functions

bool update_volume ()
 Обновление установки громкости.
 
bool update_frequency ()
 

Detailed Description

Диспетчер звуков на DirectSound.


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