Skip to main content

Class: FlightPlanLegIterator

Defined in: src/sdk/flightplan/FlightPlanLegIterator.ts:25

A Utility Class that supports iterating through a flight plan either forward or reverse.

Constructors​

Constructor​

new FlightPlanLegIterator(): FlightPlanLegIterator

Returns​

FlightPlanLegIterator

Methods​

isBusy()​

isBusy(): boolean

Defined in: src/sdk/flightplan/FlightPlanLegIterator.ts:40

Method that checks whether the FlightPlanLegIterator is busy.

Returns​

boolean

Whether the cursor is busy.


iterateForward()​

iterateForward(lateralPlan, each): void

Defined in: src/sdk/flightplan/FlightPlanLegIterator.ts:93

Iterates through the active flight plan in forward order.

Parameters​

ParameterTypeDescription
lateralPlanFlightPlanThe lateral flight plan to iterate through.
each(data) => voidThe function to call for each flight plan leg.

Returns​

void

Throws​

an Error if the cursor is busy.


iterateReverse()​

iterateReverse(lateralPlan, each): void

Defined in: src/sdk/flightplan/FlightPlanLegIterator.ts:50

Iterates through the active flight plan in reverse order.

Parameters​

ParameterTypeDescription
lateralPlanFlightPlanThe lateral flight plan to iterate through.
each(data) => voidThe function to call for each flight plan leg.

Returns​

void

Throws​

an Error if the cursor is busy.