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
Parameter | Type | Description |
---|---|---|
instrument | BaseInstrument | This instrument's parent BaseInstrument. |
config | AvionicsConfig | This instrument's general configuration object. |
instrumentConfig | MfdConfig | This 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
lNavDataPublisher
protected
readonly
lNavDataPublisher:LNavDataSimVarPublisher
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:119
Inherited from
WTG3000FsInstrument.lNavDataPublisher
lnavObsPublisher
protected
readonly
lnavObsPublisher:LNavObsSimVarPublisher
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:118
Inherited from
WTG3000FsInstrument.lnavObsPublisher
lNavPublisher
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
navComSimVarPublisher
protected
readonly
navComSimVarPublisher:NavComSimVarPublisher
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:121
Inherited from
WTG3000FsInstrument.navComSimVarPublisher
navEventsPublisher
protected
readonly
navEventsPublisher:NavEventsPublisher
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:124
Inherited from
WTG3000FsInstrument.navEventsPublisher
navIndicators
protected
readonly
navIndicators:G3000NavIndicators
Defined in: workingtitle-instruments-g3000/html_ui/MFD/WTG3000MfdInstrument.tsx:93
Overrides
WTG3000FsInstrument.navIndicators
navSources
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
Parameter | Type | Description |
---|---|---|
pluginSystem | PluginSystem <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
Parameter | Type |
---|---|
event | Readonly <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
Parameter | Type |
---|---|
oldState | GameState |
newState | GameState |
Returns
void
Inherit Doc
Inherited from
WTG3000FsInstrument.onGameStateChanged
onInteractionEvent()
onInteractionEvent(
args
):void
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:477
Parameters
Parameter | Type |
---|---|
args | string [] |
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
Parameter | Type | Description |
---|---|---|
current | boolean | The current power state. |
previous | undefined | boolean | The 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
Parameter | Type |
---|---|
soundEventId | Name_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