A* Pathfinding Project
3.8.5
The A* Pathfinding Project for Unity 3D
|
AstarColor | Stores editor colors |
AstarData | Stores the navigation graphs for the A* Pathfinding System |
AstarMath | Utility functions for working with numbers and strings |
AstarProfiler | |
AstarSerializer | Handles low level serialization and deserialization of graph settings and data |
AstarSplines | Contains various spline functions |
AstarUpdateChecker | Handles update checking for the A* Pathfinding Project |
AstarWorkItem | |
Attribute | |
BBTree.BBTreeBox | |
BinaryHeap | Binary heap implementation |
RecastMeshGatherer.CapsuleCache | |
Checksum | Calculates checksums of byte arrays |
CompactVoxelCell | CompactVoxelCell used for recast graphs |
CompactVoxelSpan | CompactVoxelSpan used for recast graphs |
TileHandler.Cut | Internal class describing a single NavmeshCut |
OptimizationHandler.DefineDefinition | |
Editor | |
Editor | |
EditorGUILayoutx | Handles fading effects and also some custom GUI functions such as LayerMaskField |
EditorUtilities | |
EditorWindow | |
EuclideanEmbedding | Implements heuristic optimizations |
Exception | |
FadeArea | Editor helper for hiding and showing a group of GUI elements |
RecastGraphEditor.GizmoTile | Holds a surface and an outline visualization for a navmesh tile |
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 |
GraphMeta | Metadata for all graphs included in serialization |
GraphNode | |
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 |
GraphUpdateProcessor | |
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 |
GraphUpdateProcessor.GUOSingle | Holds a single update that needs to be performed on a graph |
IAgent | Exposes properties of an Agent class |
IAstarPooledObject | |
IComparable< Turn > | |
IComparer< GraphNode > | |
INavmesh | |
INavmeshHolder | |
WorkItemProcessor.IndexedQueue< T > | Similar to Queue<T> but allows random access |
Int2 | Two Dimensional Integer Coordinate Pair |
Int3 | Holds a coordinate in integers |
IntRect | Integer Rectangle |
IPathModifier | Base for all path modifiers |
IRaycastableGraph | |
ISerializationCallbackReceiver | |
IUpdatableGraph | Graphs which can be updated during runtime |
IWorkItemContext | Interface to expose a subset of the WorkItemProcessor functionality |
Line | ORCA Line |
AnimationLink.LinkClip | |
LinkedLevelCell | Internal class used by the LayerGridGraph |
LinkedLevelNode | Internal class used by the LayerGridGraph |
LinkedVoxelSpan | |
ListPool< T > | Lightweight List Pool |
LockFreeStack | Implements a lock free multiple producer - single consumer stack for the Path object |
Memory | |
ObjImporter.meshStruct | |
MonoBehaviour | |
NavGraph | Base class for all graphs |
NNConstraint | Nearest node constraint |
NNInfo | Result of a nearest node query |
NNInfoInternal | Internal result of a nearest node query |
RVOQuadtree.Node | |
PointKDTree.Node | |
ObjectPool< T > | Lightweight object Pool for IAstarPooledObject |
ObjectPoolSimple< T > | Lightweight object Pool |
ObjImporter | |
ObstacleVertex | One vertex in an obstacle |
OptimizationHandler | Helper for enabling or disabling compiler directives |
Path | Base class for all path types |
PathEndingCondition | Customized ending condition for a path |
PathHandler | Handles thread specific path data |
PathNode | Stores temporary node data for a single pathfinding request |
PathPool | Pools path objects to reduce load on the garbage collector |
PathPool< T > | Pools path objects to reduce load on the garbage collector |
PathProcessor | |
PathReturnQueue | |
PathThreadInfo | Holds info about one pathfinding thread |
AstarDebugger.PathTypeDebug | |
PathUtilities | Contains useful functions for working with paths and nodes |
PointKDTree | Represents a collection of GraphNodes |
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 | |
PropertyDrawer | |
QuadtreeNodeHolder | |
RasterizationMesh | Represents a mesh which will be rasterized |
RecastBBTree | Axis Aligned Bounding Box Tree |
RecastBBTreeBox | |
RecastMeshGatherer | |
RichPath | |
RVOQuadtree | Quadtree for quick nearest neighbour search of agents |
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 | Queue of paths to be processed by the system |
TileHandler | Utility class for updating tiles of recast graphs |
TileHandler.TileType | A template for a single tile in a recast graph |
TinyJsonDeserializer | A very tiny json deserializer |
TinyJsonSerializer | A very tiny json serializer |
BinaryHeap.Tuple | Item in the heap |
AdvancedSmooth.TurnConstructor | Abstract turn constructor |
Utility | Various utilities for voxel rasterization |
VectorMath | Various vector math utility functions |
Agent.VO | |
VoxelArea | Stores a voxel field |
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 |
VoxelPolygonClipper | Utility for clipping polygons |
VoxelSpan | VoxelSpan used for recast graphs |
WindowsStoreCompatibility | |
Simulator.Worker | |
Simulator.WorkerContext |