Fixed a bug where off-mesh connections w/o BV-tree would crash.
This commit is contained in:
parent
1a66ddf71a
commit
11d0942a6b
@ -744,8 +744,11 @@ int dtNavMesh::queryPolygonsInTile(const dtMeshTile* tile, const float* qmin, co
|
|||||||
dtPolyRef base = getPolyRefBase(tile);
|
dtPolyRef base = getPolyRefBase(tile);
|
||||||
for (int i = 0; i < tile->header->polyCount; ++i)
|
for (int i = 0; i < tile->header->polyCount; ++i)
|
||||||
{
|
{
|
||||||
// Calc polygon bounds.
|
|
||||||
dtPoly* p = &tile->polys[i];
|
dtPoly* p = &tile->polys[i];
|
||||||
|
// Do not return off-mesh connection polygons.
|
||||||
|
if (p->getType() == DT_POLYTYPE_OFFMESH_CONNECTION)
|
||||||
|
continue;
|
||||||
|
// Calc polygon bounds.
|
||||||
const float* v = &tile->verts[p->verts[0]*3];
|
const float* v = &tile->verts[p->verts[0]*3];
|
||||||
dtVcopy(bmin, v);
|
dtVcopy(bmin, v);
|
||||||
dtVcopy(bmax, v);
|
dtVcopy(bmax, v);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user