Диспетчер звуков на 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 sndDispatcher * | get_dispatcher () |
Возвращает указатель на текущий диспетчер. | |
static sndDispatcher * | set_dispatcher (sndDispatcher *p) |
Устанавливает указатель на текущий диспетчер. | |
Protected Member Functions | |
bool | update_volume () |
Обновление установки громкости. | |
bool | update_frequency () |
Диспетчер звуков на DirectSound.