Class

LiquidDropSystem

USI.Core

Aircraft equipment that carries and releases liquid, including water-bomber refill and drop controls where the provider exposes those exact semantics.

public sealed class LiquidDropSystem : AircraftComponentNode

Methods

TryGetDropDoorDeploymentRatioAsync

public Task<USIResult<Double>> TryGetDropDoorDeploymentRatioAsync()

Gets achieved water-drop-door deployment from 0 (closed) to 1 (open).

TryGetDroppingFlowGallonsPerHourAsync

public Task<USIResult<Double>> TryGetDroppingFlowGallonsPerHourAsync()

Gets total liquid discharge volume flow, in US gallons per hour.

TryGetDroppingFlowPoundsPerHourAsync

public Task<USIResult<Double>> TryGetDroppingFlowPoundsPerHourAsync()

Gets total liquid discharge mass flow, in pounds per hour.

TryGetReleaseActiveAsync

public Task<USIResult<Boolean>> TryGetReleaseActiveAsync()

Gets whether liquid release is currently in progress.

TryGetRemainingLiquidRatioAsync

public Task<USIResult<Double>> TryGetRemainingLiquidRatioAsync()

Gets remaining releasable liquid from 0 (empty) to 1 (full), using an exact direct provider value or the exact current-weight/capacity ratio.

TryGetRemainingWaterRatioAsync

public Task<USIResult<Double>> TryGetRemainingWaterRatioAsync()

Gets releasable water remaining from 0 (empty) to 1 (full).

TryGetScoopDeploymentRatioAsync

public Task<USIResult<Double>> TryGetScoopDeploymentRatioAsync()

Gets achieved scoop deployment from 0 (stowed) to 1 (deployed).

TryGetScoopingFlowGallonsPerHourAsync

public Task<USIResult<Double>> TryGetScoopingFlowGallonsPerHourAsync()

Gets total liquid scoop volume flow, in US gallons per hour.

TryGetScoopingFlowPoundsPerHourAsync

public Task<USIResult<Double>> TryGetScoopingFlowPoundsPerHourAsync()

Gets total liquid scoop mass flow, in pounds per hour.

TryGetScoopSelectedAsync

public Task<USIResult<Boolean>> TryGetScoopSelectedAsync()

Gets whether the water-refill scoop is selected for deployment.

TryGetTotalCapacityGallonsAsync

public Task<USIResult<Double>> TryGetTotalCapacityGallonsAsync()

Gets total installed liquid capacity by volume, in US gallons.

TryGetTotalCapacityPoundsAsync

public Task<USIResult<Double>> TryGetTotalCapacityPoundsAsync()

Gets total installed liquid capacity by weight, in pounds.

TryGetTotalVolumeGallonsAsync

public Task<USIResult<Double>> TryGetTotalVolumeGallonsAsync()

Gets current liquid volume across all drop-system tanks, in US gallons.

TryGetTotalWeightPoundsAsync

public Task<USIResult<Double>> TryGetTotalWeightPoundsAsync()

Gets current liquid weight across all drop-system tanks, in pounds.

TrySetReleaseActiveAsync

public Task<USIResult> TrySetReleaseActiveAsync(bool active)

Starts or stops liquid release where the provider exposes an absolute writable release state.

TrySetScoopSelectedAsync

public Task<USIResult> TrySetScoopSelectedAsync(bool selected)

Selects or deselects water-refill scoop deployment.