gwnavruntime/queries/moveonnavmeshquery.h Source File
Go to the documentation of this file.
22 class NavHalfEdgeRawPtr;
25 template<
class TraverseLogic>
31 static QueryType GetStaticType() {
return TypeMoveOnNavMesh; }
36 virtual void Advance(WorkingMemory* workingMemory)
43 void PerformQuery(WorkingMemory* workingMemory =
nullptr);
46 void PerformQueryWithInputCoordPos(WorkingMemory* workingMemory);
49 bool CollectNearbyNavMeshBorders(WorkingMemory* workingMemory, WorkingMemArray<NavHalfEdgeRawPtr>& nearbyEdges);
50 bool SolveCase(WorkingMemory* workingMemory,
const WorkingMemArray<NavHalfEdgeRawPtr>& nearbyEdges);
QueryProcessStatus m_processStatus
Modified by the query within Advance(). Do not modify.
Definition: iquery.h:231
virtual QueryType GetType() const
Get query type.
Definition: moveonnavmeshquery.h:32
QueryType
Enumerates all the type of query.
Definition: iquery.h:25
The Autodesk Navigation namespace.
Definition: gamekitcrowddispersion.cpp:17
virtual void Advance(WorkingMemory *workingMemory)
This function is called by the QueryQueue to process one step on the query.
Definition: moveonnavmeshquery.h:36
This class is used to get move bots on the NavMesh without physics engine.
Definition: moveonnavmeshquery.h:26
void PerformQuery(WorkingMemory *workingMemory=nullptr)
If workingMemory param is nullptr, m_database.GetWorkingMemory() will be used.
Definition: moveonnavmeshquery.inl:267