editor: refactor workspace window synchronization

This commit is contained in:
2026-04-26 11:17:57 +08:00
parent 4fcaac81d6
commit 57fe2cfd3b
17 changed files with 99 additions and 301 deletions

View File

@@ -31,9 +31,6 @@ struct UISize;
} // namespace XCEngine::UI
namespace XCEngine::UI::Editor {
class UIEditorWorkspaceController;
struct UIEditorShellInteractionFrame;
struct UIEditorShellInteractionState;
@@ -73,7 +70,6 @@ class EditorWindowWorkspaceBinding {
public:
virtual ~EditorWindowWorkspaceBinding() = default;
virtual const UIEditorWorkspaceController* TryGetWorkspaceController() const = 0;
virtual const EditorWorkspaceWindowProjection* TryGetWorkspaceProjection() const = 0;
virtual void RefreshWorkspaceProjection(EditorWorkspaceWindowProjection projection) = 0;
};