Skip to main content

Class: WTG3000FsInstrument

A common instrument for the G3000.

Implements

  • FsInstrument

Constructors

constructor

new WTG3000FsInstrument(instrumentType, instrument, config): WTG3000FsInstrument

Constructor.

Parameters

NameTypeDescription
instrumentTypeInstrumentTypeThe type of this instrument.
instrumentBaseInstrumentThis instrument's parent BaseInstrument.
configAvionicsConfigThis instrument's general configuration object.

Returns

WTG3000FsInstrument

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:144

Properties

adcPublisher

Protected Readonly adcPublisher: AdcPublisher

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:103


ahrsPublisher

Protected Readonly ahrsPublisher: AhrsPublisher

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:104


apInstrument

Protected Readonly apInstrument: AutopilotInstrument

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:120


avionicsStatusClient

Protected Readonly avionicsStatusClient: AvionicsStatusClient

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:94


avionicsStatusEventClient

Protected Readonly avionicsStatusEventClient: AvionicsStatusEventClient

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:95


avionicsStatusSimVar

Protected Readonly avionicsStatusSimVar: string

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:96


backplane

Protected Readonly backplane: InstrumentBackplane

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:98


baseInstrumentPublisher

Protected Readonly baseInstrumentPublisher: BaseInstrumentPublisher

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:102


bus

Protected Readonly bus: EventBus

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:48


casPowerStateManager

Protected Readonly casPowerStateManager: CasPowerStateManager

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:131


clock

Protected Readonly clock: Clock

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:100


config

Protected Readonly config: AvionicsConfig

This instrument's general configuration object.

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:147


controlSurfacesPublisher

Protected Readonly controlSurfacesPublisher: ControlSurfacesPublisher

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:115


eisPublisher

Protected Readonly eisPublisher: EISPublisher

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:114


facLoader

Protected Readonly facLoader: FacilityLoader

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:50


facRepo

Protected Readonly facRepo: FacilityRepository

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:49


flightPathCalculator

Protected Readonly flightPathCalculator: FlightPathCalculator

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:54


flightPlanner

Protected Readonly flightPlanner: FlightPlanner<"">

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:69


fms

Protected Readonly fms: Fms<"">

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:82


fmsSpeedsSettingManager

Protected Optional Readonly fmsSpeedsSettingManager: FmsSpeedUserSettingManager

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:129


fuelTotalizerPublisher

Protected Readonly fuelTotalizerPublisher: FuelTotalizerSimVarPublisher

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:117


garminNavPublisher

Protected Readonly garminNavPublisher: GarminNavSimVarPublisher

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:106


gnssPublisher

Protected Readonly gnssPublisher: GNSSPublisher

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:105


gpsReceiverSelector

Protected Optional gpsReceiverSelector: GpsReceiverSelector

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:133


hEventPublisher

Protected Readonly hEventPublisher: HEventPublisher

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:52


haveUpdatesStarted

Protected haveUpdatesStarted: boolean = false

Whether this instrument has started updating.

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:136


iauIndex

Protected Readonly Abstract iauIndex: number

The index of the IAU (integrated avionics unit) linked to this instrument.

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:40


iauSettingManager

Protected Readonly iauSettingManager: IauUserSettingManager

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:127


instrument

Readonly instrument: BaseInstrument

This instrument's parent BaseInstrument.

Implementation of

FsInstrument.instrument

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:146


instrumentType

Protected Readonly instrumentType: InstrumentType

The type of this instrument.

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:145


isPowered

Protected isPowered: undefined | boolean = undefined

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:44


Protected Readonly lNavDataPublisher: LNavDataSimVarPublisher

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:109


Protected Readonly lNavPublisher: LNavSimVarPublisher

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:107


Protected Readonly lnavObsPublisher: LNavObsSimVarPublisher

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:108


minimumsDataProvider

Protected Readonly minimumsDataProvider: DefaultMinimumsDataProvider

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:124


minimumsPublisher

Protected Readonly minimumsPublisher: MinimumsSimVarPublisher

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:112


Protected Readonly navComSimVarPublisher: NavComSimVarPublisher

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:111


Protected Readonly navEventsPublisher: NavEventsPublisher

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:113


speedConstraintStore

Protected Readonly speedConstraintStore: GarminSpeedConstraintStore

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:80


systems

Protected Readonly systems: AvionicsSystem[] = []

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:122


terrainSystemStateDataProvider

Protected Readonly terrainSystemStateDataProvider: DefaultTerrainSystemStateDataProvider

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:125


timerPublisher

Protected Readonly timerPublisher: FlightTimerPublisher<any>

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:116


vNavPublisher

Protected Readonly vNavPublisher: VNavSimVarPublisher

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:110


vSpeedSettingManager

Protected Readonly vSpeedSettingManager: VSpeedUserSettingManager

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:128


verticalPathCalculator

Protected Readonly verticalPathCalculator: SmoothingPathCalculator

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:71


weightFuelPublisher

Protected Readonly weightFuelPublisher: WeightFuelPublisher

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:118

Methods

Update

Update(): void

Returns

void

Inherit Doc

Implementation of

FsInstrument.Update

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:332


createSystems

createSystems(): void

Creates this instrument's avionics systems. This method should be called after this.iauIndex has been defined.

Returns

void

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:200


getBootDuration

getBootDuration(): number

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.

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:329


initAvionicsStatusListener

initAvionicsStatusListener(): void

Initializes this instrument's avionics status listener. Once intialized, the listener will call this instrument's onAvionicsStatusChanged() method as appropriate.

Returns

void

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:321


onAvionicsStatusChanged

onAvionicsStatusChanged(event): void

Responds to when the avionics status of this instrument changes.

Parameters

NameTypeDescription
eventReadonly<AvionicsStatusChangeEvent>The event describing the avionics status change.

Returns

void

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:436


onBootFinished

onBootFinished(): void

Responds to when this instrument is finished booting.

Returns

void

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:428


onFlightStart

onFlightStart(): void

Returns

void

Inherit Doc

Implementation of

FsInstrument.onFlightStart

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:354


onGameStateChanged

onGameStateChanged(oldState, newState): void

Parameters

NameType
oldStateGameState
newStateGameState

Returns

void

Inherit Doc

Implementation of

FsInstrument.onGameStateChanged

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:360


onInteractionEvent

onInteractionEvent(args): void

Parameters

NameType
argsstring[]

Returns

void

Inherit Doc

Implementation of

FsInstrument.onInteractionEvent

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:349


onPowerChanged

onPowerChanged(current, previous): void

Responds to when this instrument's power state changes.

Parameters

NameTypeDescription
currentbooleanThe current power state.
previousundefined | booleanThe previous power state, or undefined if the previous state was invalid.

Returns

void

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:408


onPowerOff

onPowerOff(): void

A callback which is executed when this instrument transitions from a power-on to power-off state.

Returns

void

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:389


onPowerOn

onPowerOn(): void

A callback which is executed when this instrument transitions from a power-off to power-on state.

Returns

void

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:373


onSoundEnd

onSoundEnd(soundEventId): void

Parameters

NameType
soundEventIdName_Z

Returns

void

Inherit Doc

Implementation of

FsInstrument.onSoundEnd

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:366


updateSystems

updateSystems(): void

Updates this instrument's systems.

Returns

void

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:341