gwnavruntime/queries/raycastquery.h Source File
Go to the documentation of this file.
18 class NavHalfEdgeRawPtr;
19 class RawNavTagSubSegment;
20 template <
class T>
class WorkingMemArray;
30 template<
class TraverseLogic>
42 virtual void Advance(WorkingMemory* workingMemory)
49 void PerformQuery(WorkingMemory* workingMemory =
nullptr);
52 void PerformQueryWithInputCoordPos(WorkingMemory* workingMemory);
56 CompositeSubSegment& subSegment, ScopedDynamicOutput& scopedDynamicOutput);
virtual void Advance(WorkingMemory *workingMemory)
This function is called by the QueryQueue to process one step on the query.
Definition: raycastquery.h:42
QueryProcessStatus m_processStatus
Modified by the query within Advance(). Do not modify.
Definition: iquery.h:231
2d vector using KyInt64
Definition: vec2ll.h:18
void PerformQuery(WorkingMemory *workingMemory=nullptr)
If workingMemory param is nullptr, m_database.GetWorkingMemory() will be used.
Definition: raycastquery.inl:10
Base class for RayCastQuery.
Definition: baseraycastquery.h:43
The Autodesk Navigation namespace.
Definition: gamekitcrowddispersion.cpp:17
This class is an helper used internally by the Queries to factorize Code that is used in many Queries...
Definition: queryutils.h:28
The RayCastQuery class tests whether a ray (with a width of 0) can be cast from a starting point (m_s...
Definition: raycastquery.h:31
Each instance of this class uniquely identifies a single NavHalfEdge in a NavFloor.
Definition: navhalfedgerawptr.h:23