Align SRP boundaries and editor windowing

This commit is contained in:
2026-04-26 17:14:32 +08:00
parent a8256b05cd
commit b8599a8aff
38 changed files with 696 additions and 650 deletions

View File

@@ -13,7 +13,7 @@
namespace XCEngine::UI::Editor::App {
class EditorWindow;
class EditorWindowContentController;
class EditorWindowRuntimeController;
class EditorWindowHostRuntime final : public EditorWindowHostRuntimeServices {
public:
@@ -24,7 +24,7 @@ public:
~EditorWindowHostRuntime();
EditorWindow* CreateHostWindow(
std::unique_ptr<EditorWindowContentController> contentController,
std::unique_ptr<EditorWindowRuntimeController> runtimeController,
const EditorWindowCreateParams& params) override;
void BindHostCoordinator(EditorWindowHostCoordinator& hostCoordinator) override;
void HandlePendingNativeWindowCreated(HWND hwnd);
@@ -51,7 +51,6 @@ public:
const EditorWindowScreenPoint& screenPoint) const override;
void ReapDestroyedWindows() override;
std::string DescribeWindows() const override;
void RenderAllWindows() override;
const EditorWindowHostConfig& GetHostConfig() const {
return m_hostConfig;