24 lines
740 B
C++
24 lines
740 B
C++
#pragma once
|
|
|
|
#include "EditorShellAssetBuilder.h"
|
|
|
|
#include <XCEngine/UI/Input/UIShortcutRegistry.h>
|
|
|
|
#include <string>
|
|
#include <string_view>
|
|
#include <vector>
|
|
|
|
namespace XCEngine::UI::Editor::App::CompositionSupport {
|
|
|
|
UIEditorPanelRegistry BuildEditorPanelRegistry();
|
|
UIEditorWorkspaceModel BuildEditorWorkspaceModel();
|
|
UIEditorCommandRegistry BuildEditorCommandRegistry();
|
|
UIEditorMenuModel BuildEditorMenuModel();
|
|
std::vector<::XCEngine::UI::UIShortcutBinding> BuildEditorShortcutBindings();
|
|
UIEditorShellInteractionDefinition BuildBaseEditorShellDefinition();
|
|
std::string ResolveEditorPanelTitle(
|
|
const UIEditorPanelRegistry& registry,
|
|
std::string_view panelId);
|
|
|
|
} // namespace XCEngine::UI::Editor::App::CompositionSupport
|