From bc265aa0181df397a495e9943cb4ec86e7151e36 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Wed, 13 May 2026 03:46:38 +0200 Subject: [PATCH] Add utility functions for formatting path placement and corridor asset labels --- src/app/App.tsx | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/src/app/App.tsx b/src/app/App.tsx index 4971eac1..0ccf9841 100644 --- a/src/app/App.tsx +++ b/src/app/App.tsx @@ -1534,6 +1534,36 @@ function getRoadEdgeKindLabel(kind: ScenePathRoadEdgeKind): string { } } +function getPathRepeaterPlacementLabel( + placement: ScenePathRepeaterPlacement +): string { + switch (placement) { + case "center": + return "Center"; + case "left": + return "Left"; + case "right": + return "Right"; + } +} + +function getSplineCorridorAssetCategoryLabel(category: string): string { + switch (category) { + case "road_curb_edge": + return "Road / Curb Edge"; + case "trail_forest_edge": + return "Trail / Forest Edge"; + case "river_ditch_bank": + return "River / Ditch Bank"; + case "fence_repeater": + return "Fence"; + case "debris_scatter": + return "Debris"; + default: + return category; + } +} + function getTerrainLabel(terrain: Terrain, index: number): string { return terrain.name ?? `Terrain ${index + 1}`; }