 Pathfinding | |
  RVO | Local avoidance related classes |
   Sampled | |
    Agent | |
     VO | |
   IAgent | Exposes properties of an Agent class |
   KDTree | KD-Tree implementation for rvo agents |
    AgentTreeNode | |
    ObstacleTreeNode | |
   Line | ORCA Line |
   ObstacleVertex | One vertex in an obstacle |
   RVOController | RVO Character Controller |
   RVONavmesh | Adds a navmesh as RVO obstacles |
   RVOObstacle | Base class for simple RVO colliders |
   RVOQuadtree | Quadtree for quick nearest neighbour search of agents |
    Node | |
   RVOSimulator | Unity front end for an RVO simulator |
   RVOSquareObstacle | Square Obstacle for RVO Simulation |
   Simulator | Local Avoidance Simulator |
    Worker | |
    WorkerContext | |
  Serialization | |
   AstarSerializer | Handles low level serialization and deserialization of graph settings and data |
   BoundsConverter | |
   GraphMeta | Metadata for all graphs included in serialization |
   GraphSerializationContext | Holds information passed to custom graph serializers |
   GuidConverter | |
   IntKeyDictionaryConverter | Enables json serialization of dictionaries with integer keys |
   LayerMaskConverter | |
   MatrixConverter | |
   SerializeSettings | Holds settings for how graphs should be serialized |
   UnityObjectConverter | |
   VectorConverter | |
  Threading | |
  Util | |
   Checksum | Calculates checksums of byte arrays |
   Guid | Simple implementation of a GUID |
   IAstarPooledObject | |
   ListPool< T > | Lightweight List Pool |
   LockFreeStack | Implements a lock free multiple producer - single consumer stack for the Path object |
   Memory | |
   ObjectPool< T > | Lightweight object Pool |
   StackPool< T > | Lightweight Stack Pool |
   TileHandler | |
    TileType | |
  Voxels | |
   CompactVoxelCell | CompactVoxelCell used for recast graphs |
   CompactVoxelSpan | CompactVoxelSpan used for recast graphs |
   ExtraMesh | Represents a custom mesh |
   LinkedVoxelSpan | |
   Utility | - A* Pro Feature:
- This is an A* Pathfinding Project Pro feature only. This function/class/variable might not exist in the Free version of the A* Pathfinding Project or the functionality might be limited
The Pro version can be bought here
|
   VoxelArea | - A* Pro Feature:
- This is an A* Pathfinding Project Pro feature only. This function/class/variable might not exist in the Free version of the A* Pathfinding Project or the functionality might be limited
The Pro version can be bought here
|
   VoxelCell | VoxelCell used for recast graphs |
   VoxelContour | VoxelContour used for recast graphs |
   VoxelContourSet | VoxelContourSet used for recast graphs |
   Voxelize | Voxelizer for recast graphs |
   VoxelMesh | VoxelMesh used for recast graphs |
   VoxelSpan | VoxelSpan used for recast graphs |
  WindowsStore | |
   WindowsStoreCompatibility | |
  ABPath | Basic path, finds the shortest path from A to B |
  ABPathEndingCondition | Ending condition which emulates the default one for the ABPath |
  AdvancedSmooth | Smoothing by dividing path into turns and straight segments |
   ConstantTurn | Constant turning speed |
   MaxTurn | Type of turn |
   Turn | Represents a turn in a path |
   TurnConstructor | Abstract turn constructor |
  AlternativePath | Applies penalty to the paths it processes telling other units to avoid choosing the same path |
  AnimationLink | |
   LinkClip | |
  AnimationLinkEditor | |
  AstarColor | Stores editor colors |
  AstarData | Stores the navigation graphs for the A* Pathfinding System |
  AstarEnumFlagAttribute | |
  AstarMath | Utility functions for working with numbers, lines and vectors |
  AstarProfiler | |
   ProfilePoint | |
  AstarSplines | Contains various spline functions |
  AstarUpdateWindow | |
  BBTree | Axis Aligned Bounding Box Tree |
   BBTreeBox | |
  BinaryHeapM | Binary heap implementation |
   Tuple | |
  ConstantPath | Finds all nodes within a specified distance from the start |
  ConvexMeshNode | |
  CustomPath | |
  DebugUtility | - A* Pro Feature:
