Table of Contents

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

result VectorPortrayalResult

The parent vector portrayal result.

subLayer VectorSubLayer

The sub-layer slice this payload represents.

Properties

Result

The parent vector portrayal result.

public VectorPortrayalResult Result { get; }

Property Value

VectorPortrayalResult

SubLayer

The (possibly suppression-filtered) sub-layer slice.

public VectorSubLayer SubLayer { get; }

Property Value

VectorSubLayer

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

subLayer VectorSubLayer

Returns

VectorStackPayload