39 std::unique_ptr<cqsp::core::systems::simulation::Simulation>);
43 void Update(
float deltaTime);
44 void Ui(
float deltaTime);
45 void Render(
float deltaTime);
49 auto ui = std::make_unique<T>(
GetApp());
62 std::unique_ptr<cqsp::core::systems::simulation::Simulation>
simulation;
63 std::vector<std::unique_ptr<cqsp::client::systems::SysUserInterface>>
user_interfaces;
Definition: rmlscene.h:26
Definition: universescene.h:36
UniverseScene(engine::Application &app, std::unique_ptr< systems::SysStarSystemRenderer >, std::unique_ptr< cqsp::core::systems::simulation::Simulation >)
Definition: universescene.cpp:62
void Render(float deltaTime)
Definition: universescene.cpp:137
void AddUISystem()
Definition: universescene.h:48
void Ui(float deltaTime)
Definition: universescene.cpp:130
void DoScreenshot()
Definition: universescene.cpp:143
bool interp
Definition: universescene.h:69
std::vector< std::unique_ptr< cqsp::client::systems::SysUserInterface > > user_interfaces
Definition: universescene.h:63
void InitializeScriptFunctions()
Definition: universescene.cpp:208
void ToggleTick()
Definition: universescene.cpp:190
std::unique_ptr< cqsp::core::systems::simulation::Simulation > simulation
Definition: universescene.h:62
double last_tick
Definition: universescene.h:65
void Update(float deltaTime)
Definition: universescene.cpp:98
void ManageTick()
Definition: universescene.cpp:151
std::unique_ptr< systems::SysStarSystemRenderer > system_renderer
Definition: universescene.h:61
void Init()
Definition: universescene.cpp:66
Definition: universe.h:59
Definition: application.h:61
Application & GetApp()
Definition: scene.h:33
core::Universe & universe
Definition: explorationwindow.h:3
Definition: loadingscene.cpp:43
void SetGameHalted(bool b)
Definition: universescene.cpp:204
entt::entity GetCurrentViewingPlanet(core::Universe &universe)
Definition: universescene.cpp:195
bool IsGameHalted()
Definition: universescene.cpp:206
void SeePlanet(core::Universe &universe, entt::entity ent)
Definition: universescene.cpp:199