refactor(editor): isolate engine service boundaries

This commit is contained in:
2026-04-29 03:19:46 +08:00
parent ef11651ec2
commit 313a571e43
60 changed files with 3804 additions and 2611 deletions

View File

@@ -51,7 +51,9 @@ class EditorHostResourceService;
namespace XCEngine::UI::Editor::App {
class EditorEngineServices;
class EditorShaderProvider;
class GameViewportEngineBridge;
class SceneViewportEngineBridge;
struct EditorWindowContentCapabilities {
bool workspace = false;
@@ -69,7 +71,9 @@ struct EditorWindowContentInitializationContext {
Host::EditorHostResourceService& resourceService;
UIEditorTextMeasurer& textMeasurer;
Rendering::Host::ViewportRenderHost& viewportRenderer;
EditorEngineServices& engineServices;
SceneViewportEngineBridge& sceneViewportEngineBridge;
GameViewportEngineBridge& gameViewportEngineBridge;
EditorShaderProvider& shaderProvider;
};
struct EditorWindowContentFrameContext {