INNER CODE UNIT · C++
size
oxylusengine/Oxylus · OxylusEditor/src/Editor.cpp:518
const ImVec2 size = ImGui::GetMainViewport()->WorkSize;
ImGui::DockBuilderSetNodeSize(self.dockspace_id, size);
if (layout == EditorLayout::BigViewport) {
const ImGuiID
right_dock = ImGui::DockBuilderSplitNode(self.dockspace_id, ImGuiDir_Right, 0.8f, nullptr, &self.dockspace_id);
ImGuiID
left_dock = ImGui::DockBuilderSplitNode(self.dockspace_id, ImGuiDir_Left, 0.2f, nullptr, &self.dockspace_id);
const ImGuiID left_split_dock = ImGui::DockBuilderSplitNode(left_dock, ImGuiDir_Down, 0.4f, nullptr, &left_dock);
ImGui::DockBuilderDockWindow(self.main_viewport_panel.get_id(), right_dock);
ImGui::DockBuilderDockWindow(self.editor_panel_registry.get<SceneHierarchyPanel>().get_id(), left_dock);
ImGui::DockBuilderDockWindow(self.editor_panel_registry.get<ContentPanel>().get_id(), left_split_dock);
ImGui::DockBuilderDockWindow(self.editor_panel_registry.get<InspectorPanel>().get_id(), left_dock);
} else if (layout == EditorLayout::Classic) {
const ImGuiID
right_dock = ImGui::DockBuilderSplitNode(self.dockspace_id, ImGuiDir_Right, 0.2f, nullptr, &self.dockspace_id);
ImGuiID