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