A* Pathfinding Project  3.7.2
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]
oCKDTree.AgentTreeNode
oCAstarColorStores editor colors
oCAstarDataStores the navigation graphs for the A* Pathfinding System
oCAstarMathUtility functions for working with numbers, lines and vectors
oCAstarProfiler
oCAstarSerializerHandles low level serialization and deserialization of graph settings and data
oCAstarSplinesContains various spline functions
oCAstarUpdateCheckerHandles update checking for the A* Pathfinding Project
oCAstarPath.AstarWorkItem
oCAttribute
oCBBTreeAxis Aligned Bounding Box Tree
oCBBTree.BBTreeBox
oCBinaryHeapMBinary heap implementation
oCRecastGraph.CapsuleCache
oCChecksumCalculates checksums of byte arrays
oCCompactVoxelCellCompactVoxelCell used for recast graphs
oCCompactVoxelSpanCompactVoxelSpan used for recast graphs
oCContourPoint
oCOptimizationHandler.DefineDefinition
oCEditor
oCEditor
oCEditorGUILayoutxHandles fading effects and also some custom GUI functions such as LayerMaskField
oCEditorUtilities
oCEditorWindow
oCEuclideanEmbeddingImplements heuristic optimizations
oCException
oCExtraMeshRepresents a custom mesh
oCEditorGUILayoutx.FadeArea
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
oCGraphUpdateShapeDefines a shape for a Pathfinding.GraphUpdateObject
oCGraphUpdateUtilitiesContains useful functions for updating graphs
oCGuidSimple implementation of a GUID
oCGUIUtilityxSimple GUI utility functions
oCAstarPath.GUOSingleHolds a single update that needs to be performed on a graph
oCNRVOAgent.HalfPlane
oCIAgentExposes properties of an Agent class
oCIAstarPooledObject
oCIComparable< Turn >
oCIFunnelGraphGraphs implementing this interface have support for the Funnel modifier
oCINavmesh
oCINavmeshHolder
oCInt2Two Dimensional Integer Coordinate Pair
oCInt3Holds a coordinate in integers
oCIntRectInteger Rectangle
oCIPathModifierBase for all path modifiers
oCIRaycastableGraph
oCIUpdatableGraphGraphs which can be updated during runtime
oCJsonConverter
oCKDTreeKD-Tree implementation for rvo agents
oCLineORCA Line
oCAnimationLink.LinkClip
oCLinkedLevelCell
oCLinkedLevelNode
oCLinkedVoxelSpan
oCListPool< T >Lightweight List Pool
oCLockFreeStackImplements a lock free multiple producer - single consumer stack for the Path object
oCMemory
oCObjImporter.meshStruct
oCModifierConverter
oCMonoBehaviour
oCNavGraphBase class for all graphs
oCNNConstraintNearest node constraint
oCNNInfo
oCRVOQuadtree.Node
oCNRVOAgent
oCObjectPool< T >Lightweight object Pool
oCObjImporter
oCKDTree.ObstacleTreeNode
oCObstacleVertexOne vertex in an obstacle
oCOptimizationHandler
A* Pro Feature:
This is an A* Pathfinding Project Pro feature only. This function/class/variable might not exist in the Free version of the A* Pathfinding Project or the functionality might be limited
The Pro version can be bought here
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
oCPathPool< T >Pools path objects to reduce load on the garbage collector
oCPathThreadInfoHolds info about one pathfinding thread
oCAstarDebugger.PathTypeDebug
oCPathUtilitiesContains useful functions for working with paths and nodes
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
oCRecastBBTreeAxis Aligned Bounding Box Tree
oCRecastBBTreeBox
oCRichPath
oCRVOQuadtreeQuadtree for quick nearest neighbour search of agents
oCRecastGraph.SceneMeshRepresents a unity mesh to be used in the recast graph rasterization
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
oCTileHandler
oCTileHandler.TileType
oCBinaryHeapM.Tuple
oCAdvancedSmooth.TurnConstructorAbstract turn constructor
oCUtility
A* Pro Feature:
This is an A* Pathfinding Project Pro feature only. This function/class/variable might not exist in the Free version of the A* Pathfinding Project or the functionality might be limited
The Pro version can be bought here
oCAgent.VO
oCVoxelArea
A* Pro Feature:
This is an A* Pathfinding Project Pro feature only. This function/class/variable might not exist in the Free version of the A* Pathfinding Project or the functionality might be limited
The Pro version can be bought here
oCVoxelCellVoxelCell used for recast graphs
oCVoxelContourVoxelContour used for recast graphs
oCVoxelContourSetVoxelContourSet used for recast graphs
oCVoxelizeVoxelizer for recast graphs
oCVoxelMeshVoxelMesh used for recast graphs
oCVoxelSpanVoxelSpan used for recast graphs
oCWindowsStoreCompatibility
oCSimulator.Worker
\CSimulator.WorkerContext