Диспетчер звуков на 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.