Class NavigationMapOverlayDelta
- Namespace
- Trailblazer.Pathing
- Assembly
- Trailblazer.dll
Contains the canonically ordered semantic overlay operations for one source map.
public sealed class NavigationMapOverlayDelta
- Inheritance
-
NavigationMapOverlayDelta
- Inherited Members
Constructors
NavigationMapOverlayDelta(string, ReadOnlySpan<NavigationCellOverlayOperation>, ReadOnlySpan<NavigationConnectionOverlayOperation>, ReadOnlySpan<TraversalTransitionOverlayOperation>)
Initializes an immutable delta and normalizes every operation collection into canonical key order.
public NavigationMapOverlayDelta(string mapId, ReadOnlySpan<NavigationCellOverlayOperation> cells = default, ReadOnlySpan<NavigationConnectionOverlayOperation> connections = default, ReadOnlySpan<TraversalTransitionOverlayOperation> transitions = default)
Parameters
mapIdstringcellsReadOnlySpan<NavigationCellOverlayOperation>connectionsReadOnlySpan<NavigationConnectionOverlayOperation>transitionsReadOnlySpan<TraversalTransitionOverlayOperation>
Properties
Cells
Gets canonically ordered, unique cell operations.
public IReadOnlyList<NavigationCellOverlayOperation> Cells { get; }
Property Value
Connections
Gets canonically ordered, unique connection operations.
public IReadOnlyList<NavigationConnectionOverlayOperation> Connections { get; }
Property Value
EstimatedDescriptorBytes
Gets a deterministic conservative byte count for admission of this submitted descriptor. It is not the retained runtime-overlay size.
public long EstimatedDescriptorBytes { get; }
Property Value
MapId
Gets the stable source map identifier.
public string MapId { get; }
Property Value
Transitions
Gets canonically ordered, unique transition operations.
public IReadOnlyList<TraversalTransitionOverlayOperation> Transitions { get; }