AirshowSmokeSystem
USI.Core
Aircraft-installed airshow-smoke equipment. Provider variables, events, and toggle commands remain below this absolute-state contract.
public sealed class AirshowSmokeSystem : AircraftComponentNodeMethods
TryGetActiveAsync
public Task<USIResult<Boolean>> TryGetActiveAsync()Gets whether the aircraft is currently emitting airshow smoke.
TryGetInstalledAsync
public Task<USIResult<Boolean>> TryGetInstalledAsync()Gets whether airshow-smoke equipment is installed when the provider exposes an authoritative installation fact.
TrySetActiveAsync
public Task<USIResult> TrySetActiveAsync(bool active)Starts or stops airshow smoke. Native absolute setters are used when available; a provider toggle is composed only after reading current state.
