IAircraftFlightAssistanceSystem
USI.Core
Simulator-neutral access to automated pilot assistance for the loaded aircraft. Provider AI names and enum ordering remain below this contract.
public interface IAircraftFlightAssistanceSystem : IAircraftComponentMethods
TryCancelDestinationAsync
public Task<USIResult> TryCancelDestinationAsync()Cancels the simulator flight assistant's current destination.
TryGetAntiStallStateAsync
public Task<USIResult<FlightAssistanceAntiStallState>> TryGetAntiStallStateAsync()Gets the current automated stall-protection state.
TryGetAutomatedControlSystemEnabledAsync
public Task<USIResult<Boolean>> TryGetAutomatedControlSystemEnabledAsync()Gets whether the automated flight-control system is enabled.
TryGetAutomaticTrimEnabledAsync
public Task<USIResult<Boolean>> TryGetAutomaticTrimEnabledAsync()Gets whether automated trim assistance is enabled.
TryGetCommunicationControlLockedByAutomatedCopilotAsync
public Task<USIResult<Boolean>> TryGetCommunicationControlLockedByAutomatedCopilotAsync()Gets whether automated-copilot control currently locks communication automation on.
TryGetControlsDelegatedAsync
public Task<USIResult<Boolean>> TryGetControlsDelegatedAsync()Gets whether flight controls are delegated to the automated pilot.
TryGetDestinationSelectedAsync
public Task<USIResult<Boolean>> TryGetDestinationSelectedAsync()Gets whether the simulator flight assistant currently has a destination.
TryGetEstimatedTakeoffGuidanceSpeedKnotsAsync
public Task<USIResult<Double>> TryGetEstimatedTakeoffGuidanceSpeedKnotsAsync()Gets the editable estimated takeoff guidance speed in knots.
TryGetGuidanceRibbonsEnabledAsync
public Task<USIResult<Boolean>> TryGetGuidanceRibbonsEnabledAsync()Gets whether the simulator's taxi and landing guidance ribbons are enabled.
TryGetLandingAssistanceEnabledAsync
public Task<USIResult<Boolean>> TryGetLandingAssistanceEnabledAsync()Gets whether automated landing assistance is enabled.
TryGetLandingGuidanceSpeedTextAsync
public Task<USIResult<String>> TryGetLandingGuidanceSpeedTextAsync()Gets the simulator flight assistant's human-readable landing-speed guidance.
TryGetNearbyDestinationCategoryAsync
public Task<USIResult<FlightAssistanceNearbyDestinationCategory>> TryGetNearbyDestinationCategoryAsync()Gets the category used to populate nearby destination options.
TryGetNearbyDestinationOptionsAsync
public Task<USIResult<IReadOnlyList<FlightAssistanceNearbyDestinationOption>>> TryGetNearbyDestinationOptionsAsync()Gets immutable readable options in the currently selected category.
TryGetSelectedNearbyDestinationAsync
public Task<USIResult<FlightAssistanceNearbyDestinationOption>> TryGetSelectedNearbyDestinationAsync()Gets the currently selected nearby destination option.
TryGetStallGuidanceSpeedKnotsAsync
public Task<USIResult<Double>> TryGetStallGuidanceSpeedKnotsAsync()Gets the simulator flight assistant's stall guidance speed in knots.
TryGetTakeoffAssistanceEnabledAsync
public Task<USIResult<Boolean>> TryGetTakeoffAssistanceEnabledAsync()Gets whether automated takeoff assistance is enabled.
TryGetTakeoffGuidanceSpeedKnotsAsync
public Task<USIResult<Double>> TryGetTakeoffGuidanceSpeedKnotsAsync()Gets the simulator flight assistant's takeoff guidance speed in knots.
TryHideDestinationGuidanceAsync
public Task<USIResult> TryHideDestinationGuidanceAsync()Hides current destination guidance without canceling the destination.
TrySelectNearbyDestinationAsync
public Task<USIResult> TrySelectNearbyDestinationAsync(FlightAssistanceNearbyDestinationOption option)Selects a nearby destination option returned by this component.
TrySetControlsDelegatedAsync
public Task<USIResult> TrySetControlsDelegatedAsync(bool delegated)Delegates or returns flight controls to the developer/user.
TrySetEstimatedTakeoffGuidanceSpeedKnotsAsync
public Task<USIResult> TrySetEstimatedTakeoffGuidanceSpeedKnotsAsync(double knots)Sets the editable estimated takeoff guidance speed in knots.
TrySetGuidanceRibbonsEnabledAsync
public Task<USIResult> TrySetGuidanceRibbonsEnabledAsync(bool enabled)Enables or disables the simulator's taxi and landing guidance ribbons.
TrySetNearbyDestinationCategoryAsync
public Task<USIResult> TrySetNearbyDestinationCategoryAsync(FlightAssistanceNearbyDestinationCategory category)Selects the category used to populate nearby destination options.
TrySetStallGuidanceSpeedKnotsAsync
public Task<USIResult> TrySetStallGuidanceSpeedKnotsAsync(double knots)Sets the simulator flight assistant's stall guidance speed in knots.
TrySetTakeoffGuidanceSpeedKnotsAsync
public Task<USIResult> TrySetTakeoffGuidanceSpeedKnotsAsync(double knots)Sets the simulator flight assistant's takeoff guidance speed in knots.
TryUseSelectedNearbyPointAsDestinationAsync
public Task<USIResult> TryUseSelectedNearbyPointAsDestinationAsync()Uses the flight assistant's currently selected nearby point as its destination.
