Class: G3XNearestMapRTRController
Controls the range of a G3X Touch nearest waypoint map to keep a highlighted waypoint in view.
Hierarchy
MapSystemController
<G3XNearestMapRTRControllerModules
,any
,G3XNearestMapRTRControllerControllers
,NearestMapRTRControllerContext
>↳
G3XNearestMapRTRController
Constructors
constructor
• new G3XNearestMapRTRController(context
, margins
): G3XNearestMapRTRController
Creates a new instance of G3XNearestMapRTRController.
Parameters
Name | Type | Description |
---|---|---|
context | MapSystemContext <G3XNearestMapRTRControllerModules , any , any , NearestMapRTRControllerContext > | This controller's map context. |
margins | Readonly <Omit <Float64Array , "set" | "sort" | "copyWithin" >> | The margins around the projected map boundaries to respect when selecting a range to place a highlighted waypoint in view, as [left, top, right, bottom] in pixels. Positive values move the margin inwards toward the center of the projection. |
Returns
Overrides
MapSystemController\< G3XNearestMapRTRControllerModules, any, G3XNearestMapRTRControllerControllers, NearestMapRTRControllerContext \>.constructor
Defined in
src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/Shared/Components/Map/Controllers/G3XNearestMapRTRController.ts:73
Properties
context
• Protected
Readonly
context: MapSystemContext
<G3XNearestMapRTRControllerModules
, any
, G3XNearestMapRTRControllerControllers
, NearestMapRTRControllerContext
>
Inherited from
MapSystemController.context
Defined in
src/sdk/components/mapsystem/MapSystemController.ts:24
Accessors
isAlive
• get
isAlive(): boolean
Whether this controller is alive.
Returns
boolean
Inherited from
MapSystemController.isAlive
Defined in
src/sdk/components/mapsystem/MapSystemController.ts:20
Methods
destroy
▸ destroy(): void
Returns
void
Inherit Doc
Overrides
MapSystemController.destroy
Defined in
src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/Shared/Components/Map/Controllers/G3XNearestMapRTRController.ts:169
onAfterMapRender
▸ onAfterMapRender(): void
Returns
void
Inherit Doc
Overrides
MapSystemController.onAfterMapRender
Defined in
src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/Shared/Components/Map/Controllers/G3XNearestMapRTRController.ts:81
onAfterUpdated
▸ onAfterUpdated(time
, elapsed
): void
This method is called immediately after this controller's map updates its layers.
Parameters
Name | Type | Description |
---|---|---|
time | number | The current time, as a Javascript timestamp. |
elapsed | number | The elapsed time, in milliseconds, since the last update. |
Returns
void
Inherited from
MapSystemController.onAfterUpdated
Defined in
src/sdk/components/mapsystem/MapSystemController.ts:78
onBeforeUpdated
▸ onBeforeUpdated(time
, elapsed
): void
This method is called immediately before this controller's map updates its layers.
Parameters
Name | Type | Description |
---|---|---|
time | number | The current time, as a Javascript timestamp. |
elapsed | number | The elapsed time, in milliseconds, since the last update. |
Returns
void
Inherited from
MapSystemController.onBeforeUpdated
Defined in
src/sdk/components/mapsystem/MapSystemController.ts:68
onDeadZoneChanged
▸ onDeadZoneChanged(deadZone
): void
This method is called when the dead zone of this controller's map changes.
Parameters
Name | Type | Description |
---|---|---|
deadZone | Readonly <Omit <Float64Array , "set" | "sort" | "copyWithin" >> | The map's new dead zone. |
Returns
void
Inherited from
MapSystemController.onDeadZoneChanged
Defined in
src/sdk/components/mapsystem/MapSystemController.ts:48
onMapDestroyed
▸ onMapDestroyed(): void
Returns
void
Inherit Doc
Overrides
MapSystemController.onMapDestroyed
Defined in
src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/Shared/Components/Map/Controllers/G3XNearestMapRTRController.ts:164
onMapProjectionChanged
▸ onMapProjectionChanged(mapProjection
, changeFlags
): void
This method is called when the projection of this controller's map changes.
Parameters
Name | Type | Description |
---|---|---|
mapProjection | MapProjection | The map projection. |
changeFlags | number | Bit flags describing the type of change. |
Returns
void
Inherited from
MapSystemController.onMapProjectionChanged
Defined in
src/sdk/components/mapsystem/MapSystemController.ts:58
onSleep
▸ onSleep(): void
This method is called when this controller's map is put to sleep.
Returns
void
Inherited from
MapSystemController.onSleep
Defined in
src/sdk/components/mapsystem/MapSystemController.ts:92
onWake
▸ onWake(): void
This method is called when this controller's map is awakened.
Returns
void
Inherited from
MapSystemController.onWake
Defined in
src/sdk/components/mapsystem/MapSystemController.ts:85
trySetRangeForWaypoint
▸ trySetRangeForWaypoint(): void
Attempts to set the range of this controller's map so that the highlighted waypoint is in view. If there is no highlighted waypoint or this controller does not have map range control privileges, this method does nothing.
Returns
void
Defined in
src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/Shared/Components/Map/Controllers/G3XNearestMapRTRController.ts:91