Infohazard.HyperNav 1.1.5
3D Navigation for Flying Characters
|
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... | |
class | NavAgent |
A script that can be used to calculate paths by any entity that needs to use HyperNav for navigation. More... | |
struct | NavDataInternalPointers |
References to the NativeArrays allocated for a NativeNavVolumeData. More... | |
class | NavExternalLinkData |
A connection from one region to another region in another volume. More... | |
struct | NavHit |
Structure that is used to report the nearest point on a NavVolume to a query. 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... | |
struct | NavRegionBoundPlane |
A plane forming one of the boundaries of a region. More... | |
class | NavRegionData |
The serialized data representing a single region in a NavVolume. More... | |
class | NavUtil |
Contains utility methods for working with HyperNav navigation. More... | |
class | NavVolume |
A volume of space in which HyperNav pathfinding can occur. More... | |
class | NavVolumeData |
The baked data of a NavVolume, saved as an asset. 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 | 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... | |
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 | NavVolumeVisualizationMode |
The various modes available to generate a preview mesh in the editor for visualization. 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.
The modes in which pathfinding can be executed.
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.