Skip to main content

Class: WaypointDisplayBuilder

Defined in: src/sdk/components/mapsystem/WaypointDisplayBuilder.ts:11

A class that builds a configuration for the display of waypoints on the map.

Extended by​

Constructors​

Constructor​

new WaypointDisplayBuilder(iconFactory, labelFactory, waypointRenderer): WaypointDisplayBuilder

Defined in: src/sdk/components/mapsystem/WaypointDisplayBuilder.ts:23

Creates an instance of the WaypointDisplayBuilder.

Parameters​

ParameterTypeDescription
iconFactoryMapSystemIconFactoryThe icon factory to use with this builder.
labelFactoryMapSystemLabelFactoryThe label factory to use with this builder.
waypointRendererMapSystemWaypointsRendererThe waypoint renderer to use with this builder.

Returns​

WaypointDisplayBuilder

Properties​

facilityWaypointCache​

protected facilityWaypointCache: FacilityWaypointCache | undefined

Defined in: src/sdk/components/mapsystem/WaypointDisplayBuilder.ts:15


iconFactory​

protected readonly iconFactory: MapSystemIconFactory

Defined in: src/sdk/components/mapsystem/WaypointDisplayBuilder.ts:23

The icon factory to use with this builder.


isCenterTarget​

protected isCenterTarget: boolean = false

Defined in: src/sdk/components/mapsystem/WaypointDisplayBuilder.ts:14


labelFactory​

protected readonly labelFactory: MapSystemLabelFactory

Defined in: src/sdk/components/mapsystem/WaypointDisplayBuilder.ts:23

The label factory to use with this builder.


roleGroup​

protected roleGroup: string = MapSystemWaypointRoles.Normal

Defined in: src/sdk/components/mapsystem/WaypointDisplayBuilder.ts:13


waypointRenderer​

protected readonly waypointRenderer: MapSystemWaypointsRenderer

Defined in: src/sdk/components/mapsystem/WaypointDisplayBuilder.ts:24

The waypoint renderer to use with this builder.

Methods​

addDefaultIcon()​

addDefaultIcon<T>(role, config): this

Defined in: src/sdk/components/mapsystem/WaypointDisplayBuilder.ts:52

Adds a default icon configuration to the waypoint display system, if no other configuration is found.

Type Parameters​

Type Parameter
T extends Waypoint

Parameters​

ParameterTypeDescription
rolestring | numberThe role to add this waypoint display config for.
config(waypoint) => MapWaypointIcon<T>The waypoint icon factory to add as a configuration.

Returns​

this

The modified builder.


addDefaultLabel()​

addDefaultLabel<T>(role, config): this

Defined in: src/sdk/components/mapsystem/WaypointDisplayBuilder.ts:75

Adds a label configuration to the waypoint display system.

Type Parameters​

Type Parameter
T extends Waypoint

Parameters​

ParameterTypeDescription
rolestring | numberThe role to add this waypoint display config for.
config(waypoint) => MapCullableLocationTextLabelThe waypoint label factory to add as a configuration.

Returns​

this

The modified builder.


addIcon()​

addIcon<T>(role, type, config): this

Defined in: src/sdk/components/mapsystem/WaypointDisplayBuilder.ts:41

Adds a icon configuration to the waypoint display system.

Type Parameters​

Type Parameter
T extends Waypoint

Parameters​

ParameterTypeDescription
rolestring | numberThe role to add this waypoint display config for.
typestringThe type of waypoint to add an icon for.
config(waypoint) => MapWaypointIcon<T>The waypoint icon factory to add as a configuration.

Returns​

this

The modified builder.


addLabel()​

addLabel<T>(role, type, config): this

Defined in: src/sdk/components/mapsystem/WaypointDisplayBuilder.ts:64

Adds a label configuration to the waypoint display system.

Type Parameters​

Type Parameter
T extends Waypoint

Parameters​

ParameterTypeDescription
rolestring | numberThe role to add this waypoint display config for.
typestringThe type of waypoint to add an label for.
config(waypoint) => MapCullableLocationTextLabelThe waypoint label factory to add as a configuration.

Returns​

this

The modified builder.


getIsCenterTarget()​

getIsCenterTarget(): boolean

Defined in: src/sdk/components/mapsystem/WaypointDisplayBuilder.ts:146

Gets if the waypoint search is using the map target with offset as the search center.

Returns​

boolean

True if the search center is the map target, false if it is the map center.


getRoleGroup()​

getRoleGroup(): string

Defined in: src/sdk/components/mapsystem/WaypointDisplayBuilder.ts:30

Gets the render role group used by this builder when registering a render role with the waypoint renderer.

Returns​

string

The render role group used by this builder when registering a render role with the waypoint renderer.


getRoleId()​

getRoleId(role): number

Defined in: src/sdk/components/mapsystem/WaypointDisplayBuilder.ts:117

Gets the ID of a role in the waypoint display system.

Parameters​

ParameterTypeDescription
rolestringThe name of the role to get the ID for.

Returns​

number

The ID of the role.

Throws​

An error if an invalid role name is supplied.


getWaypointCache()​

getWaypointCache(): FacilityWaypointCache | undefined

Defined in: src/sdk/components/mapsystem/WaypointDisplayBuilder.ts:164

Gets the currently set facility waypoint cache.

Returns​

FacilityWaypointCache | undefined

The currently set facility waypoint cache.


registerRole()​

registerRole(name): this

Defined in: src/sdk/components/mapsystem/WaypointDisplayBuilder.ts:105

Registers a render role for use with the waypoint renderer. When the render role is registered, it will also be added to this builder's render role group (accessible via getRoleGroup()).

Parameters​

ParameterTypeDescription
namestringThe name of the role to register.

Returns​

this

The modified builder.


withSearchCenter()​

withSearchCenter(center): this

Defined in: src/sdk/components/mapsystem/WaypointDisplayBuilder.ts:132

Configures the center for waypoint searches for this display.

Parameters​

ParameterTypeDescription
center"center" | "target"If center, then waypoint searches will use the map center. If target, waypoint searches will use the map target with offset.

Returns​

this

The modified builder.


withWaypointCache()​

withWaypointCache(cache): this

Defined in: src/sdk/components/mapsystem/WaypointDisplayBuilder.ts:155

Configures the facility waypoint cache to use with the waypoint display.

Parameters​

ParameterTypeDescription
cacheFacilityWaypointCache | undefinedThe facility waypoint cache to use, or undefined to use the default.

Returns​

this

The modified builder.