Interface: MapAirspaceRenderManager
Defined in: src/sdk/components/map/MapAirspaceRenderManager.ts:9
A manager which facilitates the rendering of multiple airspaces.
Methods
clearRegisteredAirspaces()
clearRegisteredAirspaces():
boolean
Defined in: src/sdk/components/map/MapAirspaceRenderManager.ts:41
Deregisters all airspaces currently registered with this render manager.
Returns
boolean
Whether any airspaces were deregistered.
deregisterAirspace()
deregisterAirspace(
airspace
):boolean
Defined in: src/sdk/components/map/MapAirspaceRenderManager.ts:28
Deregisters an airspace with this render manager.
Parameters
Parameter | Type | Description |
---|---|---|
airspace | LodBoundary | The airspace to deregister. |
Returns
boolean
Whether the airspace was successfully deregistered.
getRegisteredAirspaces()
getRegisteredAirspaces(): readonly
LodBoundary
[]
Defined in: src/sdk/components/map/MapAirspaceRenderManager.ts:14
Gets all airspaces registered to this render manager.
Returns
readonly LodBoundary
[]
All airspaces registered to this render manager.
prepareRenderProcess()
prepareRenderProcess(
projection
,context
,taskQueueHandler
,lod?
,stream?
):ThrottledTaskQueueProcess
Defined in: src/sdk/components/map/MapAirspaceRenderManager.ts:54
Generates a throttled task queue process, which when started will render all the airspaces registered with this manager.
Parameters
Parameter | Type | Description |
---|---|---|
projection | GeoProjection | The projection to use when rendering. |
context | CanvasRenderingContext2D | The canvas rendering context to which to render. |
taskQueueHandler | ThrottledTaskQueueHandler | The handler to assign to the task queue process. |
lod? | number | The LOD to render. Defaults to 0. |
stream? | PathStream | The path stream to which to render. If undefined, the path will be rendered directly to the canvas rendering context. |
Returns
A throttled task queue process.
registerAirspace()
registerAirspace(
airspace
):boolean
Defined in: src/sdk/components/map/MapAirspaceRenderManager.ts:21
Registers an airspace with this render manager. An airspace may only be registered once.
Parameters
Parameter | Type | Description |
---|---|---|
airspace | LodBoundary | The airspace to register. |
Returns
boolean
Whether the airspace was successfully registered.
replaceRegisteredAirspaces()
replaceRegisteredAirspaces(
airspaces
):boolean
Defined in: src/sdk/components/map/MapAirspaceRenderManager.ts:35
Replace all airspaces currently registered with this render manager with a new list of airspaces.
Parameters
Parameter | Type | Description |
---|---|---|
airspaces | LodBoundary [] | The new list of airspaces. |
Returns
boolean
Whether the replace operation changed the set of registered airspaces.