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
operationLimitsNavigationOperationLimitsmaintenanceBudgetMaintenanceWorkBudgetguideSampleBudgetGuideSampleWorkBudgetmovementGroupPaddingFixed64maxIngressEntriesintmaxIngressByteslongmaxActiveSnapshotsintmaxActiveSnapshotByteslongmaxRetiredSnapshotsintmaxRetiredSnapshotByteslongmaxPersistentGraphPagesintmaxDynamicCellSlotsPerMapintmaxDynamicCellSlotsintnavigationAreaCountintmaxAreaPoliciesintmaxAreaRulesPerPolicyintmaxAreaRulesintmaxConcurrentSnapshotLeasesintqueryLimitsNavigationQueryLimits
Properties
Default
Gets the recommended finite settings used when a host does not provide custom limits.
public static TrailblazerWorldContextSettings Default { get; }
Property Value
GuideSampleBudget
Gets the deterministic work budget consumed by one graph flow guide sample.
public GuideSampleWorkBudget GuideSampleBudget { get; }
Property Value
MaintenanceBudget
Gets the deterministic work budget consumed at each maintenance boundary.
public MaintenanceWorkBudget MaintenanceBudget { get; }
Property Value
MaxActiveSnapshotBytes
Gets the maximum bytes retained by active snapshots.
public long MaxActiveSnapshotBytes { get; }
Property Value
MaxActiveSnapshots
Gets the maximum current, fail-closed, and unpublished active snapshots.
public int MaxActiveSnapshots { get; }
Property Value
MaxAreaPolicies
Gets the maximum immutable navigation-area policies retained by the context.
public int MaxAreaPolicies { get; }
Property Value
MaxAreaRules
Gets the maximum direct-indexed area rules retained across the context.
public int MaxAreaRules { get; }
Property Value
MaxAreaRulesPerPolicy
Gets the maximum direct-indexed rules retained by one area policy.
public int MaxAreaRulesPerPolicy { get; }
Property Value
MaxConcurrentSnapshotLeases
Gets the maximum concurrently checked-out immutable graph snapshots.
public int MaxConcurrentSnapshotLeases { get; }
Property Value
MaxDynamicCellSlots
Gets the maximum non-reused dynamic cell slots retained by the context.
public int MaxDynamicCellSlots { get; }
Property Value
MaxDynamicCellSlotsPerMap
Gets the maximum non-reused dynamic cell slots retained by one map.
public int MaxDynamicCellSlotsPerMap { get; }
Property Value
MaxIngressBytes
Gets the maximum retained GridForge ingress bytes.
public long MaxIngressBytes { get; }
Property Value
MaxIngressEntries
Gets the maximum coalesced GridForge ingress entries.
public int MaxIngressEntries { get; }
Property Value
MaxPersistentGraphPages
Gets the maximum persistent registry, semantic, physical, and index pages.
public int MaxPersistentGraphPages { get; }
Property Value
MaxRetiredSnapshotBytes
Gets the maximum bytes retained by leased retired snapshots.
public long MaxRetiredSnapshotBytes { get; }
Property Value
MaxRetiredSnapshots
Gets the maximum leased snapshot generations retained after publication.
public int MaxRetiredSnapshots { get; }
Property Value
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
OperationLimits
Gets the map-operation, preparation, and semantic-overlay ceilings.
public NavigationOperationLimits OperationLimits { get; }
Property Value
QueryLimits
Gets the context-owned navigation query admission and retention ceilings.
public NavigationQueryLimits QueryLimits { get; }