Skip to main content

proof_engine/pathfinding/
mod.rs

1// src/pathfinding/mod.rs
2// Navigation and pathfinding subsystem for the Proof Engine game engine.
3
4pub mod navmesh;
5pub mod astar;
6pub mod steering;
7
8pub use navmesh::{
9    NavMesh, NavPoly, NavPolyId, NavPortal, NavPath, NavPoint,
10    AreaFlags, AreaCost, ObstacleCutter, NavMeshQuery,
11};
12
13pub use astar::{
14    AStarGraph, AStarNode, NodeId, AStarResult,
15    GridMap, JpsPathfinder,
16    HierarchicalPathfinder, Cluster, ClusterId,
17    FlowField, FlowFieldGrid,
18    PathCache, CachedPath,
19};
20
21pub use steering::{
22    SteeringAgent, SteeringOutput,
23    Seek, Flee, Arrive, Pursuit, Evade, Wander,
24    ObstacleAvoidance, WallFollowing,
25    Flock, FlockingAgent, FlockingConfig,
26    FormationSlot, FormationMovement,
27    PathFollower,
28    BehaviorWeight, BlendedSteering,
29    Vec2,
30};