Abstract Class: G3XTouchFsInstrument
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:116
A common instrument for the G3X Touch.
Extended by
Implements
FsInstrument
Constructors
Constructor
new G3XTouchFsInstrument(
instrument,isPrimary):G3XTouchFsInstrument
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:351
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
protectedreadonlyaccelerometerPublisher:AccelerometerPublisher
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:214
activeFlightPlanStore
protectedreadonlyactiveFlightPlanStore:ActiveFlightPlanStore
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:288
adcPublisher
protectedreadonlyadcPublisher:AdcPublisher
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:215
ahrsPublisher
protectedreadonlyahrsPublisher:AhrsPublisher
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:216
apInstrument
protectedreadonlyapInstrument:AutopilotInstrument
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:234
avionicsStatusClient
protectedreadonlyavionicsStatusClient:AvionicsStatusClient
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:202
avionicsStatusEventClient
protectedreadonlyavionicsStatusEventClient:AvionicsStatusEventClient
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:203
avionicsStatusSimVar
protectedreadonlyavionicsStatusSimVar:string
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:204
backlightManager
protectedreadonlybacklightManager:G3XBacklightManager
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:323
backlightPublisher
protectedreadonlybacklightPublisher:G3XBacklightPublisher
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:232
backplane
protectedreadonlybackplane:InstrumentBackplane
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:209
baseInstrumentPublisher
protectedreadonlybaseInstrumentPublisher:BaseInstrumentPublisher
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:213
bus
protectedreadonlybus:EventBus
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:120
casPowerStateManager
protectedreadonlycasPowerStateManager:CasPowerStateManager
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:290
casSystem
protectedreadonlycasSystem:CasSystem
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:122
clock
protectedreadonlyclock:Clock
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:211
comRadioSpacingDataProvider
protectedreadonlycomRadioSpacingDataProvider:DefaultComRadioSpacingDataProvider
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:284
config
protectedreadonlyconfig:AvionicsConfig
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:124
controlSurfacesPublisher
protectedreadonlycontrolSurfacesPublisher:ControlSurfacesPublisher
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:228
displayAliasedSettingManager
protectedreadonlydisplayAliasedSettingManager:UserSettingManager<DisplayUserSettingTypes>
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:250
displaySettingManager
protectedreadonlydisplaySettingManager:DisplayUserSettingManager
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:245
eisPublisher
protectedreadonlyeisPublisher:EISPublisher
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:227
externalFlightPathCalculators
protectedreadonlyexternalFlightPathCalculators:Map<string,FlightPathCalculator>
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:165
externalFlightPlanners
protectedreadonlyexternalFlightPlanners:Map<string,FlightPlanner<any>>
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:166
facLoader
protectedreadonlyfacLoader:FacilityLoader
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:141
facRepo
protectedreadonlyfacRepo:FacilityRepository
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:140
flightPathCalculator
protectedreadonlyflightPathCalculator:FlightPathCalculator
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:145
flightPlanner
protectedreadonlyflightPlanner:FlightPlanner<"g3x">
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:161
fms
protectedreadonlyfms:G3XFms
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:168
fplSourceDataProvider
protectedreadonlyfplSourceDataProvider:DefaultG3XFplSourceDataProvider
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:179
fuelTotalizerPublisher
protectedreadonlyfuelTotalizerPublisher:FuelTotalizerSimVarPublisher
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:230
g3xNavPublisher
protectedreadonlyg3xNavPublisher:G3XNavSimVarPublisher
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:218
garminAutopilotPublisher
protectedreadonlygarminAutopilotPublisher:GarminAPSimVarPublisher
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:224
gduAliasedSettingManager
protectedreadonlygduAliasedSettingManager:UserSettingManager<GduUserSettingTypes>
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:249
gduDisplay
protectedreadonlygduDisplay:NodeReference<GduDisplay<GduDisplayProps>>
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:118
gduIndex
protectedreadonlygduIndex:number
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:132
gduSettingManager
protectedreadonlygduSettingManager:GduUserSettingManager
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:244
gnssPublisher
protectedreadonlygnssPublisher:GNSSPublisher
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:217
gpsIntegrityDataProvider
protectedreadonlygpsIntegrityDataProvider:DefaultGpsIntegrityDataProvider
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:254
gpsReceiverSelectors
protectedreadonlygpsReceiverSelectors:GpsReceiverSelector[] =[]
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:258
gpsSatComputers
protectedreadonlygpsSatComputers:GPSSatComputer[] =[]
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:257
haveUpdatesStarted
protectedhaveUpdatesStarted:boolean=false
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:343
Whether this instrument has started updating.
hEventPublisher
protectedreadonlyhEventPublisher:HEventPublisher
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:143
instrument
readonlyinstrument:BaseInstrument
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:352
This instrument's parent BaseInstrument.
Implementation of
FsInstrument.instrument
instrumentConfig
protectedreadonlyinstrumentConfig:InstrumentConfig
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:125
isPane1Visible
protectedreadonlyisPane1Visible:Subject<boolean>
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:330
isPane2Visible
protectedreadonlyisPane2Visible:Subject<boolean>
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:331
isPowered
protectedisPowered:undefined|boolean=undefined
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:136
isPrimary
protectedreadonlyisPrimary:boolean
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:353
Whether this instrument is the primary instrument.
lNavDataPublisher
protectedreadonlylNavDataPublisher:LNavDataSimVarPublisher
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:221
lNavObsPublisher
protectedreadonlylNavObsPublisher:LNavObsSimVarPublisher
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:220
lNavPublisher
protectedreadonlylNavPublisher:LNavSimVarPublisher
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:219
localSettingSaveManager?
protectedoptionallocalSettingSaveManager:G3XLocalUserSettingSaveManager
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:340
mapTerrainWxSettingCompatManager
protectedreadonlymapTerrainWxSettingCompatManager:G3XMapTerrainWxSettingCompatManager
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:321
mfdMainPageRegistrar
protectedreadonlymfdMainPageRegistrar:MfdMainPageRegistrar
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:334
minimumsDataProvider
protectedreadonlyminimumsDataProvider:DefaultMinimumsDataProvider
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:255
minimumsPublisher
protectedreadonlyminimumsPublisher:MinimumsSimVarPublisher
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:225
navComControlPublisher
protectedreadonlynavComControlPublisher:G3XNavComControlPublisher
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:231
navComSavedFrequenciesProvider
protectedreadonlynavComSavedFrequenciesProvider:DefaultRadioSavedFrequenciesDataProvider
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:286
navComSimVarPublisher
protectedreadonlynavComSimVarPublisher:NavComSimVarPublisher
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:223
navDataBarEditController
protectedreadonlynavDataBarEditController:G3XNavDataBarEditController
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:319
navDataBarFieldModelFactory
protectedreadonlynavDataBarFieldModelFactory:G3XNavDataBarFieldModelFactory
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:306
navDataBarFieldRenderer
protectedreadonlynavDataBarFieldRenderer:G3XNavDataBarFieldRenderer
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:314
navDataFieldGpsValidity
protectedreadonlynavDataFieldGpsValidity:MappedSubscribable<NavDataFieldGpsValidity>
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:292
navEventsPublisher
protectedreadonlynavEventsPublisher:NavEventsPublisher
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:226
navIndicators
protectedreadonlynavIndicators:G3XTouchNavIndicators
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:242
navSources
protectedreadonlynavSources:G3XTouchNavSources
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:241
pfdAliasedSettingManager
protectedreadonlypfdAliasedSettingManager:UserSettingManager<PfdUserSettingTypes>
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:251
pfdInsetRegistrar
protectedreadonlypfdInsetRegistrar:PfdInsetRegistrar
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:336
pfdPageRegistrar
protectedreadonlypfdPageRegistrar:PfdPageRegistrar
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:335
pfdSettingManager
protectedreadonlypfdSettingManager:PfdUserSettingManager
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:246
pluginSystem
protectedreadonlypluginSystem:PluginSystem<G3XTouchPlugin,G3XTouchPluginBinder>
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:338
posHeadingDataProvider
protectedreadonlyposHeadingDataProvider:DefaultPositionHeadingDataProvider
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:277
reversionaryModeManager
protectedreadonlyreversionaryModeManager:ReversionaryModeManager
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:206
reversionaryModeSub
protectedreadonlyreversionaryModeSub:Subscription
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:207
savedFrequenciesSettingManager
protectedreadonlysavedFrequenciesSettingManager:SavedFrequenciesUserSettingsManager
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:252
speedConstraintStore
protectedreadonlyspeedConstraintStore:GarminSpeedConstraintStore
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:163
systems
protectedreadonlysystems:AvionicsSystem[] =[]
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:239
timerPublisher
protectedreadonlytimerPublisher:FlightTimerPublisher<any>
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:229
trafficAvionicsSystem
protectedreadonlytrafficAvionicsSystem:null|TrafficAvionicsSystem<TrafficSystem>
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:236
trafficInstrument
protectedreadonlytrafficInstrument:TrafficInstrument
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:235
trafficSystem
protectedreadonlytrafficSystem:null|TrafficSystem
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:237
uiService
protectedreadonlyuiService:UiService
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:333
vnavDataProvider
protectedreadonlyvnavDataProvider:DefaultVNavDataProvider
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:267
vNavPublisher
protectedreadonlyvNavPublisher:VNavSimVarPublisher
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:222
vSpeedSettingManager
protectedreadonlyvSpeedSettingManager:VSpeedUserSettingManager
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:247
windDataProvider
protectedreadonlywindDataProvider:DefaultWindDataProvider
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:260
xmlLogicHost
protectedreadonlyxmlLogicHost:CompositeLogicXMLHost
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:121
Methods
createExternalFplSourceOptions()
protectedcreateExternalFplSourceOptions(config):undefined|G3XFmsExternalFplSourceOptions
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:467
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()
protectedcreateSystems():void
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:522
Creates this instrument's avionics systems.
Returns
void
getBoot1Duration()
protectedgetBoot1Duration():number
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:732
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()
protectedgetBoot2Duration():number
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:740
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()
protectedinitAvionicsStatusListener():void
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:1588
Initializes this instrument's avionics status listener. Once intialized, the listener will call this instrument's
onAvionicsStatusChanged() method as appropriate.
Returns
void
initExternalFlightPlan()
protectedinitExternalFlightPlan(flightPlanner):Promise<void>
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:718
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()
protectedinitExternalFlightPlans():Promise<void>
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:703
Initializes this instrument's external flight plans.
Returns
Promise<void>
initFlightPlans()
protectedinitFlightPlans():void
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:693
Initializes this instrument's flight plans.
Returns
void
initGlobalPersistentSettings()
protectedinitGlobalPersistentSettings(pluginSettings):void
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:668
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()
abstractprotectedinitInternalFlightPlans():Promise<void>
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:698
Returns
Promise<void>
initLocalPersistentSettings()
protectedinitLocalPersistentSettings(pluginSettings):void
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:676
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()
protectedinitNearestContext():Promise<void>
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:1574
Initializes this instrument's nearest context.
Returns
Promise<void>
initPersistentSettings()
protectedinitPersistentSettings():void
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:646
Initializes persistent settings. Loads saved settings and starts auto-save. Should be called after plugins have been initialized.
Returns
void
initPlugins()
protectedinitPlugins():Promise<void>
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:610
Initializes this instrument's plugins.
Returns
Promise<void>
onAvionicsStatusChanged()
protectedonAvionicsStatusChanged(event):void
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:1749
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()
protectedonBoot1Finished():void
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:1724
Responds to when this instrument is finished booting phase 1.
Returns
void
onBoot2Finished()
protectedonBoot2Finished():void
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:1732
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:1648
Returns
void
Inherit Doc
Implementation of
FsInstrument.onFlightStart
onGameStateChanged()
onGameStateChanged(
oldState,newState):void
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:1654
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:1643
Parameters
| Parameter | Type |
|---|---|
args | string[] |
Returns
void
Inherit Doc
Implementation of
FsInstrument.onInteractionEvent
onIsReversionaryModeChanged()
protectedonIsReversionaryModeChanged(isReversionaryMode):void
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:1741
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()
protectedonPowerChanged(current,previous):void
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:1701
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:1683
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:1667
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:1660
Parameters
| Parameter | Type |
|---|---|
soundEventId | Name_Z |
Returns
void
Inherit Doc
Implementation of
FsInstrument.onSoundEnd
registerMfdMainPages()
protectedregisterMfdMainPages(context):void
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:1223
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()
protectedregisterPfdInsets(context):void
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:1485
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()
protectedregisterPfdInstrumentsPage(context):void
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:1450
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()
protectedregisterPfdPages(context):void
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:1392
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()
protectedregisterUiComponents():void
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:748
Registers this instrument's UI views, MFD main pages, and PFD insets. Should be called after plugins have been initialized.
Returns
void
registerViews()
protectedregisterViews(context):void
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:776
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()
protectedrenderComponents():VNode
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:1596
Renders this instrument's display components. Should be called after plugins have been initialized.
Returns
VNode
This instrument's rendered display components, as a VNode.
Update()
Update():
void
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:1625
Returns
void
Inherit Doc
Implementation of
FsInstrument.Update
updateSystems()
protectedupdateSystems():void
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:1635
Updates this instrument's systems.
Returns
void