|  | Infohazard.HyperNav 2.3.0
    A pathfinding and avoidance solution for volumetric and omnidirectional navigation. | 
| Classes | |
| class | Avoidance | 
| Static container that keeps track of all avoidance agents and obstacles.   More... | |
| class | AvoidanceAgent | 
| Base implementation of IAvoidanceAgent that should work in most scenarios.   More... | |
| class | AvoidanceManager | 
| Handles calculating the avoidance velocities for all IAvoidanceAgents.   More... | |
| class | AvoidanceObstacleBase | 
| Base class for obstacles that are not expected to perform avoidance, but are avoided by agents.   More... | |
| struct | Edge | 
| Represents the indices of an edge (two connected vertices) in an indexed mesh.   More... | |
| interface | IAvoidanceAgent | 
| Interface for objects that both can be avoided and themselves avoid other obstacles using the avoidance system.   More... | |
| interface | IAvoidanceObstacle | 
| Interface for objects that can be avoided using the avoidance system.   More... | |
| interface | ISurfaceUprightDirectionHandler | 
| Interface for custom logic to determine the upright direction of a surface.   More... | |
| struct | NativeNavSurfaceDataPointers | 
| References to the NativeArrays allocated for a NativeNavSurfaceData.   More... | |
| struct | NativeNavVolumeDataPointers | 
| References to the NativeArrays allocated for a NativeNavVolumeData.   More... | |
| class | NavAgent | 
| A script that can be used to calculate paths by any entity that needs to use HyperNav for navigation.   More... | |
| class | NavArea | 
| Generic base class for areas in which HyperNav pathfinding can occur.   More... | |
| struct | NavAreaBakeProgress | 
| Represents current bake state of a volume, including progress fraction and current operation display name.   More... | |
| class | NavAreaBakingUtility | 
| Utility methods used for baking NavAreas in both the editor and at runtime.   More... | |
| class | NavAreaBase | 
| Base class for areas in which HyperNav pathfinding can occur.   More... | |
| class | NavAreaExternalLinkUpdate | 
| Utility for updating external links for nav areas.   More... | |
| class | NavExternalLinkData | 
| A connection from one region to another region in another volume.   More... | |
| class | NavInternalLinkData | 
| A connection from one region to another region in the same volume.   More... | |
| struct | NavLayer | 
| A single NavLayer. May have the value 0 to 31, or -1 for invalid.   More... | |
| struct | NavLayerMask | 
| A mask of NavLayers with one bit for each possible layer.   More... | |
| class | NavPath | 
| A completed, valid path.   More... | |
| class | NavPathfinder | 
| A script used to calculate HyperNav paths.   More... | |
| class | NavRegionData | 
| The serialized data representing a single region in a NavVolume.   More... | |
| class | NavSurfaceBakeHandler | 
| Manages the baking process for a NavSurface. Cannot be reused.   More... | |
| class | NavSurfaceInternalLinkData | 
| A connection from one region to another region in the same surface.   More... | |
| class | NavSurfaceRegionData | 
| The serialized data representing a single region in a NavSurface.   More... | |
| class | NavSurfaceUpdate | 
| Utility class for updating NavSurface data.   More... | |
| class | NavVolume | 
| A volume of space in which HyperNav pathfinding can occur.   More... | |
| class | NavVolumeBakeHandler | 
| Manages the baking process for a NavVolume. Cannot be reused.   More... | |
| class | NavVolumeData | 
| The baked data of a NavVolume, saved as an asset.   More... | |
| class | NavVolumeUpdate | 
| Utility functions for updating NavVolume data.   More... | |
| struct | NavWaypoint | 
| A waypoint in a completed path.   More... | |
| class | RigidbodyAvoidanceObstacle | 
| An IAvoidanceObstacle that gets its IAvoidanceObstacle.InputVelocity from a Rigidbody.   More... | |
| class | SimpleAvoidanceObstacle | 
| An IAvoidanceObstacle that gets its IAvoidanceObstacle.InputVelocity by measuring its position/time delta.   More... | |
| class | SimpleNavAgentMover | 
| A script that enables using a NavAgent without writing any code.   More... | |
| class | SplineNavAgent | 
| A script that can be used to calculate smooth paths by any entity that needs to use HyperNav for navigation.   More... | |
| struct | SplinePath | 
| A spline specialized for path following, created with a NavPath.   More... | |
| struct | SplinePoint | 
| Represents a point on a spline and the segment that starts with it.   More... | |
| class | SurfaceUprightDirectionHandlerWithOverrides | 
| Serves as an example of how to implement a custom upright direction handler for surfaces, including the related jobs.   More... | |
| struct | Triangle | 
| Represents the indices of a triangle (three vertices by a face) in an indexed mesh.   More... | |
| Enumerations | |
| enum | AvoidanceManagerUpdateMode | 
| The update modes in which AvoidanceManager can operate.   More... | |
| enum | NavPathfindingMode | 
| The modes in which pathfinding can be executed.   More... | |
| enum | NavWaypointType | 
| Types of waypoint in a completed path.   More... | |
| enum | NavSurfaceVisualizationMode | 
| The various modes available to generate a preview mesh in the editor for visualization.   More... | |
| enum | NavVolumeVisualizationMode | 
| The various modes available to generate a preview mesh in the editor for visualization.   More... | |
| enum | NavAreaTypes | 
| Type of NavArea.   More... | |
| Functions | |
| delegate void | HyperNavPathCallback (long id, NavPath path) | 
| A callback that receives a path when it is complete.   More... | |
The update modes in which AvoidanceManager can operate.
Type of NavArea.
The modes in which pathfinding can be executed.
The various modes available to generate a preview mesh in the editor for visualization.
The various modes available to generate a preview mesh in the editor for visualization.
Types of waypoint in a completed path.
| delegate void Infohazard.HyperNav.HyperNavPathCallback | ( | long | id, | 
| NavPath | path | ||
| ) | 
A callback that receives a path when it is complete.