Hi all,
i am analysing the compact heightfield used during the NavMesh creation process and need to find spans liying on a tile-border.
I grab the data here:
https://github.com/EpicGames/UnrealEngine/blob/311e18ff369078e192a83f27834b45bdb288168a/Engine/Source/Runtime/Engine/Private/AI/Navigation/RecastNavMeshGenerator.cpp#L2476
I walk through all spans like this:
for (int32 y = 0; y < h; ++y) {
for (int32 x = 0; x < w; ++x) {
const float fx = chf->bmin[0] + x*cs;
const float fz = chf->bmin[2] + y*cs;
const rcCompactCell& c = chf->cells[x+y*w];
for (int32 i = (int)c.index, ni = (int)(c.index+c.count); i < ni; ++i) {
// chf->spans*.reg is always 0
}
}
}
Like stated in the code chf->spans*.reg is always 0 so i wonder how i could find out if a span is on a tile-border? Side note: Mikko told me that i access the data the right way.
All help is very welcome, i am running out of ideas
Thanks in advance,