Namespace Util Classes ArrayPool Lightweight Array Pool. BatchedEvents Checksum Calculates checksums of byte arrays. DependencyCheck Draw Helper methods for drawing gizmos and debug lines. EditorGUILayoutHelper Some editor gui helper methods. GraphGizmoHelper GraphTransform Defines a transformation from graph space to world space. GridLookup Holds a lookup datastructure to quickly find objects inside rectangles. Guid Simple implementation of a GUID. IAstarPooledObject IEntityIndex Used by Pathfinding.Util.BatchedEvents. IJobExtensions IMovementPlane Transforms to and from world space to a 2D movement plane. ITransform Generic 3D coordinate transformation. JobDependencyAnalyzer JobDependencyTracker Automatic dependency tracking for the Unity Job System. ListExtensions Extension methods for List<T> ListPool Lightweight List Pool. Memory Various utilities for handling arrays and memory. MovementUtilities ObjectPool Lightweight object Pool for IAstarPooledObject. ObjectPoolSimple Lightweight object Pool. ParallelWorkQueue Helper for parallelizing tasks. PathInterpolator Interpolates along a sequence of points. PreserveAttribute Prevents code stripping. RetainedGizmos Helper for drawing Gizmos in a performant way. StackPool Lightweight Stack Pool. TileHandler Utility class for updating tiles of navmesh/recast graphs.