Atoms Crowd
7.0.0
|
This is the complete list of members for AtomsUtils::NavMesh, including all inherited members.
boundingBox() const (defined in AtomsUtils::NavMesh) | AtomsUtils::NavMesh | inline |
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::NavMesh | virtual |
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::NavMesh | virtual |
findPath(const AtomsMath::Vector3f &start, const AtomsMath::Vector3f &end, NavMeshPath &path, const dtNavMeshQuery *m_navQuery=nullptr) (defined in AtomsUtils::NavMesh) | AtomsUtils::NavMesh | virtual |
findStraightPath(const AtomsMath::Vector3f &start, const AtomsMath::Vector3f &end, NavMeshPath &path, const dtNavMeshQuery *m_navQuery=nullptr) (defined in AtomsUtils::NavMesh) | AtomsUtils::NavMesh | virtual |
getEdgeBorderInRadius(const AtomsMath::Vector3f &position, double radius, std::vector< AtomsMath::Vector3f > &lines) (defined in AtomsUtils::NavMesh) | AtomsUtils::NavMesh | virtual |
getEdgeBorderInRadius(const AtomsMath::Vector3 &position, double radius, std::vector< AtomsMath::Vector3 > &lines) (defined in AtomsUtils::NavMesh) | AtomsUtils::NavMesh | virtual |
getPolyBoundaries(std::vector< AtomsMath::Vector3f > &segmentVerts, int &segmentCount, bool inner, const NavMeshQuery *m_navQuery=nullptr) (defined in AtomsUtils::NavMesh) | AtomsUtils::NavMesh | virtual |
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::NavMesh | virtual |
m_bbox (defined in AtomsUtils::NavMesh) | AtomsUtils::NavMesh | protected |
m_ctx (defined in AtomsUtils::NavMesh) | AtomsUtils::NavMesh | protected |
m_navMesh (defined in AtomsUtils::NavMesh) | AtomsUtils::NavMesh | protected |
m_navPolyMesh (defined in AtomsUtils::NavMesh) | AtomsUtils::NavMesh | protected |
m_navQuery (defined in AtomsUtils::NavMesh) | AtomsUtils::NavMesh | protected |
m_navQueryFilter (defined in AtomsUtils::NavMesh) | AtomsUtils::NavMesh | protected |
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::NavMesh | virtual |
pathCost(const AtomsMath::Vector3f &pathStart, const AtomsMath::Vector3f &pathEnd, float &cost, const dtNavMeshQuery *m_navQuery=nullptr) (defined in AtomsUtils::NavMesh) | AtomsUtils::NavMesh | virtual |
pathLength(const AtomsMath::Vector3f &pathStart, const AtomsMath::Vector3f &pathEnd, float &length, const dtNavMeshQuery *m_navQuery=nullptr) (defined in AtomsUtils::NavMesh) | AtomsUtils::NavMesh | virtual |
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::NavMesh | protected |
projectPointToNavMesh(const AtomsMath::Vector3f &point, AtomsMath::Vector3f &result, const AtomsMath::Vector3f &extent, const dtNavMeshQuery *m_navQuery=nullptr) (defined in AtomsUtils::NavMesh) | AtomsUtils::NavMesh | virtual |
randomPoint(AtomsMath::Vector3f &result, int seed, const dtNavMeshQuery *m_navQuery=nullptr) (defined in AtomsUtils::NavMesh) | AtomsUtils::NavMesh | virtual |
randomReachablePointInRadius(const AtomsMath::Vector3f &origin, int seed, float radius, AtomsMath::Vector3f &result, const dtNavMeshQuery *m_navQuery=nullptr) (defined in AtomsUtils::NavMesh) | AtomsUtils::NavMesh | virtual |
raycast(const AtomsMath::Vector3f &rayStart, const AtomsMath::Vector3f &rayEnd, AtomsMath::Vector3f &hitPoint, bool &hit, const dtNavMeshQuery *m_navQuery=nullptr) (defined in AtomsUtils::NavMesh) | AtomsUtils::NavMesh | virtual |
recastContext() const (defined in AtomsUtils::NavMesh) | AtomsUtils::NavMesh | inline |
recastNavMesh() const (defined in AtomsUtils::NavMesh) | AtomsUtils::NavMesh | inline |
recastNavMeshQuery() const (defined in AtomsUtils::NavMesh) | AtomsUtils::NavMesh | inline |
recastNavMeshQueryFilter() const (defined in AtomsUtils::NavMesh) | AtomsUtils::NavMesh | inline |
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::NavMesh | virtual |