#include <sound.h>
|
| int | Init () override REQUIRES(!m_SoundLock) |
| |
| int | Update () override |
| |
| void | Shutdown () override REQUIRES(!m_SoundLock) |
| |
| bool | IsSoundEnabled () override |
| |
| int | LoadOpus (const char *pFilename, int StorageType=IStorage::TYPE_ALL) override REQUIRES(!m_SoundLock) |
| |
| int | LoadWV (const char *pFilename, int StorageType=IStorage::TYPE_ALL) override REQUIRES(!m_SoundLock) |
| |
| int | LoadOpusFromMem (const void *pData, unsigned DataSize, bool ForceLoad) override REQUIRES(!m_SoundLock) |
| |
| int | LoadWVFromMem (const void *pData, unsigned DataSize, bool ForceLoad) override REQUIRES(!m_SoundLock) |
| |
| void | UnloadSample (int SampleId) override REQUIRES(!m_SoundLock) |
| |
| float | GetSampleTotalTime (int SampleId) override REQUIRES(!m_SoundLock) |
| |
| float | GetSampleCurrentTime (int SampleId) override REQUIRES(!m_SoundLock) |
| |
| void | SetSampleCurrentTime (int SampleId, float Time) override REQUIRES(!m_SoundLock) |
| |
| void | SetChannel (int ChannelId, float Vol, float Pan) override REQUIRES(!m_SoundLock) |
| |
| void | SetListenerPosition (vec2 Position) override |
| |
| void | SetVoiceVolume (CVoiceHandle Voice, float Volume) override REQUIRES(!m_SoundLock) |
| |
| void | SetVoiceFalloff (CVoiceHandle Voice, float Falloff) override REQUIRES(!m_SoundLock) |
| |
| void | SetVoicePosition (CVoiceHandle Voice, vec2 Position) override REQUIRES(!m_SoundLock) |
| |
| void | SetVoiceTimeOffset (CVoiceHandle Voice, float TimeOffset) override REQUIRES(!m_SoundLock) |
| |
| void | SetVoiceCircle (CVoiceHandle Voice, float Radius) override REQUIRES(!m_SoundLock) |
| |
| void | SetVoiceRectangle (CVoiceHandle Voice, float Width, float Height) override REQUIRES(!m_SoundLock) |
| |
| CVoiceHandle | Play (int ChannelId, int SampleId, int Flags, float Volume, vec2 Position) REQUIRES(!m_SoundLock) |
| |
| CVoiceHandle | PlayAt (int ChannelId, int SampleId, int Flags, float Volume, vec2 Position) override REQUIRES(!m_SoundLock) |
| |
| CVoiceHandle | Play (int ChannelId, int SampleId, int Flags, float Volume) override REQUIRES(!m_SoundLock) |
| |
| void | Pause (int SampleId) override REQUIRES(!m_SoundLock) |
| |
| void | Stop (int SampleId) override REQUIRES(!m_SoundLock) |
| |
| void | StopAll () override REQUIRES(!m_SoundLock) |
| |
| void | StopVoice (CVoiceHandle Voice) override REQUIRES(!m_SoundLock) |
| |
| bool | IsPlaying (int SampleId) override REQUIRES(!m_SoundLock) |
| |
| int | MixingRate () const override |
| |
| void | Mix (short *pFinalOut, unsigned Frames) override REQUIRES(!m_SoundLock) |
| |
| void | PauseAudioDevice () override |
| |
| void | UnpauseAudioDevice () override |
| |
| | IInterface () |
| |
| virtual | ~IInterface ()=default |
| |
◆ anonymous enum
| Enumerator |
|---|
| NUM_SAMPLES | |
| NUM_VOICES | |
| NUM_CHANNELS | |
◆ AllocSample()
◆ DecodeOpus()
◆ DecodeWV()
◆ GetSampleCurrentTime()
| float CSound::GetSampleCurrentTime |
( |
int |
SampleId | ) |
|
|
overridevirtual |
◆ GetSampleTotalTime()
| float CSound::GetSampleTotalTime |
( |
int |
SampleId | ) |
|
|
overridevirtual |
◆ GUARDED_BY() [1/5]
◆ GUARDED_BY() [2/5]
◆ GUARDED_BY() [3/5]
◆ GUARDED_BY() [4/5]
◆ GUARDED_BY() [5/5]
◆ Init()
◆ IsPlaying()
| bool CSound::IsPlaying |
( |
int |
SampleId | ) |
|
|
overridevirtual |
◆ IsSoundEnabled()
| bool CSound::IsSoundEnabled |
( |
| ) |
|
|
inlineoverridevirtual |
◆ LoadOpus()
◆ LoadOpusFromMem()
◆ LoadWV()
◆ LoadWVFromMem()
◆ Mix()
◆ MixingRate()
| int CSound::MixingRate |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ Pause()
◆ PauseAudioDevice()
| void CSound::PauseAudioDevice |
( |
| ) |
|
|
overridevirtual |
◆ Play() [1/2]
◆ Play() [2/2]
◆ PlayAt()
◆ RateConvert()
◆ SetChannel()
◆ SetListenerPosition()
| void CSound::SetListenerPosition |
( |
vec2 |
Position | ) |
|
|
overridevirtual |
◆ SetSampleCurrentTime()
| void CSound::SetSampleCurrentTime |
( |
int |
SampleId, |
|
|
float |
Time |
|
) |
| |
|
overridevirtual |
◆ SetVoiceCircle()
◆ SetVoiceFalloff()
◆ SetVoicePosition()
◆ SetVoiceRectangle()
◆ SetVoiceTimeOffset()
◆ SetVoiceVolume()
◆ Shutdown()
| void CSound::Shutdown |
( |
| ) |
|
|
overridevirtual |
◆ Stop()
◆ StopAll()
◆ StopVoice()
◆ UnloadSample()
| void CSound::UnloadSample |
( |
int |
SampleId | ) |
|
|
overridevirtual |
◆ UnpauseAudioDevice()
| void CSound::UnpauseAudioDevice |
( |
| ) |
|
|
overridevirtual |
◆ Update()
◆ UpdateVolume()
| void CSound::UpdateVolume |
( |
| ) |
|
|
private |
◆ m_Device
◆ m_ListenerPositionX
| std::atomic<float> CSound::m_ListenerPositionX = 0.0f |
|
private |
◆ m_ListenerPositionY
| std::atomic<float> CSound::m_ListenerPositionY = 0.0f |
|
private |
◆ m_MaxFrames
◆ m_MixingRate
| int CSound::m_MixingRate = 48000 |
|
private |
◆ m_pGraphics
◆ m_pMixBuffer
◆ m_pStorage
◆ m_SoundEnabled
◆ m_SoundLock
| CLock CSound::m_SoundLock |
|
private |
◆ m_SoundVolume
| std::atomic<int> CSound::m_SoundVolume = 100 |
|
private |
The documentation for this class was generated from the following files: