Class CompositeLayer
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)