#pragma once #include "Windowing/EditorWorkspaceWindowProjection.h" #include #include #include #include namespace XCEngine::UI::Editor::App { UIEditorWorkspaceController BuildWorkspaceControllerForWindowState( const UIEditorPanelRegistry& panelRegistry, const UIEditorWindowWorkspaceState& windowState); EditorWorkspaceWindowProjection BuildEditorWorkspaceWindowProjection( std::wstring_view primaryWindowTitle, const UIEditorPanelRegistry& panelRegistry, const UIEditorWindowWorkspaceState& windowState, bool primary); std::wstring ResolveEditorWindowPresentationTitle( std::wstring_view primaryWindowTitle, const UIEditorPanelRegistry& panelRegistry, const UIEditorWindowWorkspaceState& windowState, bool primary); } // namespace XCEngine::UI::Editor::App