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​

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.
elementElement | undefinedA 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