Package RAIN.Path

Classes

class  BasicPathFollower
class  FollowPath
 FollowPath is a helper Action that combines two other Actions. FollowPath first chooses a movement target using chooseAction, then moves to the target using moveAction. ContextItems constants are expected to be set and used, including PATHGRAPH, PATH_TO_TARGET, TARGET, and MOVE_TO_TARGET. More...
class  MoveToTarget
 MoveToTarget is an Action that attempts to use Instantaneous steering behaviors SB_Arrive and SB_Face to move toward the position identified by ContextItems.MOVE_TARGET. More...
interface  PathBase
 PathBase is the base interface for all Path implementations. More...
class  PathConstants
class  PathEdge
 Base class for PathEdge representation. Path edges are directed edges with associated costs, used for graph traversal in directed graphs. Path edges have statically defined costs plus an associated Cost function. Edges are always one way. More...
class  PathGraph
 PathGraph is the base class for all PathGraph implementations. More...
class  PathGraphException
 An exception class associated with Path Graph functions. More...
class  PathNode
 PathNode is the base class for all path graph nodes. Path node typically consists of a node index and incoming and outgoing edge lists. More...
class  SimplePath
class  VectorPathGraph
class  VectorPathNode
class  MoveLookTarget
 MoveLookTarget is a class that supports multiple representations of a possible target position, including a Transform (GameObject), Kinematic (like those used by Agents), or simple Vector3. More...
class  NavGridArray
class  NavGridMultiRegionGraph
class  NavGridPathChooseMoveTarget
 WaypointPathChooseMoveTarget is an Action that chooses a movement target based on moving forward-only through a set of waypoints. This Action depends on loading a WaypointPathGraph rather than an arbitrary path graph. More...
class  NavGridRegion
class  FindPathToTarget
 FindPathToTarget is an Action that uses the AI Agent position and ContextItems.TARGET as begin and end points, then constructs a path using ContextItems.PATHGRAPH, inserting the final result in ContextItems.PATH_TO_TARGET. More...
class  LPAPathFinder
 LPAPathFinder is an implementation of the Lifelong Planning A* algorithm described in this research: http://idm-lab.org/project-a.html. More...
class  LPAPathNodeHelper
 LPAPathNodeHelper is a special PathNodeHelper class designed specifically for LPA* pathfinding http://idm-lab.org/project-a.html. More...
class  PathGraphPriorityHeap
 A priority heap class used for pathfinding. The heap is static in memory and contains graph.Size PathNodeHelper objects. More...
class  PathNodeHelper
 PathNodeHelper is a helper class used in pathfinding to track the visited state and cost information. More...
class  PathManager
 PathManager is both a helper class for building pathfinding within the UnityEditor and a utility class for accessing path-based movement in RAIN. More...
class  Waypoint
 Waypoint defines a node in a waypoint navigation graph setup. More...
class  WaypointGizmo
class  WaypointPathChooseMoveTarget
 WaypointPathChooseMoveTarget is an Action that chooses a movement target based on moving forward-only through a set of waypoints. This Action depends on loading a WaypointPathGraph rather than an arbitrary path graph. More...
class  WaypointPathFollower
class  WaypointPathGraph
class  WaypointPathNode
class  PathGizmo
 PathNodeGizmo is used to display a path node and its connections to its neighbors for graph visualization. More...
class  PathNodeGizmo
 PathNodeGizmo is used to display a path node and its connections to its neighbors for graph visualization. More...