26 lines
822 B
C++
26 lines
822 B
C++
#pragma once
|
|
|
|
#include <XCEditor/Panels/UIEditorPanelRegistry.h>
|
|
#include <XCEditor/Workspace/UIEditorWorkspaceController.h>
|
|
|
|
#include <string>
|
|
#include <string_view>
|
|
|
|
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
|