Skip to main content

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​

ParameterTypeDescription
instrumentBaseInstrumentThis instrument's parent BaseInstrument.
isPrimarybooleanWhether 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:214


activeFlightPlanStore​

protected readonly activeFlightPlanStore: ActiveFlightPlanStore

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:288


adcPublisher​

protected readonly adcPublisher: AdcPublisher

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:215


ahrsPublisher​

protected readonly ahrsPublisher: AhrsPublisher

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:216


apInstrument​

protected readonly apInstrument: AutopilotInstrument

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:234


avionicsStatusClient​

protected readonly avionicsStatusClient: AvionicsStatusClient

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:202


avionicsStatusEventClient​

protected readonly avionicsStatusEventClient: AvionicsStatusEventClient

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:203


avionicsStatusSimVar​

protected readonly avionicsStatusSimVar: string

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:204


backlightManager​

protected readonly backlightManager: G3XBacklightManager

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:323


backlightPublisher​

protected readonly backlightPublisher: G3XBacklightPublisher

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:232


backplane​

protected readonly backplane: InstrumentBackplane

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:209


baseInstrumentPublisher​

protected readonly baseInstrumentPublisher: BaseInstrumentPublisher

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:213


bus​

protected readonly bus: EventBus

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:120


casPowerStateManager​

protected readonly casPowerStateManager: CasPowerStateManager

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:290


casSystem​

protected readonly casSystem: CasSystem

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:122


clock​

protected readonly clock: Clock

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:211


comRadioSpacingDataProvider​

protected readonly comRadioSpacingDataProvider: DefaultComRadioSpacingDataProvider

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:284


config​

protected readonly config: AvionicsConfig

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:124


controlSurfacesPublisher​

protected readonly controlSurfacesPublisher: ControlSurfacesPublisher

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:228


displayAliasedSettingManager​

protected readonly displayAliasedSettingManager: UserSettingManager<DisplayUserSettingTypes>

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:250


displaySettingManager​

protected readonly displaySettingManager: DisplayUserSettingManager

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:245


eisPublisher​

protected readonly eisPublisher: EISPublisher

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:227


externalFlightPathCalculators​

protected readonly externalFlightPathCalculators: Map<string, FlightPathCalculator>

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:165


externalFlightPlanners​

protected readonly externalFlightPlanners: Map<string, FlightPlanner<any>>

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:166


facLoader​

protected readonly facLoader: FacilityLoader

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:141


facRepo​

protected readonly facRepo: FacilityRepository

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:140


flightPathCalculator​

protected readonly flightPathCalculator: FlightPathCalculator

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:145


flightPlanner​

protected readonly flightPlanner: FlightPlanner<"g3x">

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:161


fms​

protected readonly fms: G3XFms

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:168


fplSourceDataProvider​

protected readonly fplSourceDataProvider: DefaultG3XFplSourceDataProvider

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:179


fuelTotalizerPublisher​

protected readonly fuelTotalizerPublisher: FuelTotalizerSimVarPublisher

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:230


g3xNavPublisher​

protected readonly g3xNavPublisher: G3XNavSimVarPublisher

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:218


garminAutopilotPublisher​

protected readonly garminAutopilotPublisher: GarminAPSimVarPublisher

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:224


gduAliasedSettingManager​

protected readonly gduAliasedSettingManager: UserSettingManager<GduUserSettingTypes>

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:249


gduDisplay​

protected readonly gduDisplay: NodeReference<GduDisplay<GduDisplayProps>>

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:118


gduIndex​

protected readonly gduIndex: number

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:132


gduSettingManager​

protected readonly gduSettingManager: GduUserSettingManager

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:244


gnssPublisher​

protected readonly gnssPublisher: GNSSPublisher

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:217


gpsIntegrityDataProvider​

protected readonly gpsIntegrityDataProvider: DefaultGpsIntegrityDataProvider

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:254


gpsReceiverSelectors​

protected readonly gpsReceiverSelectors: GpsReceiverSelector[] = []

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:258


gpsSatComputers​

protected readonly gpsSatComputers: GPSSatComputer[] = []

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:257


haveUpdatesStarted​

protected haveUpdatesStarted: boolean = false

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:343

Whether this instrument has started updating.


hEventPublisher​

protected readonly hEventPublisher: HEventPublisher

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:143


instrument​

readonly instrument: BaseInstrument

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:352

This instrument's parent BaseInstrument.

Implementation of​

FsInstrument.instrument


instrumentConfig​

protected readonly instrumentConfig: InstrumentConfig

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:125


isPane1Visible​

protected readonly isPane1Visible: Subject<boolean>

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:330


isPane2Visible​

protected readonly isPane2Visible: Subject<boolean>

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:331


isPowered​

protected isPowered: undefined | boolean = undefined

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:136


isPrimary​

protected readonly isPrimary: boolean

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:353

Whether this instrument is the primary instrument.


protected readonly lNavDataPublisher: LNavDataSimVarPublisher

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:221


protected readonly lNavObsPublisher: LNavObsSimVarPublisher

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:220


protected readonly lNavPublisher: LNavSimVarPublisher

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:219


localSettingSaveManager?​

protected optional localSettingSaveManager: G3XLocalUserSettingSaveManager

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:340


mapTerrainWxSettingCompatManager​

protected readonly mapTerrainWxSettingCompatManager: G3XMapTerrainWxSettingCompatManager

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:321


mfdMainPageRegistrar​

protected readonly mfdMainPageRegistrar: MfdMainPageRegistrar

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:334


minimumsDataProvider​

protected readonly minimumsDataProvider: DefaultMinimumsDataProvider

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:255


