mirror of
https://github.com/Mauler125/r5sdk.git
synced 2025-02-09 19:15:03 +01:00
Recast: draw poly centers
This commit is contained in:
parent
74c0017c85
commit
1e9363f9eb
@ -111,6 +111,15 @@ static void drawPolyBoundaries(duDebugDraw* dd, const dtMeshTile* tile,
|
|||||||
dd->end();
|
dd->end();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void drawPolyCenters(duDebugDraw* dd, const dtMeshTile* tile, const unsigned int col, const float linew)
|
||||||
|
{
|
||||||
|
for (int i = 0; i < tile->header->polyCount; ++i)
|
||||||
|
{
|
||||||
|
const dtPoly* p = &tile->polys[i];
|
||||||
|
duDebugDrawCross(dd, p->center[0], p->center[1], p->center[2], 3.0f, col, linew);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
static void drawMeshTile(duDebugDraw* dd, const dtNavMesh& mesh, const dtNavMeshQuery* query,
|
static void drawMeshTile(duDebugDraw* dd, const dtNavMesh& mesh, const dtNavMeshQuery* query,
|
||||||
const dtMeshTile* tile, unsigned char flags)
|
const dtMeshTile* tile, unsigned char flags)
|
||||||
{
|
{
|
||||||
@ -161,6 +170,9 @@ static void drawMeshTile(duDebugDraw* dd, const dtNavMesh& mesh, const dtNavMesh
|
|||||||
// Draw outer poly boundaries
|
// Draw outer poly boundaries
|
||||||
drawPolyBoundaries(dd, tile, duRGBA(0,48,64,220), 2.5f, false);
|
drawPolyBoundaries(dd, tile, duRGBA(0,48,64,220), 2.5f, false);
|
||||||
|
|
||||||
|
// Draw poly centers
|
||||||
|
drawPolyCenters(dd, tile, duRGBA(255, 255, 255, 100), 1.0f);
|
||||||
|
|
||||||
if (flags & DU_DRAWNAVMESH_OFFMESHCONS)
|
if (flags & DU_DRAWNAVMESH_OFFMESHCONS)
|
||||||
{
|
{
|
||||||
dd->begin(DU_DRAW_LINES, 2.0f);
|
dd->begin(DU_DRAW_LINES, 2.0f);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user