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:609
bool Update()
Definition Engine.cpp:897
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:898
static float GetAudioClassPitch(int8_t audioClass)
Definition AudioManager.cpp:1205
static float GetMasterPitch()
Definition AudioManager.cpp:1240
static void SetMasterVolume(float volume)
Definition AudioManager.cpp:1217
static void StopComponent(Audio3D *comp)
Definition AudioManager.cpp:1043
static uint32_t FindVoiceIndex(Audio3D *component)
Definition AudioManager.cpp:1282
static float GetVoiceDuration(uint32_t voiceIndex)
Definition AudioManager.cpp:1292
static void StopAllSounds()
Definition AudioManager.cpp:1099
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:940
static float GetAudioClassVolume(int8_t audioClass)
Definition AudioManager.cpp:1193
static float GetVoicePlayTimeNormalized(uint32_t voiceIndex)
Definition AudioManager.cpp:1299
static void StopSounds(SoundWave *soundWave)
Definition AudioManager.cpp:1070
static void Shutdown()
Definition AudioManager.cpp:628
static void SetMasterPitch(float pitch)
Definition AudioManager.cpp:1226
static void SetAudioClassPitch(int8_t audioClass, float pitch)
Definition AudioManager.cpp:1184
static bool IsSoundPlaying(SoundWave *soundWave)
Definition AudioManager.cpp:1112
static void StopSound(const std::string &name)
Definition AudioManager.cpp:1086
static float GetMasterVolume()
Definition AudioManager.cpp:1235
static bool GetVoicePcmInfo(uint32_t voiceIndex, AudioAnalysis::PcmView &outView)
Definition AudioManager.cpp:1245
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:984
static void UpdateSound(SoundWave *soundWave, float volume, float pitch, bool loop=false, int32_t priority=0)
Definition AudioManager.cpp:1009
static void Initialize()
Definition AudioManager.cpp:614
static void SetAudioClassVolume(int8_t audioClass, float volume)
Definition AudioManager.cpp:1175
Definition AudioAnalysis.h:17