17#include "../UI/Panel.h"
109 static bool s_Initialized;
110 static std::vector<PanelInfo> s_Panels;
112 static std::array<ImGuiID, 5> s_Regions;
Manages the dockable layout system for the editor interface.
Definition Dockspace.h:32
Region
Definition Dockspace.h:50
static void SaveLayout(const char *filename)
Save the current dockspace layout configuration to a file.
Definition Dockspace.cpp:78
static void End()
Finalize the dockspace for the current frame.
Definition Dockspace.cpp:73
static void LoadLayout(const char *filename)
Load a previously saved dockspace layout configuration from a file.
Definition Dockspace.cpp:84
static void Begin()
Initialize and begin a new dockspace frame.
Definition Dockspace.cpp:28
static void RegisterPanel(const char *name, Editor::Panel *panel, Region defaultRegion)
Register a panel to be managed by the dockspace.
Definition Dockspace.cpp:18
static void Reset()
Reset the dockspace layout to default settings on the next Begin() call.
Definition Dockspace.cpp:23
Base class for all UI panels in the editor.
Definition Panel.h:19
Represents the Inspector panel component in the Editor.
Definition Console.cpp:7