Class: GarminVNavManager2
Defined in: src/garminsdk/autopilot/vnav/GarminVNavManager2.ts:40
A new Garmin VNav Manager.
Implements
Constructors
Constructor
new GarminVNavManager2(
bus,apValues,options?):GarminVNavManager2
Defined in: src/garminsdk/autopilot/vnav/GarminVNavManager2.ts:82
Creates a new instance of GarminVNavManager2 that uses VNAV guidance from an external source.
Parameters
| Parameter | Type | Description |
|---|---|---|
bus | EventBus | The event bus. |
apValues | APValues | Autopilot values from this manager's parent autopilot. |
options? | Readonly<GarminVNavManager2Options> | Options with which to configure the manager. |
Returns
GarminVNavManager2
Properties
activateMode()?
optionalactivateMode: (mode) =>void
Defined in: src/garminsdk/autopilot/vnav/GarminVNavManager2.ts:57
A callback called by the autopilot to activate the supplied vertical mode.
Parameters
| Parameter | Type |
|---|---|
mode | number |
Returns
void
Implementation of
armMode()?
optionalarmMode: (mode) =>void
Defined in: src/garminsdk/autopilot/vnav/GarminVNavManager2.ts:54
A callback called by the autopilot to arm the supplied vertical mode.
Parameters
| Parameter | Type |
|---|---|
mode | number |
Returns
void
Implementation of
glidepathComputer?
readonlyoptionalglidepathComputer:GarminGlidepathComputer
Defined in: src/garminsdk/autopilot/vnav/GarminVNavManager2.ts:69
This manager's internal glidepath computer.
onActivate()?
optionalonActivate: () =>void
Defined in: src/garminsdk/autopilot/vnav/GarminVNavManager2.ts:48
A callback called when the manager is activated.
Returns
void
Implementation of
onDeactivate()?
optionalonDeactivate: () =>void
Defined in: src/garminsdk/autopilot/vnav/GarminVNavManager2.ts:51
A callback called when the manager is deactivated.
Returns
void
Implementation of
state
state:
VNavState=VNavState.Disabled
Defined in: src/garminsdk/autopilot/vnav/GarminVNavManager2.ts:45
The current manager state.
Implementation of
vnavComputer?
readonlyoptionalvnavComputer:GarminVNavComputer
Defined in: src/garminsdk/autopilot/vnav/GarminVNavManager2.ts:66
This manager's internal VNAV computer.
Accessors
isActive
Get Signature
get isActive():
boolean
Defined in: src/garminsdk/autopilot/vnav/GarminVNavManager2.ts:61
Whether VNAV is active.
Returns
boolean
Methods
canVerticalModeActivate()
canVerticalModeActivate(
mode):boolean
Defined in: src/garminsdk/autopilot/vnav/GarminVNavManager2.ts:122
Parameters
| Parameter | Type |
|---|---|
mode | number |
Returns
boolean
Inherit Doc
Implementation of
VNavManager.canVerticalModeActivate
onPathDirectorDeactivated()
onPathDirectorDeactivated():
void
Defined in: src/garminsdk/autopilot/vnav/GarminVNavManager2.ts:135
Returns
void
Inherit Doc
Implementation of
VNavManager.onPathDirectorDeactivated
setState()
setState():
void
Defined in: src/garminsdk/autopilot/vnav/GarminVNavManager2.ts:105
Sets the state of the manager.
Returns
void
Implementation of
tryActivate()
tryActivate():
void
Defined in: src/garminsdk/autopilot/vnav/GarminVNavManager2.ts:110
Tries to activate the manager.
Returns
void
Implementation of
tryDeactivate()
tryDeactivate():
void
Defined in: src/garminsdk/autopilot/vnav/GarminVNavManager2.ts:116
Tries to deactivate the manager.
Returns
void
Implementation of
update()
update():
void
Defined in: src/garminsdk/autopilot/vnav/GarminVNavManager2.ts:225
Updates the manager.
Returns
void