Name |
Description |
|
---|---|---|
|
dtBVNode |
Bounding volume node. @note This structure is rarely if ever used by the end user. |
|
dtChunkArray |
A simple dynamic array of integers. |
|
dtDynamicAreaCreateParams |
|
|
dtIntArray |
A simple dynamic array of integers. |
|
dtLink |
Defines a link between polygons. @note This structure is rarely if ever used by the end user. |
|
dtMeshHeader |
Provides high level information related to a dtMeshTile object. |
|
dtMeshTile |
Defines a navigation mesh tile. |
|
dtNavMesh |
A navigation mesh based on tiles of convex polygons. |
|
dtNavMeshCreateParams |
Represents the source data used to build an navigation mesh tile. |
|
dtNavMeshParams |
Configuration parameters used to define multi-tile navigation meshes. |
|
dtNavMeshQuery |
Provides the ability to perform pathfinding related queries against a navigation mesh. |
|
dtNode |
|
|
dtNodePool |
|
|
dtNodeQueue |
|
|
dtOffMeshConnection |
Defines an navigation mesh off-mesh connection within a dtMeshTile object. |
|
dtOffMeshLinkCreateParams |
Copyright Epic Games, Inc. |
|
dtPoly |
Defines a polyogn within a dtMeshTile object. |
|
dtPolyDetail |
Defines the location of detail sub-mesh data within a dtMeshTile. |
|
dtQueryFilter |
Defines polygon filtering and traversal costs for navigation mesh query operations. |
|
dtQueryFilterData |
[UE4: moved all filter variables to struct, DO NOT mess with virtual functions here!] |
|
dtQueryResult |
|
|
dtQueryResultPack |
|
|
dtQuerySpecialLinkFilter |
By default dtQueryFilter will use virtual calls. |
|
dtScopedDelete |
A simple helper class used to delete an array when it goes out of scope. |
|
ReadTilesHelper |
BEGIN: helper for reading tiles |
Name |
Description |
---|---|
DT_BUFFER_TOO_SMALL |
|
DT_CONNECTION_INTERNAL |
Flags use to annotate [dtLink::side](API\Runtime\Navmesh\Detour\dtLink\side) with addotional data |
DT_EXT_LINK |
A flag that indicates that an entity links to an external entity. |
DT_FAILURE |
High level status. |
DT_IN_PROGRESS |
|
DT_INVALID_CYCLE_PATH |
|
DT_INVALID_PARAM |
|
DT_LINK_FLAG_OFFMESH_CON |
|
DT_LINK_FLAG_OFFMESH_CON_BACKTRACKER |
|
DT_LINK_FLAG_OFFMESH_CON_BIDIR |
|
DT_LINK_FLAG_OFFMESH_CON_ENABLED |
|
DT_LINK_FLAG_SIDE_MASK |
|
DT_MAX_AREAS |
The maximum number of user defined area ids. |
DT_MIN_SALT_BITS |
Navmesh tiles' salt will have at least this much bits. |
DT_NAVMESH_MAGIC |
A magic number used to detect compatibility of navigation tile data. |
DT_NAVMESH_STATE_MAGIC |
A magic number used to detect the compatibility of navigation tile states. |
DT_NAVMESH_STATE_VERSION |
A version number used to detect compatibility of navigation tile states. |
DT_NAVMESH_VERSION |
A version number used to detect compatibility of navigation tile data. |
DT_NULL_IDX |
|
DT_NULL_LINK |
A value that indicates the entity does not link to anything. |
DT_OFFMESH_CON_BIDIR |
A flag that indicates that an off-mesh connection can be traversed in both directions. (Is bidirectional.) |
DT_OFFMESH_CON_CHEAPAREA |
|
DT_OFFMESH_CON_POINT |
|
DT_OFFMESH_CON_SEGMENT |
|
DT_OUT_OF_MEMORY |
|
DT_OUT_OF_NODES |
|
DT_PARTIAL_RESULT |
|
DT_SALT_BASE |
|
DT_STATUS_DETAIL_MASK |
Detail information for status. |
DT_SUCCESS |
|
DT_VERTS_PER_POLYGON |
The maximum number of vertices per navigation polygon. |
DT_WRONG_MAGIC |
|
DT_WRONG_VERSION |
Name |
Description |
---|---|
dtAllocFunc |
A memory allocation function. |
dtClusterRef |
A handle to a cluster within a navigation mesh tile. |
dtFreeFunc |
A memory deallocation function. |
dtNodeIndex |
|
dtPolyRef |
A handle to a polygon within a navigation mesh tile. |
dtStatus |
Copyright Epic Games, Inc. |
dtTileRef |
A handle to a tile within a navigation mesh. |
UE4Type_uint64 |
Name |
Description |
|
---|---|---|
|
dtAllocHint |
Copyright Epic Games, Inc. |
|
dtNodeFlags |
Copyright Epic Games, Inc. |
|
dtPolyTypes |
Flags representing the type of a navigation mesh polygon. |
|
dtRotation |
BEGIN |
|
dtStraightPathFlags |
Vertex flags returned by dtNavMeshQuery::findStraightPath. |
|
dtStraightPathOptions |
Options for dtNavMeshQuery::findStraightPath. |
|
dtTileFlags |
Tile flags used for various functions and fields. |
Name | Description | ||
---|---|---|---|
|
T |
dtAbs ( |
Returns the absolute value. |
|
int |
dtAlign4 ( |
|
|
void * |
dtAlloc ( |
Allocates a memory block. |
|
dtNavMesh &#... |
dtAllocNavMesh() |
Allocates a navigation mesh object using the Detour allocator. |
|
dtNavMeshQue... |
dtAllocNavMeshQuery() |
Allocates a query object using the Detour allocator. |
|
dtAllocSetCustom ( |
Sets the base custom allocation functions to be used by Detour. |
|
|
dtCalcPolyCenter ( |
Derives the centroid of a convex polygon. |
|
|
T |
dtClamp ( |
Clamps the value to the specified range. |
|
dtClosestHeightPointTriangle ( |
Derives the y-axis height of the closest point on the triangle from the specified reference point. |
|
|
dtClosestPtPointTriangle ( |
Derives the closest point on a triangle from the specified reference point. |
|
|
dtComputeTileOffsetFromRotation ( |
Compute XY offset caused by the given rotation |
|
|
dtCreateNavMeshData ( |
Builds navigation mesh tile data from the provided tile creation data. |
|
|
dtDistancePtPolyEdgesSqr ( |
||
|
float |
dtDistancePtSegSqr ( |
|
|
float |
dtDistancePtSegSqr2D ( |
|
|
dtFree ( |
Deallocates a memory block. |
|
|
dtFreeNavMesh ( |
Frees the specified navigation mesh object using the Detour allocator. |
|
|
dtFreeNavMeshQuery ( |
Frees the specified query object using the Detour allocator. |
|
|
unsigned int |
dtIlog2 ( |
|
|
dtIntersectSegmentPoly2D ( |
||
|
dtIntersectSegSeg2D ( |
||
|
T |
dtMax ( |
Returns the maximum of two values. |
|
dtMemCpy |
||
|
T |
dtMin ( |
Returns the minimum of two values. |
|
dtNavMeshDataSwapEndian ( |
Swaps endianess of the tile data. |
|
|
dtNavMeshHeaderSwapEndian ( |
Swaps the endianess of the tile data's header (dtMeshHeader). |
|
|
unsigned int |
dtNextPow2 ( |
|
|
int |
dtOppositeTile ( |
|
|
dtOverlapBounds ( |
Determines if two axis-aligned bounding boxes overlap. |
|
|
dtOverlapPolyPoly2D ( |
Determines if the two convex polygons overlap on the xz-plane. |
|
|
dtOverlapQuantBounds ( |
Determines if two axis-aligned bounding boxes overlap. |
|
|
dtPointInPolygon ( |
Determines if the specified point is inside the convex polygon on the xz-plane. |
|
|
dtRandomPointInConvexPoly ( |
||
|
dtRotate90 ( |
Rotate vector around center position by increments of 90 degrees. |
|
|
dtRotate90 ( |
Rotate vector around center position by increments of 90 degrees. |
|
|
dtSelectRotation ( |
Select a 90 degree increment value from an input angle in degree. |
|
|
T |
dtSqr ( |
Returns the square of the value. |
|
float |
dtSqrt ( |
Returns the square root of the value. |
|
dtStatusDetail ( |
Returns true if specific detail is set. |
|
|
dtStatusFailed ( |
Returns true of status is failure. |
|
|
dtStatusInProgress ( |
Returns true of status is in progress. |
|
|
dtStatusSucceed ( |
Returns true of status is success. |
|
|
dtSwap ( |
Swaps the values of the two parameters. |
|
|
dtSwapByte ( |
||
|
dtSwapEndian ( |
||
|
dtSwapEndian ( |
||
|
dtSwapEndian ( |
||
|
dtSwapEndian ( |
||
|
dtSwapEndian ( |
||
|
dtTransformTileData ( |
BEGIN Offset and rotate around center the data in the tile |
|
|
float |
dtTriArea2D ( |
Derives the signed xz-plane area of the triangle ABC, or the relationship of line AB to point C. |
|
dtVadd ( |
Performs a vector addition. ( |
|
|
dtVcopy ( |
Performs a vector copy. |
|
|
dtVcross ( |
Derives the cross product of two vectors. ( |
|
|
float |
dtVdist ( |
Returns the distance between two points. |
|
float |
dtVdist2D ( |
Derives the distance between the specified points on the xz-plane. |
|
float |
dtVdist2DSqr ( |
Derives the square of the distance between the specified points on the xz-plane. |
|
float |
dtVdistSqr ( |
Returns the square of the distance between two points. |
|
float |
dtVdot ( |
Derives the dot product of two vectors. ( |
|
float |
dtVdot2D ( |
Derives the dot product of two vectors on the xz-plane. |
|
dtVequal ( |
Performs a 'sloppy' colocation check of the specified points. |
|
|
float |
dtVlen ( |
Derives the scalar length of the vector. |
|
float |
dtVlenSqr ( |
Derives the square of the scalar length of the vector. (len * len) |
|
dtVlerp ( |
Performs a linear interpolation between two vectors. ( |
|
|
dtVmad ( |
Performs a scaled vector addition. ( |
|
|
dtVmax ( |
Selects the maximum value of each element from the specified vectors. |
|
|
dtVmin ( |
Selects the minimum value of each element from the specified vectors. |
|
|
dtVnormalize ( |
Normalizes the vector. |
|
|
float |
dtVperp2D ( |
Derives the xz-plane 2D perp product of the two vectors. |
|
dtVRot90 ( |
Rotate by 90 degree increments. |
|
|
dtVRot90 ( |
Rotate by 90 degree increments. |
|
|
dtVscale ( |
Scales the vector by the specified value. ( |
|
|
dtVset ( |
Sets the vector elements to the specified values. |
|
|
dtVsub ( |
Performs a vector subtraction. ( |