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