* Moved dllexport from type to methods/staticvar in all Engine runtime code. This improves compile times, memory and performance in dll builds
[CL 26082269 by henrik karlsson in ue5-main branch]
Changed rcCompactSpan to use rcSpanUInt for y
#jira UE-170917
#rb Mikko.Mononen
#preflight 6479f9d8e83bf655eec1bf78
[CL 25762526 by aris theophanidis in ue5-main branch]
[FYI] Aris.Theophanidis
Original CL Desc
-----------------------------------------------------------------
[Navmesh] Increase the height where the navmesh can generate (now using 29 bits instead of 15, allowing 26000 km of altitude when using 5 cm CellHeight).
Removed unused hmin and hmax from dtTileCacheLayerHeader.
Increased navmesh version to 27.
#jira UE-170917
#rb Mikko.Mononen
#preflight 64764387d8097b4382ebda24
[CL 25690551 by edwin maynard in ue5-main branch]
Removed unused hmin and hmax from dtTileCacheLayerHeader.
Increased navmesh version to 27.
#jira UE-170917
#rb Mikko.Mononen
#preflight 64764387d8097b4382ebda24
[CL 25685952 by aris theophanidis in ue5-main branch]
Added RC_INCREASED_SPAN_HEIGHT_LIMIT allowing to revert to previous behavior.
#rb Mieszko.Zielinski
#preflight 64662cf9ec5109088b25c85c
[CL 25529455 by aris theophanidis in ue5-main branch]
Also added ai.nav.EnableSpanHeightRasterizationFix console command to disable the fix if needed.
#jira UE-164886
#rb Yoan.StAmant
#rb Mikko.Mononen
#preflight 643d75f9211b661dc4f72f44
[CL 25085242 by aris theophanidis in ue5-main branch]
CellSize is now deprecated and CellSizes for the various resolutions are stored in the NavMeshResolutionParams array of ARecastNavMesh.
Added NavMeshResolution property to ANavModifierVolume.
Remove duplicated data in dtNavMesh (m_walkableHeight, etc. already in dtNavMeshParams).
Addition of a resolution index to dtMeshHeader.
Increase navmesh version for addition of tile resolutions.
#jira none
#rb Mieszko.Zielinski
#preflight 639106341776b8c21c370f73
[CL 23434938 by Aris Theophanidis in ue5-main branch]
- add way to generate only the debug tile
- add way to visualize the geometry received for navmesh generation
#rb aris.theophanidis
#preflight 63876314766a2aeed27a9fc7
[CL 23333278 by frederic doll in ue5-main branch]
* Adding forward declarations
* Adding "inline" in front of const/constexpr variables in headers
* Adding includes
* A few moves of ctor/dtor to cpp file
#preflight 6372b3ac0c74adb48b49f313
#rb none
[CL 23130896 by henrik karlsson in ue5-main branch]
Addition of tile building statistics
Addition of partitioning type, navdata count and triangle count
Addition of profile tags in the tile generation
#jira none
#rb Mieszko.Zielinski
#preflight 636a92b7dc30a4ce96a8b738
[CL 23032335 by Aris Theophanidis in ue5-main branch]
This is the majority of the fixes however a few systems have been left for individual CLs.
#jira UE-166285
#preflight 63616567ce676ae868034ab0
#review-22869010
[CL 22889316 by Stephen Holmes in ue5-main branch]
- add ways to see the heightfield bound (and max height)
- improve logging for components added to the NavOctree
#rb aris.theophanidis
[CL 22792849 by frederic doll in ue5-main branch]
- fixed DetourNavMeshQuery storeWallSegment() returning some segments in reverse
- fixed degenerate cases in polygon clipping
- change corridor expansion to take fixed area cost into account to not expand to hard to reach areas
#rb Mieszko.Zielinski
#preflight 6349200d3c37eed48151e71d
[CL 22539724 by mikko mononen in ue5-main branch]