editor: switch workspace window sync to projection payload

This commit is contained in:
2026-04-26 01:39:03 +08:00
parent 306fa521ff
commit 67f52c69de
16 changed files with 371 additions and 90 deletions

View File

@@ -1,5 +1,6 @@
#pragma once
#include "Windowing/EditorWorkspaceWindowProjection.h"
#include "Windowing/Frame/EditorWindowTransferRequests.h"
#include <XCEditor/Docking/UIEditorDockHostTransfer.h>
@@ -73,7 +74,8 @@ public:
virtual ~EditorWindowWorkspaceBinding() = default;
virtual const UIEditorWorkspaceController* TryGetWorkspaceController() const = 0;
virtual void ReplaceWorkspaceController(UIEditorWorkspaceController workspaceController) = 0;
virtual const EditorWorkspaceWindowProjection* TryGetWorkspaceProjection() const = 0;
virtual void RefreshWorkspaceProjection(EditorWorkspaceWindowProjection projection) = 0;
};
class EditorWindowDockHostBinding {