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
maxPendingOperationsintmaxPendingDescriptorByteslongmaxPreparedMapByteslongmaxBatchItemsintmaxBatchDescriptorByteslongmaxBatchSortScratchByteslongmaxCorridorCellsintmaxMapsintmaxRetainedMapIdentitiesintmaxOverlayCellsPerMapintmaxOverlayConnectionsPerMapintmaxOverlayTransitionsPerMapintmaxOverlayCellsintmaxOverlayConnectionsintmaxOverlayTransitionsintmaxTransitionRulesPerMapintmaxTransitionRulesint
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
Properties
MaxBatchDescriptorBytes
Gets the maximum descriptor bytes admitted into one fold batch.
public long MaxBatchDescriptorBytes { get; }
Property Value
MaxBatchItems
Gets the maximum operation count admitted into one deterministic fold batch.
public int MaxBatchItems { get; }
Property Value
MaxBatchSortScratchBytes
Gets the maximum deterministic sorting-scratch bytes admitted for one fold batch.
public long MaxBatchSortScratchBytes { get; }
Property Value
MaxCorridorCells
Gets the maximum number of prisms in one connection corridor validation chain.
public int MaxCorridorCells { get; }
Property Value
MaxMaps
Gets the maximum map count in a candidate registry.
public int MaxMaps { get; }
Property Value
MaxOverlayCells
Gets the maximum cell overlay entries retained across the context candidate.
public int MaxOverlayCells { get; }
Property Value
MaxOverlayCellsPerMap
Gets the maximum cell overlay entries retained for one map.
public int MaxOverlayCellsPerMap { get; }
Property Value
MaxOverlayConnections
Gets the maximum connection overlay entries retained across the context candidate.
public int MaxOverlayConnections { get; }
Property Value
MaxOverlayConnectionsPerMap
Gets the maximum connection overlay entries retained for one map.
public int MaxOverlayConnectionsPerMap { get; }
Property Value
MaxOverlayTransitions
Gets the maximum transition overlay entries retained across the context candidate.
public int MaxOverlayTransitions { get; }
Property Value
MaxOverlayTransitionsPerMap
Gets the maximum transition overlay entries retained for one map.
public int MaxOverlayTransitionsPerMap { get; }
Property Value
MaxPendingDescriptorBytes
Gets the maximum submitted descriptor bytes retained by the queue.
public long MaxPendingDescriptorBytes { get; }
Property Value
MaxPendingOperations
Gets the maximum number of admitted operations.
public int MaxPendingOperations { get; }
Property Value
MaxPreparedMapBytes
Gets the maximum retained bytes across prepared maps.
public long MaxPreparedMapBytes { get; }
Property Value
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
MaxTransitionRules
Gets the maximum procedural transition rules retained across all maps.
public int MaxTransitionRules { get; }
Property Value
MaxTransitionRulesPerMap
Gets the maximum procedural transition rules retained for one map.
public int MaxTransitionRulesPerMap { get; }