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¶
Defined in: ui/map/aircraft/Aircraft3DRenderer.ts:23
Parameters¶
displayOptions¶
stateManager?¶
Returns¶
Methods¶
initialize()¶
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¶
updateEntities()¶
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()¶
Defined in: ui/map/aircraft/Aircraft3DRenderer.ts:90
Update display options (colors, sizes, visibility)
Parameters¶
options¶
Updated display options
Returns¶
void
Implementation of¶
IEntityRenderer.updateDisplayOptions
onStyleChange()¶
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¶
destroy()¶
Defined in: ui/map/aircraft/Aircraft3DRenderer.ts:127
Cleanup resources Called when renderer is being destroyed or replaced
Returns¶
void
Implementation of¶
getType()¶
Defined in: ui/map/aircraft/Aircraft3DRenderer.ts:155
Get renderer type
Returns¶
"3d"
'2d' for sprite-based rendering, '3d' for model-based rendering