ARecastNavMesh::ReplaceAreaInTileBounds replaces occurences of given area directly on navmesh polys (checking and setting areaID) in tiles overlapped by given bounding box.
UNavigationSystemV1::ReplaceAreaInOctreeData replaces occurences of given area in object's nav representation in the NavOctree.
Also extended navmesh drawing to be able to optionally mark polys excluded by navmesh's default query filter (via dtQueryFilter.data.m_excludeFlags).
review-5764395
#rb Stephen.Holmes
#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: mieszko.zielinski
#ROBOMERGE-SOURCE: CL 5809064 via CL 5810331 via CL 5813303 via CL 5813372
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)
[CL 5844457 by mieszko zielinski in Dev-VR branch]
In base vertex and pixel shader pass, uniform variable OutputVelocityBuffer is tested to ouput or not velocity data
Configurable per project and/or per platform (r.BasePassOutputsVelocity)
#rb krzysztof.narkowicz
[FYI] anthony.bills
#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: mickael.gilabert
#ROBOMERGE-SOURCE: CL 5810274 via CL 5813280 via CL 5813281
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)
[CL 5844314 by mickael gilabert in Dev-VR branch]
[REVIEW]
#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: stephen.holmes
#ROBOMERGE-SOURCE: CL 5496516 via CL 5496694 via CL 5496703 via CL 5499229 via CL 5499303
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)
[CL 5516681 by stephen holmes in Dev-VR branch]
Made editor-time rebuilding with nav invokers more reliable.
Minor optimization in FRecastNavMeshGenerator::ProcessTileTasksAsync to avoid redundant condition checking and memory reallocation.
#rb none
#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: mieszko.zielinski
#ROBOMERGE-SOURCE: CL 5415787 via CL 5415788 via CL 5426864 via CL 5426928
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)
[CL 5430521 by mieszko zielinski in Dev-VR branch]
[at]Mieszko.Zielinski
#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: stephen.holmes
#ROBOMERGE-SOURCE: CL 5284289 via CL 5284389 via CL 5292468 via CL 5292570
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)
[CL 5300199 by stephen holmes in Dev-VR branch]
[at]Mieszko.Zielinski
#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: stephen.holmes
#ROBOMERGE-SOURCE: CL 5227859 via CL 5227860 via CL 5229059 via CL 5233320
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)
[CL 5254290 by stephen holmes in Dev-VR branch]
Static initializtion of FNavigationSystem::CoordTypeTransformsTo was causing issues on PS4 since it was triggered before FTransform::Initialize got initialized resulting in CoordTypeTransformsTo containing 'zero' transforms.
I've also made the related code a lot more readable.
#jira UE-67512
#rb Stephen.Holmes
#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: mieszko.zielinski
#ROBOMERGE-SOURCE: CL 5061258 in //UE4/Release-4.22/... via CL 5061259
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)
[CL 5138329 by mieszko zielinski in Dev-VR branch]
The bug was being exibited when there was already a navmesh instance on the map and another navmesh bounds volume had been added. The whole detour navmesh got dropped, but only the area covered by the new bounds had been rebuild. I've fixed it so that as part of nav bounds update a new detour navmesh instance gets created and areas covered by _all_ bounds get dirtied.
#jira UE-66340
#rb Stephen.Holmes
#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: mieszko.zielinski
#ROBOMERGE-SOURCE: CL 4981450 in //UE4/Release-4.22/... via CL 4981451
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)
[CL 5033403 by mieszko zielinski in Dev-VR branch]
This is the case where there are some spans, but not enough to create a walkable surface.
#jira UE-69807
#rb Lukasz.Furman
#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: mieszko.zielinski
#ROBOMERGE-SOURCE: CL 4967613 in //UE4/Release-4.22/... via CL 4968680
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)
[CL 5031100 by mieszko zielinski in Dev-VR branch]
#rb mieszko.zielinski, michael.noland
[RN] fix general
#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: jason.petersohn
#ROBOMERGE-SOURCE: CL 4867626 via CL 4867631 via CL 4869090 via CL 4874314
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)
[CL 4874554 by jason petersohn in Dev-VR branch]