mirror of
https://github.com/Mauler125/r5sdk.git
synced 2025-02-09 19:15:03 +01:00
Recast: set edge spans to maximum
Technically the bmin, bmax and side need to be calculated properly, but at the same time, we currently only do internal links, so it shouldn't matter a lot if at all.
This commit is contained in:
parent
3fade09920
commit
cf2d873db3
@ -651,23 +651,26 @@ void Editor::connectTileTraverseLinks(dtMeshTile* const tile)
|
|||||||
|
|
||||||
forwardLink->ref = m_navMesh->getPolyRefBase(tile) | (dtPolyRef)k;
|
forwardLink->ref = m_navMesh->getPolyRefBase(tile) | (dtPolyRef)k;
|
||||||
forwardLink->edge = (unsigned char)j;
|
forwardLink->edge = (unsigned char)j;
|
||||||
forwardLink->side = 0xFF;
|
forwardLink->side = 0xff;
|
||||||
|
forwardLink->bmin = 0;
|
||||||
|
forwardLink->bmax = 255;
|
||||||
forwardLink->next = startPoly->firstLink;
|
forwardLink->next = startPoly->firstLink;
|
||||||
startPoly->firstLink = forwardIdx;
|
startPoly->firstLink = forwardIdx;
|
||||||
forwardLink->traverseType = (unsigned char)traverseType;
|
forwardLink->traverseType = (unsigned char)traverseType;
|
||||||
forwardLink->traverseDist = distance;
|
forwardLink->traverseDist = distance;
|
||||||
|
forwardLink->reverseLink = (unsigned short)reverseIdx;
|
||||||
|
|
||||||
dtLink* const reverseLink = &tile->links[reverseIdx];
|
dtLink* const reverseLink = &tile->links[reverseIdx];
|
||||||
|
|
||||||
reverseLink->ref = m_navMesh->getPolyRefBase(tile) | (dtPolyRef)i;
|
reverseLink->ref = m_navMesh->getPolyRefBase(tile) | (dtPolyRef)i;
|
||||||
reverseLink->edge = (unsigned char)m;
|
reverseLink->edge = (unsigned char)m;
|
||||||
reverseLink->side = 0xFF;
|
reverseLink->side = 0xff;
|
||||||
|
reverseLink->bmin = 0;
|
||||||
|
reverseLink->bmax = 255;
|
||||||
reverseLink->next = endPoly->firstLink;
|
reverseLink->next = endPoly->firstLink;
|
||||||
endPoly->firstLink = reverseIdx;
|
endPoly->firstLink = reverseIdx;
|
||||||
reverseLink->traverseType = (unsigned char)traverseType;
|
reverseLink->traverseType = (unsigned char)traverseType;
|
||||||
reverseLink->traverseDist = distance;
|
reverseLink->traverseDist = distance;
|
||||||
|
|
||||||
forwardLink->reverseLink = (unsigned short)reverseIdx;
|
|
||||||
reverseLink->reverseLink = (unsigned short)forwardIdx;
|
reverseLink->reverseLink = (unsigned short)forwardIdx;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user