Class: WTG3000MfdInstrument
Defined in: workingtitle-instruments-g3000/html_ui/MFD/WTG3000MfdInstrument.tsx:73
A G3000/5000 MFD instrument.
Extends
Constructors
Constructor
new WTG3000MfdInstrument(
instrument
,config
,instrumentConfig
):WTG3000MfdInstrument
Defined in: workingtitle-instruments-g3000/html_ui/MFD/WTG3000MfdInstrument.tsx:341
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: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
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
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
config
protected
readonly
config:AvionicsConfig
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:174
This instrument's general configuration object.
Inherited from
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
facRepo
protected
readonly
facRepo:FacilityRepository
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:62
Inherited from
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
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
lnavObsPublisher
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
navComSimVarPublisher
protected
readonly
navComSimVarPublisher:NavComSimVarPublisher
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:128
Inherited from
WTG3000FsInstrument
.navComSimVarPublisher
navEventsPublisher
protected
readonly
navEventsPublisher:NavEventsPublisher
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:131
Inherited from
WTG3000FsInstrument
.navEventsPublisher
navIndicators
protected
readonly
navIndicators:G3000NavIndicators
Defined in: workingtitle-instruments-g3000/html_ui/MFD/WTG3000MfdInstrument.tsx:114
Overrides
WTG3000FsInstrument
.navIndicators
navSources
protected
readonly
navSources:G3000NavSources
Defined in: workingtitle-instruments-g3000/html_ui/MFD/WTG3000MfdInstrument.tsx:113
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
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
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
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
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:382
Creates this instrument's avionics systems. This method should be called after this.iauIndex
has been defined.
Returns
void
Overrides
WTG3000FsInstrument
.createSystems
getBootDuration()
protected
getBootDuration():number
Defined in: workingtitle-instruments-g3000/html_ui/MFD/WTG3000MfdInstrument.tsx:1093
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
Parameter | Type | Description |
---|---|---|
pluginSystem | PluginSystem <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
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:1131
Responds to when the avionics status of this instrument changes.
Parameters
Parameter | Type | Description |
---|---|---|
event | Readonly <AvionicsStatusChangeEvent > | The event describing the avionics status change. |
Returns
void
Overrides
WTG3000FsInstrument
.onAvionicsStatusChanged
onBootFinished()
protected
onBootFinished():void
Defined in: workingtitle-instruments-g3000/html_ui/MFD/WTG3000MfdInstrument.tsx:1122
Responds to when this instrument is finished booting.
Returns
void
Overrides
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
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:527
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:586
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: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
onSoundEnd()
onSoundEnd(
soundEventId
):void
Defined in: workingtitle-instruments-g3000/html_ui/MFD/WTG3000MfdInstrument.tsx:1117
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:1098
Returns
void
Inherit Doc
Overrides
updateSystems()
protected
updateSystems():void
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:519
Updates this instrument's systems.
Returns
void