- This is an A* Pathfinding Project Pro feature only. This function/class/variable might not exist in the Free version of the A* Pathfinding Project or the functionality might be limited
The Pro version can be bought here
|
  EditorGUILayoutx | Handles fading effects and also some custom GUI functions such as LayerMaskField |
   FadeArea | |
  EditorUtilities | |
  EndingConditionDistance | Target is found when the path is longer than a specified value |
  EndingConditionProximity | Ending condition which stops a fixed distance from the target point |
  EuclideanEmbedding | Implements heuristic optimizations |
  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 |
  FunnelModifier | Simplifies paths on navmesh graphs using the funnel algorithm |
  GraphCollision | Handles collision checking for graphs |
  GraphEditor | |
  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 |
  GraphNode | |
  GraphUpdateObject | Represents a collection of settings used to update nodes in a specific region of a graph |
  GraphUpdateScene | Helper class for easily updating graphs |
  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 |
  GridGraphEditor | |
  GridNode | |
  GridNodeBase | Base class for GridNode and LevelGridNode |
  GUIUtilityx | Simple GUI utility functions |
  IFunnelGraph | Graphs implementing this interface have support for the Funnel modifier |
  INavmesh | |
  INavmeshHolder | |
  Int2 | Two Dimensional Integer Coordinate Pair |
  Int3 | Holds a coordinate in integers |
  IntRect | Integer Rectangle |
  IPathModifier | Base for all path modifiers |
  IRaycastableGraph | |
  IUpdatableGraph | Graphs which can be updated during runtime |
  LayerGridGraph | Grid Graph, supports layered worlds |
  LayerGridGraphEditor | |
  LayerGridGraphUpdate | GraphUpdateObject with more settings for the LayerGridGraph |
  LevelGridNode | Describes a single node for the LayeredGridGraph |
  LinkedLevelCell | |
  LinkedLevelNode | |
  LocalAvoidance | Local Avoidance (beta) [obsolete] |
   HalfPlane | |
   IntersectionPair | |
   VO | |
   VOIntersection | |
   VOLine | |
  LocalAvoidanceMover | Small example script of using the LocalAvoidance class |
  MeshNode | |
  MineBotAI | AI controller specifically made for the spider robot |
  ModifierConverter | |
  MonoModifier | Base class for path modifiers which can be attached to GameObjects |
  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 |
  NavmeshAdd | Adds new geometry to a recast graph |
  NavmeshClamp | Attach to any GameObject and the object will be clamped to the navmesh |
  NavmeshCut | Navmesh cutting is used for fast recast graph updates |
  NavMeshGraph | Generates graphs based on navmeshes |
  NavMeshGraphEditor | |
  NNConstraint | Nearest node constraint |
  NNInfo | |
  Node | |
  NodeLink | |
  NodeLink2 | |
  NodeLink3 | |
  NodeLink3Node | |
  ObjImporter | |
   meshStruct | |
  OptimizationHandler | - A* Pro Feature:
- This is an A* Pathfinding Project Pro feature only. This function/class/variable might not exist in the Free version of the A* Pathfinding Project or the functionality might be limited
The Pro version can be bought here
|
   DefineDefinition | |
  Path | Base class for all path types |
  PathEndingCondition | Customized ending condition for a path |
  PathHandler | Handles thread specific path data |
  PathModifier | Base class for path modifiers which are not attached to GameObjects |
  PathNNConstraint | A special NNConstraint which can use different logic for the start node and end node in a path |
  PathNode | Stores temporary node data for a single pathfinding request |
  PathPool< T > | Pools path objects to reduce load on the garbage collector |
  PathThreadInfo | Holds info about one pathfinding thread |
  PathUtilities | Contains useful functions for working with paths and nodes |
  PointGraph | Basic point graph |
  PointGraphEditor | |
  PointNode | |
  Polygon | Utility functions for working with polygons, lines, and other vector math |
  Profile | |
  Progress | Progress info for e.g a progressbar |
  QuadtreeGraph | |
  QuadtreeGraphEditor | |
  QuadtreeNode | |
  QuadtreeNodeHolder | |
  RandomPath | Finds a path in a random direction from the start node |
  RaycastModifier | Simplifies a path using raycasting |
  RecastBBTree | Axis Aligned Bounding Box Tree |
  RecastBBTreeBox | |
  RecastGraph | Automatically generates navmesh graphs based on world geometry |
   CapsuleCache | |
   NavmeshTile | |
   SceneMesh | Represents a unity mesh to be used in the recast graph rasterization |
  RecastGraphEditor | - A* Pro Feature:
