Abstract Class: MapSystemController<Modules, Layers, Controllers, Context>
Defined in: src/sdk/components/mapsystem/MapSystemController.ts:10
A map controller.
Extended by
MapBindingsController
MapClockUpdateController
MapFlightPlanController
MapFollowAirplaneController
MapModulePropsController
MapOwnAirplaneIconOrientationController
MapRotationController
MapSystemGenericController
MapAirspaceVisController
MapDataIntegrityRTRController
MapDesiredOrientationController
MapFlightPlanFocusRTRController
MapGarminTrafficController
MapNexradController
MapOrientationController
MapOrientationModeController
MapOrientationRTRController
MapOrientationSettingsController
MapPanningRTRController
MapPointerController
MapPointerRTRController
MapRangeCompassController
MapRangeController
MapRangeRTRController
MapSymbolVisController
MapTerrainColorsController
MapTerrainController
MapTrafficController
MapWaypointsVisController
MapWindVectorController
MapWxrController
NearestMapRTRController
TrafficMapRangeController
WaypointMapHighlightController
WaypointMapRTRController
WeatherMapOrientationController
WeatherMapOrientationSettingsController
MapDataIntegrityController
MapDataIntegrityController
G3XMapNexradController
G3XMapOrientationModeController
G3XMapTrackVectorController
G3XNearestMapRTRController
MapDataIntegrityController
MapDragPanController
MapDragPanRTRController
MapRangeEndpointsController
MapWaypointLabelTextController
MapAltitudeArcController
MapFormatController
MapRangeController
MapTerrainColorsController
MapTrafficController
PlanFormatController
WaypointDisplayController
MapAutopilotPropsController
MapFormatController
MapRangeController
MapTerrainColorsController
MapTrafficController
MapWaypointDisplayController
VNavDataController
PlanFormatController
Type Parameters
Type Parameter | Default type |
---|---|
Modules extends ModuleRecord | any |
Layers extends LayerRecord | any |
Controllers extends ControllerRecord | any |
Context extends ContextRecord | any |
Constructors
Constructor
new MapSystemController<
Modules
,Layers
,Controllers
,Context
>(context
):MapSystemController
<Modules
,Layers
,Controllers
,Context
>
Defined in: src/sdk/components/mapsystem/MapSystemController.ts:30
Constructor.
Parameters
Parameter | Type | Description |
---|---|---|
context | MapSystemContext <Modules , Layers , any , Context > | This controller's map context. |
Returns
MapSystemController
<Modules
, Layers
, Controllers
, Context
>
Properties
context
protected
readonly
context:MapSystemContext
<Modules
,Layers
,Controllers
,Context
>
Defined in: src/sdk/components/mapsystem/MapSystemController.ts:24
Accessors
isAlive
Get Signature
get isAlive():
boolean
Defined in: src/sdk/components/mapsystem/MapSystemController.ts:20
Whether this controller is alive.
Returns
boolean
Methods
destroy()
destroy():
void
Defined in: src/sdk/components/mapsystem/MapSystemController.ts:106
Destroys this controller.
Returns
void
onAfterMapRender()
onAfterMapRender(
ref
):void
Defined in: src/sdk/components/mapsystem/MapSystemController.ts:39
This method is called after this controller' map is rendered.
Parameters
Parameter | Type | Description |
---|---|---|
ref | MapSystemComponent | A reference to the rendered map. |
Returns
void
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
Parameter | Type | Description |
---|---|---|
time | number | The current time, as a Javascript timestamp. |
elapsed | number | The elapsed time, in milliseconds, since the last update. |
Returns
void
onBeforeUpdated()
onBeforeUpdated(
time
,elapsed
):void
Defined in: src/sdk/components/mapsystem/MapSystemController.ts:68
This method is called immediately before this controller's map updates its layers.
Parameters
Parameter | Type | Description |
---|---|---|
time | number | The current time, as a Javascript timestamp. |
elapsed | number | The elapsed time, in milliseconds, since the last update. |
Returns
void
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
Parameter | Type | Description |
---|---|---|
deadZone | ReadonlyFloat64Array | The map's new dead zone. |
Returns
void
onMapDestroyed()
onMapDestroyed():
void
Defined in: src/sdk/components/mapsystem/MapSystemController.ts:99
This method is called when this controller's map is destroyed.
Returns
void
onMapProjectionChanged()
onMapProjectionChanged(
mapProjection
,changeFlags
):void
Defined in: src/sdk/components/mapsystem/MapSystemController.ts:58
This method is called when the projection of this controller's map changes.
Parameters
Parameter | Type | Description |
---|---|---|
mapProjection | MapProjection | The map projection. |
changeFlags | number | Bit flags describing the type of change. |
Returns
void
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
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