3#ifndef GAME_CLIENT_COMPONENTS_SOUNDS_H
4#define GAME_CLIENT_COMPONENTS_SOUNDS_H
56 int Sizeof()
const override {
return sizeof(*this); }
Definition component.h:165
Definition gameclient.h:132
CGameClient * m_pGameClient
Definition sounds.h:13
void Run() override
Definition sounds.cpp:24
bool m_Render
Definition sounds.h:14
std::shared_ptr< CSoundLoading > m_pSoundJob
Definition sounds.h:34
void OnInit() override
Definition sounds.cpp:102
float m_GameSoundVolume
Definition sounds.h:41
float m_MapSoundVolume
Definition sounds.h:42
void Stop(int SetId)
Definition sounds.cpp:207
void PlayAndRecord(int Channel, int SetId, float Volume, vec2 Position)
Definition sounds.cpp:185
void UpdateChannels()
Definition sounds.cpp:48
void Play(int Channel, int SetId, float Volume)
Definition sounds.cpp:197
float m_GuiSoundVolume
Definition sounds.h:40
void OnRender() override
Definition sounds.cpp:137
bool IsPlaying(int SetId)
Definition sounds.cpp:218
ISound::CVoiceHandle PlaySample(int Channel, int SampleId, int Flags, float Volume)
Definition sounds.cpp:230
@ QUEUE_SIZE
Definition sounds.h:25
@ CHN_GUI
Definition sounds.h:49
@ CHN_WORLD
Definition sounds.h:51
@ CHN_GLOBAL
Definition sounds.h:52
@ CHN_MUSIC
Definition sounds.h:50
@ CHN_MAPSOUND
Definition sounds.h:53
bool m_WaitForSoundJob
Definition sounds.h:35
void OnStateChange(int NewState, int OldState) override
Definition sounds.cpp:131
int GetSampleId(int SetId)
Definition sounds.cpp:80
int Sizeof() const override
Definition sounds.h:56
void Enqueue(int Channel, int SetId)
Definition sounds.cpp:172
float m_BackgroundMusicVolume
Definition sounds.h:43
struct CSounds::QueueEntry m_aQueue[QUEUE_SIZE]
int64_t m_QueueWaitTime
Definition sounds.h:33
ISound::CVoiceHandle PlaySampleAt(int Channel, int SampleId, int Flags, float Volume, vec2 Position)
Definition sounds.cpp:241
void PlayAt(int Channel, int SetId, float Volume, vec2 Position)
Definition sounds.cpp:202
void ClearQueue()
Definition sounds.cpp:165
int m_QueuePos
Definition sounds.h:32
void OnReset() override
Definition sounds.cpp:122
int m_Channel
Definition sounds.h:29
int m_SetId
Definition sounds.h:30