- This is an A* Pathfinding Project Pro feature only. This function/class/variable might not exist in the Free version of the A* Pathfinding Project or the functionality might be limited
The Pro version can be bought here
|
  RecastMeshObj | Explicit mesh object for recast graphs |
  RelevantGraphSurface | Pruning of recast navmesh regions |
  RichAI | Advanced AI for navmesh based graphs |
  RichFunnel | |
  RichPath | |
  RichPathPart | |
  RichSpecial | |
  SimpleSmoothModifier | Modifier which smooths the path |
  StartEndModifier | Adjusts start and end points of a path |
  TagMask | Holds a tagmask |
  TargetMover | |
  ThreadControlQueue | |
   QueueTerminationException | |
  TileHandlerHelper | Helper for navmesh cut objects |
  TriangleMeshNode | Node represented by a triangle |
  UnityReferenceHelper | Helper class to keep track of references to GameObjects |
  UserConnection | A class for holding a user placed connection |
  XPath | Extended Path |
 AIFollow | Example AI |
 AIPath | AI for following paths |
 AstarDebugger | Debugger for the A* Pathfinding Project |
  GraphPoint | |
  PathTypeDebug | |
 AstarEnumFlagDrawer | |
 AstarPath | Core Component for the A* Pathfinding System |
  AstarWorkItem | |
  GUOSingle | Holds a single update that needs to be performed on a graph |
 AstarPathEditor | |
  UpdateChecker | Checking for updates on startup |
 AstarSmoothFollow2 | Smooth Camera Following |
 BezierMover | |
 ContourPoint | |
 CustomGraphEditor | Added to editors of custom graph types |
 DoorController | |
 DynamicGridObstacle | Attach this script to any obstacle with a collider to enable dynamic updates of the graphs around it |
 GraphUpdateSceneEditor | Editor for GraphUpdateScene |
 GroupController | RVO Example Scene Unit Controller |
 LightweightRVO | Lightweight RVO Circle Example |
 LocalSpaceGraph | Helper for LocalSpaceRichAI |
 LocalSpaceRichAI | RichAI for local space (pathfinding on moving graphs) |
 NavmeshController | CharacterController helper for use on navmeshes |
 NavMeshRenderer | |
 NRVOAgent | |
  HalfPlane | |
 NRVOController | |
 NRVOCoreSimulator | |
 ObjectPlacer | Small sample script for placing obstacles |
 PathTypesDemo | Demos different path types |
 PolarGeneratorEditor | |
 ProceduralGridMover | Moves a grid graph to follow a target |
 ProceduralWorld | |
  ProceduralPrefab | |
  ProceduralTile | |
 RadiusModifier | Radius path modifier for offsetting paths |
 RaycastModifierEditor | |
 RecastMeshObjEditor | |
 RecastTileUpdate | Updates the tile(s) it is in at start, needs RecastTileUpdateHandler |
 RecastTileUpdateHandler | Helper for easier fast updates to recast graphs |
 RVOAgentPlacer | Places ROV agents in circles |
 RVOExampleAgent | |
 RVONavmeshEditor | |
 RVOSimulatorEditor | |
 RVOSquareObstacleEditor | |
 SeekerEditor | |
 SimpleGraph | |
 SmoothModifierEditor | |
 UndoTestEditor | |