Базовый класс для звуков. 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 - громкость самого звука по умолчанию.