Files
XCEngine/new_editor/app/Composition/EditorShellAssetBuilderSupport.h

24 lines
740 B
C
Raw Normal View History

#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