Class for managing entities and their components. More...
#include <Audio.hpp>
Public Member Functions | |
AudioSystem (eng::IAudio &audio) | |
~AudioSystem () override=default | |
AudioSystem (const AudioSystem &)=delete | |
AudioSystem & | operator= (const AudioSystem &)=delete |
AudioSystem (AudioSystem &&)=delete | |
AudioSystem & | operator= (AudioSystem &&)=delete |
void | update (ecs::Registry ®istry, float) override |
![]() | |
bool | isEnable () override |
void | setEnable (const bool enable) override |
![]() | |
virtual | ~ISystem ()=default |
Private Attributes | |
eng::IAudio & | m_audio |
|
inlineexplicit |
|
overridedefault |
|
delete |
|
delete |
|
delete |
|
delete |
|
inlineoverridevirtual |
Implements eng::ISystem.
Definition at line 32 of file Audio.hpp.
References ecs::Registry::getAll(), eng::IAudio::isPlaying(), m_audio, eng::IAudio::playAudio(), eng::Playing, eng::IAudio::setLoop(), eng::IAudio::setVolume(), eng::IAudio::stopAudio(), and eng::Stopped.
|
private |