Skip to main content

Class: WTG3000GtcInstrument

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

A G3000/5000 GTC instrument.

Extends

  • WTG3000FsInstrument

Constructors

Constructor

new WTG3000GtcInstrument(instrument, config, instrumentConfig): WTG3000GtcInstrument

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

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:113

Inherited from

WTG3000FsInstrument.adcPublisher


ahrsPublisher

protected readonly ahrsPublisher: AhrsPublisher

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

Inherited from

WTG3000FsInstrument.ahrsPublisher


apInstrument

protected readonly apInstrument: AutopilotInstrument

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

Inherited from

WTG3000FsInstrument.apInstrument


avionicsStatusClient

protected readonly avionicsStatusClient: AvionicsStatusClient

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

Inherited from

WTG3000FsInstrument.avionicsStatusClient


avionicsStatusEventClient

protected readonly avionicsStatusEventClient: AvionicsStatusEventClient

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

Inherited from

WTG3000FsInstrument.avionicsStatusEventClient


avionicsStatusSimVar

protected readonly avionicsStatusSimVar: string

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

Inherited from

WTG3000FsInstrument.avionicsStatusSimVar


backplane

protected readonly backplane: InstrumentBackplane

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

Inherited from

WTG3000FsInstrument.backplane


baseInstrumentPublisher

protected readonly baseInstrumentPublisher: BaseInstrumentPublisher

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

Inherited from

WTG3000FsInstrument.baseInstrumentPublisher


bus

protected readonly bus: EventBus

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

Inherited from

WTG3000FsInstrument.bus


casPowerStateManager

protected readonly casPowerStateManager: CasPowerStateManager

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

Inherited from

WTG3000FsInstrument.casPowerStateManager


checkListDef?

protected optional checkListDef: G3000ChecklistSetDef

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

Inherited from

WTG3000FsInstrument.checkListDef


checklistStateProvider?

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

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

Inherited from

WTG3000FsInstrument.checklistStateProvider


clock

protected readonly clock: Clock

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

Inherited from

WTG3000FsInstrument.clock


config

protected readonly config: AvionicsConfig

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

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:126

Inherited from

WTG3000FsInstrument.controlSurfacesPublisher


eisPublisher

protected readonly eisPublisher: EISPublisher

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

Inherited from

WTG3000FsInstrument.eisPublisher


facLoader

protected readonly facLoader: FacilityLoader

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

Inherited from

WTG3000FsInstrument.facLoader


facRepo

protected readonly facRepo: FacilityRepository

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

Inherited from

WTG3000FsInstrument.facRepo


flightPathCalculator

protected readonly flightPathCalculator: FlightPathCalculator

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

Inherited from

WTG3000FsInstrument.flightPathCalculator


flightPlanner

protected readonly flightPlanner: FlightPlanner<"">

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

Inherited from

WTG3000FsInstrument.flightPlanner


fms

protected readonly fms: Fms<"">

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

Inherited from

WTG3000FsInstrument.fms


fmsSpeedsSettingManager?

protected readonly optional fmsSpeedsSettingManager: FmsSpeedUserSettingManager

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

Inherited from

WTG3000FsInstrument.fmsSpeedsSettingManager


fuelTotalizerPublisher

protected readonly fuelTotalizerPublisher: FuelTotalizerSimVarPublisher

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

Inherited from

WTG3000FsInstrument.fuelTotalizerPublisher


garminAutopilotPublisher

protected readonly garminAutopilotPublisher: GarminAPSimVarPublisher

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

Inherited from

WTG3000FsInstrument.garminAutopilotPublisher


garminNavPublisher

protected readonly garminNavPublisher: GarminNavSimVarPublisher

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

Inherited from

WTG3000FsInstrument.garminNavPublisher


gnssPublisher

protected readonly gnssPublisher: GNSSPublisher

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

Inherited from

WTG3000FsInstrument.gnssPublisher


gpsReceiverSelector?

protected optional gpsReceiverSelector: GpsReceiverSelector

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

Inherited from

WTG3000FsInstrument.gpsReceiverSelector


haveUpdatesStarted

protected haveUpdatesStarted: boolean = false

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

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:62

Inherited from

WTG3000FsInstrument.hEventPublisher


iauIndex

protected readonly iauIndex: number

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

Inherit Doc

Overrides

WTG3000FsInstrument.iauIndex


iauSettingManager

protected readonly iauSettingManager: IauUserSettingManager

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

Inherited from

WTG3000FsInstrument.iauSettingManager


