Class

AircraftPerformanceLimits

USI.Core

Provides aircraft performance limits in stable aviation units without exposing simulator-native configuration names.

public sealed class AircraftPerformanceLimits : AircraftComponentNode, IAircraftPerformanceLimits

Methods

TryGetConfiguredClimbSpeedKnotsAsync

public Task<USIResult<Double>> TryGetConfiguredClimbSpeedKnotsAsync()

TryGetConfiguredCruiseAltitudeFeetMeanSeaLevelAsync

public Task<USIResult<Double>> TryGetConfiguredCruiseAltitudeFeetMeanSeaLevelAsync()

TryGetConfiguredCruiseSpawnAltitudeFeetMeanSeaLevelAsync

public Task<USIResult<Double>> TryGetConfiguredCruiseSpawnAltitudeFeetMeanSeaLevelAsync()

TryGetConfiguredCruiseSpeedKnotsAsync

public Task<USIResult<Double>> TryGetConfiguredCruiseSpeedKnotsAsync()

TryGetConfiguredDescentSpawnAltitudeFeetMeanSeaLevelAsync

public Task<USIResult<Double>> TryGetConfiguredDescentSpawnAltitudeFeetMeanSeaLevelAsync()

TryGetConfiguredTakeoffSpeedKnotsAsync

public Task<USIResult<Double>> TryGetConfiguredTakeoffSpeedKnotsAsync()

TryGetCurrentMachLimitIndicatedAirspeedExceededAsync

public Task<USIResult<Boolean>> TryGetCurrentMachLimitIndicatedAirspeedExceededAsync()

TryGetCurrentMachLimitIndicatedAirspeedKnotsAsync

public Task<USIResult<Double>> TryGetCurrentMachLimitIndicatedAirspeedKnotsAsync()

TryGetCurrentMaximumPermittedIndicatedAirspeedExceededAsync

public Task<USIResult<Boolean>> TryGetCurrentMaximumPermittedIndicatedAirspeedExceededAsync()

TryGetCurrentMaximumPermittedIndicatedAirspeedKnotsAsync

public Task<USIResult<Double>> TryGetCurrentMaximumPermittedIndicatedAirspeedKnotsAsync()

TryGetCurrentMaximumPermittedMachAsync

public Task<USIResult<Double>> TryGetCurrentMaximumPermittedMachAsync()

TryGetCurrentMaximumPermittedMachExceededAsync

public Task<USIResult<Boolean>> TryGetCurrentMaximumPermittedMachExceededAsync()

TryGetEstimatedCruiseSpeedKnotsAsync

public Task<USIResult<Double>> TryGetEstimatedCruiseSpeedKnotsAsync()

TryGetFlapsFullyExtendedStallSpeedKnotsIndicatedAsync

public Task<USIResult<Double>> TryGetFlapsFullyExtendedStallSpeedKnotsIndicatedAsync()

TryGetFlapsRetractedNegativeLoadFactorLimitAsync

public Task<USIResult<Double>> TryGetFlapsRetractedNegativeLoadFactorLimitAsync()

TryGetFlapsRetractedPositiveLoadFactorLimitAsync

public Task<USIResult<Double>> TryGetFlapsRetractedPositiveLoadFactorLimitAsync()

TryGetFlapsRetractedStallSpeedKnotsIndicatedAsync

public Task<USIResult<Double>> TryGetFlapsRetractedStallSpeedKnotsIndicatedAsync()

TryGetMaximumFlapsExtendedIndicatedAirspeedExceededAsync

public Task<USIResult<Boolean>> TryGetMaximumFlapsExtendedIndicatedAirspeedExceededAsync()

TryGetMaximumFlapsExtendedIndicatedAirspeedKnotsAsync

public Task<USIResult<Double>> TryGetMaximumFlapsExtendedIndicatedAirspeedKnotsAsync()

TryGetMaximumGearExtendedIndicatedAirspeedExceededAsync

public Task<USIResult<Boolean>> TryGetMaximumGearExtendedIndicatedAirspeedExceededAsync()

TryGetMaximumGearExtendedIndicatedAirspeedKnotsAsync

public Task<USIResult<Double>> TryGetMaximumGearExtendedIndicatedAirspeedKnotsAsync()

TryGetMaximumIndicatedAirspeedExceededAsync

public Task<USIResult<Boolean>> TryGetMaximumIndicatedAirspeedExceededAsync()

TryGetMaximumIndicatedAirspeedKnotsAsync

public Task<USIResult<Double>> TryGetMaximumIndicatedAirspeedKnotsAsync()

TryGetMaximumOperatingMachAsync

public Task<USIResult<Double>> TryGetMaximumOperatingMachAsync()

TryGetMaximumStructuralCruisingIndicatedAirspeedExceededAsync

public Task<USIResult<Boolean>> TryGetMaximumStructuralCruisingIndicatedAirspeedExceededAsync()

TryGetMaximumStructuralCruisingIndicatedAirspeedKnotsAsync

public Task<USIResult<Double>> TryGetMaximumStructuralCruisingIndicatedAirspeedKnotsAsync()

TryGetMinimumDragSpeedKnotsAsync

public Task<USIResult<Double>> TryGetMinimumDragSpeedKnotsAsync()

TryGetMinimumRotationSpeedKnotsAsync

public Task<USIResult<Double>> TryGetMinimumRotationSpeedKnotsAsync()

TryGetNegativeLoadFactorLimitExceededAsync

public Task<USIResult<Boolean>> TryGetNegativeLoadFactorLimitExceededAsync()

TryGetPositiveLoadFactorLimitExceededAsync

public Task<USIResult<Boolean>> TryGetPositiveLoadFactorLimitExceededAsync()

TryGetSuggestedMinimumLandingRunwayLengthFeetAsync

public Task<USIResult<Double>> TryGetSuggestedMinimumLandingRunwayLengthFeetAsync()

TryGetSuggestedMinimumTakeoffRunwayLengthFeetAsync

public Task<USIResult<Double>> TryGetSuggestedMinimumTakeoffRunwayLengthFeetAsync()

TryGetTypicalDescentRateFeetPerMinuteAsync

public Task<USIResult<Double>> TryGetTypicalDescentRateFeetPerMinuteAsync()