Skip to main content

Class: WTG3000GtcInstrument

Defined in: workingtitle-instruments-g3000/html_ui/GTC/WTG3000GtcInstrument.tsx:55

A G3000/5000 GTC instrument.

Extends

Constructors

Constructor

new WTG3000GtcInstrument(instrument, config, instrumentConfig): WTG3000GtcInstrument

Defined in: workingtitle-instruments-g3000/html_ui/GTC/WTG3000GtcInstrument.tsx:150

Constructs a new WTG3000GtcInstrument.

Parameters

ParameterTypeDescription
instrumentBaseInstrumentThis instrument's parent BaseInstrument.
configAvionicsConfigThis instrument's general configuration object.
instrumentConfigGtcConfigThis instrument's instrument-specific configuration object.

Returns

WTG3000GtcInstrument

Overrides

WTG3000FsInstrument.constructor

Properties

adcPublisher

protected readonly adcPublisher: AdcPublisher

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:122

Inherited from

WTG3000FsInstrument.adcPublisher


ahrsPublisher

protected readonly ahrsPublisher: AhrsPublisher

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:123

Inherited from

WTG3000FsInstrument.ahrsPublisher


ambientPublisher

protected readonly ambientPublisher: AmbientPublisher

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:121

Inherited from

WTG3000FsInstrument.ambientPublisher


apInstrument

protected readonly apInstrument: AutopilotInstrument

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:138

Inherited from

WTG3000FsInstrument.apInstrument


avionicsStatus

protected readonly avionicsStatus: Subject<undefined | Readonly<AvionicsStatusChangeEvent>>

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:114

Inherited from

WTG3000FsInstrument.avionicsStatus


avionicsStatusClient

protected readonly avionicsStatusClient: AvionicsStatusClient

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:111

Inherited from

WTG3000FsInstrument.avionicsStatusClient


avionicsStatusEventClient

protected readonly avionicsStatusEventClient: AvionicsStatusEventClient

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:112

Inherited from

WTG3000FsInstrument.avionicsStatusEventClient


avionicsStatusSimVar

protected readonly avionicsStatusSimVar: string

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:113

Inherited from

WTG3000FsInstrument.avionicsStatusSimVar


backlightPublisher

protected readonly backlightPublisher: G3000BacklightPublisher

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:136

Inherited from

WTG3000FsInstrument.backlightPublisher


backplane

protected readonly backplane: InstrumentBackplane

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:116

Inherited from

WTG3000FsInstrument.backplane


baseInstrumentPublisher

protected readonly baseInstrumentPublisher: BaseInstrumentPublisher

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:120

Inherited from

WTG3000FsInstrument.baseInstrumentPublisher


bus

protected readonly bus: EventBus

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:61

Inherited from

WTG3000FsInstrument.bus


casPowerStateManager

protected readonly casPowerStateManager: CasPowerStateManager

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:155

Inherited from

WTG3000FsInstrument.casPowerStateManager


chartsSources

protected readonly chartsSources: G3000ChartsSource[] = []

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:157

Inherited from

WTG3000FsInstrument.chartsSources


checkListDef?

protected optional checkListDef: G3000ChecklistSetDef

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:159

Inherited from

WTG3000FsInstrument.checkListDef


checklistStateProvider?

protected optional checklistStateProvider: DefaultChecklistStateProvider<GarminChecklistItemTypeDefMap, G3000ChecklistMetadata, G3000ChecklistGroupMetadata, void, void>

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:160

Inherited from

WTG3000FsInstrument.checklistStateProvider


clock

protected readonly clock: Clock

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:118

Inherited from

WTG3000FsInstrument.clock


config

protected readonly config: AvionicsConfig

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:174

This instrument's general configuration object.

Inherited from

WTG3000FsInstrument.config


controlSurfacesPublisher

protected readonly controlSurfacesPublisher: ControlSurfacesPublisher

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:133

Inherited from

WTG3000FsInstrument.controlSurfacesPublisher


displayOverlayController

protected readonly displayOverlayController: DefaultDisplayOverlayController

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:59

Inherited from

WTG3000FsInstrument.displayOverlayController


eisPublisher

protected readonly eisPublisher: EISPublisher

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:132

Inherited from

WTG3000FsInstrument.eisPublisher


facLoader

protected readonly facLoader: FacilityLoader

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:63

Inherited from

WTG3000FsInstrument.facLoader


facRepo

protected readonly facRepo: FacilityRepository

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:62

Inherited from

WTG3000FsInstrument.facRepo


flightPathCalculator

protected readonly flightPathCalculator: FlightPathCalculator

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:69

Inherited from

WTG3000FsInstrument.flightPathCalculator


flightPlanner

protected readonly flightPlanner: FlightPlanner<"">

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:85

Inherited from

WTG3000FsInstrument.flightPlanner


fms

protected readonly fms: Fms<"">

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:98

Inherited from

WTG3000FsInstrument.fms


fmsPositionSystemSelector

protected readonly fmsPositionSystemSelector: FmsPositionSystemSelector

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:145

Inherited from

WTG3000FsInstrument.fmsPositionSystemSelector


