![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include "CoreMinimal.h"#include "Detour/DetourAlloc.h"#include "Detour/DetourStatus.h"#include "DetourLargeWorldCoordinates.h"#include "Logging/LogMacros.h"#include <stdint.h>Go to the source code of this file.
Classes | |
| struct | dtPoly |
| struct | dtPolyDetail |
| Defines the location of detail sub-mesh data within a dtMeshTile. More... | |
| struct | dtLink |
| struct | dtBVNode |
| struct | dtOffMeshConnection |
| struct | dtMeshHeader |
| struct | dtMeshTile |
| struct | dtNavMeshResParams |
| Configuration parameters depending on navmesh resolution. More... | |
| struct | dtNavMeshParams |
| class | dtNavMesh |
| struct | ReadTilesHelper |
Macros | |
| #define | USE_64BIT_ADDRESS 1 |
Typedefs | |
| typedef uint64_t | UEType_uint64 |
| typedef UEType_uint64 | dtPolyRef |
| typedef UEType_uint64 | dtTileRef |
| typedef UEType_uint64 | dtClusterRef |
| A handle to a cluster within a navigation mesh tile. | |
| typedef void() | dtStatsPostAddTileFunc(const dtMeshTile &TileAdd) |
| typedef void() | dtStatsPreRemoveTileFunc(const dtMeshTile &tileRemove) |
Enumerations | |
| enum | dtTileFlags { DT_TILE_FREE_DATA = 0x01 } |
| enum | dtStraightPathFlags { DT_STRAIGHTPATH_START = 0x01 , DT_STRAIGHTPATH_END = 0x02 , DT_STRAIGHTPATH_OFFMESH_CONNECTION = 0x04 } |
| Vertex flags returned by dtNavMeshQuery::findStraightPath. More... | |
| enum | dtStraightPathOptions { DT_STRAIGHTPATH_AREA_CROSSINGS = 0x01 , DT_STRAIGHTPATH_ALL_CROSSINGS = 0x02 } |
| Options for dtNavMeshQuery::findStraightPath. More... | |
| enum | dtPolyTypes { DT_POLYTYPE_GROUND = 0 , DT_POLYTYPE_OFFMESH_POINT = 1 } |
| Flags representing the type of a navigation mesh polygon. More... | |
Variables | |
| const unsigned int | DT_NULL_LINK = 0xffffffff |
| A value that indicates the entity does not link to anything. | |
Tile Serialization Constants | |
These constants are used to detect whether a navigation tile's data and state format is compatible with the current build. | |
| #define USE_64BIT_ADDRESS 1 |
A handle to a cluster within a navigation mesh tile.
| typedef void() dtStatsPostAddTileFunc(const dtMeshTile &TileAdd) |
| typedef void() dtStatsPreRemoveTileFunc(const dtMeshTile &tileRemove) |
Vertex flags returned by dtNavMeshQuery::findStraightPath.
Options for dtNavMeshQuery::findStraightPath.
| Enumerator | |
|---|---|
| DT_STRAIGHTPATH_AREA_CROSSINGS | Add a vertex at every polygon edge crossing where area changes. |
| DT_STRAIGHTPATH_ALL_CROSSINGS | Add a vertex at every polygon edge crossing. |
Tile flags used for various functions and fields. For an example, see dtNavMesh::addTile().
| Enumerator | |
|---|---|
| DT_TILE_FREE_DATA | The navigation mesh owns the tile memory and is responsible for freeing it. |
| NAVMESH_API DECLARE_LOG_CATEGORY_EXTERN | ( | LogDetour | , |
| Log | , | ||
| All | |||
| ) |
| NAVMESH_API void dtStatsSetCustom | ( | dtStatsPostAddTileFunc * | addFunc, |
| dtStatsPreRemoveTileFunc * | removeFunc | ||
| ) |
|
inline |
A value that indicates the entity does not link to anything.