IAircraftLightingSystem
USI.Core
Simulator-neutral access to aircraft lighting state and health.
public interface IAircraftLightingSystem : IAircraftComponentCollectionMethods
TryGetAnyInteriorLightOnAsync
public Task<USIResult<Boolean>> TryGetAnyInteriorLightOnAsync()Gets whether any aircraft interior light is on.
TryGetAnyLandingLightSwitchEnabledAsync
public Task<USIResult<Boolean>> TryGetAnyLandingLightSwitchEnabledAsync()Gets whether any landing-light channel has a selected intensity above off.
TryGetAnyStrobeFlashingAsync
public Task<USIResult<Boolean>> TryGetAnyStrobeFlashingAsync()Gets whether any aircraft strobe is flashing now.
TryGetBeaconFailureDetectedAsync
public Task<USIResult<Boolean>> TryGetBeaconFailureDetectedAsync()Gets whether the anti-collision beacon system has failed.
TryGetBeaconSwitchEnabledAsync
public Task<USIResult<Boolean>> TryGetBeaconSwitchEnabledAsync()Gets whether the anti-collision beacon switch is selected on.
TryGetCabinLightSwitchEnabledAsync
public Task<USIResult<Boolean>> TryGetCabinLightSwitchEnabledAsync()Gets the cabin-light switch selection.
TryGetCockpitLightingFailureDetectedAsync
public Task<USIResult<Boolean>> TryGetCockpitLightingFailureDetectedAsync()Gets whether the general cockpit-lighting system has failed.
TryGetCockpitSpotlightBrightnessRatioAsync
public Task<USIResult<Double>> TryGetCockpitSpotlightBrightnessRatioAsync()Gets actual output brightness of the cockpit spotlight.
TryGetCockpitSpotlightHeadingOffsetDegreesAsync
public Task<USIResult<Double>> TryGetCockpitSpotlightHeadingOffsetDegreesAsync()Gets spotlight heading offset from its default aim.
TryGetCockpitSpotlightPitchOffsetDegreesAsync
public Task<USIResult<Double>> TryGetCockpitSpotlightPitchOffsetDegreesAsync()Gets spotlight pitch offset from its default aim.
TryGetCockpitSpotlightSwitchEnabledAsync
public Task<USIResult<Boolean>> TryGetCockpitSpotlightSwitchEnabledAsync()Gets whether the cockpit spotlight switch is selected on.
TryGetGlareShieldLightSwitchEnabledAsync
public Task<USIResult<Boolean>> TryGetGlareShieldLightSwitchEnabledAsync()Gets the glareshield-light switch selection.
TryGetHeadUpDisplayBrightnessRatioAsync
public Task<USIResult<Double>> TryGetHeadUpDisplayBrightnessRatioAsync()Gets actual head-up-display output brightness.
TryGetHeadUpDisplayLightingFailureDetectedAsync
public Task<USIResult<Boolean>> TryGetHeadUpDisplayLightingFailureDetectedAsync()Gets whether the head-up-display lighting has failed.
TryGetHeadUpDisplayPowerSwitchEnabledAsync
public Task<USIResult<Boolean>> TryGetHeadUpDisplayPowerSwitchEnabledAsync()Gets whether the head-up-display power switch is selected on.
TryGetHeadUpDisplaySelectedBrightnessRatioAsync
public Task<USIResult<Double>> TryGetHeadUpDisplaySelectedBrightnessRatioAsync()Gets the selected head-up-display brightness rheostat ratio.
TryGetInstrumentLightingFailureDetectedAsync
public Task<USIResult<Boolean>> TryGetInstrumentLightingFailureDetectedAsync()Gets whether the instrument-lighting system has failed.
TryGetLandingLightsFailureDetectedAsync
public Task<USIResult<Boolean>> TryGetLandingLightsFailureDetectedAsync()Gets whether the landing-light system has failed.
TryGetLogoLightSwitchEnabledAsync
public Task<USIResult<Boolean>> TryGetLogoLightSwitchEnabledAsync()Gets the aircraft logo-light switch selection.
TryGetManualInstrumentLightingSelectedAsync
public Task<USIResult<Boolean>> TryGetManualInstrumentLightingSelectedAsync()Gets whether instrument lighting is selected for manual control.
TryGetMaximumBeaconBrightnessRatioAsync
public Task<USIResult<Double>> TryGetMaximumBeaconBrightnessRatioAsync()Gets the greatest actual beacon output brightness.
TryGetMaximumStrobeBrightnessRatioAsync
public Task<USIResult<Double>> TryGetMaximumStrobeBrightnessRatioAsync()Gets the greatest actual strobe output brightness.
TryGetNavigationLightBrightnessRatioAsync
public Task<USIResult<Double>> TryGetNavigationLightBrightnessRatioAsync()Gets actual navigation-light output brightness.
TryGetNavigationLightsFailureDetectedAsync
public Task<USIResult<Boolean>> TryGetNavigationLightsFailureDetectedAsync()Gets whether the navigation-light system has failed.
TryGetNavigationLightsSwitchEnabledAsync
public Task<USIResult<Boolean>> TryGetNavigationLightsSwitchEnabledAsync()Gets whether the navigation-light switch is selected on.
TryGetPanelLightSwitchEnabledAsync
public Task<USIResult<Boolean>> TryGetPanelLightSwitchEnabledAsync()Gets the general instrument-panel-light switch selection.
TryGetPedestalLightSwitchEnabledAsync
public Task<USIResult<Boolean>> TryGetPedestalLightSwitchEnabledAsync()Gets the pedestal-light switch selection.
TryGetRecognitionLightSwitchEnabledAsync
public Task<USIResult<Boolean>> TryGetRecognitionLightSwitchEnabledAsync()Gets the recognition-light switch selection.
TryGetStrobeLightsAvailableAsync
public Task<USIResult<Boolean>> TryGetStrobeLightsAvailableAsync()Gets whether strobe-light equipment is available.
TryGetStrobeLightsFailureDetectedAsync
public Task<USIResult<Boolean>> TryGetStrobeLightsFailureDetectedAsync()Gets whether the strobe-light system has failed.
TryGetStrobeLightsSwitchEnabledAsync
public Task<USIResult<Boolean>> TryGetStrobeLightsSwitchEnabledAsync()Gets whether the strobe-light switch is selected on.
TryGetTaxiLightBrightnessRatioAsync
public Task<USIResult<Double>> TryGetTaxiLightBrightnessRatioAsync()Gets actual taxi-light output brightness.
TryGetTaxiLightFailureDetectedAsync
public Task<USIResult<Boolean>> TryGetTaxiLightFailureDetectedAsync()Gets whether the taxi-light system has failed.
TryGetTaxiLightSwitchEnabledAsync
public Task<USIResult<Boolean>> TryGetTaxiLightSwitchEnabledAsync()Gets whether the taxi-light switch is selected on.
TryGetWingInspectionLightSwitchEnabledAsync
public Task<USIResult<Boolean>> TryGetWingInspectionLightSwitchEnabledAsync()Gets the wing-inspection-light switch selection.
TrySetAllLandingLightSwitchesEnabledAsync
public Task<USIResult> TrySetAllLandingLightSwitchesEnabledAsync(bool enabled)Requests all landing-light switches on or off.
TrySetBeaconSwitchEnabledAsync
public Task<USIResult> TrySetBeaconSwitchEnabledAsync(bool enabled)TrySetCabinLightSwitchEnabledAsync
public Task<USIResult> TrySetCabinLightSwitchEnabledAsync(bool enabled)Selects or deselects the cabin lights.
TrySetCockpitSpotlightHeadingOffsetDegreesAsync
public Task<USIResult> TrySetCockpitSpotlightHeadingOffsetDegreesAsync(double degrees)Sets spotlight heading offset from its default aim.
TrySetCockpitSpotlightPitchOffsetDegreesAsync
public Task<USIResult> TrySetCockpitSpotlightPitchOffsetDegreesAsync(double degrees)Sets spotlight pitch offset from its default aim.
TrySetCockpitSpotlightSwitchEnabledAsync
public Task<USIResult> TrySetCockpitSpotlightSwitchEnabledAsync(bool enabled)Selects or deselects the cockpit spotlight.
TrySetGlareShieldLightSwitchEnabledAsync
public Task<USIResult> TrySetGlareShieldLightSwitchEnabledAsync(bool enabled)Selects or deselects glareshield lighting.
TrySetHeadUpDisplayPowerSwitchEnabledAsync
public Task<USIResult> TrySetHeadUpDisplayPowerSwitchEnabledAsync(bool enabled)Selects or deselects head-up-display power.
TrySetHeadUpDisplaySelectedBrightnessRatioAsync
public Task<USIResult> TrySetHeadUpDisplaySelectedBrightnessRatioAsync(double ratio)Selects the head-up-display brightness rheostat ratio.
TrySetLogoLightSwitchEnabledAsync
public Task<USIResult> TrySetLogoLightSwitchEnabledAsync(bool enabled)Selects or deselects the aircraft logo lights.
TrySetNavigationLightsSwitchEnabledAsync
public Task<USIResult> TrySetNavigationLightsSwitchEnabledAsync(bool enabled)TrySetPanelLightSwitchEnabledAsync
public Task<USIResult> TrySetPanelLightSwitchEnabledAsync(bool enabled)Selects or deselects general instrument-panel lighting.
TrySetPedestalLightSwitchEnabledAsync
public Task<USIResult> TrySetPedestalLightSwitchEnabledAsync(bool enabled)Selects or deselects pedestal lighting.
TrySetRecognitionLightSwitchEnabledAsync
public Task<USIResult> TrySetRecognitionLightSwitchEnabledAsync(bool enabled)Selects or deselects the recognition lights.
TrySetStrobeLightsSwitchEnabledAsync
public Task<USIResult> TrySetStrobeLightsSwitchEnabledAsync(bool enabled)TrySetTaxiLightSwitchEnabledAsync
public Task<USIResult> TrySetTaxiLightSwitchEnabledAsync(bool enabled)TrySetWingInspectionLightSwitchEnabledAsync
public Task<USIResult> TrySetWingInspectionLightSwitchEnabledAsync(bool enabled)Selects or deselects the wing-inspection lights.
