Skip to main content

Class: MapRangeEndpointsController

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Controllers/MapRangeEndpointsController.ts:9

Controls the map's nominal range endpoints.

Extends

  • MapSystemController

Constructors

Constructor

new MapRangeEndpointsController(context, projectedRange, nominalRangeEndpoints): MapRangeEndpointsController

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Controllers/MapRangeEndpointsController.ts:24

Creates a new instance of MapRangeEndpointsController.

Parameters

ParameterTypeDescription
contextMapSystemContextThis controller's map context.
projectedRangenumber | Subscribable<number>The projected scale of the map's nominal range, in pixels.
nominalRangeEndpointsMutableSubscribable<any, Readonly<Omit<Float64Array, "set" | "sort" | "copyWithin">>>The mutable subscribable to which to write computed nominal range endpoints.

Returns

MapRangeEndpointsController

Overrides

MapSystemController.constructor

Properties

context

protected readonly context: MapSystemContext<any, any, any, any>

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

Inherited from

MapSystemController.context

Accessors

isAlive

Get Signature

get isAlive(): boolean

Defined in: src/sdk/components/mapsystem/MapSystemController.ts:20

Whether this controller is alive.

Returns

boolean

Inherited from

MapSystemController.isAlive

Methods

destroy()

destroy(): void

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Controllers/MapRangeEndpointsController.ts:83

Returns

void

Inherit Doc

Overrides

MapSystemController.destroy


onAfterMapRender()

onAfterMapRender(): void

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Controllers/MapRangeEndpointsController.ts:35

Returns

void

Inherit Doc

Overrides

MapSystemController.onAfterMapRender


onAfterUpdated()

onAfterUpdated(time, elapsed): void

Defined in: src/sdk/components/mapsystem/MapSystemController.ts:78

This method is called immediately after this controller's map updates its layers.

Parameters

ParameterTypeDescription
timenumberThe current time, as a Javascript timestamp.
elapsednumberThe elapsed time, in milliseconds, since the last update.

Returns

void

Inherited from

MapSystemController.onAfterUpdated


onBeforeUpdated()

onBeforeUpdated(): void

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Controllers/MapRangeEndpointsController.ts:54

Returns

void

Inherit Doc

Overrides

MapSystemController.onBeforeUpdated


onDeadZoneChanged()

onDeadZoneChanged(deadZone): void

Defined in: src/sdk/components/mapsystem/MapSystemController.ts:48

This method is called when the dead zone of this controller's map changes.

Parameters

ParameterTypeDescription
deadZoneReadonlyFloat64ArrayThe map's new dead zone.

Returns

void

Inherited from

MapSystemController.onDeadZoneChanged


onMapDestroyed()

onMapDestroyed(): void

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Controllers/MapRangeEndpointsController.ts:78

Returns

void

Inherit Doc

Overrides

MapSystemController.onMapDestroyed


onMapProjectionChanged()

onMapProjectionChanged(mapProjection, changeFlags): void

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Controllers/MapRangeEndpointsController.ts:47

Parameters

ParameterType
mapProjectionMapProjection
changeFlagsnumber

Returns

void

Inherit Doc

Overrides

MapSystemController.onMapProjectionChanged


onSleep()

onSleep(): void

Defined in: src/sdk/components/mapsystem/MapSystemController.ts:92

This method is called when this controller's map is put to sleep.

Returns

void

Inherited from

MapSystemController.onSleep


onWake()

onWake(): void

Defined in: src/sdk/components/mapsystem/MapSystemController.ts:85

This method is called when this controller's map is awakened.

Returns

void

Inherited from

MapSystemController.onWake