28 virtual void DoUI(
int delta_time) = 0;
48 virtual void Update(
double delta_time) = 0;
52 virtual void DispatchEvent(
const Rml::String &event,
const Rml::Dictionary ¶meters) {};
Definition: assetmanager.h:46
Definition: conquerspace.h:24
Rml::ElementDocument * document
Definition: sysgui.h:63
virtual void ReloadWindow()
Definition: sysgui.h:51
virtual void Update(double delta_time)=0
core::Universe & GetUniverse()
Definition: sysgui.h:56
SysRmlUiInterface(engine::Application &app)
Definition: sysgui.h:46
engine::Application & m_app
Definition: sysgui.h:60
virtual void DispatchEvent(const Rml::String &event, const Rml::Dictionary ¶meters)
Definition: sysgui.h:52
virtual void OnTick()
Definition: sysgui.h:50
virtual ~SysRmlUiInterface()
Definition: sysgui.h:47
bool MouseOverDocument()
Definition: sysgui.cpp:22
virtual void OpenDocument()=0
engine::Application & GetApp()
Definition: sysgui.h:55
asset::AssetManager & GetAssetManager()
Definition: sysgui.h:57
core::scripting::ScriptInterface & GetScriptInterface()
Definition: sysgui.h:34
engine::Application & m_app
Definition: sysgui.h:41
virtual ~SysUserInterface()=default
virtual void OnTick()
Definition: sysgui.h:30
core::Universe & GetUniverse()
Definition: sysgui.h:33
virtual void DoUI(int delta_time)=0
virtual void DoUpdate(int delta_time)=0
SysUserInterface(engine::Application &_app)
Definition: sysgui.h:25
ImGuiWindowFlags window_flags
Definition: sysgui.h:38
asset::AssetManager & GetAssetManager()
Definition: sysgui.h:37
engine::Application & GetApp()
Definition: sysgui.h:32
Definition: universe.h:59
Definition: scripting.h:30
Definition: application.h:61
GameState * GetGame()
Definition: application.h:100
asset::AssetManager & GetAssetManager()
Definition: application.h:79
Definition: editorwidgets.cpp:29