#pragma once #include #include #include #include namespace XCEngine::UI::Editor { const UIEditorPanelDescriptor* ResolveUIEditorSingleVisibleRootPanelDescriptor( const UIEditorWorkspaceController& controller); bool HasUIEditorSingleVisibleRootTab( const UIEditorWorkspaceController& controller); std::string ResolveUIEditorDetachedWorkspaceTitle( const UIEditorWorkspaceController& controller, std::string_view fallbackTitle = {}); ::XCEngine::UI::UISize ResolveUIEditorDetachedWorkspaceMinimumOuterSize( const UIEditorWorkspaceController& controller, const ::XCEngine::UI::UISize& fallbackSize = ::XCEngine::UI::UISize(640.0f, 360.0f)); } // namespace XCEngine::UI::Editor