Skip to main content

Class: WTG3000MfdInstrument

Defined in: workingtitle-instruments-g3000/html_ui/MFD/WTG3000MfdInstrument.tsx:63

A G3000/5000 MFD instrument.

Extends​

  • WTG3000FsInstrument

Constructors​

Constructor​

new WTG3000MfdInstrument(instrument, config, instrumentConfig): WTG3000MfdInstrument

Defined in: workingtitle-instruments-g3000/html_ui/MFD/WTG3000MfdInstrument.tsx:363

Constructor.

Parameters​

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

Returns​

WTG3000MfdInstrument

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/MFD/WTG3000MfdInstrument.tsx:68

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/MFD/WTG3000MfdInstrument.tsx:93

Overrides​

WTG3000FsInstrument.navIndicators


protected readonly navSources: G3000NavSources

Defined in: workingtitle-instruments-g3000/html_ui/MFD/WTG3000MfdInstrument.tsx:92

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/MFD/WTG3000MfdInstrument.tsx:404

Returns​

void

Inherit Doc​

Overrides​

WTG3000FsInstrument.createSystems


getBootDuration()​

protected getBootDuration(): number

Defined in: workingtitle-instruments-g3000/html_ui/MFD/WTG3000MfdInstrument.tsx:959

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/MFD/WTG3000MfdInstrument.tsx:1004

Parameters​

ParameterType
eventReadonly<AvionicsStatusChangeEvent>

Returns​

void

Inherit Doc​

Overrides​

WTG3000FsInstrument.onAvionicsStatusChanged


onBootFinished()​

protected onBootFinished(): void

Defined in: workingtitle-instruments-g3000/html_ui/MFD/WTG3000MfdInstrument.tsx:995

Returns​

void

Inherit Doc​

Overrides​

WTG3000FsInstrument.onBootFinished


onFlightStart()​

onFlightStart(): void

Defined in: workingtitle-instruments-g3000/html_ui/MFD/WTG3000MfdInstrument.tsx:964

Returns​

void

Inherit Doc​

Overrides​

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/MFD/WTG3000MfdInstrument.tsx:990

Parameters​

ParameterType
soundEventIdName_Z

Returns​

void

Inherit Doc​

Overrides​

WTG3000FsInstrument.onSoundEnd


Update()​

Update(): void

Defined in: workingtitle-instruments-g3000/html_ui/MFD/WTG3000MfdInstrument.tsx:971

Returns​

void

Inherit Doc​

Overrides​

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