Decouple editor render runtime factory

This commit is contained in:
2026-04-26 19:21:38 +08:00
parent caa54b7878
commit fa4fcbe95b
15 changed files with 120 additions and 46 deletions

View File

@@ -26,12 +26,6 @@ struct UIEditorDockHostTabDropTarget;
} // namespace XCEngine::UI::Editor
namespace XCEngine::UI::Editor::Rendering::Host {
class EditorWindowRenderRuntime;
} // namespace XCEngine::UI::Editor::Rendering::Host
namespace XCEngine::UI::Editor::App {
class EditorWindowHostCoordinator;
@@ -100,8 +94,6 @@ class EditorWindowHost {
public:
virtual ~EditorWindowHost() = default;
virtual std::unique_ptr<Rendering::Host::EditorWindowRenderRuntime>
CreateWindowRenderRuntime() = 0;
virtual EditorHostWindow* CreateHostWindow(
std::unique_ptr<EditorWindowRuntimeController> runtimeController,
const EditorWindowCreateParams& params) = 0;