Skip to main content

Class: MapSystemConfig

Defined in: workingtitle-instruments-wt21/shared/Map/MapSystemConfig.ts:69

A map system config for the WT21 PFD/MFD map.

Constructors​

Constructor​

new MapSystemConfig(): MapSystemConfig

Returns​

MapSystemConfig

Properties​

CyanPath​

readonly static CyanPath: FlightPathRenderStyle

Defined in: workingtitle-instruments-wt21/shared/Map/MapSystemConfig.ts:91


HoldLegActivePath​

readonly static HoldLegActivePath: FlightPathVectorStyle

Defined in: workingtitle-instruments-wt21/shared/Map/MapSystemConfig.ts:102


HoldLegDashedPath​

readonly static HoldLegDashedPath: FlightPathVectorStyle

Defined in: workingtitle-instruments-wt21/shared/Map/MapSystemConfig.ts:112


HoldLegMapPath​

readonly static HoldLegMapPath: FlightPathVectorStyle

Defined in: workingtitle-instruments-wt21/shared/Map/MapSystemConfig.ts:107


HoldLegPath​

readonly static HoldLegPath: FlightPathVectorStyle

Defined in: workingtitle-instruments-wt21/shared/Map/MapSystemConfig.ts:97


MagentaPath​

readonly static MagentaPath: FlightPathRenderStyle

Defined in: workingtitle-instruments-wt21/shared/Map/MapSystemConfig.ts:72


WhiteDashedPath​

readonly static WhiteDashedPath: FlightPathRenderStyle

Defined in: workingtitle-instruments-wt21/shared/Map/MapSystemConfig.ts:84


WhitePath​

readonly static WhitePath: FlightPathRenderStyle

Defined in: workingtitle-instruments-wt21/shared/Map/MapSystemConfig.ts:78

Methods​

configureFlightPlan()​

static configureFlightPlan(bus, waypointAlerter, settings): (builder) => void

Defined in: workingtitle-instruments-wt21/shared/Map/MapSystemConfig.ts:259

Configures the map flight plan display layer.

Parameters​

ParameterTypeDescription
busEventBusThe event bus to use.
waypointAlerterWaypointAlerterA waypoint alerter that will control the flash of the alering waypoint.
settingsUserSettingManager<MapSettingsPfdAliased | MapSettingsMfdAliased>The map user settings

Returns​

A builder function to configure the flight plan display system.

(builder): void

Parameters​
ParameterType
builderFlightPlanDisplayBuilder
Returns​

void


configureMapWaypoints()​

static configureMapWaypoints(): (builder) => void

Defined in: workingtitle-instruments-wt21/shared/Map/MapSystemConfig.ts:218

Configures the map waypoint display layer.

Returns​

A builder function to configure the waypoint display system.

(builder): void

Parameters​
ParameterType
builderWaypointDisplayBuilder
Returns​

void


configureModFlightPlan()​

static configureModFlightPlan(bus, settings): (builder) => void

Defined in: workingtitle-instruments-wt21/shared/Map/MapSystemConfig.ts:363

Configures the map flight plan display layer for the mod flight plan.

Parameters​

ParameterTypeDescription
busEventBusThe event bus to use.
settingsUserSettingManager<MapSettingsPfdAliased | MapSettingsMfdAliased>The map user settings

Returns​

A builder function to configure the mod flight plan display system.

(builder): void

Parameters​
ParameterType
builderFlightPlanDisplayBuilder
Returns​

void


configWptRoles()​

static configWptRoles(role, builder): void

Defined in: workingtitle-instruments-wt21/shared/Map/MapSystemConfig.ts:231

Configures the map waypoint role styles.

Parameters​

ParameterTypeDescription
rolestring | numberThe role to configure.
builderWaypointDisplayBuilderThe waypoint display builder

Returns​

void


createTrafficIntruderIcon()​

static createTrafficIntruderIcon(intruder, context): MapTrafficIntruderIcon

Defined in: workingtitle-instruments-wt21/shared/Map/MapSystemConfig.ts:412

Creates an icon for a traffic intruder.

Parameters​

ParameterTypeDescription
intruderTcasIntruderThe intruder for which to create an icon.
contextMapSystemContext<{ ownAirplaneProps: MapOwnAirplanePropsModule; traffic: MapTrafficModule; }, any, any, any>The context of the icon's parent map.

Returns​

MapTrafficIntruderIcon

An icon for the specified intruder.


getOwnAirplanePropsToBind()​

static getOwnAirplanePropsToBind(): MapOwnAirplanePropsKey[]

Defined in: workingtitle-instruments-wt21/shared/Map/MapSystemConfig.ts:165

Gets the own airplane properties to bind to event bus events.

Returns​

MapOwnAirplanePropsKey[]

An array of own airplane properties to bind to event bus events.


initTrafficLayerCanvasStyles()​

static initTrafficLayerCanvasStyles(context): void

Defined in: workingtitle-instruments-wt21/shared/Map/MapSystemConfig.ts:430

Initializes global canvas styles for the traffic layer.

Parameters​

ParameterTypeDescription
contextCanvasRenderingContext2DThe canvas rendering context for which to initialize styles.

Returns​

void