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;
paths: readonly SplineCorridorJunctionFootprintPathLike[];
terrains?: readonly Terrain[];
includeHidden?: boolean;
}): SplineCorridorJunctionFootprint | null {
const { junction, paths } = options;
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;
}