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

Go to the source code of this file.

Functions

NAVMESH_API void duDebugDrawTriMesh (struct duDebugDraw *dd, const duReal *verts, int nverts, const int *tris, const duReal *normals, int ntris, const unsigned char *flags, const duReal texScale)
 
NAVMESH_API void duDebugDrawTriMeshSlope (struct duDebugDraw *dd, const duReal *verts, int nverts, const int *tris, const duReal *normals, int ntris, const duReal walkableSlopeAngle, const duReal texScale)
 
NAVMESH_API void duDebugDrawHeightfieldSolid (duDebugDraw *dd, const rcHeightfield &hf)
 
NAVMESH_API void duDebugDrawHeightfieldWalkable (duDebugDraw *dd, const rcHeightfield &hf)
 
NAVMESH_API void duDebugDrawHeightfieldBounds (duDebugDraw *dd, const rcHeightfield &hf)
 
NAVMESH_API void duDebugDrawCompactHeightfieldSolid (struct duDebugDraw *dd, const struct rcCompactHeightfield &chf)
 
NAVMESH_API void duDebugDrawCompactHeightfieldRegions (struct duDebugDraw *dd, const struct rcCompactHeightfield &chf)
 
NAVMESH_API void duDebugDrawCompactHeightfieldDistance (struct duDebugDraw *dd, const struct rcCompactHeightfield &chf)
 
NAVMESH_API void duDebugDrawHeightfieldLayer (duDebugDraw *dd, const struct rcHeightfieldLayer &layer, const int idx)
 
NAVMESH_API void duDebugDrawHeightfieldLayers (duDebugDraw *dd, const struct rcHeightfieldLayerSet &lset)
 
NAVMESH_API void duDebugDrawHeightfieldLayersRegions (duDebugDraw *dd, const struct rcHeightfieldLayerSet &lset)
 
NAVMESH_API void duDebugDrawLayerContours (duDebugDraw *dd, const struct rcLayerContourSet &lcset)
 
NAVMESH_API void duDebugDrawLayerPolyMesh (duDebugDraw *dd, const struct rcLayerPolyMesh &lmesh)
 
NAVMESH_API void duDebugDrawRegionConnections (struct duDebugDraw *dd, const struct rcContourSet &cset, const float alpha=1.0f)
 
NAVMESH_API void duDebugDrawRawContours (struct duDebugDraw *dd, const struct rcContourSet &cset, const float alpha=1.0f)
 
NAVMESH_API void duDebugDrawContours (struct duDebugDraw *dd, const struct rcContourSet &cset, const float alpha=1.0f)
 
NAVMESH_API void duDebugDrawPolyMesh (struct duDebugDraw *dd, const struct rcPolyMesh &mesh)
 
NAVMESH_API void duDebugDrawPolyMeshDetail (struct duDebugDraw *dd, const struct rcPolyMeshDetail &dmesh)
 

Function Documentation

◆ duDebugDrawCompactHeightfieldDistance()

NAVMESH_API void duDebugDrawCompactHeightfieldDistance ( struct duDebugDraw dd,
const struct rcCompactHeightfield chf 
)

◆ duDebugDrawCompactHeightfieldRegions()

NAVMESH_API void duDebugDrawCompactHeightfieldRegions ( struct duDebugDraw dd,
const struct rcCompactHeightfield chf 
)

◆ duDebugDrawCompactHeightfieldSolid()

NAVMESH_API void duDebugDrawCompactHeightfieldSolid ( struct duDebugDraw dd,
const struct rcCompactHeightfield chf 
)

◆ duDebugDrawContours()

NAVMESH_API void duDebugDrawContours ( struct duDebugDraw dd,
const struct rcContourSet cset,
const float  alpha = 1.0f 
)

◆ duDebugDrawHeightfieldBounds()

NAVMESH_API void duDebugDrawHeightfieldBounds ( duDebugDraw dd,
const rcHeightfield hf 
)

◆ duDebugDrawHeightfieldLayer()

NAVMESH_API void duDebugDrawHeightfieldLayer ( duDebugDraw dd,
const struct rcHeightfieldLayer layer,
const int  idx 
)

◆ duDebugDrawHeightfieldLayers()

NAVMESH_API void duDebugDrawHeightfieldLayers ( duDebugDraw dd,
const struct rcHeightfieldLayerSet lset 
)

◆ duDebugDrawHeightfieldLayersRegions()

NAVMESH_API void duDebugDrawHeightfieldLayersRegions ( duDebugDraw dd,
const struct rcHeightfieldLayerSet lset 
)

◆ duDebugDrawHeightfieldSolid()

NAVMESH_API void duDebugDrawHeightfieldSolid ( duDebugDraw dd,
const rcHeightfield hf 
)

◆ duDebugDrawHeightfieldWalkable()

NAVMESH_API void duDebugDrawHeightfieldWalkable ( duDebugDraw dd,
const rcHeightfield hf 
)

◆ duDebugDrawLayerContours()

NAVMESH_API void duDebugDrawLayerContours ( duDebugDraw dd,
const struct rcLayerContourSet lcset 
)

◆ duDebugDrawLayerPolyMesh()

NAVMESH_API void duDebugDrawLayerPolyMesh ( duDebugDraw dd,
const struct rcLayerPolyMesh lmesh 
)

◆ duDebugDrawPolyMesh()

NAVMESH_API void duDebugDrawPolyMesh ( struct duDebugDraw dd,
const struct rcPolyMesh mesh 
)

◆ duDebugDrawPolyMeshDetail()

NAVMESH_API void duDebugDrawPolyMeshDetail ( struct duDebugDraw dd,
const struct rcPolyMeshDetail dmesh 
)

◆ duDebugDrawRawContours()

NAVMESH_API void duDebugDrawRawContours ( struct duDebugDraw dd,
const struct rcContourSet cset,
const float  alpha = 1.0f 
)

◆ duDebugDrawRegionConnections()

NAVMESH_API void duDebugDrawRegionConnections ( struct duDebugDraw dd,
const struct rcContourSet cset,
const float  alpha = 1.0f 
)

◆ duDebugDrawTriMesh()

NAVMESH_API void duDebugDrawTriMesh ( struct duDebugDraw dd,
const duReal verts,
int  nverts,
const int *  tris,
const duReal normals,
int  ntris,
const unsigned char flags,
const duReal  texScale 
)

◆ duDebugDrawTriMeshSlope()

NAVMESH_API void duDebugDrawTriMeshSlope ( struct duDebugDraw dd,
const duReal verts,
int  nverts,
const int *  tris,
const duReal normals,
int  ntris,
const duReal  walkableSlopeAngle,
const duReal  texScale 
)