Apply starter environment assets to project document during initialization

This commit is contained in:
2026-04-15 04:25:38 +02:00
parent 620862941f
commit f9488c9268

View File

@@ -15,6 +15,9 @@ import {
type TransformAxisSpace,
type TransformSessionState
} from "../core/transform-session";
import {
applyStarterEnvironmentAssetsToProjectDocument
} from "../assets/starter-environment-assets";
import {
applySceneDocumentToProject,
createDefaultSceneEditorPreferences,
@@ -260,11 +263,12 @@ export class EditorStore {
options.initialViewportLayoutState ?? createDefaultViewportLayoutState()
);
this.projectDocument =
this.projectDocument = applyStarterEnvironmentAssetsToProjectDocument(
options.initialProjectDocument ??
(options.initialDocument !== undefined
? createProjectDocumentFromSceneDocument(options.initialDocument)
: createEmptyProjectDocument());
(options.initialDocument !== undefined
? createProjectDocumentFromSceneDocument(options.initialDocument)
: createEmptyProjectDocument())
);
this.document = createSceneDocumentFromProject(this.projectDocument);
this.viewportLayoutMode = initialViewportLayoutState.layoutMode;
this.activeViewportPanelId = initialViewportLayoutState.activePanelId;