flywave-mapview.textelementsrenderer._constructor_
Home > @flywave/flywave-mapview > TextElementsRenderer > (constructor)
TextElementsRenderer.(constructor)
Create the TextElementsRenderer which selects which labels should be placed on screen as a preprocessing step, which is not done every frame, and also renders the placed s every frame.
Signature:
constructor(m_viewState: ViewState, m_screenProjector: ScreenProjector, m_poiManager: PoiManager, m_renderer: THREE.WebGLRenderer, m_imageCaches: MapViewImageCache[], options: TextElementsRendererOptions, textCanvasFactory?: TextCanvasFactory, poiRenderer?: PoiRenderer, screenCollisions?: ScreenCollisions);
Parameters
Parameter | Type | Description |
|---|---|---|
m_viewState | ViewState | State of the view for which this renderer will draw text. |
m_screenProjector | ScreenProjector | Projects 3D coordinates into screen space. |
m_poiManager | To prepare pois for rendering. | |
m_renderer | THREE.WebGLRenderer | The renderer to be used. |
m_imageCaches | The Image Caches to look for Icons. | |
options | TextElementsRendererOptions | Configuration options for the text renderer. See |
textCanvasFactory | TextCanvasFactory | (Optional) Optional A TextCanvasFactory to override the default. |
poiRenderer | PoiRenderer | (Optional) Optional A PoiRenderer to override the default. |
screenCollisions | ScreenCollisions | (Optional) Optional ScreenCollisions to override the default. [[TextElementsRendererOptions]]. |