Struct NavigationQueryLimits
- Namespace
- Trailblazer.Pathing
- Assembly
- Trailblazer.dll
Defines finite context-owned navigation query admission and retention ceilings.
public readonly struct NavigationQueryLimits
- Inherited Members
Constructors
NavigationQueryLimits(int, long, int, int, int, int, int, int, long, long, long, int, int, int, int, int, int, int, int, int, long, long, long, int)
Initializes explicit finite navigation query limits.
public NavigationQueryLimits(int maxBatchItems, long maxBatchDescriptorBytes, int maxConcurrentNavigationQueries, int aStarWorkspaceMapCapacity, int aStarWorkspaceEndpointPageCapacity, int aStarWorkspaceComponentCapacity, int aStarWorkspaceNodeCapacity, int maxAStarCacheEntries, long maxAStarReusablePayloadBytes, long maxAStarSinglePayloadBytes, long maxAStarActivePayloadBytes, int maxAStarActivePayloadLeases, int flowWorkspaceMapCapacity, int flowWorkspaceEndpointPageCapacity, int flowWorkspaceComponentCapacity, int flowWorkspaceNodeCapacity, int rayWorkspaceCoveredAddressCapacity, int rayWorkspaceTraceIntervalCapacity, int aStarWorkspaceGuidePointCapacity, int maxFlowCacheEntries, long maxFlowReusablePayloadBytes, long maxFlowSinglePayloadBytes, long maxFlowActivePayloadBytes, int maxFlowActivePayloadLeases)
Parameters
maxBatchItemsintmaxBatchDescriptorByteslongmaxConcurrentNavigationQueriesintaStarWorkspaceMapCapacityintaStarWorkspaceEndpointPageCapacityintaStarWorkspaceComponentCapacityintaStarWorkspaceNodeCapacityintmaxAStarCacheEntriesintmaxAStarReusablePayloadByteslongmaxAStarSinglePayloadByteslongmaxAStarActivePayloadByteslongmaxAStarActivePayloadLeasesintflowWorkspaceMapCapacityintflowWorkspaceEndpointPageCapacityintflowWorkspaceComponentCapacityintflowWorkspaceNodeCapacityintrayWorkspaceCoveredAddressCapacityintrayWorkspaceTraceIntervalCapacityintaStarWorkspaceGuidePointCapacityintmaxFlowCacheEntriesintmaxFlowReusablePayloadByteslongmaxFlowSinglePayloadByteslongmaxFlowActivePayloadByteslongmaxFlowActivePayloadLeasesint
Fields
MaximumBatchItems
The hard ceiling for one deterministic query batch.
public const int MaximumBatchItems = 256
Field Value
Properties
AStarWorkspaceComponentCapacity
Gets the component-dependency capacity of each exclusive A* workspace.
public int AStarWorkspaceComponentCapacity { get; }
Property Value
AStarWorkspaceEndpointPageCapacity
Gets the endpoint-page capacity of each exclusive A* workspace.
public int AStarWorkspaceEndpointPageCapacity { get; }
Property Value
AStarWorkspaceGuidePointCapacity
Gets the raw and simplified guide-point capacity of each A* workspace.
public int AStarWorkspaceGuidePointCapacity { get; }
Property Value
AStarWorkspaceMapCapacity
Gets the map capacity of each exclusive A* workspace.
public int AStarWorkspaceMapCapacity { get; }
Property Value
AStarWorkspaceNodeCapacity
Gets the node capacity of each exclusive A* workspace.
public int AStarWorkspaceNodeCapacity { get; }
Property Value
Default
Gets the recommended finite navigation query limits.
public static NavigationQueryLimits Default { get; }
Property Value
FlowWorkspaceComponentCapacity
Gets the component-dependency capacity of each exclusive Flow workspace.
public int FlowWorkspaceComponentCapacity { get; }
Property Value
FlowWorkspaceEndpointPageCapacity
Gets the endpoint and dependency-page capacity of each exclusive Flow workspace.
public int FlowWorkspaceEndpointPageCapacity { get; }
Property Value
FlowWorkspaceMapCapacity
Gets the map capacity of each exclusive Flow workspace.
public int FlowWorkspaceMapCapacity { get; }
Property Value
FlowWorkspaceNodeCapacity
Gets the node capacity of each exclusive Flow workspace.
public int FlowWorkspaceNodeCapacity { get; }
Property Value
MaxAStarActivePayloadBytes
Gets the maximum bytes retained by active A* payloads.
public long MaxAStarActivePayloadBytes { get; }
Property Value
MaxAStarActivePayloadLeases
Gets the maximum active and reserved A* payload lease count.
public int MaxAStarActivePayloadLeases { get; }
Property Value
MaxAStarCacheEntries
Gets the maximum reusable A* payload count.
public int MaxAStarCacheEntries { get; }
Property Value
MaxAStarReusablePayloadBytes
Gets the maximum reusable A* payload bytes.
public long MaxAStarReusablePayloadBytes { get; }
Property Value
MaxAStarSinglePayloadBytes
Gets the maximum bytes retained by one A* payload.
public long MaxAStarSinglePayloadBytes { get; }
Property Value
MaxBatchDescriptorBytes
Gets the maximum logical bytes accepted for submitted batch descriptors.
public long MaxBatchDescriptorBytes { get; }
Property Value
MaxBatchItems
Gets the maximum query descriptors accepted by one batch.
public int MaxBatchItems { get; }
Property Value
MaxConcurrentNavigationQueries
Gets the aggregate maximum concurrently admitted A* and Flow queries.
public int MaxConcurrentNavigationQueries { get; }
Property Value
MaxFlowActivePayloadBytes
Gets the maximum bytes retained by unique active Flow payloads.
public long MaxFlowActivePayloadBytes { get; }
Property Value
MaxFlowActivePayloadLeases
Gets the maximum active and reserved Flow payload lease count.
public int MaxFlowActivePayloadLeases { get; }
Property Value
MaxFlowCacheEntries
Gets the maximum reusable Flow payload count.
public int MaxFlowCacheEntries { get; }
Property Value
MaxFlowReusablePayloadBytes
Gets the maximum reusable Flow payload bytes.
public long MaxFlowReusablePayloadBytes { get; }
Property Value
MaxFlowSinglePayloadBytes
Gets the maximum bytes retained by one Flow payload.
public long MaxFlowSinglePayloadBytes { get; }
Property Value
RayWorkspaceCoveredAddressCapacity
Gets the covered-address capacity of each navigation-ray workspace.
public int RayWorkspaceCoveredAddressCapacity { get; }
Property Value
RayWorkspaceTraceIntervalCapacity
Gets the ordered trace-interval capacity of each navigation-ray workspace.
public int RayWorkspaceTraceIntervalCapacity { get; }