Skip to main content

Class: MapSystemPlanRenderer

A map flight plan renderer that can be supplied styling from the outside.

Hierarchy

Constructors

constructor

new MapSystemPlanRenderer(defaultRoleId, renderOrder?, renderActiveLegLast?): MapSystemPlanRenderer

Creates an instance of the MapSystemPlanRenderer.

Parameters

NameTypeDescription
defaultRoleIdnumberThe default role ID to render the plan waypoints under.
renderOrder?FlightPathPlanRenderOrderThe order which this renderer renders the flight plan legs. Forward order renders the legs in a first-to-last fashion. Reverse order renders the legs in a last-to-first fashion. Defaults to forward.
renderActiveLegLast?booleanWhether to render the active leg last. Defaults to true.

Returns

MapSystemPlanRenderer

Overrides

AbstractFlightPathPlanRenderer.constructor

Defined in

src/sdk/components/mapsystem/MapSystemPlanRenderer.ts:38

Properties

defaultRoleId

defaultRoleId: number

The default role ID to render the plan waypoints under.

Defined in

src/sdk/components/mapsystem/MapSystemPlanRenderer.ts:38


legRenderer

Protected Readonly legRenderer: MapSystemLegRenderer

Defined in

src/sdk/components/mapsystem/MapSystemPlanRenderer.ts:42


legStyleHandlers

Readonly legStyleHandlers: Map<number, LegStyleHandler>

A handler that returns a leg rendering style for a given set of leg data.

Defined in

src/sdk/components/mapsystem/MapSystemPlanRenderer.ts:48


legWaypointHandlers

Readonly legWaypointHandlers: Map<number, LegWaypointHandler>

A handler that returns whether or not a leg waypoint should be displayed.

Defined in

src/sdk/components/mapsystem/MapSystemPlanRenderer.ts:54


renderActiveLegLast

Protected Readonly renderActiveLegLast: boolean = true

Whether to render the active leg last. Defaults to true.

Inherited from

AbstractFlightPathPlanRenderer.renderActiveLegLast

Defined in

src/sdk/components/map/AbstractFlightPathPlanRenderer.ts:20


renderEgress

renderEgress: Subscribable<boolean>

Whether or not to render flight path egress turns.

Defined in

src/sdk/components/mapsystem/MapSystemPlanRenderer.ts:60


renderIngress

renderIngress: Subscribable<boolean>

Whether or not to render flight path ingress turns.

Defined in

src/sdk/components/mapsystem/MapSystemPlanRenderer.ts:57


renderOrder

Protected Readonly renderOrder: FlightPathPlanRenderOrder = 'forward'

The order which this renderer renders the flight plan legs. Forward order renders the legs in a first-to-last fashion. Reverse order renders the legs in a last-to-first fashion. Defaults to forward.

Inherited from

AbstractFlightPathPlanRenderer.renderOrder

Defined in

src/sdk/components/map/AbstractFlightPathPlanRenderer.ts:20

Methods

render

render(plan, startIndex, endIndex, context, streamStack, ...args): void

Renders a flight plan path to a canvas.

Parameters

NameTypeDescription
planFlightPlanThe flight plan to render.
startIndexundefined | numberThe global index of the first flight plan leg to render, inclusive. Defaults to 0.
endIndexundefined | numberThe global index of the last flight plan leg to render, inclusive. Defaults to plan.length - 1.
contextCanvasRenderingContext2DThe canvas 2D rendering context to which to render.
streamStackGeoProjectionPathStreamStackThe path stream stack to which to render.
...args[]Additional arguments.

Returns

void

Inherited from

AbstractFlightPathPlanRenderer.render

Defined in

src/sdk/components/map/AbstractFlightPathPlanRenderer.ts:32


renderLeg

renderLeg(leg, plan, activeLeg, legIndex, activeLegIndex, context, streamStack): void

Renders a flight plan leg.

Parameters

NameTypeDescription
legLegDefinitionThe flight plan leg to render.
planFlightPlanThe flight plan containing the leg to render.
activeLegundefined | LegDefinitionThe active leg in the flight plan.
legIndexnumberThe global index of the leg in its flight plan.
activeLegIndexnumberThe global index of the active flight plan leg.
contextCanvasRenderingContext2DThe canvas 2D rendering context to which to render.
streamStackGeoProjectionPathStreamStackThe path stream stack to which to render.

Returns

void

Overrides

AbstractFlightPathPlanRenderer.renderLeg

Defined in

src/sdk/components/mapsystem/MapSystemPlanRenderer.ts:63