29 void OnUpdate(
float deltaTime)
override;
32 void OnHandleInput(
bool clicked,
bool released, ImVec2 mousePos)
override;
41 void DrawTimelineControls();
42 bool DrawIcon(
ImGuiID id,
const ImVec2 &iconPos,
const ImColor &color,
const char *icon,
const char *label =
nullptr);
47 std::unique_ptr<SystemMapViewport> m_map;
48 std::unique_ptr<Background::Container> m_background;
unsigned int ImGuiID
Definition: Modal.h:9
Definition: EditorApp.h:20
Definition: SystemEditorViewport.h:19
bool OnCloseRequested() override
Definition: SystemEditorViewport.cpp:53
~SystemEditorViewport()
Definition: SystemEditorViewport.cpp:43
const char * GetWindowName() override
Definition: SystemEditorViewport.h:37
void OnRender(Graphics::Renderer *renderer) override
Definition: SystemEditorViewport.cpp:65
void OnHandleInput(bool clicked, bool released, ImVec2 mousePos) override
Definition: SystemEditorViewport.cpp:70
void OnDraw() override
Definition: SystemEditorViewport.cpp:75
void SetSystem(RefCountedPtr< StarSystem > system)
Definition: SystemEditorViewport.cpp:47
void OnUpdate(float deltaTime) override
Definition: SystemEditorViewport.cpp:58
SystemMapViewport * GetMap()
Definition: SystemEditorViewport.h:26
Definition: SystemEditor.h:46
Definition: ViewportWindow.h:21
Definition: Renderer.h:45
Definition: RefCounted.h:36
Definition: StarSystem.h:28
Definition: SystemView.h:230
Definition: Background.cpp:62
Definition: ActionBinder.h:14