Elaztek Developer Hub
Blamite Game Engine - blam!  00388.06.24.23.2301.blamite
The core library for the Blamite Game Engine.
uid_cypher.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/NewFrame/NewFrameEvent.h>
6 #include <Strings/components/classes/events/events.h>
8 
21 class BlamUIWidget_UserIDCypher : public BlamUIWidget, public BlamEventListener
22 {
23 private:
24  BlamUIWidget_Text* text = nullptr;
25 
26 public:
33 
38 
39  void Draw() override;
40  void ShowImGuiPropertyEditor() override;
41  void UpdateMetrics() override;
42  void RefreshRelativePosition() override;
43 
44  void OnTickEvent(TickEvent* event) override;
45 };
BlamUIWidget::hidden
bool hidden
Definition: ui.h:88
BlamUIWidget_UserIDCypher::~BlamUIWidget_UserIDCypher
~BlamUIWidget_UserIDCypher()
Destroys the user ID cypher widget.
Definition: BlamUIWidget_UserIDCypher.cpp:23
ui.h
uid_cypher.h
BlamUIWidget_Group
Definition: ui.h:113
Blam::User::GetUserID
BLAM uint32_t GetUserID()
Definition: user.cpp:3
BlamUIWidget_Text::ShowImGuiPropertyEditor
void ShowImGuiPropertyEditor()
Definition: BlamUIWidget_Text.cpp:91
BlamUIWidget::parent
BlamUIWidget_Group * parent
Definition: ui.h:90
imgui.h
BlamWidgetType::UIDCypher
@ UIDCypher
Special widget. Used for the user ID cypher.
BlamUIWidget_Text::Draw
void Draw()
Definition: BlamUIWidget_Text.cpp:59
BlamUIWidget::SetPosition
void SetPosition(BlamVector2 new_position)
Definition: BlamUIWidget.cpp:297
BlamUIWidget_UserIDCypher::OnTickEvent
void OnTickEvent(TickEvent *event) override
Definition: BlamUIWidget_UserIDCypher.cpp:49
BlamUIWidget_Text::UpdateMetrics
void UpdateMetrics() override
Definition: BlamUIWidget_Text.cpp:117
uint32_t
unsigned int uint32_t
Definition: stdint.h:126
BlamUIWidget::display_name
std::string display_name
Definition: ui.h:82
BlamUIWidget_UserIDCypher::RefreshRelativePosition
void RefreshRelativePosition() override
Definition: BlamUIWidget_UserIDCypher.cpp:44
BlamUIWidget_UserIDCypher::UpdateMetrics
void UpdateMetrics() override
Definition: BlamUIWidget_UserIDCypher.cpp:39
BlamUIWidget_UserIDCypher::BlamUIWidget_UserIDCypher
BlamUIWidget_UserIDCypher(BlamUIWidget_Group *_parent)
Constructs a new user ID cypher widget.
Definition: BlamUIWidget_UserIDCypher.cpp:8
BlamUIWidget
Definition: ui.h:69
BlamUIWidget_UserIDCypher
UI widget for the user ID cypher display.
Definition: uid_cypher.h:21
BlamUIWidget_Text::text
std::string text
Definition: ui.h:170
BlamUIWidget::RefreshRelativePosition
virtual void RefreshRelativePosition()
Definition: BlamUIWidget.cpp:152
BlamUIWidget::description
std::string description
Definition: ui.h:83
user.h
BlamWidgetType
BlamWidgetType
Enumerator listing possible UI widget types.
Definition: ui.h:53
BlamUIWidget_UserIDCypher::ShowImGuiPropertyEditor
void ShowImGuiPropertyEditor() override
Definition: BlamUIWidget_UserIDCypher.cpp:34
BlamUIWidget_UserIDCypher::Draw
void Draw() override
Definition: BlamUIWidget_UserIDCypher.cpp:29
BlamWidgetAnchor::TopRight
@ TopRight
The widget will be placed at the top-right of the screen.
BlamUIWidget_Text
Definition: ui.h:150
BlamUIWidget::SetAnchorPosition
void SetAnchorPosition(BlamWidgetAnchor new_anchor_position)
Definition: BlamUIWidget.cpp:310