|
A* Pathfinding Project
4.1.14
The A* Pathfinding Project for Unity 3D
|
| CAPIUpgrader | Helper for upgrading source code to use newer APIs |
| CArrayPool< T > | Lightweight Array Pool |
| CAstarColor | Stores editor colors |
| CAstarData | Stores the navigation graphs for the A* Pathfinding System |
| CAstarMath | Utility functions for working with numbers and strings |
| CAstarProfiler | |
| CAstarSerializer | Handles low level serialization and deserialization of graph settings and data |
| CAstarSplines | Contains various spline functions |
| CAstarUpdateChecker | Handles update checking for the A* Pathfinding Project |
| CAstarWorkItem | An item of work that can be executed when graphs are safe to update |
| ►CAttribute | |
| CBBTree.BBTreeBox | |
| CBinaryHeap | Binary heap implementation |
| CRecastMeshGatherer.CapsuleCache | |
| CChecksum | Calculates checksums of byte arrays |
| CCompactVoxelCell | CompactVoxelCell used for recast graphs |
| CCompactVoxelSpan | CompactVoxelSpan used for recast graphs |
| CConnection | Represents a connection to another node |
| CTileHandler.Cut | Internal class describing a single NavmeshCut |
| CTileHandler.CuttingResult | Internal class representing a mesh which is the result of the CutPoly method |
| CDefaultITraversalProvider | Convenience class to access the default implementation of the ITraversalProvider |
| COptimizationHandler.DefineDefinition | |
| CDraw | Helper methods for drawing gizmos and debug lines |
| ►CEditor | |
| CEditorGUILayoutx | Handles fading effects and also some custom GUI functions such as LayerMaskField |
| ►CEditorWindow | |
| CEuclideanEmbedding | Implements heuristic optimizations |
| ►CException | |
| CFadeArea | Editor helper for hiding and showing a group of GUI elements |
| CFunnel | Implements the funnel algorithm as well as various related methods |
| CFunnel.FunnelPortals | Funnel in which the path to the target will be |
| CGraphCollision | Handles collision checking for graphs |
| ►CGraphEditorBase | Defined here only so non-editor classes can use the target field |
| CGraphHitInfo | Returned by graph ray- or linecasts containing info about the hit |
| CGraphMeta | Metadata for all graphs included in serialization |
| ►CGraphNode | Base class for all nodes |
| CAstarDebugger.GraphPoint | |
| CGraphSerializationContext | Holds information passed to custom graph serializers |
| CPathProcessor.GraphUpdateLock | Prevents pathfinding from running while held |
| ►CGraphUpdateObject | Represents a collection of settings used to update nodes in a specific region of a graph |
| CGraphUpdateProcessor | |
| CGraphUpdateShape | Defines a shape for a Pathfinding.GraphUpdateObject |
| CGraphUpdateUtilities | Contains useful functions for updating graphs |
| CGraphUtilities | Contains utility methods for getting useful information out of graph |
| CGridLookup< T > | Holds a lookup datastructure to quickly find objects inside rectangles |
| CGridLookup< Pathfinding.NavmeshClipper > | |
| CGuid | Simple implementation of a GUID |
| CGUIUtilityx | Simple GUI utility functions |
| CGraphUpdateProcessor.GUOSingle | Holds a single update that needs to be performed on a graph |
| CRetainedGizmos.Hasher | Combines hashes into a single hash value |
| ►CIAgent | Exposes properties of an Agent class |
| ►CIAstarAI | Common interface for all movement scripts in the A* Pathfinding Project |
| ►CIAstarPooledObject | |
| ►CIComparable | |
| ►CIComparer | |
| ►CIDisposable | |
| ►CIEquatable | |
| ►CIGraphInternals | Exposes internal methods for graphs |
| ►CIMovementPlane | Transforms to and from world space to a 2D movement plane |
| ►CINavmesh | |
| CWorkItemProcessor.IndexedQueue< T > | Similar to Queue<T> but allows random access |
| CWorkItemProcessor.IndexedQueue< Pathfinding.AstarWorkItem > | |
| CIntRect | Integer Rectangle |
| ►CIPathInternals | Used for hiding internal methods of the Path class |
| ►CIPathModifier | Base for all path modifiers |
| ►CIRaycastableGraph | Graph which supports the Linecast method |
| ►CISerializationCallbackReceiver | |
| CGridLookup< T >.Item | |
| ►CITransform | Generic 3D coordinate transformation |
| ►CITransformedGraph | Graph which has a well defined transformation from graph space to world space |
| ►CITraversalProvider | Provides additional traversal information to a path request |
| ►CIUpdatableGraph | Graphs which can be updated during runtime |
| ►CIVersionedMonoBehaviourInternal | Exposes internal methods from Pathfinding.VersionedMonoBehaviour |
| ►CIWorkItemContext | Interface to expose a subset of the WorkItemProcessor functionality |
| CLegacyEditorHelper | |
| CLine | ORCA Line |
| CAnimationLink.LinkClip | |
| CLinkedLevelNode | Internal class used by the LayerGridGraph |
| CLinkedVoxelSpan | |
| CListExtensions | Extension methods for List<T> |
| CListPool< T > | Lightweight List Pool |
| CMemory | Various utilities for handling arrays and memory |
| CObjImporter.meshStruct | |
| CRetainedGizmos.MeshWithHash | |
| ►CMonoBehaviour | |
| CMovementUtilities | |
| ►CNNConstraint | Nearest node constraint |
| CNNInfo | Result of a nearest node query |
| CNNInfoInternal | Internal result of a nearest node query |
| CRVOQuadtree.Node | Node in a quadtree for storing RVO agents |
| CPointKDTree.Node | |
| CObjectPool< T > | Lightweight object Pool for IAstarPooledObject |
| CObjectPoolSimple< T > | Lightweight object Pool |
| CObjImporter | |
| CObstacleVertex | One vertex in an obstacle |
| COptimizationHandler | Helper for enabling or disabling compiler directives |
| CParallelWorkQueue< T > | Helper for parallelizing tasks |
| ►CPathEndingCondition | Customized ending condition for a path |
| CPathHandler | Handles thread specific path data |
| CPathInterpolator | Interpolates along a sequence of points |
| CPathNode | Stores temporary node data for a single pathfinding request |
| CFunnel.PathPart | Part of a path |
| CPathPool | Pools path objects to reduce load on the garbage collector |
| CPathPool< T > | Pools path objects to reduce load on the garbage collector |
| CPathProcessor | |
| CPathReturnQueue | |
| CAstarDebugger.PathTypeDebug | |
| CPathUtilities | Contains useful functions for working with paths and nodes |
| CPointKDTree | Represents a collection of GraphNodes |
| CPolygon | Utility functions for working with polygons, lines, and other vector math |
| CProceduralWorld.ProceduralPrefab | |
| CProceduralWorld.ProceduralTile | |
| CProfile | |
| CAstarProfiler.ProfilePoint | |
| CProgress | Progress info for e.g a progressbar |
| ►CPropertyAttribute | |
| ►CPropertyDrawer | |
| CRVOQuadtree.QuadtreeQuery | |
| ►CRasterizationMesh | Represents a mesh which will be rasterized |
| CRecastBBTree | Axis Aligned Bounding Box Tree |
| CRecastBBTreeBox | |
| CRecastMeshGatherer | |
| CRetainedGizmos | Helper for drawing Gizmos in a performant way |
| CRichPath | |
| CGridLookup< T >.Root | |
| CRVOQuadtree | Quadtree for quick nearest neighbour search of rvo agents |
| CSerializeSettings | Holds settings for how graphs should be serialized |
| CSimulator | Local Avoidance Simulator |
| CStackPool< T > | Lightweight Stack Pool |
| CGridGraph.TextureData | Used for using a texture as a source for a grid graph |
| CThreadControlQueue | Queue of paths to be processed by the system |
| CTileHandler | Utility class for updating tiles of navmesh/recast graphs |
| CTileHandler.TileType | A template for a single tile in a navmesh/recast graph |
| CTinyJsonDeserializer | A very tiny json deserializer |
| CTinyJsonSerializer | A very tiny json serializer |
| CBinaryHeap.Tuple | Item in the heap |
| ►CAdvancedSmooth.TurnConstructor | Abstract turn constructor |
| CAPIUpgrader.UpgradeItem | |
| CUtility | Various utilities for voxel rasterization |
| CVectorMath | Various vector math utility functions |
| CAgent.VO | Velocity Obstacle |
| CAgent.VOBuffer | Very simple list |
| CVoxelArea | Stores a voxel field |
| CVoxelCell | VoxelCell used for recast graphs |
| CVoxelContour | VoxelContour used for recast graphs |
| CVoxelContourSet | VoxelContourSet used for recast graphs |
| CVoxelize | Voxelizer for recast graphs |
| CVoxelMesh | VoxelMesh used for recast graphs |
| CVoxelPolygonClipper | Utility for clipping polygons |
| CVoxelSpan | VoxelSpan used for recast graphs |
| CWindowsStoreCompatibility | |
| CSimulator.Worker | Worker thread for RVO simulation |
| CSimulator.WorkerContext |