![]() |
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 |