gwnavruntime/queries/pathfrompolylinequery.h Source File
Go to the documentation of this file.
9 #ifndef Navigation_PathFromPolylineQuery_H
10 #define Navigation_PathFromPolylineQuery_H
22 template<
class TraverseLogic>
23 class PathFromPolylineQuery :
public BasePathFromPolylineQuery
29 PathFromPolylineQuery();
30 virtual ~PathFromPolylineQuery();
37 void BindToDatabase(Database* database);
48 void SetPositionSpatializationRange(
const PositionSpatializationRange& positionSpatializationRange);
54 virtual void Advance(WorkingMemory* workingMemory);
56 virtual void ReleaseWorkingMemoryOnCancelDuringProcess(WorkingMemory* workingMemory =
KY_NULL);
60 Path* GetPath()
const;
61 const Vec3f& GetStartPos()
const;
62 const KyArrayPOD<Vec3f>& GetPolyline()
const;
64 const PositionSpatializationRange& GetPositionSpatializationRange()
const;
67 bool HasNavDataChanged();
68 KyResult FirstStepOfClamperContextInit(WorkingMemory* workingMemory);
69 KyResult PathClamperContextInitStep(WorkingMemory* workingMemory);
71 void SetFinish(WorkingMemory* workingMemory);
73 KyResult CheckNavDataChange(WorkingMemory* workingMemory);
74 bool HasExplorationReachedDestNode();
81 #endif //Navigation_PathFromPolylineQuery_H
KyInt32 KyResult
Defines a type that can be returned by methods or functions in the Gameware Navigation SDK to indicat...
Definition: types.h:254
PathFromPolylineQueryResult
Enumerates the possible results of an PathFromPolylineQuery.
Definition: basepathfrompolylinequery.h:25
#define KY_NULL
Null value.
Definition: types.h:247
Definition: gamekitcrowddispersion.h:20
unsigned int KyUInt32
Type used internally to represent an unsigned 32-bit integer.
Definition: types.h:36
void Initialize()
Should be called by the derived class before trying to perform the query or to push it in a QueryQueu...
Definition: iquery.h:404