 |
Blamite Game Engine - blam!
00453.06.08.26.0624.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:147
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:170
BLAM void ProcessSDLEvent(SDL_Event event)
Passes an SDL event to ImGUI for proper handling.
Definition: imgui.cpp:262
BLAM void EndFrame()
Ends ImGUI drawing for the current frame.
Definition: imgui.cpp:232
Class representing an ImGUI window.
Definition: imgui.h:31
BLAM BlamResult Initialize()
Initialize ImGUI.
Definition: imgui.cpp:22
BLAM void AddToWindowList(std::string key, BlamImGuiWindow *group)
Adds a new item to the ImGUI draw list.
Definition: debug_ui.cpp:180
BLAM void ShowErrorDialog(const char *title, const char *message)
Shows a simple error dialog created using ImGUI.
Definition: debug_ui.cpp:171
#define BLAM
Definition: imgui.h:21
BLAM std::map< std::string, BlamImGuiWindow * > * GetWindowList()
Retrieves the current ImGUI drawing list.
Definition: debug_ui.cpp:192
BLAM void RenderWindows()
Renders all ImGUI data.
Definition: debug_ui.cpp:159
BLAM void BuildWindows()
Initializes the ImGUI draw list.
Definition: debug_ui.cpp:87
BLAM void Shutdown()
Shuts down ImGUI and cleans up any data related to it.
Definition: imgui.cpp:240
BLAM BlamImGuiWindow * GetImGuiWindow(std::string key)
Retrieves a drawing group with the specified ID.
Definition: debug_ui.cpp:197
Definition: SdlEmulationLayer.h:735
BLAM bool * GetVisibility(std::string key)
Retrieves the visibility of the specified draw list item.
Definition: debug_ui.cpp:209
Namespace for anything related to ImGUI.
Definition: imgui.h:49