Class: WTG3000FsInstrument
A common instrument for the G3000.
Implements
FsInstrument
Constructors
constructor
• new WTG3000FsInstrument(instrumentType
, instrument
, config
): WTG3000FsInstrument
Constructor.
Parameters
Name | Type | Description |
---|---|---|
instrumentType | InstrumentType | The type of this instrument. |
instrument | BaseInstrument | This instrument's parent BaseInstrument. |
config | AvionicsConfig | This instrument's general configuration object. |
Returns
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
lNavDataPublisher
• Protected
Readonly
lNavDataPublisher: LNavDataSimVarPublisher
Defined in
src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:109
lNavPublisher
• Protected
Readonly
lNavPublisher: LNavSimVarPublisher
Defined in
src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:107
lnavObsPublisher
• 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
navComSimVarPublisher
• Protected
Readonly
navComSimVarPublisher: NavComSimVarPublisher
Defined in
src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/WTG3000FsInstrument.ts:111
navEventsPublisher
• 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
Name | Type | Description |
---|---|---|
event | Readonly <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
Name | Type |
---|---|
oldState | GameState |
newState | GameState |
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
Name | Type |
---|---|
args | string [] |
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
Name | Type | Description |
---|---|---|
current | boolean | The current power state. |
previous | undefined | boolean | The previous power state, or undefined if the previous state was invalid. |
Returns
void
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
Name | Type |
---|---|
soundEventId | Name_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