9#include <unordered_map>
25 GameSolo(
const std::shared_ptr<eng::IRenderer> &renderer,
const std::shared_ptr<eng::IAudio> &audio);
43 const std::shared_ptr<eng::IAudio> &
m_audio;
This file contains the Audio interface.
GameSolo & operator=(GameSolo &&other)=delete
void event(const eng::Event &event) override
GameSolo(const std::shared_ptr< eng::IRenderer > &renderer, const std::shared_ptr< eng::IAudio > &audio)
ecs::Entity m_enemyCounterEntity
GameSolo(GameSolo &&other)=delete
GameSolo & operator=(const GameSolo &other)=delete
void update(float dt, const eng::WindowSize &size) override
ecs::Entity m_playerEntity
~GameSolo() override=default
ecs::Entity m_asteroidCounterEntity
const std::shared_ptr< eng::IAudio > & m_audio
GameSolo(const GameSolo &other)=delete
std::unordered_map< eng::Key, bool > m_keysPressed
This file contains the IScene class.