UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
DetourDebugDraw.h File Reference

Go to the source code of this file.

Enumerations

enum  DrawNavMeshFlags { DU_DRAWNAVMESH_OFFMESHCONS = 0x01 , DU_DRAWNAVMESH_CLOSEDLIST = 0x02 , DU_DRAWNAVMESH_COLOR_TILES = 0x04 }
 

Functions

NAVMESH_API void duDebugDrawNavMesh (struct duDebugDraw *dd, const dtNavMesh &mesh, unsigned char flags)
 
NAVMESH_API void duDebugDrawNavMeshWithClosedList (struct duDebugDraw *dd, const dtNavMesh &mesh, const dtNavMeshQuery &query, unsigned char flags)
 
NAVMESH_API void duDebugDrawNavMeshNodes (struct duDebugDraw *dd, const dtNavMeshQuery &query)
 
NAVMESH_API void duDebugDrawNavMeshBVTree (struct duDebugDraw *dd, const dtNavMesh &mesh)
 
NAVMESH_API void duDebugDrawNavMeshPortals (struct duDebugDraw *dd, const dtNavMesh &mesh)
 
NAVMESH_API void duDebugDrawNavMeshPolysWithFlags (struct duDebugDraw *dd, const dtNavMesh &mesh, const unsigned short polyFlags, const unsigned int col)
 
NAVMESH_API void duDebugDrawNavMeshPoly (struct duDebugDraw *dd, const dtNavMesh &mesh, dtPolyRef ref, const unsigned int col)
 
NAVMESH_API void duDebugDrawTileCacheLayerAreas (struct duDebugDraw *dd, const dtTileCacheLayer &layer, const dtReal cs, const dtReal ch)
 
NAVMESH_API void duDebugDrawTileCacheLayerDistance (struct duDebugDraw *dd, const dtTileCacheLayer &layer, const dtTileCacheDistanceField &dfield, const dtReal cs, const dtReal ch)
 
NAVMESH_API void duDebugDrawTileCacheLayerRegions (struct duDebugDraw *dd, const dtTileCacheLayer &layer, const dtReal cs, const dtReal ch)
 
NAVMESH_API void duDebugDrawTileCacheContours (duDebugDraw *dd, const struct dtTileCacheContourSet &lcset, const int32 layerIdx, const dtReal *orig, const dtReal cs, const dtReal ch)
 
NAVMESH_API void duDebugDrawTileCachePolyMesh (duDebugDraw *dd, const struct dtTileCachePolyMesh &lmesh, const dtReal *orig, const dtReal cs, const dtReal ch)
 
NAVMESH_API void duDebugDrawTileCacheDetailMesh (duDebugDraw *dd, const struct dtTileCachePolyMeshDetail &dmesh)
 

Enumeration Type Documentation

◆ DrawNavMeshFlags

Enumerator
DU_DRAWNAVMESH_OFFMESHCONS 
DU_DRAWNAVMESH_CLOSEDLIST 
DU_DRAWNAVMESH_COLOR_TILES 

Function Documentation

◆ duDebugDrawNavMesh()

NAVMESH_API void duDebugDrawNavMesh ( struct duDebugDraw dd,
const dtNavMesh mesh,
unsigned char  flags 
)

◆ duDebugDrawNavMeshBVTree()

NAVMESH_API void duDebugDrawNavMeshBVTree ( struct duDebugDraw dd,
const dtNavMesh mesh 
)

◆ duDebugDrawNavMeshNodes()

NAVMESH_API void duDebugDrawNavMeshNodes ( struct duDebugDraw dd,
const dtNavMeshQuery query 
)

◆ duDebugDrawNavMeshPoly()

NAVMESH_API void duDebugDrawNavMeshPoly ( struct duDebugDraw dd,
const dtNavMesh mesh,
dtPolyRef  ref,
const unsigned int  col 
)

◆ duDebugDrawNavMeshPolysWithFlags()

NAVMESH_API void duDebugDrawNavMeshPolysWithFlags ( struct duDebugDraw dd,
const dtNavMesh mesh,
const unsigned short  polyFlags,
const unsigned int  col 
)

◆ duDebugDrawNavMeshPortals()

NAVMESH_API void duDebugDrawNavMeshPortals ( struct duDebugDraw dd,
const dtNavMesh mesh 
)

◆ duDebugDrawNavMeshWithClosedList()

NAVMESH_API void duDebugDrawNavMeshWithClosedList ( struct duDebugDraw dd,
const dtNavMesh mesh,
const dtNavMeshQuery query,
unsigned char  flags 
)

◆ duDebugDrawTileCacheContours()

NAVMESH_API void duDebugDrawTileCacheContours ( duDebugDraw dd,
const struct dtTileCacheContourSet lcset,
const int32  layerIdx,
const dtReal orig,
const dtReal  cs,
const dtReal  ch 
)

◆ duDebugDrawTileCacheDetailMesh()

NAVMESH_API void duDebugDrawTileCacheDetailMesh ( duDebugDraw dd,
const struct dtTileCachePolyMeshDetail dmesh 
)

◆ duDebugDrawTileCacheLayerAreas()

NAVMESH_API void duDebugDrawTileCacheLayerAreas ( struct duDebugDraw dd,
const dtTileCacheLayer layer,
const dtReal  cs,
const dtReal  ch 
)

◆ duDebugDrawTileCacheLayerDistance()

NAVMESH_API void duDebugDrawTileCacheLayerDistance ( struct duDebugDraw dd,
const dtTileCacheLayer layer,
const dtTileCacheDistanceField dfield,
const dtReal  cs,
const dtReal  ch 
)

◆ duDebugDrawTileCacheLayerRegions()

NAVMESH_API void duDebugDrawTileCacheLayerRegions ( struct duDebugDraw dd,
const dtTileCacheLayer layer,
const dtReal  cs,
const dtReal  ch 
)

◆ duDebugDrawTileCachePolyMesh()

NAVMESH_API void duDebugDrawTileCachePolyMesh ( duDebugDraw dd,
const struct dtTileCachePolyMesh lmesh,
const dtReal orig,
const dtReal  cs,
const dtReal  ch 
)