Table of Contents

Class TrailblazerWorldContextSettings

Namespace
Trailblazer
Assembly
Trailblazer.dll

Freezes the finite graph, lifecycle, and query-workspace ceilings for one world context.

public sealed class TrailblazerWorldContextSettings
Inheritance
TrailblazerWorldContextSettings
Inherited Members

Constructors

TrailblazerWorldContextSettings(NavigationOperationLimits, MaintenanceWorkBudget, GuideSampleWorkBudget, Fixed64, int, long, int, long, int, long, int, int, int, int, int, int, int, int, NavigationQueryLimits)

Creates an immutable explicit set of context-owned runtime ceilings.

public TrailblazerWorldContextSettings(NavigationOperationLimits operationLimits, MaintenanceWorkBudget maintenanceBudget, GuideSampleWorkBudget guideSampleBudget, Fixed64 movementGroupPadding, int maxIngressEntries, long maxIngressBytes, int maxActiveSnapshots, long maxActiveSnapshotBytes, int maxRetiredSnapshots, long maxRetiredSnapshotBytes, int maxPersistentGraphPages, int maxDynamicCellSlotsPerMap, int maxDynamicCellSlots, int navigationAreaCount, int maxAreaPolicies, int maxAreaRulesPerPolicy, int maxAreaRules, int maxConcurrentSnapshotLeases, NavigationQueryLimits queryLimits)

Parameters

operationLimits NavigationOperationLimits
maintenanceBudget MaintenanceWorkBudget
guideSampleBudget GuideSampleWorkBudget
movementGroupPadding Fixed64
maxIngressEntries int
maxIngressBytes long
maxActiveSnapshots int
maxActiveSnapshotBytes long
maxRetiredSnapshots int
maxRetiredSnapshotBytes long
maxPersistentGraphPages int
maxDynamicCellSlotsPerMap int
maxDynamicCellSlots int
navigationAreaCount int
maxAreaPolicies int
maxAreaRulesPerPolicy int
maxAreaRules int
maxConcurrentSnapshotLeases int
queryLimits NavigationQueryLimits

Properties

Default

Gets the recommended finite settings used when a host does not provide custom limits.

public static TrailblazerWorldContextSettings Default { get; }

Property Value

TrailblazerWorldContextSettings

GuideSampleBudget

Gets the deterministic work budget consumed by one graph flow guide sample.

public GuideSampleWorkBudget GuideSampleBudget { get; }

Property Value

GuideSampleWorkBudget

MaintenanceBudget

Gets the deterministic work budget consumed at each maintenance boundary.

public MaintenanceWorkBudget MaintenanceBudget { get; }

Property Value

MaintenanceWorkBudget

MaxActiveSnapshotBytes

Gets the maximum bytes retained by active snapshots.

public long MaxActiveSnapshotBytes { get; }

Property Value

long

MaxActiveSnapshots

Gets the maximum current, fail-closed, and unpublished active snapshots.

public int MaxActiveSnapshots { get; }

Property Value

int

MaxAreaPolicies

Gets the maximum immutable navigation-area policies retained by the context.

public int MaxAreaPolicies { get; }

Property Value

int

MaxAreaRules

Gets the maximum direct-indexed area rules retained across the context.

public int MaxAreaRules { get; }

Property Value

int

MaxAreaRulesPerPolicy

Gets the maximum direct-indexed rules retained by one area policy.

public int MaxAreaRulesPerPolicy { get; }

Property Value

int

MaxConcurrentSnapshotLeases

Gets the maximum concurrently checked-out immutable graph snapshots.

public int MaxConcurrentSnapshotLeases { get; }

Property Value

int

MaxDynamicCellSlots

Gets the maximum non-reused dynamic cell slots retained by the context.

public int MaxDynamicCellSlots { get; }

Property Value

int

MaxDynamicCellSlotsPerMap

Gets the maximum non-reused dynamic cell slots retained by one map.

public int MaxDynamicCellSlotsPerMap { get; }

Property Value

int

MaxIngressBytes

Gets the maximum retained GridForge ingress bytes.

public long MaxIngressBytes { get; }

Property Value

long

MaxIngressEntries

Gets the maximum coalesced GridForge ingress entries.

public int MaxIngressEntries { get; }

Property Value

int

MaxPersistentGraphPages

Gets the maximum persistent registry, semantic, physical, and index pages.

public int MaxPersistentGraphPages { get; }

Property Value

int

MaxRetiredSnapshotBytes

Gets the maximum bytes retained by leased retired snapshots.

public long MaxRetiredSnapshotBytes { get; }

Property Value

long

MaxRetiredSnapshots

Gets the maximum leased snapshot generations retained after publication.

public int MaxRetiredSnapshots { get; }

Property Value

int

MovementGroupPadding

Gets the world-space padding added to the mean radius of one movement group.

public Fixed64 MovementGroupPadding { get; }

Property Value

Fixed64

NavigationAreaCount

Gets the exact contiguous context area layout spanning IDs zero through count minus one.

public int NavigationAreaCount { get; }

Property Value

int

OperationLimits

Gets the map-operation, preparation, and semantic-overlay ceilings.

public NavigationOperationLimits OperationLimits { get; }

Property Value

NavigationOperationLimits

QueryLimits

Gets the context-owned navigation query admission and retention ceilings.

public NavigationQueryLimits QueryLimits { get; }

Property Value

NavigationQueryLimits