Refactor editor workspace panel runtime boundary

This commit is contained in:
2026-04-27 01:58:23 +08:00
parent 672d3f75d3
commit 31df10ffb6
15 changed files with 851 additions and 345 deletions

View File

@@ -12,21 +12,13 @@ struct UIEditorShellInteractionState;
namespace XCEngine::UI::Editor::App {
class BuiltInIcons;
class ConsolePanel;
class HierarchyPanel;
class InspectorPanel;
class ProjectPanel;
class SceneViewportFeature;
class EditorWorkspacePanelRuntimeSet;
struct EditorShellDrawComposerContext {
const UIEditorShellInteractionFrame& shellFrame;
const UIEditorShellInteractionState& shellInteractionState;
const BuiltInIcons& builtInIcons;
const ConsolePanel& consolePanel;
const HierarchyPanel& hierarchyPanel;
const InspectorPanel& inspectorPanel;
const ProjectPanel& projectPanel;
const SceneViewportFeature& sceneViewportFeature;
const EditorWorkspacePanelRuntimeSet& workspacePanels;
};
class EditorShellDrawComposer final {