Table of Contents

Struct NavigationFlowFieldLease

Namespace
Trailblazer.Pathing
Assembly
Trailblazer.dll

Owns one generation-validated graph flow field and its sampling cursor.

public readonly struct NavigationFlowFieldLease : IDisposable
Implements
Inherited Members

Properties

OriginIntegrationCost

Gets the immutable integration cost at the resolved origin.

public Fixed64 OriginIntegrationCost { get; }

Property Value

Fixed64

Status

Gets the lease's current dependency-validated status.

public NavigationGuideStatus Status { get; }

Property Value

NavigationGuideStatus

Methods

CompletePendingTransition(in NavigationTransitionInstruction)

Completes the exact current pending semantic action.

public NavigationGuideStatus CompletePendingTransition(in NavigationTransitionInstruction instruction)

Parameters

instruction NavigationTransitionInstruction

Returns

NavigationGuideStatus

Dispose()

public void Dispose()

TrySample(Vector3d, GuideSampleWorkBudget, out NavigationFlowSample)

Samples deterministic movement guidance or one pending semantic action.

public NavigationGuideStatus TrySample(Vector3d actualFootPosition, GuideSampleWorkBudget budget, out NavigationFlowSample sample)

Parameters

actualFootPosition Vector3d
budget GuideSampleWorkBudget
sample NavigationFlowSample

Returns

NavigationGuideStatus