Class MapLayerStack
- Namespace
- LansMap.Map.Rendering
- Assembly
- LansMap.Runtime.dll
public sealed class MapLayerStack
- Inheritance
-
object
MapLayerStack
Constructors
MapLayerStack(Func<PolygonLayer>, Func<PolylineLayer>, Func<MarkerLayer>, Func<PlaceLabelLayer>, Func<MarkerLabelLayer>)
public MapLayerStack(Func<PolygonLayer> polygons, Func<PolylineLayer> polylines, Func<MarkerLayer> markers, Func<PlaceLabelLayer> placeLabels, Func<MarkerLabelLayer> labels)
Parameters
polygons Func<PolygonLayer>
polylines Func<PolylineLayer>
markers Func<MarkerLayer>
placeLabels Func<PlaceLabelLayer>
labels Func<MarkerLabelLayer>
Methods
FillCommandBuffer(CommandBuffer)
public void FillCommandBuffer(CommandBuffer cb)
Parameters
cb CommandBuffer
public void PrepareDraw(MapViewTransform view)
Parameters
view MapViewTransform
RegisterExternalOverlay(IMapScreenSpaceOverlay, int)
public void RegisterExternalOverlay(IMapScreenSpaceOverlay overlay, int order = 70000)
Parameters
overlay IMapScreenSpaceOverlay
order int
public void Render(MapViewTransform view)
Parameters
view MapViewTransform
UnregisterExternalOverlay(IMapScreenSpaceOverlay)
public void UnregisterExternalOverlay(IMapScreenSpaceOverlay overlay)
Parameters
overlay IMapScreenSpaceOverlay