CarrierLaunchSystem
USI.Core
Aircraft carrier-launch equipment. Exact provider capabilities remain on this single domain object even where no truthful cross-provider equivalent exists.
public sealed class CarrierLaunchSystem : AircraftComponentNodeMethods
TryGetCatapultLaunchStateAsync
public Task<USIResult<CarrierCatapultLaunchState>> TryGetCatapultLaunchStateAsync()Gets the provider-reported catapult launch state.
TryGetHoldbackBarInstalledAsync
public Task<USIResult<Boolean>> TryGetHoldbackBarInstalledAsync()Gets whether a carrier-deck holdback bar is installed.
TryGetLaunchBarDeploymentRatioAsync
public Task<USIResult<Double>> TryGetLaunchBarDeploymentRatioAsync()Gets actual launch-bar deployment from zero (stowed) to one (extended).
TryGetLaunchBarFullyExtendedAsync
public Task<USIResult<Boolean>> TryGetLaunchBarFullyExtendedAsync()Gets whether the launch bar is fully extended.
TryGetLaunchBarSelectedAsync
public Task<USIResult<Boolean>> TryGetLaunchBarSelectedAsync()Gets the pilot's selected launch-bar state.
TryRequestCatapultLaunchAsync
public Task<USIResult> TryRequestCatapultLaunchAsync()Requests launch from an already configured carrier catapult.
TrySetLaunchBarSelectedAsync
public Task<USIResult> TrySetLaunchBarSelectedAsync(bool selected)Sets the pilot's desired launch-bar state.
TrySetTakeoffAssistArmDeployedAsync
public Task<USIResult> TrySetTakeoffAssistArmDeployedAsync(bool deployed)Deploys or removes the takeoff-assist arm.
