Hi,
We’re using ARecastNavMesh::GetPolyFlags with FNavMeshNodeFlags::IsNavLink() for checking for navlinks during pathfinding.
This seems to be working incorrectly for automatically generated navlinks.
Looks like the function FRecastNavMeshGenerator::ResolveGeneratedLinkAreas(FRecastBuildConfig& OutConfig) incorrectly sets the polyFlag for generated navlinks to
OutConfig.JumpDownConfig.polyFlag = AdditionalCachedData.FlagsPerArea[*AreaIDPtr];
Shouldn’t this be AdditionalCachedData.FlagsPerOffMeshLinkArea[*AreaIDPtr] ? This solved our problem to detect the links correctly.