#include <Intro.hpp>
Inheritance diagram for cli::Intro:
Collaboration diagram for cli::Intro:Public Member Functions | |
| Intro (eng::id assignedId, const std::shared_ptr< eng::IRenderer > &renderer, const std::shared_ptr< eng::IAudio > &audio) | |
| ~Intro () override=default | |
| Intro (const Intro &other)=delete | |
| Intro & | operator= (const Intro &other)=delete |
| Intro (Intro &&other)=delete | |
| Intro & | operator= (Intro &&other)=delete |
| void | update (float dt, const eng::WindowSize &size) override |
| void | event (const eng::Event &event) override |
Public Member Functions inherited from eng::AScene | |
| AScene (const id assignedId) | |
| ~AScene () override=default | |
| AScene (const AScene &other)=delete | |
| AScene (AScene &&other)=delete | |
| AScene & | operator= (const AScene &other)=delete |
| AScene & | operator= (AScene &&other)=delete |
| std::string & | getName () override |
| id | getId () const override |
| ecs::Registry & | getRegistry () override |
| void | setName (const std::string &newName) override |
| void | addSystem (std::unique_ptr< ecs::ISystem > system) override |
| void | updateSystems (const float dt) override |
Public Member Functions inherited from eng::IScene | |
| virtual | ~IScene ()=default |
Public Attributes | |
| std::function< void()> | onLeave |
Private Attributes | |
| std::shared_ptr< eng::IRenderer > | m_renderer |
| std::shared_ptr< eng::IAudio > | m_audio |
| float | m_elapsedTime = 0.F |
| ecs::Entity | m_logoEntity = 0 |
| ecs::Entity | m_soundEntity = 0 |
| utl::Clock | m_clock |
Additional Inherited Members | |
Protected Attributes inherited from eng::AScene | |
| utl::EventBus & | m_eventBus = utl::EventBus::getInstance() |
| std::uint32_t | m_eventComponentId = 0 |
| cli::Intro::Intro | ( | eng::id | assignedId, |
| const std::shared_ptr< eng::IRenderer > & | renderer, | ||
| const std::shared_ptr< eng::IAudio > & | audio ) |
Definition at line 8 of file intro.cpp.
References eng::Color::a, eng::Color::b, eng::Color::g, utl::Path::Icons::ICON_APP, ecs::IComponent::id, m_logoEntity, m_soundEntity, eng::Color::r, and utl::Config::Color::WHITE_LOW.
|
overridedefault |
|
delete |
|
delete |
|
overridevirtual |
Implements eng::IScene.
|
overridevirtual |
|
private |
|
private |
|
private |
|
private |
|
private |