Skip to main content

Class: WT21APStateManager

Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21/FMC/Autopilot/WT21APStateManager.ts:6

A WT21 autopilot state manager.

Extends​

  • APStateManager

Constructors​

Constructor​

new WT21APStateManager(bus, apConfig): WT21APStateManager

Defined in: sdk/autopilot/managers/APStateManager.ts:60

Creates an instance of the APStateManager.

Parameters​

ParameterTypeDescription
busEventBusAn instance of the event bus.
apConfigAPConfigThis autopilot's configuration.

Returns​

WT21APStateManager

Inherited from​

APStateManager.constructor

Properties​

_isFlightDirectorCoPilotOn​

protected _isFlightDirectorCoPilotOn: Subject<boolean>

Defined in: sdk/autopilot/managers/APStateManager.ts:43

Inherited from​

APStateManager._isFlightDirectorCoPilotOn


_isFlightDirectorOn​

protected _isFlightDirectorOn: Subject<boolean>

Defined in: sdk/autopilot/managers/APStateManager.ts:41

Inherited from​

APStateManager._isFlightDirectorOn


apConfig​

protected readonly apConfig: APConfig

Defined in: sdk/autopilot/managers/APStateManager.ts:60

This autopilot's configuration.

Inherited from​

APStateManager.apConfig


apListenerRegistered​

protected apListenerRegistered: boolean = false

Defined in: sdk/autopilot/managers/APStateManager.ts:31

Inherited from​

APStateManager.apListenerRegistered


apMasterOn​

apMasterOn: Subject<boolean>

Defined in: sdk/autopilot/managers/APStateManager.ts:40

Inherited from​

APStateManager.apMasterOn


approachPressed​

approachPressed: SubEventInterface<WT21APStateManager, undefined | boolean>

Defined in: sdk/autopilot/managers/APStateManager.ts:37

Inherited from​

APStateManager.approachPressed


bus​

protected readonly bus: EventBus

Defined in: sdk/autopilot/managers/APStateManager.ts:60

An instance of the event bus.

Inherited from​

APStateManager.bus


isAnyFlightDirectorOn​

readonly isAnyFlightDirectorOn: MappedSubject<[boolean, boolean], undefined | boolean>

Defined in: 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.

Inherited from​

APStateManager.isAnyFlightDirectorOn


isFlightDirectorCoPilotOn​

isFlightDirectorCoPilotOn: Subscribable<boolean>

Defined in: sdk/autopilot/managers/APStateManager.ts:44

Inherited from​

APStateManager.isFlightDirectorCoPilotOn


isFlightDirectorOn​

isFlightDirectorOn: Subscribable<boolean>

Defined in: sdk/autopilot/managers/APStateManager.ts:42

Inherited from​

APStateManager.isFlightDirectorOn


keyEventManager?​

protected optional keyEventManager: KeyEventManager

Defined in: sdk/autopilot/managers/APStateManager.ts:27

Inherited from​

APStateManager.keyEventManager


lateralPressed​

lateralPressed: SubEventInterface<WT21APStateManager, APModePressEvent>

Defined in: sdk/autopilot/managers/APStateManager.ts:35

Inherited from​

APStateManager.lateralPressed


stateManagerInitialized​

stateManagerInitialized: Subject<boolean>

Defined in: sdk/autopilot/managers/APStateManager.ts:33

Inherited from​

APStateManager.stateManagerInitialized


verticalPressed​

verticalPressed: SubEventInterface<WT21APStateManager, APModePressEvent>

Defined in: sdk/autopilot/managers/APStateManager.ts:36

Inherited from​

APStateManager.verticalPressed


vnavPressed​

vnavPressed: SubEventInterface<WT21APStateManager, boolean>

Defined in: sdk/autopilot/managers/APStateManager.ts:38

Inherited from​

APStateManager.vnavPressed

Methods​

handleKeyIntercepted()​

protected handleKeyIntercepted(__namedParameters): void

Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21/FMC/Autopilot/WT21APStateManager.ts:112

Parameters​

ParameterType
__namedParametersKeyEventData

Returns​

void

Inherit Doc​

Overrides​

APStateManager.handleKeyIntercepted


initFlightDirector()​

protected initFlightDirector(): void

Defined in: sdk/autopilot/managers/APStateManager.ts:138

Initializes the flight director to a default value.

Returns​

void

Inherited from​

APStateManager.initFlightDirector


initialize()​

initialize(force): void

Defined in: 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​

ParameterTypeDefault valueDescription
forcebooleanfalseforces the initialize

Returns​

void

Inherited from​

APStateManager.initialize


onAPListenerRegistered()​

protected onAPListenerRegistered(): void

Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21/FMC/Autopilot/WT21APStateManager.ts:10

Returns​

void

Inherit Doc​

Overrides​

APStateManager.onAPListenerRegistered


onBeforeInitialize()​

protected onBeforeInitialize(): void

Defined in: sdk/autopilot/managers/APStateManager.ts:212

Method to override with steps to run before initialze method is run.

Returns​

void

Inherited from​

APStateManager.onBeforeInitialize


sendApModeEvent()​

protected sendApModeEvent(type, mode?, set?): void

Defined in: sdk/autopilot/managers/APStateManager.ts:191

Sends AP Mode Events from the Intercept to the Autopilot.

Parameters​

ParameterTypeDescription
typeAPModeTypeis the AP Mode Type for this event
mode?APLateralModes | APVerticalModesis the mode to set/unset.
set?booleanis whether to actively set or unset this mode.

Returns​

void

Inherited from​

APStateManager.sendApModeEvent


setFlightDirector()​

setFlightDirector(on): void

Defined in: sdk/autopilot/managers/APStateManager.ts:146

Sets the Flight Director State

Parameters​

ParameterTypeDescription
onbooleanis wheter to set the FD On.

Returns​

void

Inherited from​

APStateManager.setFlightDirector


setupKeyIntercepts()​

protected setupKeyIntercepts(manager): void

Defined in: workingtitle-instruments-wt21/instruments/html_ui/Pages/VCockpit/Instruments/WT21/FMC/Autopilot/WT21APStateManager.ts:22

Parameters​

ParameterType
managerKeyEventManager

Returns​

void

Inherit Doc​

Overrides​

APStateManager.setupKeyIntercepts


toggleVnav()​

protected toggleVnav(): void

Defined in: sdk/autopilot/managers/APStateManager.ts:180

Toggles VNAV L Var value.

Returns​

void

Inherited from​

APStateManager.toggleVnav