mirror of
https://github.com/Mauler125/r5sdk.git
synced 2025-02-09 19:15:03 +01:00
Recast: extern drawMeshTile as duDebugDrawMeshTile
Allow usage outside debug draw implementation.
This commit is contained in:
parent
20c8523a56
commit
fab5344703
@ -71,6 +71,7 @@ struct duDrawTraverseLinkParams
|
|||||||
bool dynamicOffset;
|
bool dynamicOffset;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
void duDebugDrawMeshTile(struct duDebugDraw* dd, const dtNavMesh& mesh, const dtNavMeshQuery* query, const dtMeshTile* tile, const float* offset, unsigned int flags, const duDrawTraverseLinkParams& traverseLinkParams);
|
||||||
void duDebugDrawNavMesh(struct duDebugDraw* dd, const dtNavMesh& mesh, const float* offset, unsigned int flags, const duDrawTraverseLinkParams& traverseLinkParams);
|
void duDebugDrawNavMesh(struct duDebugDraw* dd, const dtNavMesh& mesh, const float* offset, unsigned int flags, const duDrawTraverseLinkParams& traverseLinkParams);
|
||||||
void duDebugDrawNavMeshWithClosedList(struct duDebugDraw* dd, const dtNavMesh& mesh, const dtNavMeshQuery& query, const float* offset, unsigned int flags, const duDrawTraverseLinkParams& traverseLinkParams);
|
void duDebugDrawNavMeshWithClosedList(struct duDebugDraw* dd, const dtNavMesh& mesh, const dtNavMeshQuery& query, const float* offset, unsigned int flags, const duDrawTraverseLinkParams& traverseLinkParams);
|
||||||
void duDebugDrawNavMeshNodes(struct duDebugDraw* dd, const dtNavMeshQuery& query, const float* offset);
|
void duDebugDrawNavMeshNodes(struct duDebugDraw* dd, const dtNavMeshQuery& query, const float* offset);
|
||||||
@ -83,9 +84,9 @@ void duDebugDrawNavMeshPoly(struct duDebugDraw* dd, const dtNavMesh& mesh, dtPol
|
|||||||
|
|
||||||
void duDebugDrawTileCacheLayerAreas(struct duDebugDraw* dd, const dtTileCacheLayer& layer, const float cs, const float ch, const float* offset);
|
void duDebugDrawTileCacheLayerAreas(struct duDebugDraw* dd, const dtTileCacheLayer& layer, const float cs, const float ch, const float* offset);
|
||||||
void duDebugDrawTileCacheLayerRegions(struct duDebugDraw* dd, const dtTileCacheLayer& layer, const float cs, const float ch, const float* offset);
|
void duDebugDrawTileCacheLayerRegions(struct duDebugDraw* dd, const dtTileCacheLayer& layer, const float cs, const float ch, const float* offset);
|
||||||
void duDebugDrawTileCacheContours(duDebugDraw* dd, const struct dtTileCacheContourSet& lcset,
|
void duDebugDrawTileCacheContours(struct duDebugDraw* dd, const struct dtTileCacheContourSet& lcset,
|
||||||
const float* orig, const float cs, const float ch, const float* offset);
|
const float* orig, const float cs, const float ch, const float* offset);
|
||||||
void duDebugDrawTileCachePolyMesh(duDebugDraw* dd, const struct dtTileCachePolyMesh& lmesh,
|
void duDebugDrawTileCachePolyMesh(struct duDebugDraw* dd, const struct dtTileCachePolyMesh& lmesh,
|
||||||
const float* orig, const float cs, const float ch, const float* offset);
|
const float* orig, const float cs, const float ch, const float* offset);
|
||||||
|
|
||||||
#endif // DETOURDEBUGDRAW_H
|
#endif // DETOURDEBUGDRAW_H
|
||||||
|
@ -433,7 +433,7 @@ static void drawOffMeshLinks(duDebugDraw* dd, const dtNavMesh& mesh, const dtNav
|
|||||||
dd->end();
|
dd->end();
|
||||||
}
|
}
|
||||||
|
|
||||||
static void drawMeshTile(duDebugDraw* dd, const dtNavMesh& mesh, const dtNavMeshQuery* query,
|
void duDebugDrawMeshTile(duDebugDraw* dd, const dtNavMesh& mesh, const dtNavMeshQuery* query,
|
||||||
const dtMeshTile* tile, const float* offset, unsigned int flags, const duDrawTraverseLinkParams& traverseLinkParams)
|
const dtMeshTile* tile, const float* offset, unsigned int flags, const duDrawTraverseLinkParams& traverseLinkParams)
|
||||||
{
|
{
|
||||||
const bool depthTest = flags & DU_DRAWNAVMESH_DEPTH_MASK;
|
const bool depthTest = flags & DU_DRAWNAVMESH_DEPTH_MASK;
|
||||||
@ -482,7 +482,7 @@ void duDebugDrawNavMesh(duDebugDraw* dd, const dtNavMesh& mesh, const float* off
|
|||||||
{
|
{
|
||||||
const dtMeshTile* tile = mesh.getTile(i);
|
const dtMeshTile* tile = mesh.getTile(i);
|
||||||
if (!tile->header) continue;
|
if (!tile->header) continue;
|
||||||
drawMeshTile(dd, mesh, 0, tile, offset, flags, traverseLinkParams);
|
duDebugDrawMeshTile(dd, mesh, 0, tile, offset, flags, traverseLinkParams);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -496,7 +496,7 @@ void duDebugDrawNavMeshWithClosedList(struct duDebugDraw* dd, const dtNavMesh& m
|
|||||||
{
|
{
|
||||||
const dtMeshTile* tile = mesh.getTile(i);
|
const dtMeshTile* tile = mesh.getTile(i);
|
||||||
if (!tile->header) continue;
|
if (!tile->header) continue;
|
||||||
drawMeshTile(dd, mesh, q, tile, offset, flags, traverseLinkParams);
|
duDebugDrawMeshTile(dd, mesh, q, tile, offset, flags, traverseLinkParams);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (flags & DU_DRAWNAVMESH_BVTREE)
|
if (flags & DU_DRAWNAVMESH_BVTREE)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user