Abstract Class: G3XTouchFsInstrument
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:120
A common instrument for the G3X Touch.
Extended by
Implements
Constructors
Constructor
new G3XTouchFsInstrument(
instrument
,isPrimary
):G3XTouchFsInstrument
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:374
Creates a new instance of G3XTouchFsInstrument.
Parameters
Parameter | Type | Description |
---|---|---|
instrument | BaseInstrument | This instrument's parent BaseInstrument. |
isPrimary | boolean | Whether this instrument is the primary instrument. |
Returns
G3XTouchFsInstrument
Throws
Error
Properties
accelerometerPublisher
protected
readonly
accelerometerPublisher:AccelerometerPublisher
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:223
activeFlightPlanStore
protected
readonly
activeFlightPlanStore:ActiveFlightPlanStore
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:299
adcPublisher
protected
readonly
adcPublisher:AdcPublisher
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:224
ahrsPublisher
protected
readonly
ahrsPublisher:AhrsPublisher
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:225
ambientPublisher
protected
readonly
ambientPublisher:AmbientPublisher
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:222
apInstrument
protected
readonly
apInstrument:AutopilotInstrument
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:242
autoBacklightManager
protected
readonly
autoBacklightManager:G3XAutoBacklightManager
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:334
avionicsStatusClient
protected
readonly
avionicsStatusClient:AvionicsStatusClient
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:210
avionicsStatusEventClient
protected
readonly
avionicsStatusEventClient:AvionicsStatusEventClient
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:211
avionicsStatusSimVar
protected
readonly
avionicsStatusSimVar:string
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:212
backlightManager
protected
readonly
backlightManager:G3XBacklightManager
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:344
backlightPublisher
protected
readonly
backlightPublisher:G3XBacklightPublisher
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:240
backplane
protected
readonly
backplane:InstrumentBackplane
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:217
baseInstrumentPublisher
protected
readonly
baseInstrumentPublisher:BaseInstrumentPublisher
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:221
bus
protected
readonly
bus:EventBus
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:124
casPowerStateManager
protected
readonly
casPowerStateManager:CasPowerStateManager
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:301
casSystem
protected
readonly
casSystem:CasSystem
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:126
chartsAliasedSettingManager
protected
readonly
chartsAliasedSettingManager:UserSettingManager
<G3XChartsUserSettingTypes
>
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:261
chartsSettingManager
protected
readonly
chartsSettingManager:G3XChartsUserSettingManager
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:256
chartsSources
protected
readonly
chartsSources:G3XChartsSource
[] =[]
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:363
clock
protected
readonly
clock:Clock
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:219
config
protected
readonly
config:AvionicsConfig
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:128
controlSurfacesPublisher
protected
readonly
controlSurfacesPublisher:ControlSurfacesPublisher
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:236
displayAliasedSettingManager
protected
readonly
displayAliasedSettingManager:UserSettingManager
<DisplayUserSettingTypes
>
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:259
displaySettingManager
protected
readonly
displaySettingManager:DisplayUserSettingManager
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:253
eisPublisher
protected
readonly
eisPublisher:EISPublisher
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:235
electricalPublisher
protected
readonly
electricalPublisher:ElectricalPublisher
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:234
externalFlightPathCalculators
protected
readonly
externalFlightPathCalculators:Map
<string
,FlightPathCalculator
>
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:172
externalFlightPlanners
protected
readonly
externalFlightPlanners:Map
<string
,FlightPlanner
<any
>>
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:173
facLoader
protected
readonly
facLoader:FacilityLoader
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:145
facRepo
protected
readonly
facRepo:FacilityRepository
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:144
flightPathCalculator
protected
readonly
flightPathCalculator:FlightPathCalculator
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:151
flightPlanner
protected
readonly
flightPlanner:FlightPlanner
<"g3x"
>
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:168
fms
protected
readonly
fms:G3XFms
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:175
fplSourceDataProvider
protected
readonly
fplSourceDataProvider:DefaultG3XFplSourceDataProvider
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:187
fuelTotalizerPublisher
protected
readonly
fuelTotalizerPublisher:FuelTotalizerSimVarPublisher
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:238
g3xNavPublisher
protected
readonly
g3xNavPublisher:G3XNavSimVarPublisher
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:227
garminAutopilotPublisher
protected
readonly
garminAutopilotPublisher:GarminAPSimVarPublisher
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:231
gduAliasedSettingManager
protected
readonly
gduAliasedSettingManager:UserSettingManager
<GduUserSettingTypes
>
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:258
gduDisplay
protected
readonly
gduDisplay:NodeReference
<GduDisplay
<GduDisplayProps
>>
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:122
gduIndex
protected
readonly
gduIndex:number
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:136
gduSettingManager
protected
readonly
gduSettingManager:GduUserSettingManager
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:252
gnssPublisher
protected
readonly
gnssPublisher:GNSSPublisher
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:226
gpsIntegrityDataProvider
protected
readonly
gpsIntegrityDataProvider:DefaultGpsIntegrityDataProvider
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:265
gpsReceiverSelectors
protected
readonly
gpsReceiverSelectors:GpsReceiverSelector
[] =[]
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:269
gpsSatComputers
protected
readonly
gpsSatComputers:GPSSatComputer
[] =[]
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:268
haveUpdatesStarted
protected
haveUpdatesStarted:boolean
=false
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:366
Whether this instrument has started updating.
hEventPublisher
protected
readonly
hEventPublisher:HEventPublisher
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:149
instrument
readonly
instrument:BaseInstrument
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:375
This instrument's parent BaseInstrument.
Implementation of
instrumentConfig
protected
readonly
instrumentConfig:InstrumentConfig
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:129
isPane1Visible
protected
readonly
isPane1Visible:Subject
<boolean
>
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:351
isPane2Visible
protected
readonly
isPane2Visible:Subject
<boolean
>
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:352
isPowered
protected
isPowered:undefined
|boolean
=undefined
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:140
isPrimary
protected
readonly
isPrimary:boolean
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:376
Whether this instrument is the primary instrument.
lNavObsPublisher
protected
readonly
lNavObsPublisher:LNavObsSimVarPublisher
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:228
localSettingSaveManager?
protected
optional
localSettingSaveManager:G3XLocalUserSettingSaveManager
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:361
mapTerrainWxSettingCompatManager
protected
readonly
mapTerrainWxSettingCompatManager:G3XMapTerrainWxSettingCompatManager
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:332
mfdMainPageRegistrar
protected
readonly
mfdMainPageRegistrar:MfdMainPageRegistrar
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:355
minimumsDataProvider
protected
readonly
minimumsDataProvider:DefaultMinimumsDataProvider
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:266
minimumsPublisher
protected
readonly
minimumsPublisher:MinimumsSimVarPublisher
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:232
navComControlPublisher
protected
readonly
navComControlPublisher:G3XNavComControlPublisher
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:239
navComSavedFrequenciesProvider
protected
readonly
navComSavedFrequenciesProvider:DefaultRadioSavedFrequenciesDataProvider
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:297
navComSimVarPublisher
protected
readonly
navComSimVarPublisher:NavComSimVarPublisher
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:230
navDataBarEditController
protected
readonly
navDataBarEditController:G3XNavDataBarEditController
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:330
navDataBarFieldModelFactory
protected
readonly
navDataBarFieldModelFactory:G3XNavDataBarFieldModelFactory
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:317
navDataBarFieldRenderer
protected
readonly
navDataBarFieldRenderer:G3XNavDataBarFieldRenderer
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:325
navDataFieldGpsValidity
protected
readonly
navDataFieldGpsValidity:MappedSubscribable
<NavDataFieldGpsValidity
>
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:303
navEventsPublisher
protected
readonly
navEventsPublisher:NavEventsPublisher
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:233
navIndicators
protected
readonly
navIndicators:G3XTouchNavIndicators
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:250
navSources
protected
readonly
navSources:G3XTouchNavSources
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:249
pfdAliasedSettingManager
protected
readonly
pfdAliasedSettingManager:UserSettingManager
<PfdUserSettingTypes
>
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:260
pfdInsetRegistrar
protected
readonly
pfdInsetRegistrar:PfdInsetRegistrar
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:357
pfdPageRegistrar
protected
readonly
pfdPageRegistrar:PfdPageRegistrar
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:356
pfdSettingManager
protected
readonly
pfdSettingManager:PfdUserSettingManager
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:254
pluginSystem
protected
readonly
pluginSystem:PluginSystem
<G3XTouchPlugin
,G3XTouchPluginBinder
>
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:359
posHeadingDataProvider
protected
readonly
posHeadingDataProvider:DefaultPositionHeadingDataProvider
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:288
radiosDataProvider
protected
readonly
radiosDataProvider:DefaultG3XRadiosDataProvider
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:295
reversionaryModeManager
protected
readonly
reversionaryModeManager:ReversionaryModeManager
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:214
reversionaryModeSub
protected
readonly
reversionaryModeSub:Subscription
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:215
savedFrequenciesSettingManager
protected
readonly
savedFrequenciesSettingManager:SavedFrequenciesUserSettingsManager
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:263
speedConstraintStore
protected
readonly
speedConstraintStore:GarminSpeedConstraintStore
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:170
systems
protected
readonly
systems:AvionicsSystem
[] =[]
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:247
timerPublisher
protected
readonly
timerPublisher:FlightTimerPublisher
<any
>
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:237
trafficAvionicsSystem
protected
readonly
trafficAvionicsSystem:null
|TrafficAvionicsSystem
<TrafficSystem
>
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:244
trafficInstrument
protected
readonly
trafficInstrument:TrafficInstrument
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:243
trafficSystem
protected
readonly
trafficSystem:null
|TrafficSystem
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:245
uiService
protected
readonly
uiService:UiService
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:354
vnavDataProvider
protected
readonly
vnavDataProvider:DefaultVNavDataProvider
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:278
vNavPublisher
protected
readonly
vNavPublisher:VNavSimVarPublisher
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:229
vSpeedSettingManager
protected
readonly
vSpeedSettingManager:VSpeedUserSettingManager
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:255
windDataProvider
protected
readonly
windDataProvider:DefaultWindDataProvider
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:271
xmlLogicHost
protected
readonly
xmlLogicHost:CompositeLogicXMLHost
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:125
Methods
createExternalFplSourceOptions()
protected
createExternalFplSourceOptions(config
):undefined
|G3XFmsExternalFplSourceOptions
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:490
Creates a set of external flight plan source options from a configuration object.
Parameters
Parameter | Type | Description |
---|---|---|
config | undefined | FmsExternalFplSourceConfig | The configuration object that defines the external flight plan source for which to create options. |
Returns
undefined
| G3XFmsExternalFplSourceOptions
A set of external flight plan source options defined by the specified configuration object.
createSystems()
protected
createSystems():void
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:546
Creates this instrument's avionics systems.
Returns
void
getBoot1Duration()
protected
getBoot1Duration():number
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:799
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.
getBoot2Duration()
protected
getBoot2Duration():number
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:807
Gets the duration, in milliseconds, required for this instrument to boot on phase 2.
Returns
number
The duration, in milliseconds, required for this instrument to boot on phase 2.
initAvionicsStatusListener()
protected
initAvionicsStatusListener():void
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:1682
Initializes this instrument's avionics status listener. Once intialized, the listener will call this instrument's
onAvionicsStatusChanged()
method as appropriate.
Returns
void
initChartSources()
protected
initChartSources(pluginSystem
):void
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:672
Initializes this instrument's electronic charts sources.
Parameters
Parameter | Type | Description |
---|---|---|
pluginSystem | PluginSystem <G3XTouchPlugin , G3XTouchPluginBinder > | This instrument's plugin system. |
Returns
void
Throws
Error if a charts source factory produces a source with an improper ID.
initExternalFlightPlan()
protected
initExternalFlightPlan(flightPlanner
):Promise
<void
>
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:785
Initializes this instrument's flight plans for a single external flight plan source.
Parameters
Parameter | Type | Description |
---|---|---|
flightPlanner | FlightPlanner | The flight planner associated with the external flight plan source for which to initialize flight plans. |
Returns
Promise
<void
>
initExternalFlightPlans()
protected
initExternalFlightPlans():Promise
<void
>
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:770
Initializes this instrument's external flight plans.
Returns
Promise
<void
>
initFlightPlans()
protected
initFlightPlans():void
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:760
Initializes this instrument's flight plans.
Returns
void
initGlobalPersistentSettings()
protected
initGlobalPersistentSettings(pluginSettings
):void
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:735
Initializes persistent global settings. Loads saved settings and starts auto-save.
Parameters
Parameter | Type | Description |
---|---|---|
pluginSettings | Iterable <UserSetting <any >> | Global persistent settings defined by plugins. |
Returns
void
initInternalFlightPlans()
abstract
protected
initInternalFlightPlans():Promise
<void
>
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:765
Returns
Promise
<void
>
initLocalPersistentSettings()
protected
initLocalPersistentSettings(pluginSettings
):void
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:743
Initializes persistent instrument-local settings. Loads saved settings and starts auto-save.
Parameters
Parameter | Type | Description |
---|---|---|
pluginSettings | Iterable <UserSetting <any >> | Instrument-local persistent settings defined by plugins. |
Returns
void
initNearestContext()
protected
initNearestContext():Promise
<void
>
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:1668
Initializes this instrument's nearest context.
Returns
Promise
<void
>
initPersistentSettings()
protected
initPersistentSettings():void
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:713
Initializes persistent settings. Loads saved settings and starts auto-save. Should be called after plugins have been initialized.
Returns
void
initPlugins()
protected
initPlugins():Promise
<void
>
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:634
Initializes this instrument's plugins.
Returns
Promise
<void
>
onAvionicsStatusChanged()
protected
onAvionicsStatusChanged(event
):void
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:1844
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
onBoot1Finished()
protected
onBoot1Finished():void
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:1819
Responds to when this instrument is finished booting phase 1.
Returns
void
onBoot2Finished()
protected
onBoot2Finished():void
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:1827
Responds to when this instrument is finished booting phase 2.
Returns
void
onFlightStart()
onFlightStart():
void
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:1743
Returns
void
Inherit Doc
Implementation of
onGameStateChanged()
onGameStateChanged(
oldState
,newState
):void
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:1749
Parameters
Parameter | Type |
---|---|
oldState | GameState |
newState | GameState |
Returns
void
Inherit Doc
Implementation of
FsInstrument
.onGameStateChanged
onInteractionEvent()
onInteractionEvent(
args
):void
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:1738
Parameters
Parameter | Type |
---|---|
args | string [] |
Returns
void
Inherit Doc
Implementation of
FsInstrument
.onInteractionEvent
onIsReversionaryModeChanged()
protected
onIsReversionaryModeChanged(isReversionaryMode
):void
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:1836
Responds to when whether reversionary mode should be active changes while this instrument is powered and booted.
Parameters
Parameter | Type | Description |
---|---|---|
isReversionaryMode | boolean | Whether reversionary mode should be active. |
Returns
void
onPowerChanged()
protected
onPowerChanged(current
,previous
):void
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:1796
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-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:1778
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-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:1762
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-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:1755
Parameters
Parameter | Type |
---|---|
soundEventId | Name_Z |
Returns
void
Inherit Doc
Implementation of
registerMfdMainPages()
protected
registerMfdMainPages(context
):void
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:1308
Registers this instrument's MFD main pages. Should be called after plugins have been initialized.
Parameters
Parameter | Type | Description |
---|---|---|
context | Readonly <G3XTouchUiComponentContext > | References to items used to create the base G3X Touch's MFD main pages. |
Returns
void
registerPfdInsets()
protected
registerPfdInsets(context
):void
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:1577
Registers this instrument's PFD insets. Should be called after plugins have been initialized.
Parameters
Parameter | Type | Description |
---|---|---|
context | Readonly <G3XTouchUiComponentContext > | References to items used to create the base G3X Touch's PFD insets. |
Returns
void
registerPfdInstrumentsPage()
protected
registerPfdInstrumentsPage(context
):void
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:1542
Registers this instrument's PFD instruments view page.
Parameters
Parameter | Type | Description |
---|---|---|
context | Readonly <G3XTouchUiComponentContext > | References to items used to create the base G3X Touch's PFD pages. |
Returns
void
registerPfdPages()
protected
registerPfdPages(context
):void
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:1483
Registers this instrument's PFD pages. Should be called after plugins have been initialized.
Parameters
Parameter | Type | Description |
---|---|---|
context | Readonly <G3XTouchUiComponentContext > | References to items used to create the base G3X Touch's PFD pages. |
Returns
void
registerUiComponents()
protected
registerUiComponents():void
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:815
Registers this instrument's UI views, MFD main pages, and PFD insets. Should be called after plugins have been initialized.
Returns
void
registerViews()
protected
registerViews(context
):void
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:844
Registers this instrument's UI views. Should be called after plugins have been initialized.
Parameters
Parameter | Type | Description |
---|---|---|
context | Readonly <G3XTouchUiComponentContext > | References to items used to create the base G3X Touch's UI views. |
Returns
void
renderComponents()
protected
renderComponents():VNode
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:1690
Renders this instrument's display components. Should be called after plugins have been initialized.
Returns
This instrument's rendered display components, as a VNode.
Update()
Update():
void
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:1720
Returns
void
Inherit Doc
Implementation of
updateSystems()
protected
updateSystems():void
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:1730
Updates this instrument's systems.
Returns
void