 Pathfinding | |
  Nodes | |
   GridNode | |
  RVO | |
   Agent | |
   IAgent | Exposes properties of an Agent class |
   KDTree | |
    AgentTreeNode | |
    ObstacleTreeNode | |
   Line | |
   ObstacleVertex | One vertex in an obstacle |
   Simulator | Local Avoidance Simulator |
    Worker | |
  Serialization | |
   AstarSerializer | |
   BoundsConverter | |
   GraphMeta | Metadata for all graphs included in serialization |
   GuidConverter | |
   LayerMaskConverter | |
   MatrixConverter | |
   ObjExporter | Obj mesh exporter |
   SerializeSettings | Holds settings for how graphs should be serialized |
   UnityObjectConverter | |
   VectorConverter | |
  Threading | |
   Parallel | |
  Util | |
   Checksum | Calculates checksums of byte arrays |
   Guid | Simple implementation of a GUID |
   ListPool< T > | Lightweight List Pool |
   LockFreeStack | Implements a lock free multiple producer - single consumer stack for the Path object |
   StackPool< T > | Lightweight Stack Pool |
  ABPath | Basic path, finds the shortest path from A to B |
  ABPathEndingCondition | |
  AstarColor | Stores editor colors |
  AstarData | Stores the navigation graphs for the A* Pathfinding System |
  AstarSerializer | |
   BitMask | |
   SMask | Serializer mask for what is to be saved in the file |
  AstarSplines | Contains various spline functions |
  BBTree | Axis Aligned Bounding Box Tree |
  BBTreeBox | |
  BinaryHeapM | Binary heap implementation |
  ConstantPath | Finds all nodes within a specified distance from the start |
  CustomPath | |
  DebugUtility | |
  EditorUtilities | |
  EndingConditionDistance | Target is found when the path is longer than a specified value |
  FleePath | Returns a path heading away from a specified point to avoid |
  FloodPath | Floods the area completely for easy computation of any path to a single point |
  FloodPathConstraint | Restrict suitable nodes by if they have been searched by a FloodPath |
  FloodPathTracer | Traces a path created with the Pathfinding::FloodPath |
  GraphCollision | Handles collision checking for graphs |
  GraphEditorBase | Defined here only so non-editor classes can use the target field |
  GraphHitInfo | Returned by graph ray- or linecasts containing info about the hit |
  GraphModifier | GraphModifier for modifying graphs or processing graph data based on events |
  GraphUpdateObject | Represents a collection of settings used to update nodes in a specific area of a graph |
  GraphUpdateShape | Defines a shape for a Pathfinding::GraphUpdateObject |
  GraphUpdateUtilities | Contains useful functions for updating graphs |
  GridGraph | Generates a grid of nodes |
   TextureData | Used for using a texture as a source for a grid graph |
  INavmesh | |
  Int3 | Holds a coordinate in integers |
  IntRect | Integer Rectangle |
  IPathModifier | Base for all path modifiers |
  IRaycastableGraph | |
  ISerializableGraph | |
  ISerializableGraphEditor | |
  ISerializableObject | |
  IUpdatableGraph | |
  LayerGridGraph | Grid Graph, supports layered worlds |
  LayerGridGraphUpdate | GraphUpdateObject with more settings for the LayerGridGraph |
  LevelGridNode | Describes a single node for the LayeredGridGraph |
  LinkedLevelCell | |
  LinkedLevelNode | |
  Mathfx | Utility functions for working with numbers, lines and vectors |
  Matrix | Matrix implementation |
  MeshNode | |
  Modifier | Base class for path modifiers which are not attached to GameObjects |
  ModifierConverter | |
  MonoModifier | Base class for path modifiers which can be attached to GameObjects |
  MultiGridGraph | |
  MultiTargetPath | A path which searches from one point to a number of different targets in one search or from a number of different start points to a single target |
  NavGraph | Base class for all graphs |
  NavMeshGraph | Generates graphs based on navmeshes |
  NNConstraint | Nearest node constraint |
  NNInfo | |
  Node | Holds one node in a navgraph |
  NodeRun | |
  NodeRunData | |
  Path | |
  PathEndingCondition | Customized ending condition for a path |
  PathNNConstraint | A special NNConstraint which can use different logic for the start node and end node in a path |
  PathPool< T > | |
  PathThreadInfo | Holds info about one pathfinding thread |
  PathUtilities | Contains useful functions for working with paths and nodes |
  PointGraph | Basic point graph |
  Polygon | Utility functions for working with polygons, lines, and other vector math |
  ProbableErrorException | Thrown when reaching ridiculously large numbers during processing |
  Progress | |
  RandomPath | Finds a path in a random direction from the start node |
  RecastGraph | Automatically generates navmesh graphs based on world geometry |
   ExtraMesh | |
   Int2 | |
   SceneMesh | |
  RecyclablePathAttribute | |
  TagMask | Holds a tagmask |
  UserConnection | A class for holding a user placed connection |
  Utility | |
  XPath | Extended Path |
 AdvancedSmooth | |
  ConstantTurn | |
  MaxTurn | |
  Turn | |
  TurnConstructor | |
 AIFollow | Example AI |
 AIPath | AI for following paths |
 AlternativePath | Applies penalty to the paths it processes telling other units to avoid choosing the same path |
 AstarDebugger | |
 AstarPath | Main Pathfinding System |
 AstarPathEditor | |
 AstarProfiler | |
  ProfilePoint | |
 AstarSerializer3_01 | Deserializer for 3.01 Graphs |
 AstarSerializer3_04 | Deserializer for 3.04 Graphs |
 AstarSerializer3_05 | Deserializer for 3.05 Graphs |
 AstarSerializer3_07 | Deserializer for 3.07 Graphs |
 CompactVoxelCell | |
 CompactVoxelSpan | |
 ContourPoint | |
 CustomGraphEditor | |
 CustomGridGraph | |
 CustomGridNode | |
 DefineObject | |
 DoorController | |
 DynamicGridObstacle | Attach this script to any obstacle with a collider to enable dynamic updates of the graphs around it |
 EditorGUILayoutx | Handles fading effects and also some custom GUI functions such as LayerMaskField |
  FadeArea | |
 FunnelModifier | Simplifies paths on navmesh graphs using the funnel algorithm |
 GraphEditor | |
 GraphUpdateScene | |
 GraphUpdateSceneEditor | |
 GridGraphEditor | |
 GroupController | RVO Example Scene Unit Controller |
 GUIUtilityx | Simple GUIUtility functions |
 Huffman | Class for encoding strings or byte arrays with Huffman encoding |
 IFunnelGraph | Graphs implementing this interface have support for the Funnel modifier |
 LayerGridGraphEditor | |
 LightweightRVO | Lightweight RVO Circle Example |
 LinkGraphEditor | |
 LocalAvoidance | Local Avoidance (beta) |
  HalfPlane | |
  IntersectionPair | |
  VO | |
  VOIntersection | |
  VOLine | |
 LocalAvoidanceMover | Small example script of using the LocalAvoidance class |
 MineBotAI | AI controller specifically made for the spider robot |
 MultiGridGraphEditor | |
 NavmeshClamp | Attach to any GameObject and the object will be clamped to the navmesh |
 NavmeshController | CharacterController helper for use on navmeshes |
 NavMeshGraphEditor | |
 NavMeshRenderer | |
 NodeLink | |
 NodeObjectEditor | |
 ObjectPlacer | Small sample script for placing obstacles |
 ObjImporter | |
  meshStruct | |
 OptimizationHandler | |
 PathTypesDemo | Demos different path types |
 PointGraphEditor | |
 PolarGeneratorEditor | |
 RaycastModifier | Simplifies a path using raycasting |
 RaycastModifierEditor | |
 RecastGraphEditor | |
 RVOAgentPlacer | Places ROV agents in circles |
 RVOController | RVO Character Controller |
 RVOExampleAgent | |
 RVONavmesh | Adds a navmesh as RVO obstacles |
 RVOObstacle | Base class for simple RVO colliders |
 RVOSimulator | Unity front end for an RVO simulator |
 RVOSquareObstacle | |
 Seeker | Handles path calls for a single unit |
 SeekerEditor | |
 ShadowAlign | |
 SimpleGraph | |
 SimpleSmoothModifier | Modifier which smooths the path |
 SizeProfiler | Simple profiler for what is written to a BinaryWriter stream |
  ProfileSizePoint | |
 SmoothModifierEditor | |
 StartEndModifier | Adjusts start and end points of a path |
 TargetMover | |
 Triangulator | |
 UnityReferenceHelper | Helper class to keep track of references to GameObjects |
 VoxelArea | |
 VoxelCell | |
 VoxelContour | |
 VoxelContourSet | |
 Voxelize | |
 VoxelMesh | |
 VoxelSpan | |