From 3045797fbe480d42c2836faeddf6498c664f0cda Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Wed, 13 May 2026 02:56:33 +0200 Subject: [PATCH] Refactor road surface rendering to use an array of meshes and update path/spline type definitions --- src/viewport-three/viewport-host.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/viewport-three/viewport-host.ts b/src/viewport-three/viewport-host.ts index f8a01c9e..06bddf25 100644 --- a/src/viewport-three/viewport-host.ts +++ b/src/viewport-three/viewport-host.ts @@ -108,7 +108,8 @@ import { getScenePaths, resolveScenePath, sampleScenePathPosition, - type ScenePath + type ScenePath, + type ScenePathRoadEdgeSettings } from "../document/paths"; import { cloneTerrain, @@ -198,7 +199,10 @@ import { resolveTerrainLodLevelIndexWithHysteresis, TERRAIN_LOD_DEBUG_COLORS } from "../geometry/terrain-mesh"; -import { buildSplineRoadMeshGeometry } from "../geometry/spline-road-mesh"; +import { + buildSplineRoadEdgeMeshGeometry, + buildSplineRoadMeshGeometry +} from "../geometry/spline-road-mesh"; import { applyTerrainBrushStampInPlace, createTerrainBrushPatchFromTerrains, @@ -367,7 +371,7 @@ interface PathRenderObjects { } interface RoadSurfaceRenderObjects { - mesh: Mesh; + meshes: Array>; } interface TerrainRenderObjects {