16 static void Update(
float deltaTime);
20 float volumeMult = 1.0f,
21 float pitchMult = 1.0f,
22 float startTime = 0.0f,
24 int32_t priority = 0);
28 glm::vec3 worldPosition,
32 float volumeMult = 1.0f,
33 float pitchMult = 1.0f,
34 float startTime = 0.0f,
36 int32_t priority = 0);
40 glm::vec3 worldPosition,
44 float volumeMult = 1.0f,
45 float pitchMult = 1.0f,
46 float startTime = 0.0f,
48 int32_t priority = 0);
55 int32_t priority = 0);
59 static void StopSound(
const std::string& name);
AttenuationFunc
Definition EngineTypes.h:485
bool Update()
Definition Engine.cpp:790
Definition AudioManager.h:11
static void PlaySound2D(SoundWave *soundWave, float volumeMult=1.0f, float pitchMult=1.0f, float startTime=0.0f, bool loop=false, int32_t priority=0)
Definition AudioManager.cpp:519
static float GetAudioClassPitch(int8_t audioClass)
Definition AudioManager.cpp:782
static float GetMasterPitch()
Definition AudioManager.cpp:817
static void SetMasterVolume(float volume)
Definition AudioManager.cpp:794
static void StopComponent(Audio3D *comp)
Definition AudioManager.cpp:644
static uint32_t FindVoiceIndex(Audio3D *component)
Definition AudioManager.cpp:859
static float GetVoiceDuration(uint32_t voiceIndex)
Definition AudioManager.cpp:869
static void StopAllSounds()
Definition AudioManager.cpp:683
static void PlaySound3D(SoundWave *soundWave, glm::vec3 worldPosition, float innerRadius, float outerRadius, AttenuationFunc attenFunc=AttenuationFunc::Linear, float volumeMult=1.0f, float pitchMult=1.0f, float startTime=0.0f, bool loop=false, int32_t priority=0)
Definition AudioManager.cpp:550
static float GetAudioClassVolume(int8_t audioClass)
Definition AudioManager.cpp:770
static float GetVoicePlayTimeNormalized(uint32_t voiceIndex)
Definition AudioManager.cpp:876
static void StopSounds(SoundWave *soundWave)
Definition AudioManager.cpp:656
static void Shutdown()
Definition AudioManager.cpp:281
static void SetMasterPitch(float pitch)
Definition AudioManager.cpp:803
static void SetAudioClassPitch(int8_t audioClass, float pitch)
Definition AudioManager.cpp:761
static bool IsSoundPlaying(SoundWave *soundWave)
Definition AudioManager.cpp:694
static void StopSound(const std::string &name)
Definition AudioManager.cpp:670
static float GetMasterVolume()
Definition AudioManager.cpp:812
static bool GetVoicePcmInfo(uint32_t voiceIndex, AudioAnalysis::PcmView &outView)
Definition AudioManager.cpp:822
static void PlaySoundAtPosition(SoundWave *soundWave, glm::vec3 worldPosition, float innerRadius, float outerRadius, AttenuationFunc attenFunc=AttenuationFunc::Linear, float volumeMult=1.0f, float pitchMult=1.0f, float startTime=0.0f, bool loop=false, int32_t priority=0)
Definition AudioManager.cpp:585
static void UpdateSound(SoundWave *soundWave, float volume, float pitch, bool loop=false, int32_t priority=0)
Definition AudioManager.cpp:610
static void Initialize()
Definition AudioManager.cpp:276
static void SetAudioClassVolume(int8_t audioClass, float volume)
Definition AudioManager.cpp:752
Definition AudioAnalysis.h:17