Abstract Class: APStateManager
Defined in: src/sdk/autopilot/managers/APStateManager.ts:25
A class that manages the autopilot modes and autopilot mode states.
Constructors
Constructor
new APStateManager(
bus,apConfig):APStateManager
Defined in: src/sdk/autopilot/managers/APStateManager.ts:60
Creates an instance of the APStateManager.
Parameters
| Parameter | Type | Description |
|---|---|---|
bus | EventBus | An instance of the event bus. |
apConfig | APConfig | This autopilot's configuration. |
Returns
APStateManager
Properties
_isFlightDirectorCoPilotOn
protected_isFlightDirectorCoPilotOn:Subject<boolean>
Defined in: src/sdk/autopilot/managers/APStateManager.ts:43
_isFlightDirectorOn
protected_isFlightDirectorOn:Subject<boolean>
Defined in: src/sdk/autopilot/managers/APStateManager.ts:41
apConfig
protectedreadonlyapConfig:APConfig
Defined in: src/sdk/autopilot/managers/APStateManager.ts:60
This autopilot's configuration.
apListenerRegistered
protectedapListenerRegistered:boolean=false
Defined in: src/sdk/autopilot/managers/APStateManager.ts:31
apMasterOn
apMasterOn:
Subject<boolean>
Defined in: src/sdk/autopilot/managers/APStateManager.ts:40
approachPressed
approachPressed:
SubEventInterface<APStateManager,undefined|boolean>
Defined in: src/sdk/autopilot/managers/APStateManager.ts:37
bus
protectedreadonlybus:EventBus
Defined in: src/sdk/autopilot/managers/APStateManager.ts:60
An instance of the event bus.
isAnyFlightDirectorOn
readonlyisAnyFlightDirectorOn:MappedSubject<[boolean,boolean],undefined|boolean>
Defined in: src/sdk/autopilot/managers/APStateManager.ts:49
Whether any of the flight directors are switched on. Only looks at FD1/pilot unless the APConfig.independentFds option is enabled.
isFlightDirectorCoPilotOn
isFlightDirectorCoPilotOn:
Subscribable<boolean>
Defined in: src/sdk/autopilot/managers/APStateManager.ts:44
isFlightDirectorOn
isFlightDirectorOn:
Subscribable<boolean>
Defined in: src/sdk/autopilot/managers/APStateManager.ts:42
keyEventManager?
protectedoptionalkeyEventManager:KeyEventManager
Defined in: src/sdk/autopilot/managers/APStateManager.ts:27
lateralPressed
lateralPressed:
SubEventInterface<APStateManager,APModePressEvent>
Defined in: src/sdk/autopilot/managers/APStateManager.ts:35
stateManagerInitialized
stateManagerInitialized:
Subject<boolean>
Defined in: src/sdk/autopilot/managers/APStateManager.ts:33
verticalPressed
verticalPressed:
SubEventInterface<APStateManager,APModePressEvent>
Defined in: src/sdk/autopilot/managers/APStateManager.ts:36
vnavPressed
vnavPressed:
SubEventInterface<APStateManager,boolean>
Defined in: src/sdk/autopilot/managers/APStateManager.ts:38
Methods
handleKeyIntercepted()
abstractprotectedhandleKeyIntercepted(data):void
Defined in: src/sdk/autopilot/managers/APStateManager.ts:119
Handles an intercepted key event.
Parameters
| Parameter | Type | Description |
|---|---|---|
data | KeyEventData | The event data. |
Returns
void
initFlightDirector()
protectedinitFlightDirector():void
Defined in: src/sdk/autopilot/managers/APStateManager.ts:138
Initializes the flight director to a default value.
Returns
void
initialize()
initialize(
force):void
Defined in: src/sdk/autopilot/managers/APStateManager.ts:126
Checks whether the AP State Manager has completed listerner steps, and if so, finishes initializing and then notifies Autopilot of the same.
Parameters
| Parameter | Type | Default value | Description |
|---|---|---|---|
force | boolean | false | forces the initialize |
Returns
void
onAPListenerRegistered()
protectedonAPListenerRegistered():void
Defined in: src/sdk/autopilot/managers/APStateManager.ts:77
A callback which is called when the autopilot listener has been registered.
Returns
void
onBeforeInitialize()
protectedonBeforeInitialize():void
Defined in: src/sdk/autopilot/managers/APStateManager.ts:212
Method to override with steps to run before initialze method is run.
Returns
void
sendApModeEvent()
protectedsendApModeEvent(type,mode?,set?):void
Defined in: src/sdk/autopilot/managers/APStateManager.ts:191
Sends AP Mode Events from the Intercept to the Autopilot.
Parameters
| Parameter | Type | Description |
|---|---|---|
type | APModeType | is the AP Mode Type for this event |
mode? | APLateralModes | APVerticalModes | is the mode to set/unset. |
set? | boolean | is whether to actively set or unset this mode. |
Returns
void
setFlightDirector()
setFlightDirector(
on):void
Defined in: src/sdk/autopilot/managers/APStateManager.ts:146
Sets the Flight Director State
Parameters
| Parameter | Type | Description |
|---|---|---|
on | boolean | is wheter to set the FD On. |
Returns
void
setupKeyIntercepts()
abstractprotectedsetupKeyIntercepts(manager):void
Defined in: src/sdk/autopilot/managers/APStateManager.ts:113
Sets up key intercepts for the simulation autopilot key events.
Parameters
| Parameter | Type | Description |
|---|---|---|
manager | KeyEventManager | The key intercept manager. |
Returns
void
toggleVnav()
protectedtoggleVnav():void
Defined in: src/sdk/autopilot/managers/APStateManager.ts:180
Toggles VNAV L Var value.
Returns
void