|
Polyphase Game Engine
|
#include "AudioManager.h"#include "Assets/SoundWave.h"#include "Asset.h"#include "Log.h"#include "Maths.h"#include "Engine.h"#include "World.h"#include "Profiler.h"#include "Nodes/3D/Node3d.h"#include "Nodes/3D/Audio3d.h"#include "Audio/Audio.h"#include "Audio/AudioConstants.h"Classes | |
| struct | AudioClassData |
| struct | AudioSource |
Macros | |
| #define | MAX_AUDIO_SOURCES AUDIO_MAX_VOICES |
| #define | MAX_AUDIO_CLASSES 16 |
Functions | |
| float | CalcVolumeAttenuation (AttenuationFunc func, float innerRadius, float outerRadius, float distance) |
| void | CalcVolumeAttenuationLR (AttenuationFunc func, float innerRadius, float outerRadius, glm::vec3 srcPos, glm::vec3 listenerPos, glm::vec3 listenerRight, float distance, float &outLeft, float &outRight) |
| void | PlayAudio (uint32_t sourceIndex, SoundWave *soundWave, Audio3D *component, float volumeMult, float pitchMult, int32_t priority, glm::vec3 position, float innerRadius, float outerRadius, AttenuationFunc attenFunc, int32_t audioClass, bool loop, float startTime) |
| void | StopAudio (uint32_t sourceIndex) |
| uint32_t | FindAvailableAudioSourceIndex (int32_t inPriority) |
| #define MAX_AUDIO_CLASSES 16 |
| #define MAX_AUDIO_SOURCES AUDIO_MAX_VOICES |
| float CalcVolumeAttenuation | ( | AttenuationFunc | func, |
| float | innerRadius, | ||
| float | outerRadius, | ||
| float | distance | ||
| ) |
| void CalcVolumeAttenuationLR | ( | AttenuationFunc | func, |
| float | innerRadius, | ||
| float | outerRadius, | ||
| glm::vec3 | srcPos, | ||
| glm::vec3 | listenerPos, | ||
| glm::vec3 | listenerRight, | ||
| float | distance, | ||
| float & | outLeft, | ||
| float & | outRight | ||
| ) |
| uint32_t FindAvailableAudioSourceIndex | ( | int32_t | inPriority | ) |
| void PlayAudio | ( | uint32_t | sourceIndex, |
| SoundWave * | soundWave, | ||
| Audio3D * | component, | ||
| float | volumeMult, | ||
| float | pitchMult, | ||
| int32_t | priority, | ||
| glm::vec3 | position, | ||
| float | innerRadius, | ||
| float | outerRadius, | ||
| AttenuationFunc | attenFunc, | ||
| int32_t | audioClass, | ||
| bool | loop, | ||
| float | startTime | ||
| ) |
| void StopAudio | ( | uint32_t | sourceIndex | ) |