Skip to main content

Class: TrafficConfig

Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Traffic/TrafficConfig.ts:15

A configuration object which defines options related to the avionics' traffic system.

Implements

  • ResolvableConfig<(bus, tfcInstrument, initializationTime) => TrafficAvionicsSystem>

Constructors

Constructor

new TrafficConfig(baseInstrument, element): TrafficConfig

Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Traffic/TrafficConfig.ts:34

Creates a new TrafficConfig from a configuration document element.

Parameters

ParameterTypeDescription
baseInstrumentBaseInstrumentThe BaseInstrument element associated with the configuration.
elementundefined | ElementA configuration document element.

Returns

TrafficConfig

Properties

electricity?

readonly optional electricity: CompositeLogicXMLElement

Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Traffic/TrafficConfig.ts:27

The electrical logic for the traffic system.


isResolvableConfig

readonly isResolvableConfig: true = true

Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Traffic/TrafficConfig.ts:18

Flags this object as a ResolvableConfig.

Implementation of

ResolvableConfig.isResolvableConfig


supportAdsb

readonly supportAdsb: boolean

Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Traffic/TrafficConfig.ts:24

Whether the traffic system should support ADS-B.


type

readonly type: G3000TrafficSystemType

Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Traffic/TrafficConfig.ts:21

The type of traffic system used.

Methods

resolve()

resolve(): (bus, tfcInstrument, initializationTime) => TrafficAvionicsSystem

Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Traffic/TrafficConfig.ts:74

Resolves this config to a value.

Returns

This config's resolved value.

(bus, tfcInstrument, initializationTime): TrafficAvionicsSystem

Parameters
ParameterType
busEventBus
tfcInstrumentTrafficInstrument
initializationTimenumber
Returns

TrafficAvionicsSystem

Implementation of

ResolvableConfig.resolve