gwnavruntime/queries/pathfrompolylinequery.h Source File
Go to the documentation of this file.
19 template<
class TraverseLogic>
20 class PathFromPolylineQuery :
public BasePathFromPolylineQuery
26 PathFromPolylineQuery();
27 virtual ~PathFromPolylineQuery();
34 void BindToDatabase(Database* database);
39 void Initialize(
const Vec3f* vertexBuffer,
KyUInt32 vertexCount);
45 void SetPositionSpatializationRange(
const PositionSpatializationRange& positionSpatializationRange);
51 virtual void Advance(WorkingMemory* workingMemory);
53 virtual void ReleaseWorkingMemoryOnCancelDuringProcess(WorkingMemory* workingMemory =
nullptr);
57 Path* GetPath()
const;
58 const Vec3f& GetStartPos()
const;
59 const KyArrayPOD<Vec3f>& GetPolyline()
const;
61 const PositionSpatializationRange& GetPositionSpatializationRange()
const;
64 KyResult FirstStepOfClamperContextInit(WorkingMemory* workingMemory);
65 KyResult PathClamperContextInitStep(WorkingMemory* workingMemory);
68 void SetFinish(WorkingMemory* workingMemory);
70 KyResult CheckNavDataChangeAfterTraversal(WorkingMemory* workingMemory);
71 bool HasExplorationReachedDestNode();
std::uint32_t KyUInt32
uint32_t
Definition: types.h:29
PathFromPolylineQueryResult
Enumerates the possible results of an PathFromPolylineQuery.
Definition: basepathfrompolylinequery.h:23
Navigation return code class.
Definition: types.h:108
The Autodesk Navigation namespace.
Definition: gamekitcrowddispersion.cpp:17