AircraftCabinSystem
USI.Core
Provides developer-friendly occupant-facing state without exposing simulator-native switch or canopy names.
public sealed class AircraftCabinSystem : AircraftComponentGroup, IAircraftCabinSystemMethods
TryGetAirConditioningFailureDetectedAsync
public Task<USIResult<Boolean>> TryGetAirConditioningFailureDetectedAsync()TryGetAirConditioningSelectedAsync
public Task<USIResult<Boolean>> TryGetAirConditioningSelectedAsync()TryGetCockpitSmokeDetectedAsync
public Task<USIResult<Boolean>> TryGetCockpitSmokeDetectedAsync()TryGetConfiguredPilotEyePositionRelativeToCenterOfGravityFeetAsync
public Task<USIResult<AircraftRelativePositionFeet>> TryGetConfiguredPilotEyePositionRelativeToCenterOfGravityFeetAsync()TryGetHeaterModeAsync
public Task<USIResult<CabinHeaterMode>> TryGetHeaterModeAsync()TryGetNoSmokingSignEnabledAsync
public Task<USIResult<Boolean>> TryGetNoSmokingSignEnabledAsync()TryGetNoSmokingSignIndicationActiveAsync
public Task<USIResult<Boolean>> TryGetNoSmokingSignIndicationActiveAsync()TryGetPrimaryEntryOpenRatioAsync
public Task<USIResult<Double>> TryGetPrimaryEntryOpenRatioAsync()TryGetSeatbeltSignEnabledAsync
public Task<USIResult<Boolean>> TryGetSeatbeltSignEnabledAsync()TryGetSeatbeltSignIndicationActiveAsync
public Task<USIResult<Boolean>> TryGetSeatbeltSignIndicationActiveAsync()TryGetVentilationFanModeAsync
public Task<USIResult<CabinVentilationFanMode>> TryGetVentilationFanModeAsync()TryGetVentilationFanOperatingLevelAsync
public Task<USIResult<CabinVentilationFanOperatingLevel>> TryGetVentilationFanOperatingLevelAsync()TrySetAirConditioningSelectedAsync
public Task<USIResult> TrySetAirConditioningSelectedAsync(bool selected)TrySetHeaterModeAsync
public Task<USIResult> TrySetHeaterModeAsync(CabinHeaterMode mode)TrySetNoSmokingSignEnabledAsync
public Task<USIResult> TrySetNoSmokingSignEnabledAsync(bool enabled)TrySetPrimaryEntryOpenRatioAsync
public Task<USIResult> TrySetPrimaryEntryOpenRatioAsync(double ratio)TrySetSeatbeltSignEnabledAsync
public Task<USIResult> TrySetSeatbeltSignEnabledAsync(bool enabled)TrySetVentilationFanModeAsync
public Task<USIResult> TrySetVentilationFanModeAsync(CabinVentilationFanMode mode)