Context Projects can turn on the project setting bDoFullyAsyncNavDataGathering to execute navigation mesh building tasks on worker threads. Some of these tasks will access the NavOctree, whose life ...
In UE 5.5, when loading a map and selecting "Build – Build Paths", the nav mesh is not generated on any BSP brushes (although it is correctly generated in static meshes). This did not happen in earl ...
Context ARecastNavMesh::FindDistanceToWall can be used to find the closest 'wall' on a nav mesh, given a queried position. A wall can be:any boundary towards the end of the nav mesh (outer rectangl ...
Editor performance plummets when moving BSP brushes in a level with several other BSP brushes present. Navmesh regeneration is the main cause as the full bounds for all BSP are used to determine whi ...
In UE 5.5, when loading a map and selecting "Build – Build Paths", the nav mesh is not generated on any BSP brushes (although it is correctly generated in static meshes). This did not happen in earl ...
Context CharacterMovementComponent can be set in the NavWalking mode so that on the server the characters move using the navigation mesh as floor. This helps performance when the nav mesh is more c ...
Context Recast lets you configure multiple agent types in Project Settings > Navigation System > Supported Agents. When agents have unique settings such as agent radius, building a nav mesh results ...
Context The Recast module has a helper struct rcScopedDelete for allocating, resizing and automatically freeing the allocated memory when the struct goes out of scope. Its allocation functions can ...
Context Projects can turn on the project setting bDoFullyAsyncNavDataGathering to execute navigation mesh building tasks on worker threads. Some of these tasks will access the NavOctree, whose life ...
When bFailedNavLinkNavLink is enabled in RecastNavmesh, some NavLink points are debugged and others are not depending on the position of the NavLink point. In the sample project, enable bFailedNavL ...