26 const std::shared_ptr<eng::IAudio> &audio);
This file contains the Clock class.
This file contains the Audio interface.
Win condition scene with beautiful animations.
WinCondition(const WinCondition &other)=delete
std::shared_ptr< eng::IAudio > m_audio
WinCondition & operator=(WinCondition &&other)=delete
std::vector< Particle > m_particles
ecs::Entity m_titleEntity
ecs::Entity m_subtitleEntity
~WinCondition() override=default
std::function< void()> onLeave
ecs::Entity m_soundEntity
WinCondition(eng::id assignedId, const std::shared_ptr< eng::IRenderer > &renderer, const std::shared_ptr< eng::IAudio > &audio)
WinCondition & operator=(const WinCondition &other)=delete
float m_particleSpawnTimer
WinCondition(WinCondition &&other)=delete
std::shared_ptr< eng::IRenderer > m_renderer
void event(const eng::Event &event) override
ecs::Entity m_instructionEntity
void update(float dt, const eng::WindowSize &size) override
Abstract class for scene.
This file contains the IScene class.