From d0100e1073c0c5ffc30842fee34c7569c4e9b120 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Wed, 13 May 2026 03:39:19 +0200 Subject: [PATCH] Add support for repeaters in scene path creation --- src/document/paths.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/document/paths.ts b/src/document/paths.ts index ce9c6687..299f050e 100644 --- a/src/document/paths.ts +++ b/src/document/paths.ts @@ -1093,12 +1093,14 @@ export function createScenePath( | "glueToTerrain" | "terrainOffset" | "road" + | "repeaters" | "points" >, "road" > > & { road?: ScenePathRoadSettingsOverrides; + repeaters?: readonly ScenePathRepeaterOverrides[]; } = {} ): ScenePath { const points = @@ -1118,6 +1120,10 @@ export function createScenePath( overrides.terrainOffset ?? DEFAULT_SCENE_PATH_TERRAIN_OFFSET ); const road = createScenePathRoadSettings(overrides.road); + const repeaters = + overrides.repeaters === undefined + ? [] + : overrides.repeaters.map(createScenePathRepeater); if (points.length < MIN_SCENE_PATH_POINT_COUNT) { throw new Error( @@ -1171,6 +1177,7 @@ export function createScenePath( glueToTerrain, terrainOffset, road, + repeaters, points }; }