#include <Settings.hpp>
Public Member Functions | |
Settings (const std::shared_ptr< eng::IRenderer > &renderer, const std::shared_ptr< eng::IAudio > &audio) | |
~Settings () override=default | |
Settings (const Settings &other)=delete | |
Settings & | operator= (const Settings &other)=delete |
Settings (Settings &&other)=delete | |
Settings & | operator= (Settings &&other)=delete |
void | update (float dt, const eng::WindowSize &size) override |
void | event (const eng::Event &event) override |
![]() | |
AScene () | |
~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 |
![]() | |
virtual | ~IScene ()=default |
Public Attributes | |
std::function< void()> | onLeave |
Private Attributes | |
std::unordered_map< eng::Key, bool > | m_keysPressed |
const std::shared_ptr< eng::IAudio > & | m_audio |
Settings scene.
Definition at line 21 of file Settings.hpp.
cli::Settings::Settings | ( | const std::shared_ptr< eng::IRenderer > & | renderer, |
const std::shared_ptr< eng::IAudio > & | audio ) |
Definition at line 8 of file settings.cpp.
References eng::Color::a, cli::Path::Audio::AUDIO_TITLE, eng::Color::b, cli::Path::Font::FONTS_RTYPE, eng::Color::g, ecs::IComponent::id, eng::Color::r, WHITE, and ecs::Scale::x.
|
overridedefault |
|
delete |
|
delete |
|
overridevirtual |
Implements eng::IScene.
Definition at line 99 of file settings.cpp.
References eng::Escape, eng::Event::key, eng::KeyPressed, and eng::Event::type.
|
overridevirtual |
|
private |
Definition at line 39 of file Settings.hpp.
|
private |
Definition at line 38 of file Settings.hpp.
std::function<void()> cli::Settings::onLeave |
Definition at line 35 of file Settings.hpp.