ConfigMulti scene. More...
#include <ConfigMulti.hpp>
Inheritance diagram for gme::ConfigMulti:
Collaboration diagram for gme::ConfigMulti:Public Member Functions | |
| ConfigMulti (eng::id assignedId, const std::shared_ptr< eng::IRenderer > &renderer) | |
| ~ConfigMulti () override=default | |
| ConfigMulti (const ConfigMulti &other)=delete | |
| ConfigMulti & | operator= (const ConfigMulti &other)=delete |
| ConfigMulti (ConfigMulti &&other)=delete | |
| ConfigMulti & | operator= (ConfigMulti &&other)=delete |
| void | update (float dt, const eng::WindowSize &size) override |
| void | event (const eng::Event &event) override |
| bool & | playMusic () |
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(const std::string &option)> | onOptionSelected |
Private Attributes | |
| std::unordered_map< eng::Key, bool > | m_keysPressed |
| ecs::Entity | m_titleEntity |
| const std::vector< std::string > | m_menuOptions = {"Create room", "Join room", "Go back to menu"} |
| bool | m_playMusic = false |
| int | m_selectedIndex = 0 |
| float | m_animationTime = 0.0f |
| float | m_titlePulseTime = 0.0f |
Additional Inherited Members | |
Protected Attributes inherited from eng::AScene | |
| utl::EventBus & | m_eventBus = utl::EventBus::getInstance() |
| std::uint32_t | m_eventComponentId = 0 |
ConfigMulti scene.
Definition at line 20 of file ConfigMulti.hpp.
| gme::ConfigMulti::ConfigMulti | ( | eng::id | assignedId, |
| const std::shared_ptr< eng::IRenderer > & | renderer ) |
Definition at line 7 of file configMulti.cpp.
References eng::Color::a, eng::Color::b, utl::Config::Color::CYAN_ELECTRIC, utl::Path::Font::FONTS_RTYPE, eng::Color::g, utl::Config::Color::GRAY_BLUE_SUBTLE, ecs::IComponent::id, m_menuOptions, m_selectedIndex, m_titleEntity, eng::Color::r, and ecs::Scale::x.
|
overridedefault |
|
delete |
|
delete |
|
overridevirtual |
Implements eng::IScene.
Definition at line 128 of file configMulti.cpp.
References eng::Down, eng::Enter, eng::Event::key, eng::KeyPressed, eng::KeyReleased, eng::Event::type, and eng::Up.
|
delete |
|
delete |
|
inline |
Definition at line 33 of file ConfigMulti.hpp.
References m_playMusic.
|
overridevirtual |
Implements eng::IScene.
Definition at line 86 of file configMulti.cpp.
References eng::Color::b, utl::Config::Color::CYAN_ELECTRIC, eng::Color::g, utl::Config::Color::GRAY_BLUE_SUBTLE, and eng::Color::r.
|
private |
Definition at line 43 of file ConfigMulti.hpp.
|
private |
Definition at line 38 of file ConfigMulti.hpp.
|
private |
Definition at line 40 of file ConfigMulti.hpp.
Referenced by ConfigMulti().
|
private |
Definition at line 41 of file ConfigMulti.hpp.
Referenced by playMusic().
|
private |
Definition at line 42 of file ConfigMulti.hpp.
Referenced by ConfigMulti().
|
private |
Definition at line 39 of file ConfigMulti.hpp.
Referenced by ConfigMulti().
|
private |
Definition at line 44 of file ConfigMulti.hpp.
| std::function<void(const std::string &option)> gme::ConfigMulti::onOptionSelected |
Definition at line 35 of file ConfigMulti.hpp.