Table of Contents

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

mapId string
cells ReadOnlySpan<NavigationCellOverlayOperation>
connections ReadOnlySpan<NavigationConnectionOverlayOperation>
transitions ReadOnlySpan<TraversalTransitionOverlayOperation>

Properties

Cells

Gets canonically ordered, unique cell operations.

public IReadOnlyList<NavigationCellOverlayOperation> Cells { get; }

Property Value

IReadOnlyList<NavigationCellOverlayOperation>

Connections

Gets canonically ordered, unique connection operations.

public IReadOnlyList<NavigationConnectionOverlayOperation> Connections { get; }

Property Value

IReadOnlyList<NavigationConnectionOverlayOperation>

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

long

MapId

Gets the stable source map identifier.

public string MapId { get; }

Property Value

string

Transitions

Gets canonically ordered, unique transition operations.

public IReadOnlyList<TraversalTransitionOverlayOperation> Transitions { get; }

Property Value

IReadOnlyList<TraversalTransitionOverlayOperation>