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