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

Namespaces

namespace  RecastDrawFunc
 

Macros

#define _USE_MATH_DEFINES
 

Functions

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

Macro Definition Documentation

◆ _USE_MATH_DEFINES

#define _USE_MATH_DEFINES

Function Documentation

◆ duDebugDrawCompactHeightfieldDistance()

void duDebugDrawCompactHeightfieldDistance ( duDebugDraw dd,
const rcCompactHeightfield chf 
)

◆ duDebugDrawCompactHeightfieldRegions()

void duDebugDrawCompactHeightfieldRegions ( duDebugDraw dd,
const rcCompactHeightfield chf 
)

◆ duDebugDrawCompactHeightfieldSolid()

void duDebugDrawCompactHeightfieldSolid ( duDebugDraw dd,
const rcCompactHeightfield chf 
)

◆ duDebugDrawContours()

void duDebugDrawContours ( duDebugDraw dd,
const rcContourSet cset,
const float  alpha 
)

◆ duDebugDrawHeightfieldBounds()

void duDebugDrawHeightfieldBounds ( duDebugDraw dd,
const rcHeightfield hf 
)

◆ duDebugDrawHeightfieldLayer()

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

◆ duDebugDrawHeightfieldLayers()

void duDebugDrawHeightfieldLayers ( duDebugDraw dd,
const struct rcHeightfieldLayerSet lset 
)

◆ duDebugDrawHeightfieldSolid()

void duDebugDrawHeightfieldSolid ( duDebugDraw dd,
const rcHeightfield hf 
)

◆ duDebugDrawHeightfieldWalkable()

void duDebugDrawHeightfieldWalkable ( duDebugDraw dd,
const rcHeightfield hf 
)

◆ duDebugDrawPolyMesh()

void duDebugDrawPolyMesh ( duDebugDraw dd,
const struct rcPolyMesh mesh 
)

◆ duDebugDrawPolyMeshDetail()

void duDebugDrawPolyMeshDetail ( duDebugDraw dd,
const struct rcPolyMeshDetail dmesh 
)

◆ duDebugDrawRawContours()

void duDebugDrawRawContours ( duDebugDraw dd,
const rcContourSet cset,
const float  alpha 
)

◆ duDebugDrawRegionConnections()

void duDebugDrawRegionConnections ( duDebugDraw dd,
const rcContourSet cset,
const float  alpha 
)

◆ duDebugDrawTriMesh()

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

◆ duDebugDrawTriMeshSlope()

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