![]() |
Blamite Game Engine - blam!
00453.06.08.26.0624.blamite
The core library for the Blamite Game Engine.
|
#include <SDL2/SDL_events.h>#include <map>#include "components/diagnostics/errors/errors.h"#include "components/3rdparty/imgui/imgui.h"
Include dependency graph for imgui.h:Go to the source code of this file.
Classes | |
| class | BlamImGuiWindow |
| Class representing an ImGUI window. More... | |
Namespaces | |
| Blam | |
| Namespace surrounding all major engine components. | |
| Blam::UI | |
| Namespace containing functions relating to the Blamite UI system. | |
| Blam::UI::ImGUI | |
| Namespace for anything related to ImGUI. | |
Macros | |
| #define | duigvs(x) Blam::UI::ImGUI::GetVisibility(x) |
| Macro for Blam::DebugUI::GetVisibility(). More... | |
| #define | BLAM |
Functions | |
| BLAM BlamResult | Blam::UI::ImGUI::Initialize () |
| Initialize ImGUI. More... | |
| BLAM void | Blam::UI::ImGUI::RenderFrame () |
| Renders ImGUI to the application window. More... | |
| BLAM void | Blam::UI::ImGUI::EndFrame () |
| Ends ImGUI drawing for the current frame. More... | |
| BLAM void | Blam::UI::ImGUI::Shutdown () |
| Shuts down ImGUI and cleans up any data related to it. More... | |
| BLAM void | Blam::UI::ImGUI::ProcessSDLEvent (SDL_Event event) |
| Passes an SDL event to ImGUI for proper handling. More... | |
| BLAM void | Blam::UI::ImGUI::BuildWindows () |
| Initializes the ImGUI draw list. More... | |
| BLAM void | Blam::UI::ImGUI::RenderWindows () |
| Renders all ImGUI data. More... | |
| BLAM void | Blam::UI::ImGUI::CleanupWindows () |
| Cleans up any data used by the ImGUI draw list. More... | |
| BLAM bool * | Blam::UI::ImGUI::GetVisibility (std::string key) |
| Retrieves the visibility of the specified draw list item. More... | |
| BLAM void | Blam::UI::ImGUI::AddToWindowList (std::string key, BlamImGuiWindow *group) |
| Adds a new item to the ImGUI draw list. More... | |
| BLAM BlamImGuiWindow * | Blam::UI::ImGUI::GetImGuiWindow (std::string key) |
| Retrieves a drawing group with the specified ID. More... | |
| BLAM void | Blam::UI::ImGUI::ShowErrorDialog (const char *title, const char *message) |
| Shows a simple error dialog created using ImGUI. More... | |
| BLAM std::map< std::string, BlamImGuiWindow * > * | Blam::UI::ImGUI::GetWindowList () |
| Retrieves the current ImGUI drawing list. More... | |
| #define BLAM |
| #define duigvs | ( | x | ) | Blam::UI::ImGUI::GetVisibility(x) |
Macro for Blam::DebugUI::GetVisibility().
See #Blam::DebugUI::GetVisibility for details.