A* Pathfinding Project
3.8.7
The A* Pathfinding Project for Unity 3D
|
ArrayPool< T > | Lightweight Array Pool |
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 |
AstarPath.AstarWorkItem | |
Attribute | |
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 |
OptimizationHandler.DefineDefinition | |
Editor | |
Editor | |
EditorGUILayoutx | Handles fading effects and also some custom GUI functions such as LayerMaskField |
EditorWindow | |
EuclideanEmbedding | Implements heuristic optimizations |
Exception | |
ExtraMesh | Represents a custom mesh |
EditorGUILayoutx.FadeArea | |
PointGraph.GetNearestHelper | |
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 |
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 |
IAgent | Exposes properties of an Agent class |
IAstarPooledObject | |
IComparable< Turn > | |
INavmesh | |
INavmeshHolder | |
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 |
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 | |
RVOQuadtree.Node | |
ObjectPool< 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 |
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 | |
PropertyDrawer | |
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 | Queue of paths to be processed by the system |
TileHandler | |
TileHandler.TileType | |
TinyJsonDeserializer | A very tiny json deserializer |
TinyJsonSerializer | A very tiny json serializer |
BinaryHeapM.Tuple | |
AdvancedSmooth.TurnConstructor | Abstract turn constructor |
Utility |
|
VectorMath | Various vector math utility functions |
Agent.VO | |
VoxelArea |
|
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 |