• Calculates the multi-floor visibility state for rendering stacked floors

    Parameters

    • floors: Floor[]

      Array of floors to process

    • currentFloor: Floor

      The currently active floor

    • floorIdsInNavigation: string[]

      Array of floor IDs that are part of the current navigation

    • floorsVisualHeightMap: Map<number, TFloorAltitudeData>

      Map of floor elevations to their visual height data (altitude map from FloorStackObject)

    • footprintConfig: FootprintConfig

      Configuration for footprint color and voids behavior

    Returns VisibilityState

    The visibility state for all floors