A* Pathfinding Project  3.8.5
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 1234]
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
oCAstarWorkItem
oCAttribute
oCBBTree.BBTreeBox
oCBinaryHeapBinary heap implementation
oCRecastMeshGatherer.CapsuleCache
oCChecksumCalculates checksums of byte arrays
oCCompactVoxelCellCompactVoxelCell used for recast graphs
oCCompactVoxelSpanCompactVoxelSpan used for recast graphs
oCTileHandler.CutInternal class describing a single NavmeshCut
oCOptimizationHandler.DefineDefinition
oCEditor
oCEditor
oCEditorGUILayoutxHandles fading effects and also some custom GUI functions such as LayerMaskField
oCEditorUtilities
oCEditorWindow
oCEuclideanEmbeddingImplements heuristic optimizations
oCException
oCFadeAreaEditor helper for hiding and showing a group of GUI elements
oCRecastGraphEditor.GizmoTileHolds a surface and an outline visualization for a navmesh tile
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
oCGraphNode
oCAstarDebugger.GraphPoint
oCGraphSerializationContextHolds information passed to custom graph serializers
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
oCGuidSimple implementation of a GUID
oCGUIUtilityxSimple GUI utility functions
oCGraphUpdateProcessor.GUOSingleHolds a single update that needs to be performed on a graph
oCIAgentExposes properties of an Agent class
oCIAstarPooledObject
oCIComparable< Turn >
oCIComparer< GraphNode >
oCINavmesh
oCINavmeshHolder
oCWorkItemProcessor.IndexedQueue< T >Similar to Queue<T> but allows random access
oCInt2Two Dimensional Integer Coordinate Pair
oCInt3Holds a coordinate in integers
oCIntRectInteger Rectangle
oCIPathModifierBase for all path modifiers
oCIRaycastableGraph
oCISerializationCallbackReceiver
oCIUpdatableGraphGraphs which can be updated during runtime
oCIWorkItemContextInterface to expose a subset of the WorkItemProcessor functionality
oCLineORCA Line
oCAnimationLink.LinkClip
oCLinkedLevelCellInternal class used by the LayerGridGraph
oCLinkedLevelNodeInternal class used by the LayerGridGraph
oCLinkedVoxelSpan
oCListPool< T >Lightweight List Pool
oCLockFreeStackImplements a lock free multiple producer - single consumer stack for the Path object
oCMemory
oCObjImporter.meshStruct
oCMonoBehaviour
oCNavGraphBase class for all graphs
oCNNConstraintNearest node constraint
oCNNInfoResult of a nearest node query
oCNNInfoInternalInternal result of a nearest node query
oCRVOQuadtree.Node
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
oCPathBase class for all path types
oCPathEndingConditionCustomized ending condition for a path
oCPathHandlerHandles thread specific path data
oCPathNodeStores temporary node data for a single pathfinding request
oCPathPoolPools path objects to reduce load on the garbage collector
oCPathPool< T >Pools path objects to reduce load on the garbage collector
oCPathProcessor
oCPathReturnQueue
oCPathThreadInfoHolds info about one pathfinding thread
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
oCQuadtreeNodeHolder
oCRasterizationMeshRepresents a mesh which will be rasterized
oCRecastBBTreeAxis Aligned Bounding Box Tree
oCRecastBBTreeBox
oCRecastMeshGatherer
oCRichPath
oCRVOQuadtreeQuadtree for quick nearest neighbour search of agents
oCSerializeSettingsHolds settings for how graphs should be serialized
oCSimulatorLocal Avoidance Simulator
oCStackPool< T >Lightweight Stack Pool
oCTagMaskHolds a tagmask
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 recast graphs
oCTileHandler.TileTypeA template for a single tile in a 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