Skip to main content

Class: FlightPathWaypointLabel

Defined in: workingtitle-instruments-wt21/shared/Map/FlightPathWaypointLabel.ts:15

An map flightplan waypoint label for the WT21. Capable of showing speed and altitude restrictions.

Extends

  • MapCullableLocationTextLabel

Constructors

Constructor

new FlightPathWaypointLabel(waypoint, displaySetting?, options?): FlightPathWaypointLabel

Defined in: workingtitle-instruments-wt21/shared/Map/FlightPathWaypointLabel.ts:28

Ctor

Parameters

ParameterTypeDescription
waypointFlightPathWaypointThe map waypoint object to display.
displaySetting?UserSetting<number>The map display settings object.
options?MapLocationTextLabelOptionsThe label options.

Returns

FlightPathWaypointLabel

Overrides

MapCullableLocationTextLabel.constructor

Properties

alwaysShow

readonly alwaysShow: Subscribable<boolean>

Defined in: sdk/components/map/MapCullableTextLabel.ts:34

Inherit Doc

Inherited from

MapCullableLocationTextLabel.alwaysShow


anchor

readonly anchor: Subscribable<Readonly<Omit<Float64Array, "set" | "sort" | "copyWithin">>>

Defined in: sdk/components/map/MapTextLabel.ts:89

The anchor point of this label, expressed relative to this label's width/height. [0, 0] is the top-left corner, and [1, 1] is the bottom-right corner.

Inherited from

MapCullableLocationTextLabel.anchor


bgBorderRadius

readonly bgBorderRadius: Subscribable<number>

Defined in: sdk/components/map/MapTextLabel.ts:116

The border radius of this label's background.

Inherited from

MapCullableLocationTextLabel.bgBorderRadius


bgColor

readonly bgColor: Subscribable<string>

Defined in: sdk/components/map/MapTextLabel.ts:110

This label's background color.

Inherited from

MapCullableLocationTextLabel.bgColor


bgOutlineColor

readonly bgOutlineColor: Subscribable<string>

Defined in: sdk/components/map/MapTextLabel.ts:122

The outline color of this label's background.

Inherited from

MapCullableLocationTextLabel.bgOutlineColor


bgOutlineWidth

readonly bgOutlineWidth: Subscribable<number>

Defined in: sdk/components/map/MapTextLabel.ts:119

The outline width of this label's background.

Inherited from

MapCullableLocationTextLabel.bgOutlineWidth


bgPadding

readonly bgPadding: Subscribable<Readonly<Omit<Float64Array, "set" | "sort" | "copyWithin">>>

Defined in: sdk/components/map/MapTextLabel.ts:113

The padding of this label's background, in pixels. Expressed as [top, right, bottom, left].

Inherited from

MapCullableLocationTextLabel.bgPadding


bounds

readonly bounds: Float64Array

Defined in: sdk/components/map/MapCullableTextLabel.ts:37

Inherit Doc

Inherited from

MapCullableLocationTextLabel.bounds


font

readonly font: Subscribable<string>

Defined in: sdk/components/map/MapTextLabel.ts:92

The font type of this label.

Inherited from

MapCullableLocationTextLabel.font


fontColor

readonly fontColor: Subscribable<string>

Defined in: sdk/components/map/MapTextLabel.ts:98

The font color of this label.

Inherited from

MapCullableLocationTextLabel.fontColor


fontOutlineColor

readonly fontOutlineColor: Subscribable<string>

Defined in: sdk/components/map/MapTextLabel.ts:104

The font outline color of this label.

Inherited from

MapCullableLocationTextLabel.fontOutlineColor


fontOutlineWidth

readonly fontOutlineWidth: Subscribable<number>

Defined in: sdk/components/map/MapTextLabel.ts:101

The font outline width of this label, in pixels.

Inherited from

MapCullableLocationTextLabel.fontOutlineWidth


fontSize

readonly fontSize: Subscribable<number>

Defined in: sdk/components/map/MapTextLabel.ts:95

The font size of this label, in pixels.

Inherited from

MapCullableLocationTextLabel.fontSize


invalidation

readonly invalidation: SubEventInterface<FlightPathWaypointLabel, void>

Defined in: sdk/components/map/MapCullableTextLabel.ts:40

Inherit Doc

Inherited from

MapCullableLocationTextLabel.invalidation


location

readonly location: Subscribable<GeoPointInterface>

Defined in: sdk/components/map/MapTextLabel.ts:314

Inherited from

MapCullableLocationTextLabel.location


offset

