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