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

Macros

#define _USE_MATH_DEFINES
 

Functions

int bit (int a, int b)
 
unsigned int duIntToCol (int i, int a)
 
void duIntToCol (int i, float *col)
 
void duCalcBoxColors (unsigned int *colors, unsigned int colTop, unsigned int colSide)
 
void duDebugDrawCylinderWire (struct duDebugDraw *dd, duReal minx, duReal miny, duReal minz, duReal maxx, duReal maxy, duReal maxz, unsigned int col, const float lineWidth)
 
void duDebugDrawBoxWire (struct duDebugDraw *dd, duReal minx, duReal miny, duReal minz, duReal maxx, duReal maxy, duReal maxz, unsigned int col, const float lineWidth)
 
void duDebugDrawArc (struct duDebugDraw *dd, const duReal x0, const duReal y0, const duReal z0, const duReal x1, const duReal y1, const duReal z1, const duReal h, const duReal as0, const duReal as1, unsigned int col, const float lineWidth)
 
void duDebugDrawArrow (struct duDebugDraw *dd, const duReal x0, const duReal y0, const duReal z0, const duReal x1, const duReal y1, const duReal z1, const duReal as0, const duReal as1, unsigned int col, const float lineWidth)
 
void duDebugDrawCircle (struct duDebugDraw *dd, const duReal x, const duReal y, const duReal z, const duReal r, unsigned int col, const float lineWidth)
 
void duDebugDrawCross (struct duDebugDraw *dd, const duReal x, const duReal y, const duReal z, const duReal size, unsigned int col, const float lineWidth)
 
void duDebugDrawBox (struct duDebugDraw *dd, duReal minx, duReal miny, duReal minz, duReal maxx, duReal maxy, duReal maxz, const unsigned int *fcol)
 
void duDebugDrawCylinder (struct duDebugDraw *dd, duReal minx, duReal miny, duReal minz, duReal maxx, duReal maxy, duReal maxz, unsigned int col)
 
void duDebugDrawGridXZ (struct duDebugDraw *dd, const duReal ox, const duReal oy, const duReal oz, const int w, const int h, const duReal size, const unsigned int col, const float lineWidth)
 
void duAppendCylinderWire (struct duDebugDraw *dd, duReal minx, duReal miny, duReal minz, duReal maxx, duReal maxy, duReal maxz, unsigned int col)
 
void duAppendBoxWire (struct duDebugDraw *dd, duReal minx, duReal miny, duReal minz, duReal maxx, duReal maxy, duReal maxz, unsigned int col)
 
void duAppendBoxPoints (struct duDebugDraw *dd, duReal minx, duReal miny, duReal minz, duReal maxx, duReal maxy, duReal maxz, unsigned int col)
 
void duAppendBox (struct duDebugDraw *dd, duReal minx, duReal miny, duReal minz, duReal maxx, duReal maxy, duReal maxz, const unsigned int *fcol)
 
void duAppendCylinder (struct duDebugDraw *dd, duReal minx, duReal miny, duReal minz, duReal maxx, duReal maxy, duReal maxz, unsigned int col)
 
void evalArc (const duReal x0, const duReal y0, const duReal z0, const duReal dx, const duReal dy, const duReal dz, const duReal h, const duReal u, duReal *res)
 
void vcross (duReal *dest, const duReal *v1, const duReal *v2)
 
void vnormalize (duReal *v)
 
void vsub (duReal *dest, const duReal *v1, const duReal *v2)
 
duReal vdistSqr (const duReal *v1, const duReal *v2)
 
void appendArrowHead (struct duDebugDraw *dd, const duReal *p, const duReal *q, const duReal s, unsigned int col)
 
void duAppendArc (struct duDebugDraw *dd, const duReal x0, const duReal y0, const duReal z0, const duReal x1, const duReal y1, const duReal z1, const duReal h, const duReal as0, const duReal as1, unsigned int col)
 
void duAppendArcSegment (struct duDebugDraw *dd, const duReal xA0, const duReal yA0, const duReal zA0, const duReal xA1, const duReal yA1, const duReal zA1, const duReal xB0, const duReal yB0, const duReal zB0, const duReal xB1, const duReal yB1, const duReal zB1, const duReal h, unsigned int col)
 
void duAppendArrow (struct duDebugDraw *dd, const duReal x0, const duReal y0, const duReal z0, const duReal x1, const duReal y1, const duReal z1, const duReal as0, const duReal as1, unsigned int col)
 
void duAppendCircle (struct duDebugDraw *dd, const duReal x, const duReal y, const duReal z, const duReal r, unsigned int col)
 
void duAppendCross (struct duDebugDraw *dd, const duReal x, const duReal y, const duReal z, const duReal s, unsigned int col)
 

Macro Definition Documentation

◆ _USE_MATH_DEFINES

#define _USE_MATH_DEFINES

Function Documentation

◆ appendArrowHead()

void appendArrowHead ( struct duDebugDraw dd,
const duReal p,
const duReal q,
const duReal  s,
unsigned int  col 
)

◆ bit()

int bit ( int  a,
int  b 
)
inline

◆ duAppendArc()

void duAppendArc ( struct duDebugDraw dd,
const duReal  x0,
const duReal  y0,
const duReal  z0,
const duReal  x1,
const duReal  y1,
const duReal  z1,
const duReal  h,
const duReal  as0,
const duReal  as1,
unsigned int  col 
)

◆ duAppendArcSegment()

void duAppendArcSegment ( struct duDebugDraw dd,
const duReal  xA0,
const duReal  yA0,
const duReal  zA0,
const duReal  xA1,
const duReal  yA1,
const duReal  zA1,
const duReal  xB0,
const duReal  yB0,
const duReal  zB0,
const duReal  xB1,
const duReal  yB1,
const duReal  zB1,
const duReal  h,
unsigned int  col 
)

