Skip to main content

Interface: MapWaypointRendererIconFactory<W>

Defined in: src/sdk/components/map/MapWaypointRenderer.ts:12

A waypoint icon factory.

Type Parameters

Type Parameter
W extends MapWaypoint

Methods

cleanupIcon()?

optional cleanupIcon<T>(role, waypoint, icon): void

Defined in: src/sdk/components/map/MapWaypointRenderer.ts:31

Cleans up an icon for a waypoint. This method is called when an icon that was previously selected to be rendered is no longer needed for rendering.

Note that even though the icon to clean up is no longer being rendered, external references to the icon may still exist.

Type Parameters

Type Parameter
T extends MapWaypoint

Parameters

ParameterTypeDescription
rolenumberThe role under which the icon to clean up was rendered.
waypointTThe waypoint for the icon to clean up.
iconMapWaypointIcon<T>The icon to clean up.

Returns

void


getIcon()

getIcon<T>(role, waypoint): MapWaypointIcon<T> | null

Defined in: src/sdk/components/map/MapWaypointRenderer.ts:19

Gets an icon for a waypoint.

Type Parameters

Type Parameter
T extends MapWaypoint

Parameters

ParameterTypeDescription
rolenumberThe role that was selected for the waypoint for rendering.
waypointTThe waypoint for which to get an icon.

Returns

MapWaypointIcon<T> | null

A waypoint icon.