Infohazard.HyperNav 2.1.0
A pathfinding and avoidance solution for volumetric and omnidirectional navigation.
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.Jobs.Baking.Surface.CalculateVertexAnglesJobUsed to calculate the offset from each vertex to check for collisions. For a flat or convex vertex, the offset is zero; however, for a concave vertex, the collision check must be offset in order to avoid the collision check hitting the ground.
 CInfohazard.HyperNav.EdgeRepresents the indices of an edge (two connected vertices) in an indexed mesh.
 CInfohazard.HyperNav.Editor.EditorNavAreaBakingUtilityManages multiple NavAreaBaseBakeHandlers for baking NavAreaBases.
 CInfohazard.HyperNav.Editor.ExternalLinkEditorUtilityUtilities for generating the external links of NavVolumes.
 CInfohazard.HyperNav.Jobs.Utility.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.Jobs.Utility.IntList2Serves as a list of ints with a max size of 2, to avoid allocations.
 CInfohazard.HyperNav.Jobs.Baking.InvertIndexArrayJobGiven an array of indices, creates an array where the value at each index is the index of that value in the input array. OutputArray is expected to be at least as large as the maximum value in InputArray plus one.
 CInfohazard.HyperNav.ISurfaceUprightDirectionHandlerInterface for custom logic to determine the upright direction of a surface.
 CInfohazard.HyperNav.Jobs.Utility.MarchingCubesCavityTablesTables for determining which cubes and combinations of cubes from the Marching Cubes algorithm will produce concave results.
 CInfohazard.HyperNav.Jobs.Utility.MarchingCubesTablesTables used in the Marching Cubes algorithm.
 CInfohazard.HyperNav.Jobs.NativeAvoidanceObstacleDataRepresents one obstacle (which may be an agent) in the avoidance system.
 CInfohazard.HyperNav.Jobs.Utility.NativeBoundsA native-friendly of a bounding box.
 CInfohazard.HyperNav.Jobs.Utility.NativeMathUtilityProvides math operations that are compatible with Burst.
 CInfohazard.HyperNav.Jobs.Utility.NativeNavExternalLinkDataThe native-friendly data representing a connection from one region to another region in another volume.
 CInfohazard.HyperNav.NativeNavSurfaceDataPointersReferences to the NativeArrays allocated for a NativeNavSurfaceData.
 CInfohazard.HyperNav.Jobs.Utility.NativeNavVolumeDataThe baked data of a NavVolume, converted to a form compatible with Burst.
 CInfohazard.HyperNav.NativeNavVolumeDataPointersReferences to the NativeArrays allocated for a NativeNavVolumeData.
 CInfohazard.HyperNav.Jobs.Utility.NativeNavVolumeInternalLinkDataThe native-friendly data representing a connection from one region to another region in the same volume.
 CInfohazard.HyperNav.Jobs.Utility.NativeNavVolumeRegionDataThe native-friendly data representing a single region in a NavVolume.
 CInfohazard.HyperNav.Jobs.Utility.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.NavArea< NavSurface, NavSurfaceData, NativeNavSurfaceData, NativeNavSurfaceDataPointers, NavSurfaceSettings >
 CInfohazard.HyperNav.NavArea< NavVolume, NavVolumeData, NativeNavVolumeData, NativeNavVolumeDataPointers, NavVolumeSettings >
 CInfohazard.HyperNav.NavAreaBakeProgressRepresents current bake state of a volume, including progress fraction and current operation display name.
 CInfohazard.HyperNav.NavAreaBakingUtilityUtility methods used for baking NavAreas in both the editor and at runtime.
 CInfohazard.HyperNav.NavAreaBaseBase class for areas in which HyperNav pathfinding can occur.
 CInfohazard.HyperNav.Settings.NavAreaBaseSettings< TSelf >Base settings data for NavAreas.
 CInfohazard.HyperNav.Settings.NavAreaBaseSettings< NavSurfaceSettings >
 CInfohazard.HyperNav.Settings.NavAreaBaseSettings< NavVolumeSettings >
 CInfohazard.HyperNav.Settings.NavAreaBaseSettingsAsset< TData >Base class for all NavArea settings assets.
 CInfohazard.HyperNav.Settings.NavAreaBaseSettingsAsset< NavSurfaceSettings >
 CInfohazard.HyperNav.Settings.NavAreaBaseSettingsAsset< NavVolumeSettings >
 CInfohazard.HyperNav.Settings.NavAreaBaseSettingsAsset< TSettings >
 CInfohazard.HyperNav.NavAreaExternalLinkUpdateUtility for updating external links for nav areas.
 CInfohazard.HyperNav.Editor.NavAreaMigratorHandles migration of NavArea data to new versions.
 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.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.NavPathJobJob used to find a HyperNav path.
 CInfohazard.HyperNav.Jobs.NavRaycastJobJob that performs a single raycast in a NavVolume.
 CInfohazard.HyperNav.NavRegionDataThe serialized data representing a single region in a NavVolume.
 CInfohazard.HyperNav.Jobs.Utility.NavSampleResultA native-friendly representation of a navigation query result.
 CInfohazard.HyperNav.NavSurfaceBakeHandlerManages the baking process for a NavSurface. Cannot be reused.
 CInfohazard.HyperNav.NavSurfaceInternalLinkDataA connection from one region to another region in the same surface.
 CInfohazard.HyperNav.NavSurfaceRegionDataThe serialized data representing a single region in a NavSurface.
 CInfohazard.HyperNav.NavSurfaceUpdateUtility class for updating NavSurface data.
 CInfohazard.HyperNav.NavVolumeBakeHandlerManages the baking process for a NavVolume. Cannot be reused.
 CInfohazard.HyperNav.NavVolumeDataThe baked data of a NavVolume, saved as an asset.
 CInfohazard.HyperNav.Editor.NavVolumeEditorCustom editor for Infohazard.HyperNav.NavVolume.
 CInfohazard.HyperNav.NavVolumeUpdateUtility functions for updating NavVolume data.
 CInfohazard.HyperNav.NavWaypointA waypoint in a completed path.
 CInfohazard.HyperNav.NavAgent.PropNamesThis is used to refer to the names of private fields in this class from a custom Editor.
 CInfohazard.HyperNav.NavAreaBase.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.NavSurface.PropNamesThis is used to refer to the names of private fields in this class from a custom Editor.
 CInfohazard.HyperNav.Settings.NavAreaBaseSettings< TSelf >.PropNamesThis is used to refer to the names of private fields in this class from a custom Editor.
 CInfohazard.HyperNav.Settings.NavAreaBaseSettingsAsset< TData >.PropNamesThis is used to refer to the names of private fields in this class from a custom Editor.
 CInfohazard.HyperNav.Settings.NavSurfaceSettings.PropNamesThis is used to refer to the names of private fields in this class from a custom Editor.
 CInfohazard.HyperNav.Settings.NavVolumeSettings.PropNamesSerialized property names for NavVolumeSettings.
 CInfohazard.HyperNav.SimpleNavAgentMover.PropNamesThis is used to refer to the names of private fields in this class from a custom Editor.
 CInfohazard.HyperNav.Jobs.Utility.ReadOnlyArrayPointer< T >Reference over a native array, which does not allow the memory to be modified.
 CInfohazard.HyperNav.Jobs.Utility.ReadOnlyArrayPointer< float4 >
 CInfohazard.HyperNav.Jobs.Utility.ReadOnlyArrayPointer< IntList2 >
 CInfohazard.HyperNav.Jobs.Baking.Surface.RemoveJaggedTrianglesJobRemove triangles that have a vertex that is not part of any other triangle. This cleans up the edges of the mesh, removing jagged edges.
 CInfohazard.HyperNav.SimpleNavAgentMoverA script that enables using a NavAgent without writing any code.
 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.TriangleRepresents the indices of a triangle (three vertices by a face) in an indexed mesh.
 CInfohazard.HyperNav.Jobs.Utility.TriangleRegionIndicesServes as a Dictionary of ints with a max size of 2, to avoid allocations. This works because a triangle can be part of at most two regions.
 CInfohazard.HyperNav.Jobs.Utility.UnsafeArray< 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.Utility.UnsafeArray< float4 >
 CInfohazard.HyperNav.Jobs.Utility.UnsafeArray< Infohazard.HyperNav.Jobs.NativePlane >
 CInfohazard.HyperNav.Jobs.Utility.UnsafeArray< Infohazard.HyperNav.Jobs.Utility.NativeNavExternalLinkData >
 CInfohazard.HyperNav.Jobs.Utility.UnsafeArray< Infohazard.HyperNav.Jobs.Utility.NativeNavVolumeInternalLinkData >
 CInfohazard.HyperNav.Jobs.Utility.UnsafeArray< Infohazard.HyperNav.Jobs.Utility.NativeNavVolumeRegionData >
 CInfohazard.HyperNav.Jobs.Utility.UnsafeArray< int >
 CInfohazard.HyperNav.Jobs.Utility.UnsafeArray< int2 >
 CInfohazard.HyperNav.Jobs.Utility.UnsafeArray< int3 >
 CInfohazard.HyperNav.Jobs.Utility.UnsafeArray< NativeNavSurfaceInternalLinkData >
 CInfohazard.HyperNav.Jobs.Utility.UnsafeArray< NativeNavSurfaceRegionData >
 CInfohazard.HyperNav.Jobs.Utility.UnsafeArray< UnsafeList< int > >
 CInfohazard.HyperNav.Jobs.Utility.UnsafeConcurrentQueue< T >A thread-safe queue for use in Burst jobs.
 CInfohazard.HyperNav.Jobs.Utility.UnsafeHeap< T >An implementation of a Max Heap that can be used with jobs and Burst.
 CInfohazard.HyperNav.Jobs.Utility.UnsafeHeap< PendingPathNode >