43 if (keyboardEntities.empty())
49 keyboardEntity = keyboardEntities.begin()->first;
This file contains the Client class declaration.
This file contains the component definitions.
std::unordered_map< eng::Key, bool > m_keysPressed
std::unique_ptr< eng::Engine > m_engine
void handleEvents(eng::Event &event)
void updateKeyboardInput(ecs::Registry ®istry)
EntityBuilder & with(Args &&...args)
Class for managing entities and their components.
EntityBuilder createEntity()
std::unordered_map< Entity, T > & getAll()
T * getComponent(Entity e)
std::shared_ptr< IRenderer > & getRenderer()
void setState(const State newState)
std::unique_ptr< SceneManager > & getSceneManager()