Class

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

Methods

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.