23 Intro(
eng::id assignedId,
const std::shared_ptr<eng::IRenderer> &renderer,
24 const std::shared_ptr<eng::IAudio> &audio);
This file contains the Clock class.
This file contains the Audio interface.
std::shared_ptr< eng::IRenderer > m_renderer
Intro & operator=(Intro &&other)=delete
Intro(eng::id assignedId, const std::shared_ptr< eng::IRenderer > &renderer, const std::shared_ptr< eng::IAudio > &audio)
void event(const eng::Event &event) override
std::shared_ptr< eng::IAudio > m_audio
Intro & operator=(const Intro &other)=delete
Intro(const Intro &other)=delete
Intro(Intro &&other)=delete
ecs::Entity m_soundEntity
~Intro() override=default
void update(float dt, const eng::WindowSize &size) override
std::function< void()> onLeave
Abstract class for scene.
This file contains the IScene class.