![]() |
Infohazard.HyperNav 2.1.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... | |
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.