Infohazard.HyperNav 1.1.5
3D Navigation for Flying Characters
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CInfohazard.HyperNav.AvoidanceStatic container that keeps track of all avoidance agents and obstacles.
 CInfohazard.HyperNav.Jobs.AvoidanceJobJob that calculates the IAvoidanceAgent.AvoidanceVelocity of all IAvoidanceAgents.
 CInfohazard.HyperNav.AvoidanceManagerHandles calculating the avoidance velocities for all IAvoidanceAgents.
 CInfohazard.HyperNav.EdgeRepresents the indices of an edge (two connected vertices) in an indexed mesh.
 CInfohazard.HyperNav.Editor.Fast3DArrayA data structure equivalent to a three-dimensional int array (int[,,]), but more efficient.
 CInfohazard.HyperNav.IAvoidanceObstacleInterface for objects that can be avoided using the avoidance system.
 CInfohazard.HyperNav.AvoidanceObstacleBaseBase class for obstacles that are not expected to perform avoidance, but are avoided by agents.
 CInfohazard.HyperNav.AvoidanceAgentBase implementation of IAvoidanceAgent that should work in most scenarios.
 CInfohazard.HyperNav.RigidbodyAvoidanceObstacleAn IAvoidanceObstacle that gets its IAvoidanceObstacle.InputVelocity from a Rigidbody.
 CInfohazard.HyperNav.SimpleAvoidanceObstacleAn IAvoidanceObstacle that gets its IAvoidanceObstacle.InputVelocity by measuring its position/time delta.
 CInfohazard.HyperNav.IAvoidanceAgentInterface for objects that both can be avoided and themselves avoid other obstacles using the avoidance system.
 CInfohazard.HyperNav.AvoidanceAgentBase implementation of IAvoidanceAgent that should work in most scenarios.
 CInfohazard.HyperNav.Editor.MarchingCubesCavityTablesTables for determining which cubes and combinations of cubes from the Marching Cubes algorithm will produce concave results.
 CInfohazard.HyperNav.Editor.MarchingCubesTablesTables used in the Marching Cubes algorithm.
 CInfohazard.HyperNav.Editor.MultiRegionMeshInfoA struct used to store mesh data of an in-progress volume mesh.
 CInfohazard.HyperNav.Jobs.NativeAvoidanceObstacleDataRepresents one obstacle (which may be an agent) in the avoidance system.
 CInfohazard.HyperNav.Jobs.NativeBoundsA native-friendly of a bounding box.
 CInfohazard.HyperNav.Jobs.NativeHeap< T >An implementation of a Min Heap that can be used with jobs and Burst.
 CInfohazard.HyperNav.Jobs.NativeHeap< Infohazard.HyperNav.Jobs.PendingPathNode >
 CInfohazard.HyperNav.Jobs.NativeMathUtilityProvides math operations that are compatible with Burst.
 CInfohazard.HyperNav.Jobs.NativeNavExternalLinkDataThe native-friendly data representing a connection from one region to another region in another volume.
 CInfohazard.HyperNav.Jobs.NativeNavHitA native-friendly representation of a navigation query result.
 CInfohazard.HyperNav.Jobs.NativeNavInternalLinkDataThe native-friendly data representing a connection from one region to another region in the same volume.
 CInfohazard.HyperNav.Jobs.NativeNavRegionDataThe native-friendly data representing a single region in a NavVolume.
 CInfohazard.HyperNav.Jobs.NativeNavVolumeDataThe baked data of a NavVolume, converted to a form compatible with Burst.
 CInfohazard.HyperNav.Jobs.NativeNavWaypointA structure used by the navigation job to return the waypoints of a path.
 CInfohazard.HyperNav.Jobs.NativePlaneA plane constructed using native math types.
 CInfohazard.HyperNav.Jobs.NativeRayA ray constructed using native math types.
 CInfohazard.HyperNav.Jobs.NativeRaycastElementA single raycast in a NavMultiRaycastJob.
 CInfohazard.HyperNav.NavAgentA script that can be used to calculate paths by any entity that needs to use HyperNav for navigation.
 CInfohazard.HyperNav.SplineNavAgentA script that can be used to calculate smooth paths by any entity that needs to use HyperNav for navigation.
 CInfohazard.HyperNav.NavDataInternalPointersReferences to the NativeArrays allocated for a NativeNavVolumeData.
 CInfohazard.HyperNav.Editor.NavEditorUtilityUtility functions used internally, but you can use them too, I mean I'm not your boss.
 CInfohazard.HyperNav.NavExternalLinkDataA connection from one region to another region in another volume.
 CInfohazard.HyperNav.NavHitStructure that is used to report the nearest point on a NavVolume to a query.
 CInfohazard.HyperNav.NavInternalLinkDataA connection from one region to another region in the same volume.
 CInfohazard.HyperNav.Jobs.NavMultiRaycastJobJob that performs multiple raycasts in one or more NavVolumes in parallel.
 CInfohazard.HyperNav.NavPathA completed, valid path.
 CInfohazard.HyperNav.NavPathfinderA script used to calculate HyperNav paths.
 CInfohazard.HyperNav.Jobs.NavPathJobBurst-compatible job used to find a HyperNav path.
 CInfohazard.HyperNav.Jobs.NavRaycastJobJob that performs a single raycast in a NavVolume.
 CInfohazard.HyperNav.NavRegionBoundPlaneA plane forming one of the boundaries of a region.
 CInfohazard.HyperNav.NavRegionDataThe serialized data representing a single region in a NavVolume.
 CInfohazard.HyperNav.NavUtilContains utility methods for working with HyperNav navigation.
 CInfohazard.HyperNav.NavVolumeA volume of space in which HyperNav pathfinding can occur.
 CInfohazard.HyperNav.Editor.NavVolumeBakeProgressRepresents current bake state of a volume, including progress fraction and current operation display name.
 CInfohazard.HyperNav.Editor.NavVolumeBakingUtilContains all the code needed to generate the data for a NavVolume.
 CInfohazard.HyperNav.NavVolumeDataThe baked data of a NavVolume, saved as an asset.
 CInfohazard.HyperNav.Editor.NavVolumeEditorCustom editor for Infohazard.HyperNav.NavVolume.
 CInfohazard.HyperNav.Editor.NavVolumeExternalLinkUtilUtilities for generating the external links of NavVolumes.
 CInfohazard.HyperNav.NavWaypointA waypoint in a completed path.
 CInfohazard.HyperNav.Jobs.PendingPathNodeA discovered node in a pending path, which serves as a key into the dictionary of per-node discovered info.
 CInfohazard.HyperNav.NavAgent.PropNamesThis is used to refer to the names of private fields in this class from a custom Editor.
 CInfohazard.HyperNav.NavPathfinder.PropNamesThis is used to refer to the names of private fields in this class from a custom Editor.
 CInfohazard.HyperNav.NavVolume.PropNamesThis is used to refer to the names of private fields in this class from a custom Editor.
 CInfohazard.HyperNav.SplinePathA spline specialized for path following, created with a NavPath.
 CInfohazard.HyperNav.SplinePointRepresents a point on a spline and the segment that starts with it.
 CInfohazard.HyperNav.Jobs.SplineProjectJobJob used to find the parameter along a spline that is nearest to the given point.
 CInfohazard.HyperNav.Editor.ThreadSafeIncrementorA value that can be incremented, decremented, or added to in a thread safe way.
 CInfohazard.HyperNav.TriangleRepresents the indices of a triangle (three vertices by a face) in an indexed mesh.
 CInfohazard.HyperNav.Jobs.UnsafeArrayPtr< T >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.
 CInfohazard.HyperNav.Jobs.UnsafeArrayPtr< float4 >
 CInfohazard.HyperNav.Jobs.UnsafeArrayPtr< Infohazard.HyperNav.Jobs.NativeNavExternalLinkData >
 CInfohazard.HyperNav.Jobs.UnsafeArrayPtr< Infohazard.HyperNav.Jobs.NativeNavInternalLinkData >
 CInfohazard.HyperNav.Jobs.UnsafeArrayPtr< Infohazard.HyperNav.Jobs.NativeNavRegionData >
 CInfohazard.HyperNav.Jobs.UnsafeArrayPtr< int >
 CInfohazard.HyperNav.Jobs.UnsafeArrayPtr< int2 >
 CInfohazard.HyperNav.Jobs.UnsafeArrayPtr< int3 >
 CInfohazard.HyperNav.Jobs.VisitedNodeInfoThe information that has been discovered about a node during pathfinding, which is stored in a table.