Class

AirshowSmokeSystem

USI.Core

Aircraft-installed airshow-smoke equipment. Provider variables, events, and toggle commands remain below this absolute-state contract.

public sealed class AirshowSmokeSystem : AircraftComponentNode

Methods

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.