23 #ifndef QDENGINE_SYSTEM_SOUND_SND_SOUND_H 24 #define QDENGINE_SYSTEM_SOUND_SND_SOUND_H 26 #include "audio/mixer.h" 71 bool stop(
bool rewind =
true);
78 if (_flags & SOUND_FLAG_PAUSED)
return true;
83 bool is_stopped()
const;
92 bool set_volume(
int vol);
94 bool change_frequency(
float coeff = 1.0f);
97 bool create_sound_buffer();
99 bool release_sound_buffer();
103 _flags ^= SOUND_FLAG_LOOPING;
115 SOUND_FLAG_LOOPING = 0x01,
116 SOUND_FLAG_PAUSED = 0x02
124 bool _isStopped =
false;
129 #endif // QDENGINE_SYSTEM_SOUND_SND_SOUND_H звук не проигрывается
Definition: snd_sound.h:49
const sndHandle * handle() const
Возвращает указатель на хэндл звука.
Definition: snd_sound.h:64
Класс для управления звуками.
Definition: snd_sound.h:34
Звук из WAV файла.
Definition: wav_sound.h:32
Базовый класс для игровых ресурсов.
Definition: console.h:28
bool is_paused() const
Возвращает true, если звук на паузе.
Definition: snd_sound.h:77
Базовый класс для звуков.
Definition: snd_sound.h:41
const wavSound * sound() const
Возвращает указатель на данные звука.
Definition: snd_sound.h:60
void toggle_looping()
Включает/выключает зацикливание звука.
Definition: snd_sound.h:102
status_t
Состояние звука.
Definition: snd_sound.h:47
звук приостановлен
Definition: snd_sound.h:51