◆ duAppendArrow()

void duAppendArrow ( struct duDebugDraw dd,
const duReal  x0,
const duReal  y0,
const duReal  z0,
const duReal  x1,
const duReal  y1,
const duReal  z1,
const duReal  as0,
const duReal  as1,
unsigned int  col 
)

◆ duAppendBox()

void duAppendBox ( struct duDebugDraw dd,
duReal  minx,
duReal  miny,
duReal  minz,
duReal  maxx,
duReal  maxy,
duReal  maxz,
const unsigned int *  fcol 
)

◆ duAppendBoxPoints()

void duAppendBoxPoints ( struct duDebugDraw dd,
duReal  minx,
duReal  miny,
duReal  minz,
duReal  maxx,
duReal  maxy,
duReal  maxz,
unsigned int  col 
)

◆ duAppendBoxWire()

void duAppendBoxWire ( struct duDebugDraw dd,
duReal  minx,
duReal  miny,
duReal  minz,
duReal  maxx,
duReal  maxy,
duReal  maxz,
unsigned int  col 
)

◆ duAppendCircle()

void duAppendCircle ( struct duDebugDraw dd,
const duReal  x,
const duReal  y,
const duReal  z,
const duReal  r,
unsigned int  col 
)

◆ duAppendCross()

void duAppendCross ( struct duDebugDraw dd,
const duReal  x,
const duReal  y,
const duReal  z,
const duReal  s,
unsigned int  col 
)

◆ duAppendCylinder()

void duAppendCylinder ( struct duDebugDraw dd,
duReal  minx,
duReal  miny,
duReal  minz,
duReal  maxx,
duReal  maxy,
duReal  maxz,
unsigned int  col 
)

◆ duAppendCylinderWire()

void duAppendCylinderWire ( struct duDebugDraw dd,
duReal  minx,
duReal  miny,
duReal  minz,
duReal  maxx,
duReal  maxy,
duReal  maxz,
unsigned int  col 
)

◆ duCalcBoxColors()

void duCalcBoxColors ( unsigned int *  colors,
unsigned int  colTop,
unsigned int  colSide 
)

◆ duDebugDrawArc()

void duDebugDrawArc ( struct duDebugDraw dd,
const duReal  x0,
const duReal  y0,
const duReal  z0,
const duReal  x1,
const duReal  y1,
const duReal  z1,
const duReal  h,
const duReal  as0,
const duReal  as1,
unsigned int  col,
const float  lineWidth 
)

◆ duDebugDrawArrow()

void duDebugDrawArrow ( struct duDebugDraw dd,
const duReal  x0,
const duReal  y0,
const duReal  z0,
const duReal  x1,
const duReal  y1,
const duReal  z1,
const duReal  as0,
const duReal  as1,
unsigned int  col,
const float  lineWidth 
)

◆ duDebugDrawBox()

void duDebugDrawBox ( struct duDebugDraw dd,
duReal  minx,
duReal  miny,
duReal  minz,
duReal  maxx,
duReal  maxy,
duReal  maxz,
const unsigned int *  fcol 
)

◆ duDebugDrawBoxWire()

void duDebugDrawBoxWire ( struct duDebugDraw dd,
duReal  minx,
duReal  miny,
duReal  minz,
duReal  maxx,
duReal  maxy,
duReal  maxz,
unsigned int  col,
const float  lineWidth 
)

◆ duDebugDrawCircle()

void duDebugDrawCircle ( struct duDebugDraw dd,
const duReal  x,
const duReal  y,
const duReal  z,
const duReal  r,
unsigned int  col,
const float  lineWidth 
)

◆ duDebugDrawCross()

void duDebugDrawCross ( struct duDebugDraw dd,
const duReal  x,
const duReal  y,
const duReal  z,
const duReal  size,
unsigned int  col,
const float  lineWidth 
)

◆ duDebugDrawCylinder()

void duDebugDrawCylinder ( struct duDebugDraw dd,
duReal  minx,
duReal  miny,
duReal  minz,
duReal  maxx,
duReal  maxy,
duReal  maxz,
unsigned int  col 
)

◆ duDebugDrawCylinderWire()

void duDebugDrawCylinderWire ( struct duDebugDraw dd,
duReal  minx,
duReal  miny,
duReal  minz,
duReal  maxx,
duReal  maxy,
duReal  maxz,
unsigned int  col,
const float  lineWidth 
)

◆ duDebugDrawGridXZ()

void duDebugDrawGridXZ ( struct duDebugDraw dd,
const duReal  ox,
const duReal  oy,
const duReal  oz,
const int  w,
const int  h,
const duReal  size,
const unsigned int  col,
const float  lineWidth 
)

◆ duIntToCol() [1/2]

void duIntToCol ( int  i,
float col 
)

◆ duIntToCol() [2/2]

unsigned int duIntToCol ( int  i,
int  a 
)

◆ evalArc()

void evalArc ( const duReal  x0,
const duReal  y0,
const duReal  z0,
const duReal  dx,
const duReal  dy,
const duReal  dz,
const duReal  h,
const duReal  u,
duReal res 
)
inline

◆ vcross()

void vcross ( duReal dest,
const duReal v1,
const duReal v2 
)
inline

◆ vdistSqr()

duReal vdistSqr ( const duReal v1,
const duReal v2 
)
inline

◆ vnormalize()

void vnormalize ( duReal v)
inline

◆ vsub()

void vsub ( duReal dest,
const duReal v1,
const duReal v2 
)
inline