52 void Update(
float deltaTime);
53 void Ui(
float deltaTime);
54 void Render(
float deltaTime);
58 auto ui = std::make_unique<T>(
GetApp());
65 auto ui = std::make_unique<T>(
GetApp());
91 std::unique_ptr<cqsp::common::systems::simulation::Simulation>
simulation;
98 std::vector<std::unique_ptr<cqsp::client::systems::SysUserInterface>>
user_interfaces;
100 std::vector<std::unique_ptr<client::systems::SysRmlUiInterface>>
documents;
Definition: universescene.h:36
engine::Renderable sun
Definition: universescene.h:79
double previous_mouseY
Definition: universescene.h:84
void Render(float deltaTime)
Definition: universescene.cpp:178
void AddUISystem()
Definition: universescene.h:57
double previous_mouseX
Definition: universescene.h:83
~UniverseScene()
Definition: universescene.h:39
void Ui(float deltaTime)
Definition: universescene.cpp:171
void AddRmlUiSystem()
Definition: universescene.h:64
float y
Definition: universescene.h:81
engine::Renderable sky
Definition: universescene.h:77
engine::Renderable planetDisp
Definition: universescene.h:78
void DoScreenshot()
Does the screenshot interface.
Definition: universescene.cpp:184
engine::Renderable sphere
Definition: universescene.h:76
entt::entity selected_planet
Definition: universescene.h:87
bool interp
Definition: universescene.h:106
std::vector< std::unique_ptr< cqsp::client::systems::SysUserInterface > > user_interfaces
Definition: universescene.h:98
std::vector< std::unique_ptr< client::systems::SysRmlUiInterface > > documents
Definition: universescene.h:100
void ToggleTick()
Definition: universescene.cpp:192
float x
Definition: universescene.h:81
double last_tick
Definition: universescene.h:102
entt::entity player
Definition: universescene.h:86
void Update(float deltaTime)
Definition: universescene.cpp:104
bool to_show_planet_window
Definition: universescene.h:93
std::unique_ptr< cqsp::common::systems::simulation::Simulation > simulation
Definition: universescene.h:91
bool view_mode
Definition: universescene.h:96
UniverseScene(engine::Application &app)
Definition: universescene.cpp:67
cqsp::client::systems::SysStarSystemRenderer * system_renderer
Definition: universescene.h:89
void Init()
Definition: universescene.cpp:69
Definition: starsystemview.h:48
Definition: universe.h:33
Definition: application.h:48
Definition: renderable.h:27
Application & GetApp()
Definition: scene.h:33
Definition: loadingscene.cpp:43
void SetGameHalted(bool b)
Definition: universescene.cpp:206
bool IsGameHalted()
Definition: universescene.cpp:208
void SeePlanet(common::Universe &universe, entt::entity ent)
Definition: universescene.cpp:201
entt::entity GetCurrentViewingPlanet(common::Universe &universe)
Definition: universescene.cpp:197
common::Universe * universe
Definition: turnsavewindow.h:3