AircraftOxygenSystem
USI.Core
Provides developer-friendly aircraft oxygen state without exposing provider-native DataRefs or override mechanisms.
public sealed class AircraftOxygenSystem : AircraftComponentNode, IAircraftOxygenSystemMethods
TryDeployPassengerMasksAsync
public Task<USIResult> TryDeployPassengerMasksAsync()TryGetBottleCapacityLitersAsync
public Task<USIResult<Double>> TryGetBottleCapacityLitersAsync()TryGetBottlePressurePsiAsync
public Task<USIResult<Double>> TryGetBottlePressurePsiAsync()TryGetBottleRemainingLitersAsync
public Task<USIResult<Double>> TryGetBottleRemainingLitersAsync()TryGetConnectedOccupantCountAsync
public Task<USIResult<Int32>> TryGetConnectedOccupantCountAsync()TryGetCrewBottleValveOpenAsync
public Task<USIResult<Boolean>> TryGetCrewBottleValveOpenAsync()TryGetDemandFlowModeAsync
public Task<USIResult<OxygenDemandFlowMode>> TryGetDemandFlowModeAsync()TryGetPassengerSupplyActiveAsync
public Task<USIResult<Boolean>> TryGetPassengerSupplyActiveAsync()TryGetPassengerSupplyIndicationActiveAsync
public Task<USIResult<Boolean>> TryGetPassengerSupplyIndicationActiveAsync()TryGetPassengerSupplyMinutesRemainingAsync
public Task<USIResult<Double>> TryGetPassengerSupplyMinutesRemainingAsync()TryGetPilotFeltAltitudeFeetAsync
public Task<USIResult<Double>> TryGetPilotFeltAltitudeFeetAsync()TrySetConnectedOccupantCountAsync
public Task<USIResult> TrySetConnectedOccupantCountAsync(int count)TrySetCrewBottleValveOpenAsync
public Task<USIResult> TrySetCrewBottleValveOpenAsync(bool open)TrySetDemandFlowModeAsync
public Task<USIResult> TrySetDemandFlowModeAsync(OxygenDemandFlowMode mode)