From 1ec26bbe00c6ab48e00926bf102244f98de3f0e6 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Wed, 13 May 2026 03:39:51 +0200 Subject: [PATCH] Add support for spline repeaters in scene document structure --- src/document/migrate-scene-document.ts | 4 ++++ src/document/scene-document.ts | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/document/migrate-scene-document.ts b/src/document/migrate-scene-document.ts index a626b6e2..4773086c 100644 --- a/src/document/migrate-scene-document.ts +++ b/src/document/migrate-scene-document.ts @@ -308,6 +308,7 @@ import { type SequenceClip } from "../sequencer/project-sequence-steps"; import { createScenePathRoadSettings, createScenePathRoadEdgeSettings, + createScenePathRepeater, createScenePath, createScenePathPoint, DEFAULT_SCENE_PATH_CURVE_MODE, @@ -318,10 +319,13 @@ import { normalizeScenePathRoadEdgeKind, normalizeScenePathRoadEdgeMaterialId, normalizeScenePathRoadMaterialId, + normalizeScenePathRepeaterAssetId, + normalizeScenePathRepeaterPlacement, normalizeScenePathSampledResolution, normalizeScenePathTerrainOffset, type ScenePath, type ScenePathRoadEdgeSettings, + type ScenePathRepeater, type ScenePathRoadSettings, type ScenePathPoint } from "./paths"; diff --git a/src/document/scene-document.ts b/src/document/scene-document.ts index f4359965..0ba5f825 100644 --- a/src/document/scene-document.ts +++ b/src/document/scene-document.ts @@ -35,7 +35,8 @@ import { type FoliagePrototypeRegistry } from "../foliage/foliage"; -export const SCENE_DOCUMENT_VERSION = 104 as const; +export const SCENE_DOCUMENT_VERSION = 105 as const; +export const SPLINE_REPEATERS_SCENE_DOCUMENT_VERSION = 105 as const; export const SPLINE_ROAD_EDGES_SCENE_DOCUMENT_VERSION = 104 as const; export const DYNAMIC_TERRAIN_LAYERS_SCENE_DOCUMENT_VERSION = 103 as const; export const PATH_ROAD_PREVIEW_SCENE_DOCUMENT_VERSION = 102 as const;