A* Pathfinding Project  4.1.0
The A* Pathfinding Project for Unity 3D
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Properties Events Macros Groups Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
oCArrayPool< T >Lightweight Array Pool
oCAstarColorStores editor colors
oCAstarDataStores the navigation graphs for the A* Pathfinding System
oCAstarMathUtility functions for working with numbers and strings
oCAstarProfiler
oCAstarSerializerHandles low level serialization and deserialization of graph settings and data
oCAstarSplinesContains various spline functions
oCAstarUpdateCheckerHandles update checking for the A* Pathfinding Project
oCAstarWorkItemAn item of work that can be executed when graphs are safe to update
oCAttribute
oCBBTree.BBTreeBox
oCBinaryHeapBinary heap implementation
oCRecastMeshGatherer.CapsuleCache
oCChecksumCalculates checksums of byte arrays
oCCompactVoxelCellCompactVoxelCell used for recast graphs
oCCompactVoxelSpanCompactVoxelSpan used for recast graphs
oCConnectionRepresents a connection to another node
oCTileHandler.CutInternal class describing a single NavmeshCut
oCTileHandler.CuttingResultInternal class representing a mesh which is the result of the CutPoly method
oCOptimizationHandler.DefineDefinition
oCDrawHelper methods for drawing gizmos and debug lines
oCEditor
oCEditorGUILayoutxHandles fading effects and also some custom GUI functions such as LayerMaskField
oCEditorWindow
oCEuclideanEmbeddingImplements heuristic optimizations
oCException
oCFadeAreaEditor helper for hiding and showing a group of GUI elements
oCFunnelImplements the funnel algorithm as well as various related methods
oCFunnel.FunnelPortalsFunnel in which the path to the target will be
oCGraphCollisionHandles collision checking for graphs
oCGraphEditorBaseDefined here only so non-editor classes can use the target field
oCGraphHitInfoReturned by graph ray- or linecasts containing info about the hit
oCGraphMetaMetadata for all graphs included in serialization
oCGraphNodeBase class for all nodes
oCAstarDebugger.GraphPoint
oCGraphSerializationContextHolds information passed to custom graph serializers
oCPathProcessor.GraphUpdateLockPrevents pathfinding from running while held
oCGraphUpdateObjectRepresents a collection of settings used to update nodes in a specific region of a graph
oCGraphUpdateProcessor
oCGraphUpdateShapeDefines a shape for a Pathfinding.GraphUpdateObject
oCGraphUpdateUtilitiesContains useful functions for updating graphs
oCGraphVisualizationUtilitiesContains useful functions for visualizing graphs
oCGridLookup< T >Holds a lookup datastructure to quickly find objects inside rectangles
oCGuidSimple implementation of a GUID
oCGUIUtilityxSimple GUI utility functions
oCGraphUpdateProcessor.GUOSingleHolds a single update that needs to be performed on a graph
oCRetainedGizmos.HasherCombines hashes into a single hash value
oCIAgentExposes properties of an Agent class
oCIAstarAICommon interface for all movement scripts in the A* Pathfinding Project
oCIAstarPooledObject
oCIComparable< Turn >
oCIComparer< GraphNode >
oCIDisposable
oCIEquatable< Int2 >
oCIEquatable< Int3 >
oCIGraphInternalsExposes internal methods for graphs
oCIMovementPlaneTransforms to and from world space to a 2D movement plane
oCINavmesh
oCWorkItemProcessor.IndexedQueue< T >Similar to Queue<T> but allows random access
oCIntRectInteger Rectangle
oCIPathInternalsUsed for hiding internal methods of the Path class
oCIPathModifierBase for all path modifiers
oCIRaycastableGraphGraph which supports the Linecast method
oCISerializationCallbackReceiver
oCGridLookup< T >.Item
oCITransformGeneric 3D coordinate transformation
oCITransformedGraphGraph which has a well defined transformation from graph space to world space
oCITraversalProviderProvides additional traversal information to a path request
oCIUpdatableGraphGraphs which can be updated during runtime
oCIVersionedMonoBehaviourInternalExposes internal methods from Pathfinding.VersionedMonoBehaviour
oCIWorkItemContextInterface to expose a subset of the WorkItemProcessor functionality
oCLegacyEditorHelper
oCLineORCA Line
oCAnimationLink.LinkClip
oCLinkedLevelNodeInternal class used by the LayerGridGraph
oCLinkedVoxelSpan
oCListExtensionsExtension methods for List<T>
oCListPool< T >Lightweight List Pool
oCLockFreeStackImplements a lock free multiple producer - single consumer stack for the Path object
oCMemoryVarious utilities for handling arrays and memory
oCObjImporter.meshStruct
oCRetainedGizmos.MeshWithHash
oCMonoBehaviour
oCMovementUtilities
oCNNConstraintNearest node constraint
oCNNInfoResult of a nearest node query
oCNNInfoInternalInternal result of a nearest node query
oCRVOQuadtree.NodeNode in a quadtree for storing RVO agents
oCPointKDTree.Node
oCObjectPool< T >Lightweight object Pool for IAstarPooledObject
oCObjectPoolSimple< T >Lightweight object Pool
oCObjImporter
oCObstacleVertexOne vertex in an obstacle
oCOptimizationHandlerHelper for enabling or disabling compiler directives
oCPathEndingConditionCustomized ending condition for a path
oCPathHandlerHandles thread specific path data
oCPathInterpolatorInterpolates along a sequence of points
oCPathNodeStores temporary node data for a single pathfinding request
oCFunnel.PathPartPart of a path
oCPathPoolPools path objects to reduce load on the garbage collector
oCPathPool< T >Pools path objects to reduce load on the garbage collector
oCPathProcessor
oCPathReturnQueue
oCAstarDebugger.PathTypeDebug
oCPathUtilitiesContains useful functions for working with paths and nodes
oCPointKDTreeRepresents a collection of GraphNodes
oCPolygonUtility functions for working with polygons, lines, and other vector math
oCProceduralWorld.ProceduralPrefab
oCProceduralWorld.ProceduralTile
oCProfile
oCAstarProfiler.ProfilePoint
oCProgressProgress info for e.g a progressbar
oCPropertyAttribute
oCPropertyDrawer
oCRVOQuadtree.QuadtreeQuery
oCRasterizationMeshRepresents a mesh which will be rasterized
oCRecastBBTreeAxis Aligned Bounding Box Tree
oCRecastBBTreeBox
oCRecastMeshGatherer
oCRetainedGizmosHelper for drawing Gizmos in a performant way
oCRichPath
oCGridLookup< T >.Root
oCRVOQuadtreeQuadtree for quick nearest neighbour search of rvo agents
oCSerializeSettingsHolds settings for how graphs should be serialized
oCSimulatorLocal Avoidance Simulator
oCStackPool< T >Lightweight Stack Pool
oCGridGraph.TextureDataUsed for using a texture as a source for a grid graph
oCThreadControlQueueQueue of paths to be processed by the system
oCTileHandlerUtility class for updating tiles of navmesh/recast graphs
oCTileHandler.TileTypeA template for a single tile in a navmesh/recast graph
oCTinyJsonDeserializerA very tiny json deserializer
oCTinyJsonSerializerA very tiny json serializer
oCBinaryHeap.TupleItem in the heap
oCAdvancedSmooth.TurnConstructorAbstract turn constructor
oCUtilityVarious utilities for voxel rasterization
oCVectorMathVarious vector math utility functions
oCAgent.VOVelocity Obstacle
oCAgent.VOBufferVery simple list
oCVoxelAreaStores a voxel field
oCVoxelCellVoxelCell used for recast graphs
oCVoxelContourVoxelContour used for recast graphs
oCVoxelContourSetVoxelContourSet used for recast graphs
oCVoxelizeVoxelizer for recast graphs
oCVoxelMeshVoxelMesh used for recast graphs
oCVoxelPolygonClipperUtility for clipping polygons
oCVoxelSpanVoxelSpan used for recast graphs
oCWindowsStoreCompatibility
oCSimulator.Worker
\CSimulator.WorkerContext