esp::nav namespace

NavMesh namespace.

Classes

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

Functions

void initShortestPathBindings(pybind11::module& m)
Specify bindings for esp::nav::HitRecord , esp::nav::ShortestPath , esp::nav::MultiGoalShortestPath, esp::nav::NavMeshSettings, esp::nav::PathFinder, and esp::nav::GreedyGeodesicFollowerImpl.
auto espLoggingSubsystem() -> logging::Subsystem
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==.

Function documentation

bool esp::nav::operator==(const NavMeshSettings& a, const NavMeshSettings& b)

Check equivalency of NavMeshSettings objects.

Checks for equivalency of (or < eps 1e-5 distance between) each parameter.

bool esp::nav::operator!=(const NavMeshSettings& a, const NavMeshSettings& b)

Check non-equivalency of NavMeshSettings objects with nav::operator==.