Elaztek Developer Hub
Blamite Game Engine - blam!  00367.02.08.23.1815.blamite
The core library for the Blamite Game Engine.
BlamUIWidget_CoordinatesDisplay.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <thread>
4 
5 #include <Strings/components/classes/events/game_engine_events/Tick/TickEvent.h>
6 #include <Strings/components/classes/events/events.h>
8 
9 class BlamUIWidget_CoordinatesDisplay : public BlamUIWidget, public BlamEventListener
10 {
11 private:
12  BlamUIWidget_Text* text = nullptr;
13 
14  std::string display_format = "{x} {y} {z} / {yaw} {pitch} / {speed} [{mode}]";
15  std::string label_pan_cam = "pan-cam";
16  std::string label_normal_cam = "normal";
17  std::string label_uninitialized_cam = "uninitialized";
18 
19 public:
21 
23 
24  void Draw() override;
25  void ShowImGuiPropertyEditor() override;
26  void UpdateMetrics() override;
27  void RefreshRelativePosition() override;
28 
29  void OnTickEvent(TickEvent* event) override;
30 };
ui.h
BlamUIWidget_Group
Definition: ui.h:113
BlamUIWidget_CoordinatesDisplay::UpdateMetrics
void UpdateMetrics() override
Definition: BlamUIWidget_CoordinatesDisplay.cpp:49
BlamUIWidget_CoordinatesDisplay::ShowImGuiPropertyEditor
void ShowImGuiPropertyEditor() override
Definition: BlamUIWidget_CoordinatesDisplay.cpp:44
BlamUIWidget_CoordinatesDisplay::Draw
void Draw() override
Definition: BlamUIWidget_CoordinatesDisplay.cpp:39
BlamUIWidget
Definition: ui.h:69
BlamUIWidget_CoordinatesDisplay::BlamUIWidget_CoordinatesDisplay
BlamUIWidget_CoordinatesDisplay(BlamUIWidget_Group *_parent)
Definition: BlamUIWidget_CoordinatesDisplay.cpp:12
BlamUIWidget_CoordinatesDisplay
Definition: BlamUIWidget_CoordinatesDisplay.h:9
BlamUIWidget_CoordinatesDisplay::~BlamUIWidget_CoordinatesDisplay
~BlamUIWidget_CoordinatesDisplay()
Definition: BlamUIWidget_CoordinatesDisplay.cpp:33
BlamUIWidget_CoordinatesDisplay::OnTickEvent
void OnTickEvent(TickEvent *event) override
Definition: BlamUIWidget_CoordinatesDisplay.cpp:63
BlamUIWidget_CoordinatesDisplay::RefreshRelativePosition
void RefreshRelativePosition() override
Definition: BlamUIWidget_CoordinatesDisplay.cpp:58
BlamUIWidget_Text
Definition: ui.h:139