|
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.