Table of Contents

Class MapDrawCoordinator

Namespace
LansMap.Map.Rendering
public sealed class MapDrawCoordinator : IMapTileDrawRecorder
Inheritance
object
MapDrawCoordinator
Implements

Constructors

MapDrawCoordinator(Func<TilePipelineHost>, Func<MapViewTransform>, Func<MarkerLayer>, Func<PolylineLayer>, Func<PolygonLayer>, Func<MarkerLabelLayer>, Func<PlaceLabelLayer>, Func<float>)

public MapDrawCoordinator(Func<TilePipelineHost> pipeline, Func<MapViewTransform> overlayView, Func<MarkerLayer> markers, Func<PolylineLayer> polylines, Func<PolygonLayer> polygons, Func<MarkerLabelLayer> labels, Func<PlaceLabelLayer> placeLabels, Func<float> overlayOpacity)

Parameters

pipeline Func<TilePipelineHost>
overlayView Func<MapViewTransform>
markers Func<MarkerLayer>
polylines Func<PolylineLayer>
polygons Func<PolygonLayer>
labels Func<MarkerLabelLayer>
placeLabels Func<PlaceLabelLayer>
overlayOpacity Func<float>

Properties

LayerStack

public MapLayerStack LayerStack { get; }

Property Value

MapLayerStack

Methods

Detach()

public void Detach()

Dispose()

public void Dispose()

Draw(Camera, MapViewTransform, MercatorPoint)

public void Draw(Camera cam, MapViewTransform view, MercatorPoint anchor)

Parameters

cam Camera
view MapViewTransform
anchor MercatorPoint

RecordOverlayDraw(CommandBuffer)

public void RecordOverlayDraw(CommandBuffer cb)

Parameters

cb CommandBuffer

RecordTileDraw(CommandBuffer)

public void RecordTileDraw(CommandBuffer cb)

Parameters

cb CommandBuffer

RenderInto(MapViewTransform)

public void RenderInto(MapViewTransform view)

Parameters

view MapViewTransform

RenderScreenSpaceLayers(MapViewTransform)

public void RenderScreenSpaceLayers(MapViewTransform view)

Parameters

view MapViewTransform