 |
Blamite Game Engine - blam!
00423.10.27.24.0533.blamite
The core library for the Blamite Game Engine.
|
Go to the documentation of this file.
3 #include <SDL2/SDL_events.h>
18 #define duigvs(x) Blam::UI::ImGUI::GetVisibility(x)
BLAM void CleanupWindows()
Cleans up any data used by the ImGUI draw list.
Definition: debug_ui.cpp:143
virtual void Draw()
Draws the contents of the group.
Definition: imgui.h:43
bool show
Controls whether or not the group should be shown. May not be used in all groups.
Definition: imgui.h:34
BLAM void RenderFrame()
Renders ImGUI to the application window.
Definition: imgui.cpp:157
BLAM void ProcessSDLEvent(SDL_Event event)
Passes an SDL event to ImGUI for proper handling.
Definition: imgui.cpp:216
BLAM void EndFrame()
Ends ImGUI drawing for the current frame.
Definition: imgui.cpp:188
Class representing an ImGUI window.
Definition: imgui.h:31
BLAM BlamResult Initialize()
Initialize ImGUI.
Definition: imgui.cpp:21
BLAM void AddToWindowList(std::string key, BlamImGuiWindow *group)
Adds a new item to the ImGUI draw list.
Definition: debug_ui.cpp:176
BLAM void ShowErrorDialog(const char *title, const char *message)
Shows a simple error dialog created using ImGUI.
Definition: debug_ui.cpp:167
#define BLAM
Definition: imgui.h:21
BLAM std::map< std::string, BlamImGuiWindow * > * GetWindowList()
Retrieves the current ImGUI drawing list.
Definition: debug_ui.cpp:188
BLAM void RenderWindows()
Renders all ImGUI data.
Definition: debug_ui.cpp:155
BLAM void BuildWindows()
Initializes the ImGUI draw list.
Definition: debug_ui.cpp:85
BLAM void Shutdown()
Shuts down ImGUI and cleans up any data related to it.
Definition: imgui.cpp:196
BLAM BlamImGuiWindow * GetImGuiWindow(std::string key)
Retrieves a drawing group with the specified ID.
Definition: debug_ui.cpp:193
Definition: SdlEmulationLayer.h:735
BLAM bool * GetVisibility(std::string key)
Retrieves the visibility of the specified draw list item.
Definition: debug_ui.cpp:205
Namespace for anything related to ImGUI.
Definition: imgui.h:49