esp/nav/PathFinder.h file

Namespaces

namespace esp
Root namespace.
namespace esp::assets
Assets library.
namespace esp::nav
NavMesh namespace.

Classes

struct esp::nav::HitRecord
Struct for recording closest obstacle information.
struct esp::nav::ShortestPath
Struct for shortest path finding. Used in conjunction with PathFinder::findPath.
struct esp::nav::MultiGoalShortestPath
Struct for multi-goal shortest path finding. Used in conjunction with PathFinder::findPath.
struct esp::nav::NavMeshSettings
Configuration structure for NavMesh generation with recast.
class esp::nav::PathFinder
Loads and/or builds a navigation mesh and then allows point sampling, path finding, collision, and island queries on that navmesh.

Typedefs

using MatrixXi = Eigen::Matrix<int, Eigen::Dynamic, Eigen::Dynamic>
using MatrixXb = Eigen::Matrix<bool, Eigen::Dynamic, Eigen::Dynamic>

Functions

auto operator==(const NavMeshSettings& a, const NavMeshSettings& b) -> bool
Check equivalency of NavMeshSettings objects.
auto operator!=(const NavMeshSettings& a, const NavMeshSettings& b) -> bool
Check non-equivalency of NavMeshSettings objects with nav::operator==.