readonly offset: Subscribable<Readonly<Omit<Float64Array, "set" | "sort" | "copyWithin">>>

Defined in: sdk/components/map/MapTextLabel.ts:316

Inherited from

MapCullableLocationTextLabel.offset


priority

readonly priority: Subscribable<number>

Defined in: sdk/components/map/MapTextLabel.ts:83

Inherit Doc

Inherited from

MapCullableLocationTextLabel.priority


showBg

readonly showBg: Subscribable<boolean>

Defined in: sdk/components/map/MapTextLabel.ts:107

Whether to show the background for this label.

Inherited from

MapCullableLocationTextLabel.showBg


text

readonly text: Subscribable<string>

Defined in: sdk/components/map/MapTextLabel.ts:80

Inherit Doc

Inherited from

MapCullableLocationTextLabel.text


tempVec2

protected readonly static tempVec2: Float64Array

Defined in: sdk/components/map/MapTextLabel.ts:77

Inherited from

MapCullableLocationTextLabel.tempVec2

Methods

destroy()

destroy(): void

Defined in: workingtitle-instruments-wt21/shared/Map/FlightPathWaypointLabel.ts:40

Returns

void

Inherit Doc

Overrides

MapCullableLocationTextLabel.destroy


draw()

draw(context, mapProjection): void

Defined in: workingtitle-instruments-wt21/shared/Map/FlightPathWaypointLabel.ts:54

Parameters

ParameterType
contextCanvasRenderingContext2D
mapProjectionMapProjection

Returns

void

Inherit Doc

Overrides

MapCullableLocationTextLabel.draw


drawBackground()

protected drawBackground(context, centerX, centerY, width, height): void

Defined in: sdk/components/map/MapTextLabel.ts:230

Draws this label's background to a canvas.

Parameters

ParameterTypeDescription
contextCanvasRenderingContext2DThe canvas rendering context.
centerXnumberThe x-coordinate of the center of the label, in pixels.
centerYnumberthe y-coordinate of the center of the label, in pixels.
widthnumberThe width of the background, in pixels.
heightnumberThe height of the background, in pixels.

Returns

void

Inherited from

MapCullableLocationTextLabel.drawBackground


drawText()

protected drawText(context, centerX, centerY): void

Defined in: workingtitle-instruments-wt21/shared/Map/FlightPathWaypointLabel.ts:68

Parameters

ParameterType
contextCanvasRenderingContext2D
centerXnumber
centerYnumber

Returns

void

Inherit Doc

Overrides

MapCullableLocationTextLabel.drawText


getPosition()

protected getPosition(mapProjection, out): Float64Array

Defined in: sdk/components/map/MapTextLabel.ts:338

Parameters

ParameterType
mapProjectionMapProjection
outFloat64Array

Returns

Float64Array

Inherit Doc

Inherited from

MapCullableLocationTextLabel.getPosition


loadBackgroundPath()

protected loadBackgroundPath(context, left, top, width, height, radius): void

Defined in: sdk/components/map/MapTextLabel.ts:278

Loads the path of this label's background to a canvas rendering context.

Parameters

ParameterTypeDescription
contextCanvasRenderingContext2DThe canvas rendering context to use.
leftnumberThe x-coordinate of the left edge of the background, in pixels.
topnumberThe y-coordinate of the top edge of the background, in pixels.
widthnumberThe width of the background, in pixels.
heightnumberThe height of the background, in pixels.
radiusnumberThe border radius of the background, in pixels.

Returns

void

Inherited from

MapCullableLocationTextLabel.loadBackgroundPath


setDisplayed()

setDisplayed(isDisplayed): void

Defined in: workingtitle-instruments-wt21/shared/Map/FlightPathWaypointLabel.ts:49

Sets whether or not the label is displayed.

Parameters

ParameterTypeDescription
isDisplayedbooleanWhether or not the label is displayed.

Returns

void


setTextStyle()

protected setTextStyle(context): void

Defined in: sdk/components/map/MapTextLabel.ts:197

Loads this label's text style to a canvas rendering context.

Parameters

ParameterTypeDescription
contextCanvasRenderingContext2DThe canvas rendering context to use.

Returns

void

Inherited from

MapCullableLocationTextLabel.setTextStyle


updateBounds()

updateBounds(mapProjection): void

Defined in: sdk/components/map/MapCullableTextLabel.ts:75

Parameters

ParameterType
mapProjectionMapProjection

Returns

void

Inherit Doc

Inherited from

MapCullableLocationTextLabel.updateBounds