Базовый класс для звуков. More...
#include <snd_sound.h>
Public Types | |
| enum | status_t { SOUND_STOPPED, SOUND_PAUSED, SOUND_PLAYING } |
| Состояние звука. More... | |
Public Member Functions | |
| sndSound (const wavSound *snd, const sndHandle *h=NULL) | |
| status_t | status () const |
| Возвращает состояние звука. | |
| const wavSound * | sound () const |
| Возвращает указатель на данные звука. | |
| const sndHandle * | handle () const |
| Возвращает указатель на хэндл звука. | |
| bool | play () |
| Запускает проигрывание звука. | |
| bool | stop (bool rewind=true) |
| Останавливает проигрывание звука. | |
| void | pause () |
| Ставит звук на паузу. | |
| void | resume () |
| Возобновляет проигрывание. | |
| bool | is_paused () const |
| Возвращает true, если звук на паузе. | |
| bool | is_stopped () const |
| Возвращает true, если звук не проигрывается. | |
| bool | set_volume (int vol) |
| Устанавливает громкость звука, параметр - в децибелах. More... | |
| bool | change_frequency (float coeff=1.0f) |
| bool | create_sound_buffer () |
| Создает DirectSoundBuffer. | |
| bool | release_sound_buffer () |
| Удаляет DirectSoundBuffer. | |
| void | toggle_looping () |
| Включает/выключает зацикливание звука. | |
Базовый класс для звуков.
| bool QDEngine::sndSound::set_volume | ( | int | vol | ) |
Устанавливает громкость звука, параметр - в децибелах.
Диапазон значений громкости - [-10000, 0]
-10000 - звук совсем не слышен, 0 - громкость самого звука по умолчанию.