Conquer Space 0.0.0
A space themed grand strategy game set in the near future, with realistic orbital mechanics, and an emphasis on economics and politics.
Public Member Functions | Private Member Functions | Private Attributes | List of all members
cqsp::client::scene::CountrySelectionScene Class Reference

#include <countryselectionscene.h>

Inheritance diagram for cqsp::client::scene::CountrySelectionScene:
cqsp::client::scene::RmlClientScene cqsp::client::ClientScene cqsp::engine::Scene

Public Member Functions

 CountrySelectionScene (engine::Application &app, std::unique_ptr< systems::SysStarSystemRenderer > renderer, std::unique_ptr< core::systems::simulation::Simulation > simulation)
 
 ~CountrySelectionScene ()=default
 
void Init ()
 
void Update (float deltaTime)
 
void Ui (float deltaTime)
 
void Render (float deltaTime)
 
- Public Member Functions inherited from cqsp::client::scene::RmlClientScene
 RmlClientScene (engine::Application &app)
 
template<class T >
void AddRmlUiSystem ()
 
void CheckUiReload ()
 
- Public Member Functions inherited from cqsp::client::ClientScene
 ClientScene (engine::Application &app)
 
core::UniverseGetUniverse ()
 
core::scripting::ScriptInterfaceGetScriptInterface ()
 
- Public Member Functions inherited from cqsp::engine::Scene
 Scene (Application &app)
 
 Scene ()
 
virtual ~Scene ()
 
ApplicationGetApp ()
 
cqsp::asset::AssetManagerGetAssetManager ()
 

Private Member Functions

void StartGame ()
 
void InitializeLuaFunctions ()
 

Private Attributes

std::unique_ptr< systems::SysStarSystemRenderersystem_renderer
 
std::unique_ptr< core::systems::simulation::Simulationsimulation
 
entt::entity selected_country = entt::null
 

Additional Inherited Members

- Protected Attributes inherited from cqsp::client::scene::RmlClientScene
std::vector< std::unique_ptr< client::systems::SysRmlUiInterface > > documents
 

Constructor & Destructor Documentation

◆ CountrySelectionScene()

cqsp::client::scene::CountrySelectionScene::CountrySelectionScene ( engine::Application app,
std::unique_ptr< systems::SysStarSystemRenderer renderer,
std::unique_ptr< core::systems::simulation::Simulation simulation 
)
explicit

◆ ~CountrySelectionScene()

cqsp::client::scene::CountrySelectionScene::~CountrySelectionScene ( )
default

Member Function Documentation

◆ Init()

void cqsp::client::scene::CountrySelectionScene::Init ( )
virtual

Implements cqsp::engine::Scene.

◆ InitializeLuaFunctions()

void cqsp::client::scene::CountrySelectionScene::InitializeLuaFunctions ( )
private

◆ Render()

void cqsp::client::scene::CountrySelectionScene::Render ( float  deltaTime)
virtual

Implements cqsp::engine::Scene.

◆ StartGame()

void cqsp::client::scene::CountrySelectionScene::StartGame ( )
private

◆ Ui()

void cqsp::client::scene::CountrySelectionScene::Ui ( float  deltaTime)
virtual

Implements cqsp::engine::Scene.

◆ Update()

void cqsp::client::scene::CountrySelectionScene::Update ( float  deltaTime)
virtual

Implements cqsp::engine::Scene.

Member Data Documentation

◆ selected_country

entt::entity cqsp::client::scene::CountrySelectionScene::selected_country = entt::null
private

◆ simulation

std::unique_ptr<core::systems::simulation::Simulation> cqsp::client::scene::CountrySelectionScene::simulation
private

◆ system_renderer

std::unique_ptr<systems::SysStarSystemRenderer> cqsp::client::scene::CountrySelectionScene::system_renderer
private

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