r-type  0.0.0
R-Type main
Loading...
Searching...
No Matches
cli::GameSolo Class Referencefinal

#include <GameSolo.hpp>

+ Inheritance diagram for cli::GameSolo:
+ Collaboration diagram for cli::GameSolo:

Public Member Functions

 GameSolo (const std::shared_ptr< eng::IRenderer > &renderer, const std::shared_ptr< eng::IAudio > &audio)
 
 ~GameSolo () override=default
 
 GameSolo (const GameSolo &other)=delete
 
GameSolooperator= (const GameSolo &other)=delete
 
 GameSolo (GameSolo &&other)=delete
 
GameSolooperator= (GameSolo &&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 ()
 
 ~AScene () override=default
 
 AScene (const AScene &other)=delete
 
 AScene (AScene &&other)=delete
 
ASceneoperator= (const AScene &other)=delete
 
ASceneoperator= (AScene &&other)=delete
 
std::string & getName () override
 
id getId () const override
 
ecs::RegistrygetRegistry () override
 
void setName (const std::string &newName) override
 
- Public Member Functions inherited from eng::IScene
virtual ~IScene ()=default
 

Private Attributes

std::unordered_map< eng::Key, bool > m_keysPressed
 
ecs::Entity m_playerEntity
 
ecs::Entity m_fpsEntity
 
ecs::Entity m_enemyCounterEntity
 
ecs::Entity m_asteroidCounterEntity
 
const std::shared_ptr< eng::IAudio > & m_audio
 

Detailed Description

Definition at line 22 of file GameSolo.hpp.

Constructor & Destructor Documentation

◆ GameSolo() [1/3]

◆ ~GameSolo()

cli::GameSolo::~GameSolo ( )
overridedefault

◆ GameSolo() [2/3]

cli::GameSolo::GameSolo ( const GameSolo & other)
delete

◆ GameSolo() [3/3]

cli::GameSolo::GameSolo ( GameSolo && other)
delete

Member Function Documentation

◆ event()

void cli::GameSolo::event ( const eng::Event & event)
overridevirtual

◆ operator=() [1/2]

GameSolo & cli::GameSolo::operator= ( const GameSolo & other)
delete

◆ operator=() [2/2]

GameSolo & cli::GameSolo::operator= ( GameSolo && other)
delete

◆ update()

Member Data Documentation

◆ m_asteroidCounterEntity

ecs::Entity cli::GameSolo::m_asteroidCounterEntity
private

Definition at line 42 of file GameSolo.hpp.

Referenced by GameSolo().

◆ m_audio

const std::shared_ptr<eng::IAudio>& cli::GameSolo::m_audio
private

Definition at line 43 of file GameSolo.hpp.

◆ m_enemyCounterEntity

ecs::Entity cli::GameSolo::m_enemyCounterEntity
private

Definition at line 41 of file GameSolo.hpp.

Referenced by GameSolo().

◆ m_fpsEntity

ecs::Entity cli::GameSolo::m_fpsEntity
private

Definition at line 40 of file GameSolo.hpp.

Referenced by GameSolo().

◆ m_keysPressed

std::unordered_map<eng::Key, bool> cli::GameSolo::m_keysPressed
private

Definition at line 37 of file GameSolo.hpp.

◆ m_playerEntity

ecs::Entity cli::GameSolo::m_playerEntity
private

Definition at line 39 of file GameSolo.hpp.

Referenced by GameSolo().


The documentation for this class was generated from the following files: