Elaztek Developer Hub
Blamite Game Engine - blam!  00368.02.12.23.1347.blamite
The core library for the Blamite Game Engine.
BlamUIWidget_FramerateDisplay.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_FramerateDisplay : public BlamUIWidget, public BlamEventListener
10 {
11 private:
12  BlamUIWidget_Text* text = nullptr;
13 
14  std::string display_format = "[{last}] {avg}\n{thread_mode}";
15 
16 public:
18 
20 
21  void Draw() override;
22  void ShowImGuiPropertyEditor() override;
23  void UpdateMetrics() override;
24  void RefreshRelativePosition() override;
25 
26  void OnTickEvent(TickEvent* event) override;
27 };
ui.h
BlamUIWidget_FramerateDisplay::UpdateMetrics
void UpdateMetrics() override
Definition: BlamUIWidget_FramerateDisplay.cpp:46
BlamUIWidget_FramerateDisplay::ShowImGuiPropertyEditor
void ShowImGuiPropertyEditor() override
Definition: BlamUIWidget_FramerateDisplay.cpp:41
BlamUIWidget_Group
Definition: ui.h:113
BlamUIWidget_FramerateDisplay
Definition: BlamUIWidget_FramerateDisplay.h:9
BlamUIWidget_FramerateDisplay::RefreshRelativePosition
void RefreshRelativePosition() override
Definition: BlamUIWidget_FramerateDisplay.cpp:52
BlamUIWidget_FramerateDisplay::OnTickEvent
void OnTickEvent(TickEvent *event) override
Definition: BlamUIWidget_FramerateDisplay.cpp:57
BlamUIWidget_FramerateDisplay::~BlamUIWidget_FramerateDisplay
~BlamUIWidget_FramerateDisplay()
Definition: BlamUIWidget_FramerateDisplay.cpp:30
BlamUIWidget_FramerateDisplay::Draw
void Draw() override
Definition: BlamUIWidget_FramerateDisplay.cpp:36
BlamUIWidget
Definition: ui.h:69
BlamUIWidget_FramerateDisplay::BlamUIWidget_FramerateDisplay
BlamUIWidget_FramerateDisplay(BlamUIWidget_Group *_parent)
Definition: BlamUIWidget_FramerateDisplay.cpp:13
BlamUIWidget_Text
Definition: ui.h:139