Refactor editor scene document ownership into runtime coordinator
This commit is contained in:
@@ -74,7 +74,9 @@ bool EditorContext::Initialize(
|
||||
m_projectRuntime.BindSelectionService(&m_selectionService);
|
||||
m_sceneRuntime.SetBackend(sceneBackendFactory.CreateSceneBackend());
|
||||
AppendUIEditorRuntimeTrace("startup", "EditorSceneRuntime::Initialize begin");
|
||||
if (!m_sceneRuntime.Initialize(m_session.projectRoot)) {
|
||||
const EditorStartupSceneResult startupScene =
|
||||
m_sceneRuntime.Initialize(m_session.projectRoot);
|
||||
if (!startupScene.ready) {
|
||||
m_validationMessage = "Editor scene runtime failed to initialize.";
|
||||
AppendUIEditorRuntimeTrace("startup", m_validationMessage);
|
||||
return false;
|
||||
@@ -85,7 +87,8 @@ bool EditorContext::Initialize(
|
||||
m_session,
|
||||
m_sceneRuntime,
|
||||
m_projectRuntime,
|
||||
runtimePaths);
|
||||
runtimePaths,
|
||||
startupScene);
|
||||
ResetEditorColorPickerToolState(m_colorPickerToolState);
|
||||
ResetEditorUtilityWindowRequestState(m_utilityWindowRequestState);
|
||||
SyncSessionFromSelectionService();
|
||||
|
||||
Reference in New Issue
Block a user