instrument

readonly instrument: BaseInstrument

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

This instrument's parent BaseInstrument.

Inherited from

WTG3000FsInstrument.instrument


instrumentType

protected readonly instrumentType: InstrumentType

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

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:54

Inherited from

WTG3000FsInstrument.isPowered


protected readonly lNavDataPublisher: LNavDataSimVarPublisher

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

Inherited from

WTG3000FsInstrument.lNavDataPublisher


protected readonly lnavObsPublisher: LNavObsSimVarPublisher

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

Inherited from

WTG3000FsInstrument.lnavObsPublisher


protected readonly lNavPublisher: LNavSimVarPublisher

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

Inherited from

WTG3000FsInstrument.lNavPublisher


minimumsDataProvider

protected readonly minimumsDataProvider: DefaultMinimumsDataProvider

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

Inherited from

WTG3000FsInstrument.minimumsDataProvider


minimumsPublisher

protected readonly minimumsPublisher: MinimumsSimVarPublisher

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

Inherited from

WTG3000FsInstrument.minimumsPublisher


protected readonly navComSimVarPublisher: NavComSimVarPublisher

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

Inherited from

WTG3000FsInstrument.navComSimVarPublisher


protected readonly navEventsPublisher: NavEventsPublisher

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

Inherited from

WTG3000FsInstrument.navEventsPublisher


protected readonly navIndicators: G3000NavIndicators

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

Overrides

WTG3000FsInstrument.navIndicators


protected readonly navSources: G3000NavSources

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

Overrides

WTG3000FsInstrument.navSources


speedConstraintStore

protected readonly speedConstraintStore: GarminSpeedConstraintStore

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

Inherited from

WTG3000FsInstrument.speedConstraintStore


systems

protected readonly systems: AvionicsSystem[] = []

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

Inherited from

WTG3000FsInstrument.systems


terrainSystemStateDataProvider

protected readonly terrainSystemStateDataProvider: DefaultTerrainSystemStateDataProvider

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

Inherited from

WTG3000FsInstrument.terrainSystemStateDataProvider


timerPublisher

protected readonly timerPublisher: FlightTimerPublisher<any>

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

Inherited from

WTG3000FsInstrument.timerPublisher


verticalPathCalculator

protected readonly verticalPathCalculator: SmoothingPathCalculator

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

Inherited from

WTG3000FsInstrument.verticalPathCalculator


vNavPublisher

protected readonly vNavPublisher: VNavSimVarPublisher

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

Inherited from

WTG3000FsInstrument.vNavPublisher


vSpeedSettingManager

protected readonly vSpeedSettingManager: VSpeedUserSettingManager

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

Inherited from

WTG3000FsInstrument.vSpeedSettingManager


weightBalancePublisher

protected readonly weightBalancePublisher: undefined | G3000WeightBalancePublisher

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

Inherited from

WTG3000FsInstrument.weightBalancePublisher


weightBalanceSettingManager?

protected readonly optional weightBalanceSettingManager: WeightBalanceUserSettingManager

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

Inherited from

WTG3000FsInstrument.weightBalanceSettingManager


weightFuelPublisher

protected readonly weightFuelPublisher: WeightFuelPublisher

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

Inherited from

WTG3000FsInstrument.weightFuelPublisher

Methods

createNavReferenceIndicatorCollection()

protected createNavReferenceIndicatorCollection(): G3000NavIndicators

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

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:377

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:346

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:362

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:226

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:1528

Returns

number

Inherit Doc

Overrides

WTG3000FsInstrument.getBootDuration


initAvionicsStatusListener()

protected initAvionicsStatusListener(): void

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

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


initChecklist()

protected initChecklist(pluginSystem): Promise<void>

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

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:1533

Parameters

ParameterType
eventReadonly<AvionicsStatusChangeEvent>

Returns

void

Inherit Doc

Overrides

WTG3000FsInstrument.onAvionicsStatusChanged


onBootFinished()

protected onBootFinished(): void

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

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:482

Returns

void

Inherit Doc

Inherited from

WTG3000FsInstrument.onFlightStart


onGameStateChanged()

onGameStateChanged(oldState, newState): void

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

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:477

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:536

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:517

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:501

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:494

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:460

Returns

void

Inherit Doc

Inherited from

WTG3000FsInstrument.Update


updateSystems()

protected updateSystems(): void

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

Updates this instrument's systems.

Returns

void

Inherited from

WTG3000FsInstrument.updateSystems