Refactor editor windowing and update renderer regression

This commit is contained in:
2026-04-26 03:41:58 +08:00
parent 68993c46bb
commit 4fcaac81d6
39 changed files with 1181 additions and 872 deletions

View File

@@ -12,6 +12,7 @@ class UIEditorWorkspaceController;
namespace XCEngine::UI::Editor::App {
class EditorWindowContentController;
class EditorWindowSystem;
struct EditorUtilityWindowDescriptor;
class EditorWindowContentFactory {
@@ -20,7 +21,8 @@ public:
virtual std::unique_ptr<EditorWindowContentController> CreateWorkspaceContentController(
std::string_view windowId,
UIEditorWorkspaceController workspaceController) const = 0;
UIEditorWorkspaceController workspaceController,
EditorWindowSystem& windowSystem) const = 0;
virtual std::unique_ptr<EditorWindowContentController> CreateUtilityContentController(
const EditorUtilityWindowDescriptor& descriptor) const = 0;
};