Class

AircraftCabinSystem

USI.Core

Provides developer-friendly occupant-facing state without exposing simulator-native switch or canopy names.

public sealed class AircraftCabinSystem : AircraftComponentGroup, IAircraftCabinSystem

Methods

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)