Class: WTG3000PfdInstrument
Defined in: workingtitle-instruments-g3000/html_ui/PFD/WTG3000PfdInstrument.tsx:36
A G3000/5000 PFD instrument. Primary Flight Display showing the the basic flight instruments.
Extends
Constructors
Constructor
new WTG3000PfdInstrument(
instrument,config,instrumentConfig):WTG3000PfdInstrument
Defined in: workingtitle-instruments-g3000/html_ui/PFD/WTG3000PfdInstrument.tsx:127
Constructor.
Parameters
| Parameter | Type | Description |
|---|---|---|
instrument | BaseInstrument | This instrument's parent BaseInstrument. |
config | AvionicsConfig | This instrument's general configuration object. |
instrumentConfig | PfdConfig | This instrument's instrument-specific configuration object. |
Returns
WTG3000PfdInstrument
Overrides
WTG3000FsInstrument.constructor
Properties
adcPublisher
protectedreadonlyadcPublisher:AdcPublisher
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:122
Inherited from
WTG3000FsInstrument.adcPublisher
ahrsPublisher
protectedreadonlyahrsPublisher:AhrsPublisher
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:123
Inherited from
WTG3000FsInstrument.ahrsPublisher
ambientPublisher
protectedreadonlyambientPublisher:AmbientPublisher
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:121
Inherited from
WTG3000FsInstrument.ambientPublisher
apInstrument
protectedreadonlyapInstrument:AutopilotInstrument
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:138
Inherited from
WTG3000FsInstrument.apInstrument
avionicsStatus
protectedreadonlyavionicsStatus:Subject<undefined|Readonly<AvionicsStatusChangeEvent>>
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:114
Inherited from
WTG3000FsInstrument.avionicsStatus
avionicsStatusClient
protectedreadonlyavionicsStatusClient:AvionicsStatusClient
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:111
Inherited from
WTG3000FsInstrument.avionicsStatusClient
avionicsStatusEventClient
protectedreadonlyavionicsStatusEventClient:AvionicsStatusEventClient
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:112
Inherited from
WTG3000FsInstrument.avionicsStatusEventClient
avionicsStatusSimVar
protectedreadonlyavionicsStatusSimVar:string
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:113
Inherited from
WTG3000FsInstrument.avionicsStatusSimVar
backlightPublisher
protectedreadonlybacklightPublisher:G3000BacklightPublisher
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:136
Inherited from
WTG3000FsInstrument.backlightPublisher
backplane
protectedreadonlybackplane:InstrumentBackplane
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:116
Inherited from
baseInstrumentPublisher
protectedreadonlybaseInstrumentPublisher:BaseInstrumentPublisher
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:120
Inherited from
WTG3000FsInstrument.baseInstrumentPublisher
bus
protectedreadonlybus:EventBus
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:61
Inherited from
casPowerStateManager
protectedreadonlycasPowerStateManager:CasPowerStateManager
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:155
Inherited from
WTG3000FsInstrument.casPowerStateManager
chartsSources
protectedreadonlychartsSources:G3000ChartsSource[] =[]
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:157
Inherited from
WTG3000FsInstrument.chartsSources
checkListDef?
protectedoptionalcheckListDef:G3000ChecklistSetDef
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:159
Inherited from
WTG3000FsInstrument.checkListDef
checklistStateProvider?
protectedoptionalchecklistStateProvider:DefaultChecklistStateProvider<GarminChecklistItemTypeDefMap,G3000ChecklistMetadata,G3000ChecklistGroupMetadata,void,void>
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:160
Inherited from
WTG3000FsInstrument.checklistStateProvider
clock
protectedreadonlyclock:Clock
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:118
Inherited from
config
protectedreadonlyconfig:AvionicsConfig
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:174
This instrument's general configuration object.
Inherited from
controlSurfacesPublisher
protectedreadonlycontrolSurfacesPublisher:ControlSurfacesPublisher
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:133
Inherited from
WTG3000FsInstrument.controlSurfacesPublisher
displayOverlayController
protectedreadonlydisplayOverlayController:DefaultDisplayOverlayController
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:59
Inherited from
WTG3000FsInstrument.displayOverlayController
eisPublisher
protectedreadonlyeisPublisher:EISPublisher
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:132
Inherited from
WTG3000FsInstrument.eisPublisher
facLoader
protectedreadonlyfacLoader:FacilityLoader
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:63
Inherited from
facRepo
protectedreadonlyfacRepo:FacilityRepository
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:62
Inherited from
flightPathCalculator
protectedreadonlyflightPathCalculator:FlightPathCalculator
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:69
Inherited from
WTG3000FsInstrument.flightPathCalculator
flightPlanner
protectedreadonlyflightPlanner:FlightPlanner<"">
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:85
Inherited from
WTG3000FsInstrument.flightPlanner
fms
protectedreadonlyfms:Fms<"">
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:98
Inherited from
fmsPositionSystemSelector
protectedreadonlyfmsPositionSystemSelector:FmsPositionSystemSelector
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:145
Inherited from
WTG3000FsInstrument.fmsPositionSystemSelector
fmsSpeedsSettingManager?
protectedreadonlyoptionalfmsSpeedsSettingManager:FmsSpeedUserSettingManager
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:152
Inherited from
WTG3000FsInstrument.fmsSpeedsSettingManager
fuelTotalizerPublisher
protectedreadonlyfuelTotalizerPublisher:FuelTotalizerSimVarPublisher
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:135
Inherited from
WTG3000FsInstrument.fuelTotalizerPublisher
garminAutopilotPublisher
protectedreadonlygarminAutopilotPublisher:GarminAPSimVarPublisher
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:129
Inherited from
WTG3000FsInstrument.garminAutopilotPublisher
garminNavPublisher
protectedreadonlygarminNavPublisher:GarminNavSimVarPublisher
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:125
Inherited from
WTG3000FsInstrument.garminNavPublisher
gnssPublisher
protectedreadonlygnssPublisher:GNSSPublisher
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:124
Inherited from
WTG3000FsInstrument.gnssPublisher
haveUpdatesStarted
protectedhaveUpdatesStarted:boolean=false
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:163
Whether this instrument has started updating.
Inherited from
WTG3000FsInstrument.haveUpdatesStarted
hEventPublisher
protectedreadonlyhEventPublisher:HEventPublisher
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:67
Inherited from
WTG3000FsInstrument.hEventPublisher
instrument
readonlyinstrument:BaseInstrument
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:173
This instrument's parent BaseInstrument.
Inherited from
WTG3000FsInstrument.instrument
instrumentType
protectedreadonlyinstrumentType:InstrumentType
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:172
The type of this instrument.
Inherited from
WTG3000FsInstrument.instrumentType
isPowered
protectedisPowered:undefined|boolean=undefined
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:55
Inherited from
lnavObsPublisher
protectedreadonlylnavObsPublisher:LNavObsSimVarPublisher
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:126
Inherited from
WTG3000FsInstrument.lnavObsPublisher
minimumsDataProvider
protectedreadonlyminimumsDataProvider:DefaultMinimumsDataProvider
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:147
Inherited from
WTG3000FsInstrument.minimumsDataProvider
minimumsPublisher
protectedreadonlyminimumsPublisher:MinimumsSimVarPublisher
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:130
Inherited from
WTG3000FsInstrument.minimumsPublisher
navComSimVarPublisher
protectedreadonlynavComSimVarPublisher:NavComSimVarPublisher
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:128
Inherited from
WTG3000FsInstrument.navComSimVarPublisher
navEventsPublisher
protectedreadonlynavEventsPublisher:NavEventsPublisher
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:131
Inherited from
WTG3000FsInstrument.navEventsPublisher
navIndicators
protectedreadonlynavIndicators:G3000NavIndicators
Defined in: workingtitle-instruments-g3000/html_ui/PFD/WTG3000PfdInstrument.tsx:64
Overrides
WTG3000FsInstrument.navIndicators
navSources
protectedreadonlynavSources:G3000NavSources
Defined in: workingtitle-instruments-g3000/html_ui/PFD/WTG3000PfdInstrument.tsx:63
Overrides
WTG3000FsInstrument.navSources
pfdSensorsSettingManager
protectedreadonlypfdSensorsSettingManager:PfdSensorsUserSettingManager
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:150
Inherited from
WTG3000FsInstrument.pfdSensorsSettingManager
speedConstraintStore
protectedreadonlyspeedConstraintStore:GarminSpeedConstraintStore
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:96
Inherited from
WTG3000FsInstrument.speedConstraintStore
systems
protectedreadonlysystems:AvionicsSystem[] =[]
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:140
Inherited from
terrainSystemStateDataProvider
protectedreadonlyterrainSystemStateDataProvider:DefaultTerrainSystemStateDataProvider
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:148
Inherited from
WTG3000FsInstrument.terrainSystemStateDataProvider
timerPublisher
protectedreadonlytimerPublisher:FlightTimerPublisher<any>
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:134
Inherited from
WTG3000FsInstrument.timerPublisher
verticalPathCalculator
protectedreadonlyverticalPathCalculator:SmoothingPathCalculator
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:87
Inherited from
WTG3000FsInstrument.verticalPathCalculator
vNavPublisher
protectedreadonlyvNavPublisher:VNavSimVarPublisher
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:127
Inherited from
WTG3000FsInstrument.vNavPublisher
vSpeedSettingManager
protectedreadonlyvSpeedSettingManager:VSpeedUserSettingManager
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:151
Inherited from
WTG3000FsInstrument.vSpeedSettingManager
weightBalanceSettingManager?
protectedreadonlyoptionalweightBalanceSettingManager:WeightBalanceUserSettingManager
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:153
Inherited from
WTG3000FsInstrument.weightBalanceSettingManager
Methods
createNavReferenceIndicatorCollection()
protectedcreateNavReferenceIndicatorCollection():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()
protectedcreateNavReferenceIndicators(): [G3000NavIndicatorName,G3000NavIndicator][]
Defined in: workingtitle-instruments-g3000/html_ui/PFD/WTG3000PfdInstrument.tsx:192
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.
Overrides
WTG3000FsInstrument.createNavReferenceIndicators
createNavReferenceSourceCollection()
protectedcreateNavReferenceSourceCollection():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()
protectedcreateNavReferenceSources():G3000NavSource[]
Defined in: workingtitle-instruments-g3000/html_ui/PFD/WTG3000PfdInstrument.tsx:177
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.
Overrides
WTG3000FsInstrument.createNavReferenceSources
createSystems()
protectedcreateSystems():void
Defined in: workingtitle-instruments-g3000/html_ui/PFD/WTG3000PfdInstrument.tsx:170
Creates this instrument's avionics systems. This method should be called after this.iauIndex has been defined.
Returns
void
Overrides
WTG3000FsInstrument.createSystems
getBootDuration()
protectedgetBootDuration():number
Defined in: workingtitle-instruments-g3000/html_ui/PFD/WTG3000PfdInstrument.tsx:529
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()
protectedinitAvionicsStatusListener():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()
protectedinitChartSources(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()
protectedinitChecklist(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()
protectedonAvionicsStatusChanged(event):void
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:614
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
Inherited from
WTG3000FsInstrument.onAvionicsStatusChanged
onBootFinished()
protectedonBootFinished():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
| 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()
protectedonPowerChanged(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/Shared/WTG3000FsInstrument.ts:544
Parameters
| Parameter | Type |
|---|---|
soundEventId | Name_Z |
Returns
void
Inherit Doc
Inherited from
WTG3000FsInstrument.onSoundEnd
Update()
Update():
void
Defined in: workingtitle-instruments-g3000/html_ui/PFD/WTG3000PfdInstrument.tsx:534
Returns
void
Inherit Doc
Overrides
updateSystems()
protectedupdateSystems():void
Defined in: workingtitle-instruments-g3000/html_ui/Shared/WTG3000FsInstrument.ts:519
Updates this instrument's systems.
Returns
void