Class VectorStackPayload
- Namespace
- EncDotNet.S100.Datasets.Pipelines.Interoperability
- Assembly
- EncDotNet.S100.Core.dll
A vector sub-layer payload: one VectorSubLayer slice of a
dataset's VectorPortrayalResult. S-98 depth-feature
suppression (R-101-102-B) rewrites the SubLayer's drawing
instructions in place of the old Mapsui IFeature filtering, so the
decision lives once, on the encoding-neutral instruction list.
public sealed class VectorStackPayload : StackPayload
- Inheritance
-
VectorStackPayload
- Inherited Members
Constructors
VectorStackPayload(VectorPortrayalResult, VectorSubLayer)
Creates a vector payload binding a sub-layer to its parent portrayal result (needed for the palette, geometry provider, feature tags, and asset resolvers a renderer consumes).
public VectorStackPayload(VectorPortrayalResult result, VectorSubLayer subLayer)
Parameters
resultVectorPortrayalResultThe parent vector portrayal result.
subLayerVectorSubLayerThe sub-layer slice this payload represents.
Properties
Result
The parent vector portrayal result.
public VectorPortrayalResult Result { get; }
Property Value
SubLayer
The (possibly suppression-filtered) sub-layer slice.
public VectorSubLayer SubLayer { get; }
Property Value
Methods
WithSubLayer(VectorSubLayer)
Returns a copy of this payload with SubLayer replaced — used by S-98 suppression to substitute a sub-layer whose instruction slice has been filtered.
public VectorStackPayload WithSubLayer(VectorSubLayer subLayer)
Parameters
subLayerVectorSubLayer