fmsSpeedsSettingManager?

protected readonly optional fmsSpeedsSettingManager: FmsSpeedUserSettingManager

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:152

Inherited from

WTG3000FsInstrument.fmsSpeedsSettingManager


fuelTotalizerPublisher

protected readonly fuelTotalizerPublisher: FuelTotalizerSimVarPublisher

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:135

Inherited from

WTG3000FsInstrument.fuelTotalizerPublisher


garminAutopilotPublisher

protected readonly garminAutopilotPublisher: GarminAPSimVarPublisher

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:129

Inherited from

WTG3000FsInstrument.garminAutopilotPublisher


garminNavPublisher

protected readonly garminNavPublisher: GarminNavSimVarPublisher

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:125

Inherited from

WTG3000FsInstrument.garminNavPublisher


gnssPublisher

protected readonly gnssPublisher: GNSSPublisher

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:124

Inherited from

WTG3000FsInstrument.gnssPublisher


haveUpdatesStarted

protected haveUpdatesStarted: boolean = false

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:163

Whether this instrument has started updating.

Inherited from

WTG3000FsInstrument.haveUpdatesStarted


hEventPublisher

protected readonly hEventPublisher: HEventPublisher

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:67

Inherited from

WTG3000FsInstrument.hEventPublisher


instrument

readonly instrument: BaseInstrument

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:173

This instrument's parent BaseInstrument.

Inherited from

WTG3000FsInstrument.instrument


instrumentType

protected readonly instrumentType: InstrumentType

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:172

The type of this instrument.

Inherited from

WTG3000FsInstrument.instrumentType


isPowered

protected isPowered: undefined | boolean = undefined

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:55

Inherited from

WTG3000FsInstrument.isPowered


protected readonly lnavObsPublisher: LNavObsSimVarPublisher

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:126

Inherited from

WTG3000FsInstrument.lnavObsPublisher


minimumsDataProvider

protected readonly minimumsDataProvider: DefaultMinimumsDataProvider

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:147

Inherited from

WTG3000FsInstrument.minimumsDataProvider


minimumsPublisher

protected readonly minimumsPublisher: MinimumsSimVarPublisher

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:130

Inherited from

WTG3000FsInstrument.minimumsPublisher


protected readonly navComSimVarPublisher: NavComSimVarPublisher

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:128

Inherited from

WTG3000FsInstrument.navComSimVarPublisher


protected readonly navEventsPublisher: NavEventsPublisher

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:131

Inherited from

WTG3000FsInstrument.navEventsPublisher


protected readonly navIndicators: G3000NavIndicators

Defined in: workingtitle-instruments-g3000/html_ui/GTC/WTG3000GtcInstrument.tsx:80

Overrides

WTG3000FsInstrument.navIndicators


protected readonly navSources: G3000NavSources

Defined in: workingtitle-instruments-g3000/html_ui/GTC/WTG3000GtcInstrument.tsx:79

Overrides

WTG3000FsInstrument.navSources


pfdSensorsSettingManager

protected readonly pfdSensorsSettingManager: PfdSensorsUserSettingManager

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:150

Inherited from

WTG3000FsInstrument.pfdSensorsSettingManager


speedConstraintStore

protected readonly speedConstraintStore: GarminSpeedConstraintStore

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:96

Inherited from

WTG3000FsInstrument.speedConstraintStore


systems

protected readonly systems: AvionicsSystem[] = []

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:140

Inherited from

WTG3000FsInstrument.systems


terrainSystemStateDataProvider

protected readonly terrainSystemStateDataProvider: DefaultTerrainSystemStateDataProvider

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:148

Inherited from

WTG3000FsInstrument.terrainSystemStateDataProvider


timerPublisher

protected readonly timerPublisher: FlightTimerPublisher<any>

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:134

Inherited from

WTG3000FsInstrument.timerPublisher


verticalPathCalculator

protected readonly verticalPathCalculator: SmoothingPathCalculator

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:87

Inherited from

WTG3000FsInstrument.verticalPathCalculator


vNavPublisher

protected readonly vNavPublisher: VNavSimVarPublisher

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:127

Inherited from

WTG3000FsInstrument.vNavPublisher


vSpeedSettingManager

protected readonly vSpeedSettingManager: VSpeedUserSettingManager

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:151

Inherited from

WTG3000FsInstrument.vSpeedSettingManager


weightBalanceSettingManager?

protected readonly optional weightBalanceSettingManager: WeightBalanceUserSettingManager

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:153

Inherited from

WTG3000FsInstrument.weightBalanceSettingManager

Methods

createNavReferenceIndicatorCollection()

protected createNavReferenceIndicatorCollection(): G3000NavIndicators

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:362

Creates a navigation reference indicator collection for this instrument to use.

Returns

G3000NavIndicators

A navigation reference indicator collection for this instrument to use.

Inherited from

WTG3000FsInstrument.createNavReferenceIndicatorCollection


createNavReferenceIndicators()

protected createNavReferenceIndicators(): [G3000NavIndicatorName, G3000NavIndicator][]

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:385

Creates an array of tuples of the navigation reference indicator names and their associated indicators for this instrument to use.

