Atoms Crowd  7.0.0
AtomsUtils::NavMesh Member List

This is the complete list of members for AtomsUtils::NavMesh, including all inherited members.

boundingBox() const (defined in AtomsUtils::NavMesh)AtomsUtils::NavMeshinline
build(const AtomsUtils::Mesh &mesh, const Config &config, bool asTiles=false) (defined in AtomsUtils::NavMesh)AtomsUtils::NavMesh
buildAllTiles(const AtomsUtils::Mesh &mesh, const Config &config, const float *bmin, const float *bmax) (defined in AtomsUtils::NavMesh)AtomsUtils::NavMesh
buildPolyMesh() (defined in AtomsUtils::NavMesh)AtomsUtils::NavMesh
buildTile(const AtomsUtils::Mesh &mesh, const Config &config, const float *pos, const float *bmin, const float *bmax) (defined in AtomsUtils::NavMesh)AtomsUtils::NavMesh
buildTileMesh(const AtomsUtils::Mesh &mesh, const Config &config, const int tx, const int ty, const float *bmin, const float *bmax, int &dataSize) (defined in AtomsUtils::NavMesh)AtomsUtils::NavMesh
clear() (defined in AtomsUtils::NavMesh)AtomsUtils::NavMesh
findCorridorPath(const AtomsMath::Vector3f &start, const AtomsMath::Vector3f &end, NavMeshPath &path, const dtNavMeshQuery *m_navQuery=nullptr) (defined in AtomsUtils::NavMesh)AtomsUtils::NavMeshvirtual
findDistanceToWall(const AtomsMath::Vector3f &point, const float radius, float &hitDist, AtomsMath::Vector3f &hitPos, AtomsMath::Vector3f &hitNormal, const AtomsMath::Vector3f &extent=AtomsMath::Vector3f(1.0, 1.0, 1.0), const dtNavMeshQuery *m_navQuery=nullptr) (defined in AtomsUtils::NavMesh)AtomsUtils::NavMeshvirtual
findPath(const AtomsMath::Vector3f &start, const AtomsMath::Vector3f &end, NavMeshPath &path, const dtNavMeshQuery *m_navQuery=nullptr) (defined in AtomsUtils::NavMesh)AtomsUtils::NavMeshvirtual
findStraightPath(const AtomsMath::Vector3f &start, const AtomsMath::Vector3f &end, NavMeshPath &path, const dtNavMeshQuery *m_navQuery=nullptr) (defined in AtomsUtils::NavMesh)AtomsUtils::NavMeshvirtual
getEdgeBorderInRadius(const AtomsMath::Vector3f &position, double radius, std::vector< AtomsMath::Vector3f > &lines) (defined in AtomsUtils::NavMesh)AtomsUtils::NavMeshvirtual
getEdgeBorderInRadius(const AtomsMath::Vector3 &position, double radius, std::vector< AtomsMath::Vector3 > &lines) (defined in AtomsUtils::NavMesh)AtomsUtils::NavMeshvirtual
getPolyBoundaries(std::vector< AtomsMath::Vector3f > &segmentVerts, int &segmentCount, bool inner, const NavMeshQuery *m_navQuery=nullptr) (defined in AtomsUtils::NavMesh)AtomsUtils::NavMeshvirtual
getTilePos(const AtomsUtils::Mesh &mesh, const Config &config, const float *pos, int &tx, int &ty, const float *bmin, const float *bmax) (defined in AtomsUtils::NavMesh)AtomsUtils::NavMesh
initQuery(dtNavMeshQuery *navQuery) (defined in AtomsUtils::NavMesh)AtomsUtils::NavMeshvirtual
m_bbox (defined in AtomsUtils::NavMesh)AtomsUtils::NavMeshprotected
m_ctx (defined in AtomsUtils::NavMesh)AtomsUtils::NavMeshprotected
m_navMesh (defined in AtomsUtils::NavMesh)AtomsUtils::NavMeshprotected
m_navPolyMesh (defined in AtomsUtils::NavMesh)AtomsUtils::NavMeshprotected
m_navQuery (defined in AtomsUtils::NavMesh)AtomsUtils::NavMeshprotected
m_navQueryFilter (defined in AtomsUtils::NavMesh)AtomsUtils::NavMeshprotected
NavMesh() (defined in AtomsUtils::NavMesh)AtomsUtils::NavMesh
pathConstAndLength(const AtomsMath::Vector3f &pathStart, const AtomsMath::Vector3f &pathEnd, float &cost, float &length, const dtNavMeshQuery *m_navQuery=nullptr) (defined in AtomsUtils::NavMesh)AtomsUtils::NavMeshvirtual
pathCost(const AtomsMath::Vector3f &pathStart, const AtomsMath::Vector3f &pathEnd, float &cost, const dtNavMeshQuery *m_navQuery=nullptr) (defined in AtomsUtils::NavMesh)AtomsUtils::NavMeshvirtual
pathLength(const AtomsMath::Vector3f &pathStart, const AtomsMath::Vector3f &pathEnd, float &length, const dtNavMeshQuery *m_navQuery=nullptr) (defined in AtomsUtils::NavMesh)AtomsUtils::NavMeshvirtual
polyMesh() (defined in AtomsUtils::NavMesh)AtomsUtils::NavMesh
PostProcessPath(dtStatus FindPathStatus, NavMeshPath &Path, const dtNavMeshQuery &NavQuery, const dtQueryFilter *Filter, int StartPolyID, int EndPolyID, AtomsMath::Vector3f StartLoc, AtomsMath::Vector3f EndLoc, AtomsMath::Vector3f RecastStartPos, AtomsMath::Vector3f RecastEndPos, dtQueryResult &PathResult) (defined in AtomsUtils::NavMesh)AtomsUtils::NavMeshprotected
projectPointToNavMesh(const AtomsMath::Vector3f &point, AtomsMath::Vector3f &result, const AtomsMath::Vector3f &extent, const dtNavMeshQuery *m_navQuery=nullptr) (defined in AtomsUtils::NavMesh)AtomsUtils::NavMeshvirtual
randomPoint(AtomsMath::Vector3f &result, int seed, const dtNavMeshQuery *m_navQuery=nullptr) (defined in AtomsUtils::NavMesh)AtomsUtils::NavMeshvirtual
randomReachablePointInRadius(const AtomsMath::Vector3f &origin, int seed, float radius, AtomsMath::Vector3f &result, const dtNavMeshQuery *m_navQuery=nullptr) (defined in AtomsUtils::NavMesh)AtomsUtils::NavMeshvirtual
raycast(const AtomsMath::Vector3f &rayStart, const AtomsMath::Vector3f &rayEnd, AtomsMath::Vector3f &hitPoint, bool &hit, const dtNavMeshQuery *m_navQuery=nullptr) (defined in AtomsUtils::NavMesh)AtomsUtils::NavMeshvirtual
recastContext() const (defined in AtomsUtils::NavMesh)AtomsUtils::NavMeshinline
recastNavMesh() const (defined in AtomsUtils::NavMesh)AtomsUtils::NavMeshinline
recastNavMeshQuery() const (defined in AtomsUtils::NavMesh)AtomsUtils::NavMeshinline
recastNavMeshQueryFilter() const (defined in AtomsUtils::NavMesh)AtomsUtils::NavMeshinline
removeAllTiles(const AtomsUtils::Mesh &mesh, const Config &config, const float *bmin, const float *bmax) (defined in AtomsUtils::NavMesh)AtomsUtils::NavMesh
removeTile(const AtomsUtils::Mesh &mesh, const Config &config, const float *pos, const float *bmin, const float *bmax) (defined in AtomsUtils::NavMesh)AtomsUtils::NavMesh
setBoundingBox(const AtomsMath::Box3f &box) (defined in AtomsUtils::NavMesh)AtomsUtils::NavMesh
~NavMesh() (defined in AtomsUtils::NavMesh)AtomsUtils::NavMeshvirtual