Allow building junction footprint even if invisible, when explicitly requested

This commit is contained in:
2026-05-13 16:35:22 +02:00
parent 4d676fcce0
commit eab9161481

View File

@@ -378,11 +378,16 @@ export function buildSplineCorridorJunctionFootprint(options: {
junction: SplineCorridorJunction; junction: SplineCorridorJunction;
paths: readonly SplineCorridorJunctionFootprintPathLike[]; paths: readonly SplineCorridorJunctionFootprintPathLike[];
terrains?: readonly Terrain[]; terrains?: readonly Terrain[];
includeHidden?: boolean;
}): SplineCorridorJunctionFootprint | null { }): SplineCorridorJunctionFootprint | null {
const { junction, paths } = options; const { junction, paths } = options;
const terrains = options.terrains ?? []; const terrains = options.terrains ?? [];
if (!junction.enabled || !junction.visible || junction.radius <= 0) { if (
!junction.enabled ||
(!junction.visible && options.includeHidden !== true) ||
junction.radius <= 0
) {
return null; return null;
} }