Table of Contents

Class CompositeLayer

Namespace
EncDotNet.S100.Renderers.Skia.Scene
Assembly
EncDotNet.S100.Renderers.Skia.dll

A single renderer-neutral drawable in a headless composite. Each layer knows how to paint itself onto a canvas against a shared Viewport, so that multiple layered S-100 datasets (e.g. an S-101 ENC beneath an S-102 bathymetry surface) register pixel-for-pixel. The compositor draws layers in list order (bottom-most first), reproducing the S-98 cross-dataset draw order already resolved by the SubLayerStackItem engine.

public abstract class CompositeLayer
Inheritance
CompositeLayer
Derived
Inherited Members

Methods

Draw(SKCanvas, Viewport)

Paints this layer onto canvas against the shared composite viewport. Implementations must not clear the canvas — the compositor clears the background once before drawing the ordered layer list.

public abstract void Draw(SKCanvas canvas, Viewport viewport)

Parameters

canvas SKCanvas

The composite canvas.

viewport Viewport

The shared composite viewport (pixel space).