42 else if (!audio.play &&
This file contains the component definitions.
This file contains the Audio interface.
This file contains the Registry class declaration.
Class for managing entities and their components.
void update(ecs::Registry ®istry, float) override
AudioSystem(AudioSystem &&)=delete
AudioSystem(const AudioSystem &)=delete
AudioSystem(eng::IAudio &audio)
AudioSystem & operator=(AudioSystem &&)=delete
~AudioSystem() override=default
AudioSystem & operator=(const AudioSystem &)=delete
Class for managing entities and their components.
std::unordered_map< Entity, T > & getAll()
virtual void setVolume(const std::string &name, float volume)=0
virtual void playAudio(const std::string &name)=0
virtual Status isPlaying(const std::string &name)=0
virtual void setLoop(const std::string &name, bool loop)=0
virtual void stopAudio(const std::string &name)=0