Interface

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 : IAircraftComponent

Methods

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.