Class: WT21NavToNavManager
Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21v2/FMC/Autopilot/WT21NavToNavManager.ts:14
NavToNav manager using the state pattern
Implements
Constructors
Constructor
new WT21NavToNavManager(
bus
,apValues
,messageService
):WT21NavToNavManager
Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21v2/FMC/Autopilot/WT21NavToNavManager.ts:28
Parameters
Parameter | Type |
---|---|
bus | EventBus |
apValues | APValues |
messageService | MessageService |
Returns
WT21NavToNavManager
Properties
apValues
readonly
apValues:APValues
Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21v2/FMC/Autopilot/WT21NavToNavManager.ts:30
isNavToNavManager2
readonly
isNavToNavManager2:true
=true
Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21v2/FMC/Autopilot/WT21NavToNavManager.ts:16
Flags this object as a NavToNavManager2.
Implementation of
NavToNavManager2
.isNavToNavManager2
messageService
readonly
messageService:MessageService
Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21v2/FMC/Autopilot/WT21NavToNavManager.ts:31
Methods
changeState()
changeState(
newState
):void
Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21v2/FMC/Autopilot/WT21NavToNavManager.ts:129
Changes to next state. Meant to be called by the state instances themselves.
Parameters
Parameter | Type | Description |
---|---|---|
newState | NavToNavState | newState |
Returns
void
getActiveNavSourceType()
getActiveNavSourceType():
undefined
|NavSourceType
Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21v2/FMC/Autopilot/WT21NavToNavManager.ts:118
Returns
undefined
| NavSourceType
getApproachFrequency()
getApproachFrequency():
null
|number
Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21v2/FMC/Autopilot/WT21NavToNavManager.ts:98
Returns
null
| number
getArmableLateralMode()
getArmableLateralMode():
number
Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21v2/FMC/Autopilot/WT21NavToNavManager.ts:73
Gets the autopilot lateral mode that can be armed while waiting for this manager to switch CDI source, or
APLateralModes.NONE
if no modes can be armed.
Returns
number
The autopilot lateral mode that can be armed while waiting for this manager to switch CDI source, or
APLateralModes.NONE
if no modes can be armed.
Implementation of
NavToNavManager2
.getArmableLateralMode
getArmableNavRadioIndex()
getArmableNavRadioIndex():
-1
|NavRadioIndex
Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21v2/FMC/Autopilot/WT21NavToNavManager.ts:68
Gets the index of the NAV radio that can be armed for a CDI source switch by this manager, or -1
if a CDI source
switch cannot be armed.
Returns
-1
| NavRadioIndex
The index of the NAV radio that can be armed for a CDI source switch by this manager, or -1
if a CDI
source switch cannot be armed.
Implementation of
NavToNavManager2
.getArmableNavRadioIndex
getArmableVerticalMode()
getArmableVerticalMode():
number
Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21v2/FMC/Autopilot/WT21NavToNavManager.ts:78
Gets the autopilot vertical mode that can be armed while waiting for this manager to switch CDI source, or
APVerticalModes.NONE
if no modes can be armed.
Returns
number
The autopilot vertical mode that can be armed while waiting for this manager to switch CDI source, or
APVerticalModes.NONE
if no modes can be armed.
Implementation of
NavToNavManager2
.getArmableVerticalMode
getCurrentHeading()
getCurrentHeading():
number
Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21v2/FMC/Autopilot/WT21NavToNavManager.ts:123
Returns
number
getLocalizerCourse()
getLocalizerCourse():
number
Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21v2/FMC/Autopilot/WT21NavToNavManager.ts:108
Returns
number
getNav1LateralDeviation()
getNav1LateralDeviation():
number
Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21v2/FMC/Autopilot/WT21NavToNavManager.ts:113
Returns
number
getScalingLabel()
getScalingLabel():
undefined
|CDIScaleLabel
Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21v2/FMC/Autopilot/WT21NavToNavManager.ts:103
Returns
undefined
| CDIScaleLabel
isTransferInProgress()
isTransferInProgress():
boolean
Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21v2/FMC/Autopilot/WT21NavToNavManager.ts:83
Checks whether a CDI source switch initiated by this manager is currently in progress.
Returns
boolean
Whether a CDI source switch initiated by this manager is currently in progress.
Implementation of
NavToNavManager2
.isTransferInProgress
onAfterUpdate()
onAfterUpdate():
void
Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21v2/FMC/Autopilot/WT21NavToNavManager.ts:93
A method that is called on every autopilot update cycle after the autopilot directors are updated.
Returns
void
Implementation of
NavToNavManager2
.onAfterUpdate
onBeforeUpdate()
onBeforeUpdate():
void
Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21v2/FMC/Autopilot/WT21NavToNavManager.ts:88
A method that is called on every autopilot update cycle before the autopilot directors are updated.
Returns
void
Implementation of
NavToNavManager2
.onBeforeUpdate
onTransferred()
onTransferred():
void
Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21v2/FMC/Autopilot/WT21NavToNavManager.ts:18
A callback function that is called when this manager has completed a CDI source switch.
Returns
void