Kaim::PathFinderQueryUtils Class Reference
#include <pathfinderqueryutils.h>
This class is an helper used internally by the PathFinder Queries to factorize Code.
Inherits Kaim::QueryUtils.
|
Database * | GetDatabase () |
|
WorkingMemory * | GetWorkingMemory () |
|
void * | GetTraverseLogicUserData () |
|
|
bool | FindTriangleFromPositionIfNotValid (NavTrianglePtr &navTrianglePtr, const Vec3f &pos, const PositionSpatializationRange &range) |
| if navTrianglePtr is not valid, updates navTrianglePtr with the one spatialied {pos.x, pos.y, pos.z}. More...
|
|
bool | FindTriangleFromPositionIfNotValid (NavTrianglePtr &navTrianglePtr, const Vec3f &pos, const PositionSpatializationRange &range, WorldIntegerPos &outputIntegerPos) |
| if navTrianglePtr is not valid, updates navTrianglePtr with the one spatialied {pos.x, pos.y, pos.z}. More...
|
|
bool | FindTriangleFromPositionIfNotValid (NavTrianglePtr &navTrianglePtr, const Vec3f &pos, const WorldIntegerPos &integerPos, const PositionSpatializationRange &range) |
| if navTrianglePtr is not valid, updates navTrianglePtr with the one at {integerPos.x, integerPos.y, pos.z}. More...
|
|
template<class TLogic > |
bool | IsHalfEdgeCompatibleWithThinCapsule (const NavHalfEdgeRawPtr &halfEdge, ThinCapsuleWithExtentOffset &capsuleParams) |
| Check if the specified half edge intersects the specified thin capsule. More...
|
|
if navTrianglePtr is not valid, updates navTrianglePtr with the one spatialied {pos.x, pos.y, pos.z}.
- Returns
- true if the input triangle is valid or if navTrianglePtr was updated, otherwise false.
if navTrianglePtr is not valid, updates navTrianglePtr with the one spatialied {pos.x, pos.y, pos.z}.
- Returns
- true if the input triangle is valid or if navTrianglePtr was updated, otherwise false.
if navTrianglePtr is not valid, updates navTrianglePtr with the one at {integerPos.x, integerPos.y, pos.z}.
- Returns
- true if the input triangle is valid or if navTrianglePtr was updated, otherwise false.
Check if the specified half edge intersects the specified thin capsule.
The Database taken into account by queries made through this object. Do not modify.
WorkingMemory* Kaim::QueryUtils::m_workingMemory |
|
inherited |
Contains memory buffers used for performing queries and storing results. For internal use. Do not modify.
The documentation for this class was generated from the following files: