Skip to content

ui/map/aircraft/Aircraft3DRenderer

Classes

Aircraft3DRenderer

Defined in: ui/map/aircraft/Aircraft3DRenderer.ts:15

3D aircraft renderer using Three.js — provides 3D model-based rendering.

Thin IEntityRenderer adapter around Aircraft3DCustomLayer: owns the layer's lifecycle on the map (add/remove, style-change reinitialization) and the StateManager override subscriptions.

Implements

Constructors

Constructor
new Aircraft3DRenderer(displayOptions, stateManager?): Aircraft3DRenderer;

Defined in: ui/map/aircraft/Aircraft3DRenderer.ts:23

Parameters
displayOptions

DisplayOptions

stateManager?

StateManager

Returns

Aircraft3DRenderer

Methods

initialize()
initialize(map): void;

Defined in: ui/map/aircraft/Aircraft3DRenderer.ts:46

Initialize renderer and add to map

Parameters
map

Map$1

The MapLibre GL map instance

Returns

void

Implementation of

IEntityRenderer.initialize

updateEntities()
updateEntities(entities): void;

Defined in: ui/map/aircraft/Aircraft3DRenderer.ts:83

Update entities with new data

Parameters
entities

Map\<string, AircraftData>

Map of entity ID to entity data

Returns

void

Implementation of

IEntityRenderer.updateEntities

updateDisplayOptions()
updateDisplayOptions(options): void;

Defined in: ui/map/aircraft/Aircraft3DRenderer.ts:90

Update display options (colors, sizes, visibility)

Parameters
options

DisplayOptions

Updated display options

Returns

void

Implementation of

IEntityRenderer.updateDisplayOptions

onStyleChange()
onStyleChange(): void;

Defined in: ui/map/aircraft/Aircraft3DRenderer.ts:103

Handle map style changes Called when the map style is changed to allow renderer to recreate layers

Returns

void

Implementation of

IEntityRenderer.onStyleChange

destroy()
destroy(): void;

Defined in: ui/map/aircraft/Aircraft3DRenderer.ts:127

Cleanup resources Called when renderer is being destroyed or replaced

Returns

void

Implementation of

IEntityRenderer.destroy

getType()
getType(): "3d";

Defined in: ui/map/aircraft/Aircraft3DRenderer.ts:155

Get renderer type

Returns

"3d"

'2d' for sprite-based rendering, '3d' for model-based rendering

Implementation of

IEntityRenderer.getType