minimumsPublisher​

protected readonly minimumsPublisher: MinimumsSimVarPublisher

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:225


protected readonly navComControlPublisher: G3XNavComControlPublisher

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:231


protected readonly navComSavedFrequenciesProvider: DefaultRadioSavedFrequenciesDataProvider

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:286


protected readonly navComSimVarPublisher: NavComSimVarPublisher

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:223


protected readonly navDataBarEditController: G3XNavDataBarEditController

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:319


protected readonly navDataBarFieldModelFactory: G3XNavDataBarFieldModelFactory

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:306


protected readonly navDataBarFieldRenderer: G3XNavDataBarFieldRenderer

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:314


protected readonly navDataFieldGpsValidity: MappedSubscribable<NavDataFieldGpsValidity>

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:292


protected readonly navEventsPublisher: NavEventsPublisher

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:226


protected readonly navIndicators: G3XTouchNavIndicators

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:242


protected readonly navSources: G3XTouchNavSources

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:241


pfdAliasedSettingManager​

protected readonly pfdAliasedSettingManager: UserSettingManager<PfdUserSettingTypes>

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:251


pfdInsetRegistrar​

protected readonly pfdInsetRegistrar: PfdInsetRegistrar

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:336


pfdPageRegistrar​

protected readonly pfdPageRegistrar: PfdPageRegistrar

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:335


pfdSettingManager​

protected readonly pfdSettingManager: PfdUserSettingManager

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:246


pluginSystem​

protected readonly pluginSystem: PluginSystem<G3XTouchPlugin, G3XTouchPluginBinder>

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:338


posHeadingDataProvider​

protected readonly posHeadingDataProvider: DefaultPositionHeadingDataProvider

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:277


reversionaryModeManager​

protected readonly reversionaryModeManager: ReversionaryModeManager

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:206


reversionaryModeSub​

protected readonly reversionaryModeSub: Subscription

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:207


savedFrequenciesSettingManager​

protected readonly savedFrequenciesSettingManager: SavedFrequenciesUserSettingsManager

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:252


speedConstraintStore​

protected readonly speedConstraintStore: GarminSpeedConstraintStore

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:163


systems​

protected readonly systems: AvionicsSystem[] = []

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:239


timerPublisher​

protected readonly timerPublisher: FlightTimerPublisher<any>

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:229


trafficAvionicsSystem​

protected readonly trafficAvionicsSystem: null | TrafficAvionicsSystem<TrafficSystem>

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:236


trafficInstrument​

protected readonly trafficInstrument: TrafficInstrument

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:235


trafficSystem​

protected readonly trafficSystem: null | TrafficSystem

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:237


uiService​

protected readonly uiService: UiService

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:333


vnavDataProvider​

protected readonly vnavDataProvider: DefaultVNavDataProvider

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:267


vNavPublisher​

protected readonly vNavPublisher: VNavSimVarPublisher

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:222


vSpeedSettingManager​

protected readonly vSpeedSettingManager: VSpeedUserSettingManager

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:247


windDataProvider​

protected readonly windDataProvider: DefaultWindDataProvider

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:260


xmlLogicHost​

protected readonly xmlLogicHost: CompositeLogicXMLHost

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:121

Methods​

createExternalFplSourceOptions()​

protected createExternalFplSourceOptions(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​

ParameterTypeDescription
configundefined | FmsExternalFplSourceConfigThe 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:522

Creates this instrument's avionics systems.

Returns​

void


getBoot1Duration()​

protected getBoot1Duration(): 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()​

protected getBoot2Duration(): 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()​

protected initAvionicsStatusListener(): 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()​

protected initExternalFlightPlan(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​

ParameterTypeDescription
flightPlannerFlightPlannerThe 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:703

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:693

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:668

Initializes persistent global settings. Loads saved settings and starts auto-save.

Parameters​

ParameterTypeDescription
pluginSettingsIterable<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:698

Returns​

Promise<void>


initLocalPersistentSettings()​

protected initLocalPersistentSettings(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​

ParameterTypeDescription
pluginSettingsIterable<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:1574

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:646

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:610

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:1749

Responds to when the avionics status of this instrument changes.

Parameters​

ParameterTypeDescription
eventReadonly<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:1724

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: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​

ParameterType
oldStateGameState
newStateGameState

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​

ParameterType
argsstring[]

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:1741

Responds to when whether reversionary mode should be active changes while this instrument is powered and booted.

Parameters​

ParameterTypeDescription
isReversionaryModebooleanWhether 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:1701

Responds to when this instrument's power state changes.

Parameters​

ParameterTypeDescription
currentbooleanThe current power state.
previousundefined | booleanThe 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​

ParameterType
soundEventIdName_Z

Returns​

void

Inherit Doc​

Implementation of​

FsInstrument.onSoundEnd


registerMfdMainPages()​

protected registerMfdMainPages(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​

ParameterTypeDescription
contextReadonly<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:1485

Registers this instrument's PFD insets. Should be called after plugins have been initialized.

Parameters​

ParameterTypeDescription
contextReadonly<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:1450

Registers this instrument's PFD instruments view page.

Parameters​

ParameterTypeDescription
contextReadonly<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:1392

Registers this instrument's PFD pages. Should be called after plugins have been initialized.

Parameters​

ParameterTypeDescription
contextReadonly<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:748

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:776

Registers this instrument's UI views. Should be called after plugins have been initialized.

Parameters​

ParameterTypeDescription
contextReadonly<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: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()​

protected updateSystems(): void

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/G3XTouchFsInstrument.tsx:1635

Updates this instrument's systems.

Returns​

void