vkmEngine 1.0.0
A C++ game engine · vkmengine.com
Loading...
Searching...
No Matches
audio_listener.h
1#pragma once
2
3#include "core/reflect.h"
4#include "ecs/entity.h"
5
6namespace Vkm::Engine {
7
8class Scene;
9
17 bool active = true;
18
26 float volume = 1.0f;
27};
28
37EntityId findActiveListener(const Scene& scene);
38
39} // namespace Vkm::Engine
40
41VKM_REFLECT_BEGIN(::Vkm::Engine::AudioListener)
42 VKM_F(active)
43 VKM_F(volume)
44VKM_REFLECT_END()
Central registry managing entities and an open set of component types.
Definition scene.h:29
The ear: the pose every spatial source is heard relative to.
Definition audio_listener.h:16
float volume
Master gain for everything this listener hears.
Definition audio_listener.h:26
Names one entity of one Scene, for as long as that slot holds it.
Definition entity.h:23