 |
Blamite Game Engine - blam!
00406.12.10.23.1457.blamite
The core library for the Blamite Game Engine.
|
Go to the documentation of this file.
5 #include <Strings/components/utils/converters/converters.h>
8 #include <Strings/components/classes/events/events.h>
16 int active_listener_index = -1;
32 std::vector<BlamEventListener*> listeners = BlamStrings::Events::GetListeners();
36 for (
int i = 0; i < listeners.size(); i++)
38 BlamEventListener* listener = listeners.at(i);
40 bool is_active_item =
false;
42 if (i == active_listener_index)
44 is_active_item =
true;
49 active_listener_index = i;
59 std::string listener_name =
"name: " + listener->name;
60 std::string listener_address =
"address: 0x" + BlamStrings::Converters::BytesToString(&listener,
sizeof(&listener));
61 std::string listener_priority =
"priority: " + std::to_string(listener->GetPriority());
62 std::string listener_sub_count =
"subscribed event count: " + std::to_string(listener->GetSubscribedEvents().size());
79 if (active_listener_index < 0)
81 ImGui::Text(
"select a listener to view information");
83 else if (active_listener_index > listeners.size())
85 std::string message =
"selected index " + std::to_string(active_listener_index) +
86 " was too high (max is " + std::to_string(listeners.size()) +
")";
92 BlamEventListener* listener = listeners.at(active_listener_index);
94 std::string listener_name =
"name: " + listener->name;
95 std::string listener_address =
"address: 0x" + BlamStrings::Converters::BytesToString(&listener,
sizeof(&listener));
96 std::string listener_priority =
"priority: " + std::to_string(listener->GetPriority());
97 std::string listener_sub_count =
"subscribed event count: " + std::to_string(listener->GetSubscribedEvents().size());
IMGUI_API void BeginTooltip()
Definition: imgui.cpp:7362
bool show
Controls whether or not the group should be shown. May not be used in all groups.
Definition: imgui.h:34
IMGUI_API void ListBoxFooter()
Definition: imgui_widgets.cpp:5668
IMGUI_API void NextColumn()
Definition: imgui_widgets.cpp:7445
BLAM float * GetGlobalAsFloat(std::string name)
Retrieves a global's value as a float.
Definition: globals.cpp:403
IMGUI_API void End()
Definition: imgui.cpp:6016
IMGUI_API void SetColumnWidth(int column_index, float width)
Definition: imgui_widgets.cpp:7297
Class representing an ImGUI window.
Definition: imgui.h:31
IMGUI_API bool IsItemHovered(ImGuiHoveredFlags flags=0)
Definition: imgui.cpp:3061
void Draw()
Draws the contents of the group.
Definition: listeners.hpp:19
IMGUI_API bool Begin(const char *name, bool *p_open=NULL, ImGuiWindowFlags flags=0)
Definition: imgui.cpp:5397
IMGUI_API float GetColumnWidth(int column_index=-1)
Definition: imgui_widgets.cpp:7262
IMGUI_API void Text(const char *fmt,...) IM_FMTARGS(1)
Definition: imgui_widgets.cpp:238
IMGUI_API void PopTextWrapPos()
Definition: imgui.cpp:6313
IMGUI_API void EndTooltip()
Definition: imgui.cpp:7402
IMGUI_API bool Selectable(const char *label, bool selected=false, ImGuiSelectableFlags flags=0, const ImVec2 &size=ImVec2(0, 0))
Definition: imgui_widgets.cpp:5469
IMGUI_API void Columns(int count=1, const char *id=NULL, bool border=true)
Definition: imgui_widgets.cpp:7572
IMGUI_API void Separator()
Definition: imgui_widgets.cpp:1284
IMGUI_API void PushTextWrapPos(float wrap_local_pos_x=0.0f)
Definition: imgui.cpp:6306
Class for the event listener viewer.
Definition: listeners.hpp:13
IMGUI_API bool ListBoxHeader(const char *label, const ImVec2 &size=ImVec2(0, 0))
Definition: imgui_widgets.cpp:5614