Add utility functions for formatting path placement and corridor asset labels

This commit is contained in:
2026-05-13 03:46:38 +02:00
parent 562973fed2
commit bc265aa018

View File

@@ -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 { function getTerrainLabel(terrain: Terrain, index: number): string {
return terrain.name ?? `Terrain ${index + 1}`; return terrain.name ?? `Terrain ${index + 1}`;
} }