Skip to main content

Abstract Class: G3XTouchFsInstrument

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

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

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


activeFlightPlanStore​

protected readonly activeFlightPlanStore: ActiveFlightPlanStore

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


adcPublisher​

protected readonly adcPublisher: AdcPublisher

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


ahrsPublisher​

protected readonly ahrsPublisher: AhrsPublisher

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


ambientPublisher​

protected readonly ambientPublisher: AmbientPublisher

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


apInstrument​

protected readonly apInstrument: AutopilotInstrument

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


autoBacklightManager​

protected readonly autoBacklightManager: G3XAutoBacklightManager

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


avionicsStatusClient​

protected readonly avionicsStatusClient: AvionicsStatusClient

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


avionicsStatusEventClient​

protected readonly avionicsStatusEventClient: AvionicsStatusEventClient

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


avionicsStatusSimVar​

protected readonly avionicsStatusSimVar: string

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


backlightManager​

protected readonly backlightManager: G3XBacklightManager

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


backlightPublisher​

protected readonly backlightPublisher: G3XBacklightPublisher

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


backplane​

protected readonly backplane: InstrumentBackplane

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


baseInstrumentPublisher​

protected readonly baseInstrumentPublisher: BaseInstrumentPublisher

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


bus​

protected readonly bus: EventBus

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


casPowerStateManager​

protected readonly casPowerStateManager: CasPowerStateManager

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


casSystem​

protected readonly casSystem: CasSystem

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


chartsAliasedSettingManager​

protected readonly chartsAliasedSettingManager: UserSettingManager<G3XChartsUserSettingTypes>

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


chartsSettingManager​

protected readonly chartsSettingManager: G3XChartsUserSettingManager

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


chartsSources​

protected readonly chartsSources: G3XChartsSource[] = []

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


clock​

protected readonly clock: Clock

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


config​

protected readonly config: AvionicsConfig

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


controlSurfacesPublisher​

protected readonly controlSurfacesPublisher: ControlSurfacesPublisher

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


displayAliasedSettingManager​

protected readonly displayAliasedSettingManager: UserSettingManager<DisplayUserSettingTypes>

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


displaySettingManager​

protected readonly displaySettingManager: DisplayUserSettingManager

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


eisPublisher​

protected readonly eisPublisher: EISPublisher

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


electricalPublisher​

protected readonly electricalPublisher: ElectricalPublisher

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


externalFlightPathCalculators​

protected readonly externalFlightPathCalculators: Map<string, FlightPathCalculator>

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


externalFlightPlanners​

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

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


facLoader​

protected readonly facLoader: FacilityLoader

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


facRepo​

protected readonly facRepo: FacilityRepository

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


flightPathCalculator​

protected readonly flightPathCalculator: FlightPathCalculator

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


flightPlanner​

protected readonly flightPlanner: FlightPlanner<"g3x">

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


fms​

protected readonly fms: G3XFms

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


fplSourceDataProvider​

protected readonly fplSourceDataProvider: DefaultG3XFplSourceDataProvider

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


fuelTotalizerPublisher​

protected readonly fuelTotalizerPublisher: FuelTotalizerSimVarPublisher

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


g3xNavPublisher​

protected readonly g3xNavPublisher: G3XNavSimVarPublisher

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


garminAutopilotPublisher​

protected readonly garminAutopilotPublisher: GarminAPSimVarPublisher

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


gduAliasedSettingManager​

protected readonly gduAliasedSettingManager: UserSettingManager<GduUserSettingTypes>

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


gduDisplay​

protected readonly gduDisplay: NodeReference<GduDisplay<GduDisplayProps>>

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


gduIndex​

protected readonly gduIndex: number

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


gduSettingManager​

protected readonly gduSettingManager: GduUserSettingManager

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


gnssPublisher​

protected readonly gnssPublisher: GNSSPublisher

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


gpsIntegrityDataProvider​

protected readonly gpsIntegrityDataProvider: DefaultGpsIntegrityDataProvider

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


gpsReceiverSelectors​

protected readonly gpsReceiverSelectors: GpsReceiverSelector[] = []

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


gpsSatComputers​

protected readonly gpsSatComputers: GPSSatComputer[] = []

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


haveUpdatesStarted​

protected haveUpdatesStarted: boolean = false

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

Whether this instrument has started updating.


hEventPublisher​

protected readonly hEventPublisher: HEventPublisher

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


instrument​

readonly instrument: BaseInstrument

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

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


isPane1Visible​

protected readonly isPane1Visible: Subject<boolean>

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


isPane2Visible​

protected readonly isPane2Visible: Subject<boolean>

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


isPowered​

protected isPowered: boolean | undefined = undefined

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


isPrimary​

protected readonly isPrimary: boolean

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

Whether this instrument is the primary instrument.


protected readonly lNavObsPublisher: LNavObsSimVarPublisher

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


localSettingSaveManager?​

