3#include "../Entity/ComponentContainer.hpp"
41 const std::vector<Component::Listener*>&
GetListeners()
const;
Component describing a listener that can listen to sounds.
Definition: Listener.hpp:7
Component describing a sound source.
Definition: SoundSource.hpp:11
Stores components.
Definition: ComponentContainer.hpp:7
Singleton class that holds all subsystems.
Definition: Managers.hpp:16
Handles sound.
Definition: SoundManager.hpp:12
const std::vector< Component::Listener * > & GetListeners() const
Get all listener components.
Definition: SoundManager.cpp:106
Component::Listener * CreateListener()
Create listener component.
Definition: SoundManager.cpp:102
Component::SoundSource * CreateSoundSource()
Create sound source component.
Definition: SoundManager.cpp:92
const std::vector< Component::SoundSource * > & GetSoundSources() const
Get all sound source components.
Definition: SoundManager.cpp:98
void ClearKilledComponents()
Remove all killed components.
Definition: SoundManager.cpp:110
void Update()
Moves sound sources and plays sounds.
Definition: SoundManager.cpp:33
Definition: BoxShapeEditor.hpp:5