Align editor runtime scene handoff
This commit is contained in:
@@ -177,8 +177,11 @@ std::unique_ptr<EditorWorkspaceShellRuntime> CreateEditorWorkspaceShellRuntime(
|
||||
namespace XCEngine::UI::Editor::App {
|
||||
|
||||
void EditorShellRuntime::RenderRequestedViewports(
|
||||
EditorFrameServices& frameServices,
|
||||
const ::XCEngine::Rendering::RenderContext& renderContext) {
|
||||
if (m_viewportRuntimeServices != nullptr) {
|
||||
frameServices.SyncSceneViewportRenderRequest(
|
||||
m_viewportRuntimeServices->GetSceneViewportRuntime());
|
||||
m_viewportRuntimeServices->RenderRequestedViewports(renderContext);
|
||||
}
|
||||
}
|
||||
@@ -255,8 +258,7 @@ void EditorShellRuntime::Update(
|
||||
});
|
||||
m_traceEntries = frameServices.SyncWorkspacePanelFrameEvents(
|
||||
m_workspacePanels.CollectFrameEvents());
|
||||
frameServices.SyncSceneViewportRenderRequest(
|
||||
m_viewportRuntimeServices->GetSceneViewportRuntime());
|
||||
frameServices.TickEditorRuntime();
|
||||
}
|
||||
|
||||
} // namespace XCEngine::UI::Editor::App
|
||||
|
||||
Reference in New Issue
Block a user