protected optional localSettingSaveManager: G3XLocalUserSettingSaveManager

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


mapTerrainWxSettingCompatManager​

protected readonly mapTerrainWxSettingCompatManager: G3XMapTerrainWxSettingCompatManager

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


mfdMainPageRegistrar​

protected readonly mfdMainPageRegistrar: MfdMainPageRegistrar

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


minimumsDataProvider​

protected readonly minimumsDataProvider: DefaultMinimumsDataProvider

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


minimumsPublisher​

protected readonly minimumsPublisher: MinimumsSimVarPublisher

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


protected readonly navComControlPublisher: G3XNavComControlPublisher

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


protected readonly navComSavedFrequenciesProvider: DefaultRadioSavedFrequenciesDataProvider

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


protected readonly navComSimVarPublisher: NavComSimVarPublisher

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


protected readonly navDataBarEditController: G3XNavDataBarEditController

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


protected readonly navDataBarFieldModelFactory: G3XNavDataBarFieldModelFactory

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


protected readonly navDataBarFieldRenderer: G3XNavDataBarFieldRenderer

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


protected readonly navDataFieldGpsValidity: MappedSubscribable<NavDataFieldGpsValidity>

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


protected readonly navEventsPublisher: NavEventsPublisher

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


protected readonly navIndicators: G3XTouchNavIndicators

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


protected readonly navSources: G3XTouchNavSources

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


pfdAliasedSettingManager​

protected readonly pfdAliasedSettingManager: UserSettingManager<PfdUserSettingTypes>

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


pfdInsetRegistrar​

protected readonly pfdInsetRegistrar: PfdInsetRegistrar

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


pfdPageRegistrar​

protected readonly pfdPageRegistrar: PfdPageRegistrar

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


pfdSettingManager​

protected readonly pfdSettingManager: PfdUserSettingManager

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


pluginSystem​

protected readonly pluginSystem: PluginSystem<G3XTouchPlugin, G3XTouchPluginBinder>

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


posHeadingDataProvider​

protected readonly posHeadingDataProvider: DefaultPositionHeadingDataProvider

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


radiosDataProvider​

protected readonly radiosDataProvider: DefaultG3XRadiosDataProvider

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


reversionaryModeManager​

protected readonly reversionaryModeManager: ReversionaryModeManager

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


reversionaryModeSub​

protected readonly reversionaryModeSub: Subscription

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


savedFrequenciesSettingManager​

protected readonly savedFrequenciesSettingManager: SavedFrequenciesUserSettingsManager

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


speedConstraintStore​

protected readonly speedConstraintStore: GarminSpeedConstraintStore

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


systems​

protected readonly systems: AvionicsSystem[] = []

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


timerPublisher​

protected readonly timerPublisher: FlightTimerPublisher<any>

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


trafficAvionicsSystem​

protected readonly trafficAvionicsSystem: TrafficAvionicsSystem<TrafficSystem> | null

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


trafficInstrument​

protected readonly trafficInstrument: TrafficInstrument

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


trafficSystem​

protected readonly trafficSystem: TrafficSystem | null

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


uiService​

protected readonly uiService: UiService

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


vnavDataProvider​

protected readonly vnavDataProvider: DefaultVNavDataProvider

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


vNavPublisher​

protected readonly vNavPublisher: VNavSimVarPublisher

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


vSpeedSettingManager​

protected readonly vSpeedSettingManager: VSpeedUserSettingManager

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


windDataProvider​

protected readonly windDataProvider: DefaultWindDataProvider

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


xmlLogicHost​

protected readonly xmlLogicHost: CompositeLogicXMLHost

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

Methods​

createExternalFplSourceOptions()​

protected createExternalFplSourceOptions(config): G3XFmsExternalFplSourceOptions | undefined

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

Creates a set of external flight plan source options from a configuration object.

Parameters​

ParameterTypeDescription
configFmsExternalFplSourceConfig | undefinedThe configuration object that defines the external flight plan source for which to create options.

Returns​

G3XFmsExternalFplSourceOptions | undefined

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

Creates this instrument's avionics systems.

Returns​

void


getBoot1Duration()​

protected getBoot1Duration(): number

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

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

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

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

Initializes this instrument's electronic charts sources.

Parameters​

ParameterTypeDescription
pluginSystemPluginSystem<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:796

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

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

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

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

Returns​

Promise<void>


initLocalPersistentSettings()​

protected initLocalPersistentSettings(pluginSettings): void

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

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

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

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

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

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

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

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

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

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

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

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

Responds to when this instrument's power state changes.

Parameters​

ParameterTypeDescription
currentbooleanThe current power state.
previousboolean | undefinedThe 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:1798

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

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

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

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

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

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

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

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

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

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

Returns​

void

Inherit Doc​

Implementation of​

FsInstrument.Update


updateSystems()​

protected updateSystems(): void

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

Updates this instrument's systems.

Returns​

void