Table of Contents

Struct NavigationOperationLimits

Namespace
Trailblazer.Pathing
Assembly
Trailblazer.dll

Defines finite admission and candidate-overlay limits for map operations.

public readonly struct NavigationOperationLimits
Inherited Members

Constructors

NavigationOperationLimits(int, long, long, int, long, long, int, int, int, int, int, int, int, int, int, int, int)

Initializes explicit finite operation and overlay limits.

public NavigationOperationLimits(int maxPendingOperations, long maxPendingDescriptorBytes, long maxPreparedMapBytes, int maxBatchItems, long maxBatchDescriptorBytes, long maxBatchSortScratchBytes, int maxCorridorCells, int maxMaps, int maxRetainedMapIdentities, int maxOverlayCellsPerMap, int maxOverlayConnectionsPerMap, int maxOverlayTransitionsPerMap, int maxOverlayCells, int maxOverlayConnections, int maxOverlayTransitions, int maxTransitionRulesPerMap, int maxTransitionRules)

Parameters

maxPendingOperations int
maxPendingDescriptorBytes long
maxPreparedMapBytes long
maxBatchItems int
maxBatchDescriptorBytes long
maxBatchSortScratchBytes long
maxCorridorCells int
maxMaps int
maxRetainedMapIdentities int
maxOverlayCellsPerMap int
maxOverlayConnectionsPerMap int
maxOverlayTransitionsPerMap int
maxOverlayCells int
maxOverlayConnections int
maxOverlayTransitions int
maxTransitionRulesPerMap int
maxTransitionRules int

Fields

MaximumBatchItems

The hard ceiling that bounds conservative same-frame receipt coalescing work. Larger admitted queues carry over through multiple deterministic batches.

public const int MaximumBatchItems = 256

Field Value

int

Properties

MaxBatchDescriptorBytes

Gets the maximum descriptor bytes admitted into one fold batch.

public long MaxBatchDescriptorBytes { get; }

Property Value

long

MaxBatchItems

Gets the maximum operation count admitted into one deterministic fold batch.

public int MaxBatchItems { get; }

Property Value

int

MaxBatchSortScratchBytes

Gets the maximum deterministic sorting-scratch bytes admitted for one fold batch.

public long MaxBatchSortScratchBytes { get; }

Property Value

long

MaxCorridorCells

Gets the maximum number of prisms in one connection corridor validation chain.

public int MaxCorridorCells { get; }

Property Value

int

MaxMaps

Gets the maximum map count in a candidate registry.

public int MaxMaps { get; }

Property Value

int

MaxOverlayCells

Gets the maximum cell overlay entries retained across the context candidate.

public int MaxOverlayCells { get; }

Property Value

int

MaxOverlayCellsPerMap

Gets the maximum cell overlay entries retained for one map.

public int MaxOverlayCellsPerMap { get; }

Property Value

int

MaxOverlayConnections

Gets the maximum connection overlay entries retained across the context candidate.

public int MaxOverlayConnections { get; }

Property Value

int

MaxOverlayConnectionsPerMap

Gets the maximum connection overlay entries retained for one map.

public int MaxOverlayConnectionsPerMap { get; }

Property Value

int

MaxOverlayTransitions

Gets the maximum transition overlay entries retained across the context candidate.

public int MaxOverlayTransitions { get; }

Property Value

int

MaxOverlayTransitionsPerMap

Gets the maximum transition overlay entries retained for one map.

public int MaxOverlayTransitionsPerMap { get; }

Property Value

int

MaxPendingDescriptorBytes

Gets the maximum submitted descriptor bytes retained by the queue.

public long MaxPendingDescriptorBytes { get; }

Property Value

long

MaxPendingOperations

Gets the maximum number of admitted operations.

public int MaxPendingOperations { get; }

Property Value

int

MaxPreparedMapBytes

Gets the maximum retained bytes across prepared maps.

public long MaxPreparedMapBytes { get; }

Property Value

long

MaxRetainedMapIdentities

Gets the maximum number of map IDs whose bake-version high-water marks remain retained. Removed IDs remain counted so stale checkpoint identities cannot be reused.

public int MaxRetainedMapIdentities { get; }

Property Value

int

MaxTransitionRules

Gets the maximum procedural transition rules retained across all maps.

public int MaxTransitionRules { get; }

Property Value

int

MaxTransitionRulesPerMap

Gets the maximum procedural transition rules retained for one map.

public int MaxTransitionRulesPerMap { get; }

Property Value

int