Returns

[G3000NavIndicatorName, G3000NavIndicator][]

An array of tuples of the navigation reference indicator names and their associated indicators for this instrument to use.

Inherited from

WTG3000FsInstrument.createNavReferenceIndicators


createNavReferenceSourceCollection()

protected createNavReferenceSourceCollection(): G3000NavSources

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:354

Creates a navigation reference source collection for this instrument to use.

Returns

G3000NavSources

A navigation reference source collection for this instrument to use.

Inherited from

WTG3000FsInstrument.createNavReferenceSourceCollection


createNavReferenceSources()

protected createNavReferenceSources(): G3000NavSource[]

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:370

Creates an array of the navigation reference sources for this instrument to use.

Returns

G3000NavSource[]

An array of the navigation reference sources for this instrument to use.

Inherited from

WTG3000FsInstrument.createNavReferenceSources


createSystems()

protected createSystems(): void

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:228

Creates this instrument's avionics systems. This method should be called after this.iauIndex has been defined.

Returns

void

Inherited from

WTG3000FsInstrument.createSystems


getBootDuration()

protected getBootDuration(): number

Defined in: workingtitle-instruments-g3000/html_ui/GTC/WTG3000GtcInstrument.tsx:1622

Gets the duration, in milliseconds, required for this instrument to boot on power up.

Returns

number

The duration, in milliseconds, required for this instrument to boot on power up.

Overrides

WTG3000FsInstrument.getBootDuration


initAvionicsStatusListener()

protected initAvionicsStatusListener(): void

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:499

Initializes this instrument's avionics status listener. Once intialized, the listener will call this instrument's onAvionicsStatusChanged() method as appropriate.

Returns

void

Inherited from

WTG3000FsInstrument.initAvionicsStatusListener


initChartSources()

protected initChartSources(pluginSystem): void

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:432

Initializes this instrument's electronic charts sources.

Parameters

ParameterTypeDescription
pluginSystemPluginSystem<G3000Plugin<G3000PluginBinder>, G3000PluginBinder>This instrument's plugin system.

Returns

void

Throws

Error if a charts source factory produces a source with an improper ID.

Inherited from

WTG3000FsInstrument.initChartSources


initChecklist()

protected initChecklist(pluginSystem): Promise<void>

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:473

Initializes this instrument's checklist system.

Parameters

ParameterTypeDescription
pluginSystemPluginSystem<G3000Plugin<G3000PluginBinder>, G3000PluginBinder>This instrument's plugin system.

Returns

Promise<void>

Inherited from

WTG3000FsInstrument.initChecklist


onAvionicsStatusChanged()

protected onAvionicsStatusChanged(event): void

Defined in: workingtitle-instruments-g3000/html_ui/GTC/WTG3000GtcInstrument.tsx:1627

Responds to when the avionics status of this instrument changes.

Parameters

ParameterTypeDescription
eventReadonly<AvionicsStatusChangeEvent>The event describing the avionics status change.

Returns

void

Overrides

WTG3000FsInstrument.onAvionicsStatusChanged


onBootFinished()

protected onBootFinished(): void

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:606

Responds to when this instrument is finished booting.

Returns

void

Inherited from

WTG3000FsInstrument.onBootFinished


onFlightStart()

onFlightStart(): void

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:532

Returns

void

Inherit Doc

Inherited from

WTG3000FsInstrument.onFlightStart


onGameStateChanged()

onGameStateChanged(oldState, newState): void

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:538

Parameters

ParameterType
oldStateGameState
newStateGameState

Returns

void

Inherit Doc

Inherited from

WTG3000FsInstrument.onGameStateChanged


onInteractionEvent()

onInteractionEvent(args): void

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:527

Parameters

ParameterType
argsstring[]

Returns

void

Inherit Doc

Inherited from

WTG3000FsInstrument.onInteractionEvent


onPowerChanged()

protected onPowerChanged(current, previous): void

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:586

Responds to when this instrument's power state changes.

Parameters

ParameterTypeDescription
currentbooleanThe current power state.
previousundefined | booleanThe previous power state, or undefined if the previous state was invalid.

Returns

void

Inherited from

WTG3000FsInstrument.onPowerChanged


onPowerOff()

onPowerOff(): void

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:567

A callback which is executed when this instrument transitions from a power-on to power-off state.

Returns

void

Inherited from

WTG3000FsInstrument.onPowerOff


onPowerOn()

onPowerOn(): void

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:551

A callback which is executed when this instrument transitions from a power-off to power-on state.

Returns

void

Inherited from

WTG3000FsInstrument.onPowerOn


onSoundEnd()

onSoundEnd(soundEventId): void

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:544

Parameters

ParameterType
soundEventIdName_Z

Returns

void

Inherit Doc

Inherited from

WTG3000FsInstrument.onSoundEnd


Update()

Update(): void

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:510

Returns

void

Inherit Doc

Inherited from

WTG3000FsInstrument.Update


updateSystems()

protected updateSystems(): void

Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:519

Updates this instrument's systems.

Returns

void

Inherited from

WTG3000FsInstrument.updateSystems