refactor(editor): isolate windowing from composition runtime

This commit is contained in:
2026-04-27 23:45:24 +08:00
parent 603d003684
commit 6b488d5eac
34 changed files with 418 additions and 193 deletions

View File

@@ -2,6 +2,7 @@
#include "EditorShellAssetBuilder.h"
#include "EditorSceneRuntime.h"
#include "Panels/EditorPanelIds.h"
#include "WorkspaceEventSync.h"
#include <XCEditor/Foundation/UIEditorRuntimeTrace.h>
#include <sstream>
#include <utility>
@@ -293,6 +294,11 @@ std::string EditorContext::DescribeWorkspaceState(
return stream.str();
}
std::vector<WorkspaceTraceEntry> EditorContext::SyncWorkspacePanelFrameEvents(
const std::vector<EditorWorkspacePanelFrameEvent>& panelEvents) {
return SyncWorkspaceEvents(*this, panelEvents);
}
} // namespace XCEngine::UI::Editor::App
namespace XCEngine::UI::Editor::App {