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 : AircraftComponentNodeMethods
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.
