A* Pathfinding Project
4.1.7
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 | |
CSimulator.WorkerContext |