Skip to content

File ImguiManager.h

FileList > src > UI > ImguiManager.h

Go to the source code of this file

UI system coordinator managing ImGui lifecycle, layers, and menus.More...

  • #include "ImGui/imgui.h"
  • #include "Context.h"
  • #include "Events.h"
  • #include "ImguiMenu.h"
  • #include "ImguiLayer.h"
  • #include "ImguiItem.h"
  • #include <vector>
  • #include <unordered_map>

Classes

Type Name
class ImguiManager
Forward declaration — see app/Window.h .

Detailed Description

ImguiManager is the central UI orchestrator that coordinates all UI panels (layers) and menus. It manages the ImGui context lifecycle, docking system, and provides lookup services for UI components.

Architecture: * Owns all ImguiLayer and ImguiMenu instances * Manages ImGui context initialization and rendering * Provides name-based lookup for layers and items * Coordinates event registration across UI components * Handles multi-viewport and docking configuration

Note:

UI Layer: ImguiManager is read-only with respect to Context and emits Events


The documentation for this class was generated from the following file src/UI/ImguiManager.h