Infohazard.HyperNav 1.1.5
3D Navigation for Flying Characters
|
▼NInfohazard | |
▼NHyperNav | |
▼NEditor | |
CFast3DArray | A data structure equivalent to a three-dimensional int array (int[,,]), but more efficient. |
CMarchingCubesCavityTables | Tables for determining which cubes and combinations of cubes from the Marching Cubes algorithm will produce concave results. |
CMarchingCubesTables | Tables used in the Marching Cubes algorithm. |
CMultiRegionMeshInfo | A struct used to store mesh data of an in-progress volume mesh. |
CNavEditorUtility | Utility functions used internally, but you can use them too, I mean I'm not your boss. |
CNavVolumeBakeProgress | Represents current bake state of a volume, including progress fraction and current operation display name. |
CNavVolumeBakingUtil | Contains all the code needed to generate the data for a NavVolume. |
CNavVolumeEditor | Custom editor for Infohazard.HyperNav.NavVolume. |
CNavVolumeExternalLinkUtil | Utilities for generating the external links of NavVolumes. |
CThreadSafeIncrementor | A value that can be incremented, decremented, or added to in a thread safe way. |
▼NJobs | |
CAvoidanceJob | Job that calculates the IAvoidanceAgent.AvoidanceVelocity of all IAvoidanceAgents. |
CNativeAvoidanceObstacleData | Represents one obstacle (which may be an agent) in the avoidance system. |
CNativeBounds | A native-friendly of a bounding box. |
CNativeHeap | An implementation of a Min Heap that can be used with jobs and Burst. |
CNativeMathUtility | Provides math operations that are compatible with Burst. |
CNativeNavExternalLinkData | The native-friendly data representing a connection from one region to another region in another volume. |
CNativeNavHit | A native-friendly representation of a navigation query result. |
CNativeNavInternalLinkData | The native-friendly data representing a connection from one region to another region in the same volume. |
CNativeNavRegionData | The native-friendly data representing a single region in a NavVolume. |
CNativeNavVolumeData | The baked data of a NavVolume, converted to a form compatible with Burst. |
CNativeNavWaypoint | A structure used by the navigation job to return the waypoints of a path. |
CNativePlane | A plane constructed using native math types. |
CNativeRay | A ray constructed using native math types. |
CNativeRaycastElement | A single raycast in a NavMultiRaycastJob. |
CNavMultiRaycastJob | Job that performs multiple raycasts in one or more NavVolumes in parallel. |
CNavPathJob | Burst-compatible job used to find a HyperNav path. |
CNavRaycastJob | Job that performs a single raycast in a NavVolume. |
CPendingPathNode | A discovered node in a pending path, which serves as a key into the dictionary of per-node discovered info. |
CSplineProjectJob | Job used to find the parameter along a spline that is nearest to the given point. |
CUnsafeArrayPtr | This is a simple wrapper for unmanaged memory which bypasses Unity's safety checks. This allows arrays to be nested in other arrays (or in structs contained in arrays). Note that you must keep a reference to the original NativeArray, or Unity will detect a memory leak. |
CVisitedNodeInfo | The information that has been discovered about a node during pathfinding, which is stored in a table. |
CAvoidance | Static container that keeps track of all avoidance agents and obstacles. |
CAvoidanceAgent | Base implementation of IAvoidanceAgent that should work in most scenarios. |
CAvoidanceManager | Handles calculating the avoidance velocities for all IAvoidanceAgents. |
CAvoidanceObstacleBase | Base class for obstacles that are not expected to perform avoidance, but are avoided by agents. |
CEdge | Represents the indices of an edge (two connected vertices) in an indexed mesh. |
CIAvoidanceAgent | Interface for objects that both can be avoided and themselves avoid other obstacles using the avoidance system. |
CIAvoidanceObstacle | Interface for objects that can be avoided using the avoidance system. |
▼CNavAgent | A script that can be used to calculate paths by any entity that needs to use HyperNav for navigation. |
CPropNames | This is used to refer to the names of private fields in this class from a custom Editor. |
CNavDataInternalPointers | References to the NativeArrays allocated for a NativeNavVolumeData. |
CNavExternalLinkData | A connection from one region to another region in another volume. |
CNavHit | Structure that is used to report the nearest point on a NavVolume to a query. |
CNavInternalLinkData | A connection from one region to another region in the same volume. |
CNavPath | A completed, valid path. |
▼CNavPathfinder | A script used to calculate HyperNav paths. |
CPropNames | This is used to refer to the names of private fields in this class from a custom Editor. |
CNavRegionBoundPlane | A plane forming one of the boundaries of a region. |
CNavRegionData | The serialized data representing a single region in a NavVolume. |
CNavUtil | Contains utility methods for working with HyperNav navigation. |
▼CNavVolume | A volume of space in which HyperNav pathfinding can occur. |
CPropNames | This is used to refer to the names of private fields in this class from a custom Editor. |
CNavVolumeData | The baked data of a NavVolume, saved as an asset. |
CNavWaypoint | A waypoint in a completed path. |
CRigidbodyAvoidanceObstacle | An IAvoidanceObstacle that gets its IAvoidanceObstacle.InputVelocity from a Rigidbody. |
CSimpleAvoidanceObstacle | An IAvoidanceObstacle that gets its IAvoidanceObstacle.InputVelocity by measuring its position/time delta. |
CSplineNavAgent | A script that can be used to calculate smooth paths by any entity that needs to use HyperNav for navigation. |
CSplinePath | A spline specialized for path following, created with a NavPath. |
CSplinePoint | Represents a point on a spline and the segment that starts with it. |
CTriangle | Represents the indices of a triangle (three vertices by a face) in an indexed mesh. |