 KDTree.AgentTreeNode | |
 AstarColor | Stores editor colors |
 AstarData | Stores the navigation graphs for the A* Pathfinding System |
 AstarProfiler | |
 AstarSerializer | |
 AstarSerializer | |
  AstarSerializer3_07 | Deserializer for 3.07 Graphs |
   AstarSerializer3_05 | Deserializer for 3.05 Graphs |
    AstarSerializer3_04 | Deserializer for 3.04 Graphs |
     AstarSerializer3_01 | Deserializer for 3.01 Graphs |
 AstarSplines | Contains various spline functions |
 Attribute | |
  CustomGraphEditor | |
  RecyclablePathAttribute | |
 BBTree | Axis Aligned Bounding Box Tree |
 BBTreeBox | |
 BinaryHeapM | Binary heap implementation |
 AstarSerializer.BitMask | |
 Checksum | Calculates checksums of byte arrays |
 CompactVoxelCell | |
 CompactVoxelSpan | |
 ContourPoint | |
 DefineObject | |
 Editor | |
  AstarPathEditor | |
  GraphUpdateSceneEditor | |
  NodeObjectEditor | |
  RaycastModifierEditor | |
  SeekerEditor | |
  SmoothModifierEditor | |
 EditorGUILayoutx | Handles fading effects and also some custom GUI functions such as LayerMaskField |
 EditorUtilities | |
 Exception | |
  ProbableErrorException | Thrown when reaching ridiculously large numbers during processing |
 RecastGraph.ExtraMesh | |
 EditorGUILayoutx.FadeArea | |
 GraphEditorBase | Defined here only so non-editor classes can use the target field |
  GraphEditor | |
   GridGraphEditor | |
    LayerGridGraphEditor | |
   LinkGraphEditor | |
   MultiGridGraphEditor | |
   NavMeshGraphEditor | |
   PointGraphEditor | |
   PolarGeneratorEditor | |
   RecastGraphEditor | |
 GraphHitInfo | Returned by graph ray- or linecasts containing info about the hit |
 GraphMeta | Metadata for all graphs included in serialization |
 GraphUpdateObject | Represents a collection of settings used to update nodes in a specific area 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 GUIUtility functions |
 LocalAvoidance.HalfPlane | |
 IAgent | Exposes properties of an Agent class |
  Agent | |
 IComparable< IntersectionPair > | |
  LocalAvoidance.IntersectionPair | |
 IComparable< Turn > | |
  AdvancedSmooth.Turn | |
 IDisposable | |
  Huffman | Class for encoding strings or byte arrays with Huffman encoding |
 IFunnelGraph | Graphs implementing this interface have support for the Funnel modifier |
  GridGraph | Generates a grid of nodes |
   CustomGridGraph | |
   LayerGridGraph | Grid Graph, supports layered worlds |
  LayerGridGraph | Grid Graph, supports layered worlds |
  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.Int2 | |
 Int3 | Holds a coordinate in integers |
 IntRect | Integer Rectangle |
 IPathModifier | Base for all path modifiers |
  Modifier | Base class for path modifiers which are not attached to GameObjects |
   StartEndModifier | Adjusts start and end points of a path |
  MonoModifier | Base class for path modifiers which can be attached to GameObjects |
   AdvancedSmooth | |
   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 |
 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 |
 ISerializableGraphEditor | |
  GridGraphEditor | |
  NavMeshGraphEditor | |
 ISerializableObject | |
  GraphCollision | Handles collision checking for graphs |
  GridGraph.TextureData | Used for using a texture as a source for a grid graph |
  ISerializableGraph | |
   GridGraph | Generates a grid of nodes |
   MultiGridGraph | |
   NavMeshGraph | Generates graphs based on navmeshes |
   PointGraph | Basic point graph |
   RecastGraph | Automatically generates navmesh graphs based on world geometry |
 IUpdatableGraph | |
  CustomGridGraph | |
  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 | |
  LayerMaskConverter | |
  MatrixConverter | |
  UnityObjectConverter | |
  VectorConverter | |
 KDTree | |
 Line | |
 LinkedLevelCell | |
 LinkedLevelNode | |
 ListPool< T > | Lightweight List Pool |
 LockFreeStack | Implements a lock free multiple producer - single consumer stack for the Path object |
 Mathfx | Utility functions for working with numbers, lines and vectors |
 Matrix | Matrix implementation |
 ObjImporter.meshStruct | |
 ModifierConverter | |
 MonoBehaviour | |
  AIFollow | Example AI |
  AIPath | AI for following paths |
   MineBotAI | AI controller specifically made for the spider robot |
  AstarDebugger | |
  AstarPath | Main Pathfinding System |
  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 |
  LocalAvoidance | Local Avoidance (beta) |
  LocalAvoidanceMover | Small example script of using the LocalAvoidance class |
  NavmeshClamp | Attach to any GameObject and the object will be clamped to the navmesh |
  NavmeshController | CharacterController helper for use on navmeshes |
  NavMeshRenderer | |
  NodeLink | |
  ObjectPlacer | Small sample script for placing obstacles |
  DebugUtility | |
  GraphModifier | GraphModifier for modifying graphs or processing graph data based on events |
   GraphUpdateScene | |
   RVONavmesh | Adds a navmesh as RVO obstacles |
  MonoModifier | Base class for path modifiers which can be attached to GameObjects |
  PathTypesDemo | Demos different path types |
  RVOAgentPlacer | Places ROV agents in circles |
  RVOController | RVO Character Controller |
  RVOExampleAgent | |
  RVOObstacle | Base class for simple RVO colliders |
   RVOSquareObstacle | |
  RVOSimulator | Unity front end for an RVO simulator |
  Seeker | Handles path calls for a single unit |
  ShadowAlign | |
  TargetMover | |
  UnityReferenceHelper | Helper class to keep track of references to GameObjects |
 NavGraph | Base class for all graphs |
  GridGraph | Generates a grid of nodes |
  MultiGridGraph | |
  NavMeshGraph | Generates graphs based on navmeshes |
  PointGraph | Basic point graph |
  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 | |
 Node | Holds one node in a navgraph |
  LevelGridNode | Describes a single node for the LayeredGridGraph |
  MeshNode | |
  GridNode | |
   CustomGridNode | |
 NodeRun | |
 NodeRunData | |
 ObjExporter | Obj mesh exporter |
 ObjImporter | |
 KDTree.ObstacleTreeNode | |
 ObstacleVertex | One vertex in an obstacle |
 OptimizationHandler | |
 Parallel | |
 Path | |
  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 | |
  EndingConditionDistance | Target is found when the path is longer than a specified value |
 PathPool< T > | |
 PathThreadInfo | Holds info about one pathfinding thread |
 PathUtilities | Contains useful functions for working with paths and nodes |
 Polygon | Utility functions for working with polygons, lines, and other vector math |
 AstarProfiler.ProfilePoint | |
 SizeProfiler.ProfileSizePoint | |
 Progress | |
 RecastGraph.SceneMesh | |
 SerializeSettings | Holds settings for how graphs should be serialized |
 Simulator | Local Avoidance Simulator |
 SizeProfiler | Simple profiler for what is written to a BinaryWriter stream |
 AstarSerializer.SMask | Serializer mask for what is to be saved in the file |
 StackPool< T > | Lightweight Stack Pool |
 TagMask | Holds a tagmask |
 Triangulator | |
 AdvancedSmooth.TurnConstructor | |
  AdvancedSmooth.ConstantTurn | |
  AdvancedSmooth.MaxTurn | |
 UserConnection | A class for holding a user placed connection |
 Utility | |
 LocalAvoidance.VO | |
 LocalAvoidance.VOIntersection | |
 LocalAvoidance.VOLine | |
 VoxelArea | |
 VoxelCell | |
 VoxelContour | |
 VoxelContourSet | |
 Voxelize | |
 VoxelMesh | |
 VoxelSpan | |
 Simulator.Worker | |