VoxelEngine
Loading...
Searching...
No Matches
AudioSettings.h
1
#pragma once
2
3
#include <soloud.h>
4
#include <glm/glm.hpp>
5
6
7
namespace
engine {
8
9
struct
AudioSettings
{
10
float
volume = 1.0f;
11
bool
loop =
false
;
12
bool
background =
false
;
13
bool
directional =
false
;
14
struct
{
15
glm::vec3 position;
16
glm::vec3 velocity = {0.0f, 0.0f, 0.0f};
17
float
minDistance = 1.0f;
// Distance at which sound is at full volume
18
float
maxDistance = 1000.0f;
// Distance at which sound is inaudible
19
float
rolloff = 1.0f;
// How quickly sound attenuates
20
unsigned
int
attenuationModel = SoLoud::AudioSource::INVERSE_DISTANCE;
21
} directionalData;
22
};
23
24
}
// namespace engine
engine::AudioSettings
Definition
AudioSettings.h:9
src
audio
AudioSettings.h
Generated by
1.9.8