![]() |
Infohazard.HyperNav 2.1.0
A pathfinding and avoidance solution for volumetric and omnidirectional navigation.
|
CInfohazard.HyperNav.Avoidance | Static container that keeps track of all avoidance agents and obstacles. |
CInfohazard.HyperNav.Jobs.AvoidanceJob | Job that calculates the IAvoidanceAgent.AvoidanceVelocity of all IAvoidanceAgents. |
CInfohazard.HyperNav.AvoidanceManager | Handles calculating the avoidance velocities for all IAvoidanceAgents. |
CInfohazard.HyperNav.Jobs.Baking.Surface.CalculateVertexAnglesJob | Used 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.Edge | Represents the indices of an edge (two connected vertices) in an indexed mesh. |
CInfohazard.HyperNav.Editor.EditorNavAreaBakingUtility | Manages multiple NavAreaBaseBakeHandlers for baking NavAreaBases. |
CInfohazard.HyperNav.Editor.ExternalLinkEditorUtility | Utilities for generating the external links of NavVolumes. |
CInfohazard.HyperNav.Jobs.Utility.Fast3DArray | A data structure equivalent to a three-dimensional int array (int[,,]), but more efficient. |
►CInfohazard.HyperNav.IAvoidanceObstacle | Interface for objects that can be avoided using the avoidance system. |
CInfohazard.HyperNav.Jobs.Utility.IntList2 | Serves as a list of ints with a max size of 2, to avoid allocations. |
CInfohazard.HyperNav.Jobs.Baking.InvertIndexArrayJob | Given 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.ISurfaceUprightDirectionHandler | Interface for custom logic to determine the upright direction of a surface. |
CInfohazard.HyperNav.Jobs.Utility.MarchingCubesCavityTables | Tables for determining which cubes and combinations of cubes from the Marching Cubes algorithm will produce concave results. |
CInfohazard.HyperNav.Jobs.Utility.MarchingCubesTables | Tables used in the Marching Cubes algorithm. |
CInfohazard.HyperNav.Jobs.NativeAvoidanceObstacleData | Represents one obstacle (which may be an agent) in the avoidance system. |
CInfohazard.HyperNav.Jobs.Utility.NativeBounds | A native-friendly of a bounding box. |
CInfohazard.HyperNav.Jobs.Utility.NativeMathUtility | Provides math operations that are compatible with Burst. |
CInfohazard.HyperNav.Jobs.Utility.NativeNavExternalLinkData | The native-friendly data representing a connection from one region to another region in another volume. |
CInfohazard.HyperNav.NativeNavSurfaceDataPointers | References to the NativeArrays allocated for a NativeNavSurfaceData. |
CInfohazard.HyperNav.Jobs.Utility.NativeNavVolumeData | The baked data of a NavVolume, converted to a form compatible with Burst. |
CInfohazard.HyperNav.NativeNavVolumeDataPointers | References to the NativeArrays allocated for a NativeNavVolumeData. |
CInfohazard.HyperNav.Jobs.Utility.NativeNavVolumeInternalLinkData | The native-friendly data representing a connection from one region to another region in the same volume. |
CInfohazard.HyperNav.Jobs.Utility.NativeNavVolumeRegionData | The native-friendly data representing a single region in a NavVolume. |
CInfohazard.HyperNav.Jobs.Utility.NativeNavWaypoint | A structure used by the navigation job to return the waypoints of a path. |
CInfohazard.HyperNav.Jobs.NativePlane | A plane constructed using native math types. |
CInfohazard.HyperNav.Jobs.NativeRay | A ray constructed using native math types. |
CInfohazard.HyperNav.Jobs.NativeRaycastElement | A single raycast in a NavMultiRaycastJob. |
►CInfohazard.HyperNav.NavAgent | A 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.NavAreaBakeProgress | Represents current bake state of a volume, including progress fraction and current operation display name. |
CInfohazard.HyperNav.NavAreaBakingUtility | Utility methods used for baking NavAreas in both the editor and at runtime. |
►CInfohazard.HyperNav.NavAreaBase | Base 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.NavAreaExternalLinkUpdate | Utility for updating external links for nav areas. |
CInfohazard.HyperNav.Editor.NavAreaMigrator | Handles migration of NavArea data to new versions. |
CInfohazard.HyperNav.Editor.NavEditorUtility | Utility functions used internally, but you can use them too, I mean I'm not your boss. |
CInfohazard.HyperNav.NavExternalLinkData | A connection from one region to another region in another volume. |
CInfohazard.HyperNav.NavInternalLinkData | A connection from one region to another region in the same volume. |
CInfohazard.HyperNav.Jobs.NavMultiRaycastJob | Job that performs multiple raycasts in one or more NavVolumes in parallel. |
CInfohazard.HyperNav.NavPath | A completed, valid path. |
CInfohazard.HyperNav.NavPathfinder | A script used to calculate HyperNav paths. |
CInfohazard.HyperNav.Jobs.NavPathJob | Job used to find a HyperNav path. |
CInfohazard.HyperNav.Jobs.NavRaycastJob | Job that performs a single raycast in a NavVolume. |
CInfohazard.HyperNav.NavRegionData | The serialized data representing a single region in a NavVolume. |
CInfohazard.HyperNav.Jobs.Utility.NavSampleResult | A native-friendly representation of a navigation query result. |
CInfohazard.HyperNav.NavSurfaceBakeHandler | Manages the baking process for a NavSurface. Cannot be reused. |
CInfohazard.HyperNav.NavSurfaceInternalLinkData | A connection from one region to another region in the same surface. |
CInfohazard.HyperNav.NavSurfaceRegionData | The serialized data representing a single region in a NavSurface. |
CInfohazard.HyperNav.NavSurfaceUpdate | Utility class for updating NavSurface data. |
CInfohazard.HyperNav.NavVolumeBakeHandler | Manages the baking process for a NavVolume. Cannot be reused. |
CInfohazard.HyperNav.NavVolumeData | The baked data of a NavVolume, saved as an asset. |
CInfohazard.HyperNav.Editor.NavVolumeEditor | Custom editor for Infohazard.HyperNav.NavVolume. |
CInfohazard.HyperNav.NavVolumeUpdate | Utility functions for updating NavVolume data. |
CInfohazard.HyperNav.NavWaypoint | A waypoint in a completed path. |
CInfohazard.HyperNav.NavAgent.PropNames | This is used to refer to the names of private fields in this class from a custom Editor. |
CInfohazard.HyperNav.NavAreaBase.PropNames | This is used to refer to the names of private fields in this class from a custom Editor. |
CInfohazard.HyperNav.NavPathfinder.PropNames | This is used to refer to the names of private fields in this class from a custom Editor. |
CInfohazard.HyperNav.NavSurface.PropNames | This is used to refer to the names of private fields in this class from a custom Editor. |
CInfohazard.HyperNav.Settings.NavAreaBaseSettings< TSelf >.PropNames | This is used to refer to the names of private fields in this class from a custom Editor. |
CInfohazard.HyperNav.Settings.NavAreaBaseSettingsAsset< TData >.PropNames | This is used to refer to the names of private fields in this class from a custom Editor. |
CInfohazard.HyperNav.Settings.NavSurfaceSettings.PropNames | This is used to refer to the names of private fields in this class from a custom Editor. |
CInfohazard.HyperNav.Settings.NavVolumeSettings.PropNames | Serialized property names for NavVolumeSettings. |
CInfohazard.HyperNav.SimpleNavAgentMover.PropNames | This 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.RemoveJaggedTrianglesJob | Remove 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.SimpleNavAgentMover | A script that enables using a NavAgent without writing any code. |
CInfohazard.HyperNav.SplinePath | A spline specialized for path following, created with a NavPath. |
CInfohazard.HyperNav.SplinePoint | Represents a point on a spline and the segment that starts with it. |
CInfohazard.HyperNav.Jobs.SplineProjectJob | Job used to find the parameter along a spline that is nearest to the given point. |
CInfohazard.HyperNav.Triangle | Represents the indices of a triangle (three vertices by a face) in an indexed mesh. |
CInfohazard.HyperNav.Jobs.Utility.TriangleRegionIndices | Serves 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 > |