TowingSystem
USI.Core
Aircraft towing and winch equipment. Provider-specific observations remain available on this single simulator-neutral component without changing its identity or requiring provider branches.
public sealed class TowingSystem : AircraftComponentNodeMethods
TryDecreaseWinchSpeedAsync
public Task<USIResult> TryDecreaseWinchSpeedAsync()Requests an incremental decrease in winch speed.
TryGetCableReleaseReasonAsync
public Task<USIResult<TowCableReleaseReason>> TryGetCableReleaseReasonAsync()Gets the simulator-reported reason for tow-cable release.
TryGetCableTensionRatioAsync
public Task<USIResult<Double>> TryGetCableTensionRatioAsync()Gets normalized tow-cable tension from zero to one.
TryGetConfiguredWinchInitialCableLengthFeetAsync
public Task<USIResult<Double>> TryGetConfiguredWinchInitialCableLengthFeetAsync()Gets the authored initial winch cable length in feet.
TryGetConfiguredWinchMaximumPowerHorsepowerAsync
public Task<USIResult<Double>> TryGetConfiguredWinchMaximumPowerHorsepowerAsync()Gets the authored maximum winch power in horsepower.
TryGetConfiguredWinchMaximumSpeedKnotsAsync
public Task<USIResult<Double>> TryGetConfiguredWinchMaximumSpeedKnotsAsync()Gets the authored maximum winch cable speed in knots.
TryGetConfiguredWinchRampUpTimeSecondsAsync
public Task<USIResult<Double>> TryGetConfiguredWinchRampUpTimeSecondsAsync()Gets the authored time for the winch to reach maximum speed.
TryGetReleaseHandleRatioAsync
public Task<USIResult<Double>> TryGetReleaseHandleRatioAsync()Gets normalized tow-release-handle position from zero to one.
TryGetSmartTowLineLockedAsync
public Task<USIResult<Boolean>> TryGetSmartTowLineLockedAsync()Gets whether the provider's smart tow line is currently locked.
TryGetTowLineConnectedAsync
public Task<USIResult<Boolean>> TryGetTowLineConnectedAsync()Gets whether a tow line is connected to the aircraft and either a tow plane or winch.
TryGetTowOperationActiveAsync
public Task<USIResult<Boolean>> TryGetTowOperationActiveAsync()Gets whether a provider-defined aircraft towing operation is active. This does not imply a particular tow-plane or winch connection type.
TryGetTowPlaneConnectedAsync
public Task<USIResult<Boolean>> TryGetTowPlaneConnectedAsync()Gets whether the aircraft is connected to a tow plane.
TryGetWinchConnectedAsync
public Task<USIResult<Boolean>> TryGetWinchConnectedAsync()Gets whether the aircraft is connected to a tow winch.
TryIncreaseWinchSpeedAsync
public Task<USIResult> TryIncreaseWinchSpeedAsync()Requests an incremental increase in winch speed.
TryReleaseAllConnectionsAsync
public Task<USIResult> TryReleaseAllConnectionsAsync()Releases every provider-supported tow-plane and winch connection in one action when the provider offers that exact operation.
TryReleaseTowPlaneAsync
public Task<USIResult> TryReleaseTowPlaneAsync()Releases the aircraft from its tow plane.
TryReleaseWinchAsync
public Task<USIResult> TryReleaseWinchAsync()Releases the loaded glider from its winch tow line.
TryRequestTowPlaneAsync
public Task<USIResult> TryRequestTowPlaneAsync()Requests a tow plane for the loaded aircraft.
TryRequestTowPlaneLeftAsync
public Task<USIResult> TryRequestTowPlaneLeftAsync()Requests that the tow plane take the glider left.
TryRequestTowPlaneRightAsync
public Task<USIResult> TryRequestTowPlaneRightAsync()Requests that the tow plane take the glider right.
TryRequestWinchLaunchAsync
public Task<USIResult> TryRequestWinchLaunchAsync()Requests a winch launch for the loaded glider.
