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::systems::SysStarSystemTree Class Reference

Displays the star system tree to show all the planets and moons More...

#include <sysstarsystemtree.h>

Inheritance diagram for cqsp::client::systems::SysStarSystemTree:
cqsp::client::systems::SysUserInterface

Public Member Functions

 SysStarSystemTree (engine::Application &app)
 
void Init ()
 
void DoUI (int delta_time)
 
void DoUpdate (int delta_time)
 
void SeePlanetSelectable (entt::entity entity)
 
void DoChildTree (entt::entity entity)
 
- Public Member Functions inherited from cqsp::client::systems::SysUserInterface
 SysUserInterface (engine::Application &_app)
 
virtual ~SysUserInterface ()=default
 
virtual void OnTick ()
 
engine::ApplicationGetApp ()
 
core::UniverseGetUniverse ()
 
core::scripting::ScriptInterfaceGetScriptInterface ()
 
asset::AssetManagerGetAssetManager ()
 

Private Member Functions

void OrbitFilter ()
 
void MainTree ()
 

Private Attributes

int selected_index = 0
 
entt::entity selected_planet
 
entt::sparse_set planets
 
bool hide_all_orbits = false
 

Additional Inherited Members

- Public Attributes inherited from cqsp::client::systems::SysUserInterface
ImGuiWindowFlags window_flags = 0
 

Detailed Description

Displays the star system tree to show all the planets and moons

Constructor & Destructor Documentation

◆ SysStarSystemTree()

cqsp::client::systems::SysStarSystemTree::SysStarSystemTree ( engine::Application app)
inlineexplicit

Member Function Documentation

◆ DoChildTree()

void cqsp::client::systems::SysStarSystemTree::DoChildTree ( entt::entity  entity)

◆ DoUI()

void cqsp::client::systems::SysStarSystemTree::DoUI ( int  delta_time)
virtual

◆ DoUpdate()

void cqsp::client::systems::SysStarSystemTree::DoUpdate ( int  delta_time)
virtual

◆ Init()

void cqsp::client::systems::SysStarSystemTree::Init ( )
virtual

◆ MainTree()

void cqsp::client::systems::SysStarSystemTree::MainTree ( )
private

◆ OrbitFilter()

void cqsp::client::systems::SysStarSystemTree::OrbitFilter ( )
private

◆ SeePlanetSelectable()

void cqsp::client::systems::SysStarSystemTree::SeePlanetSelectable ( entt::entity  entity)

Member Data Documentation

◆ hide_all_orbits

bool cqsp::client::systems::SysStarSystemTree::hide_all_orbits = false
private

◆ planets

entt::sparse_set cqsp::client::systems::SysStarSystemTree::planets
private

◆ selected_index

int cqsp::client::systems::SysStarSystemTree::selected_index = 0
private

◆ selected_planet

entt::entity cqsp::client::systems::SysStarSystemTree::selected_planet
private

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