14 static void Update(
float deltaTime);
18 float volumeMult = 1.0f,
19 float pitchMult = 1.0f,
20 float startTime = 0.0f,
22 int32_t priority = 0);
26 glm::vec3 worldPosition,
30 float volumeMult = 1.0f,
31 float pitchMult = 1.0f,
32 float startTime = 0.0f,
34 int32_t priority = 0);
41 int32_t priority = 0);
45 static void StopSound(
const std::string& name);
AttenuationFunc
Definition EngineTypes.h:469
bool Update()
Definition Engine.cpp:710
Definition AudioManager.h:9
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:445
static float GetAudioClassPitch(int8_t audioClass)
Definition AudioManager.cpp:681
static float GetMasterPitch()
Definition AudioManager.cpp:716
static void SetMasterVolume(float volume)
Definition AudioManager.cpp:693
static void StopComponent(Audio3D *comp)
Definition AudioManager.cpp:543
static void StopAllSounds()
Definition AudioManager.cpp:582
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:475
static float GetAudioClassVolume(int8_t audioClass)
Definition AudioManager.cpp:669
static void StopSounds(SoundWave *soundWave)
Definition AudioManager.cpp:555
static void Shutdown()
Definition AudioManager.cpp:267
static void SetMasterPitch(float pitch)
Definition AudioManager.cpp:702
static void SetAudioClassPitch(int8_t audioClass, float pitch)
Definition AudioManager.cpp:660
static bool IsSoundPlaying(SoundWave *soundWave)
Definition AudioManager.cpp:593
static void StopSound(const std::string &name)
Definition AudioManager.cpp:569
static float GetMasterVolume()
Definition AudioManager.cpp:711
static void UpdateSound(SoundWave *soundWave, float volume, float pitch, bool loop=false, int32_t priority=0)
Definition AudioManager.cpp:509
static void Initialize()
Definition AudioManager.cpp:262
static void SetAudioClassVolume(int8_t audioClass, float volume)
Definition AudioManager.cpp:651