IAircraftIceProtectionSystem
USI.Core
Simulator-neutral, zero-based indexed access to aircraft ice-protection state.
public interface IAircraftIceProtectionSystem : IAircraftComponentCollectionMethods
TryGetAnyPitotHeatActiveAsync
public Task<USIResult<Boolean>> TryGetAnyPitotHeatActiveAsync()Gets whether any Microsoft-modeled pitot heater is actively heating.
TryGetConfiguredWindshieldDeicingEffectivenessRatioAsync
public Task<USIResult<Double>> TryGetConfiguredWindshieldDeicingEffectivenessRatioAsync()Gets the aircraft-authored windshield deicing effectiveness multiplier. One is the provider's baseline effectiveness.
TryGetMaximumStructuralIceAccumulationRatioAsync
public Task<USIResult<Double>> TryGetMaximumStructuralIceAccumulationRatioAsync()Gets the greatest structural ice accumulation reported anywhere on the aircraft, from no ice (0) to fully iced (1).
TryGetPanelAntiIceSwitchEnabledAsync
public Task<USIResult<Boolean>> TryGetPanelAntiIceSwitchEnabledAsync()Gets the instrument-panel anti-ice switch selection.
TryGetStructuralIceProtectionSelectedAsync
public Task<USIResult<Boolean>> TryGetStructuralIceProtectionSelectedAsync()Gets whether any aircraft structural ice-protection system is selected. This represents the pilot's selection, not whether the protection is currently effective or free of failures.
TryGetTailplaneControlModeAsync
public Task<USIResult<TailplaneIceProtectionControlMode>> TryGetTailplaneControlModeAsync()Gets whether tailplane protection follows the wing system or is controlled independently.
TryGetUnheatedGlassIceAccumulationRatioAsync
public Task<USIResult<Double>> TryGetUnheatedGlassIceAccumulationRatioAsync()Gets aggregate ice accumulation on unheated aircraft glass, from no ice (0) to fully iced (1).
TryGetWindshieldIceProtectionSwitchEnabledAsync
public Task<USIResult<Boolean>> TryGetWindshieldIceProtectionSwitchEnabledAsync()Gets whether the windshield ice-protection switch is selected on.
TryGetWingBleedAirCrossoverValveOpenAsync
public Task<USIResult<Boolean>> TryGetWingBleedAirCrossoverValveOpenAsync()Gets whether the wing anti-ice bleed-air crossover valve is open.
TrySetTailplaneControlModeAsync
public Task<USIResult> TrySetTailplaneControlModeAsync(TailplaneIceProtectionControlMode mode)Selects whether tailplane protection follows the wing system or is controlled independently.
TrySetWindshieldIceProtectionSwitchEnabledAsync
public Task<USIResult> TrySetWindshieldIceProtectionSwitchEnabledAsync(bool enabled)Sets the windshield ice-protection switch selection.
TrySetWingBleedAirCrossoverValveOpenAsync
public Task<USIResult> TrySetWingBleedAirCrossoverValveOpenAsync(bool open)Opens or closes the wing anti-ice bleed-air crossover valve.
