As part of the process I've deprecated essentially unused ARecastNavMesh.AgentMaxHeight and removed the code accessing it.
[at]Yoan.StAmant
#rb Yoan.StAmant
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: mieszko.zielinski
#ROBOMERGE-SOURCE: CL 7249093 via CL 7262675 via CL 7262737
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v371-7306989)
[CL 7334905 by mieszko zielinski in Dev-Build branch]
Notable changes:
- Added FNavigationOctreeController that wraps up what used to be NavigationSystemV1's navoctree-related logic
- Added FNavigationDirtyAreasController that wraps up what used to be NavigationSystemV1's DirtyAreas-related logic
- Added FNavigationDataHandler that is a helper struct that wraps up what used to be NavigationSystemV1's logic related to operation involving both navoctree and dirty areas
- Deprecated both FNavDataConfig.NavigationDataClass and FNavDataConfig.NavigationDataClassName and replaced them with a single NavDataClass property
- FNavigationOctree is not responsible for hashing element objects and storing their ElementId
- NavOctree elements how know about the octree they belong to (via a member property).
[at]Yoan.StAmant, [at]Maxime.Mercier, [at]Guillaume.Guay
#rb Yoan.StAmant
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: mieszko.zielinski
#ROBOMERGE-SOURCE: CL 7249089 via CL 7262555 via CL 7262559
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v371-7306989)
[CL 7334880 by mieszko zielinski in Dev-Build branch]
It used to Reserve rather than Empty which in edge cases left the array at undesided state/size.
#jira UE-76279
Yoan.StAmant
#rb Yoan.StAmant
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: mieszko.zielinski
#ROBOMERGE-SOURCE: CL 7061952 in //UE4/Release-4.23/... via CL 7061953
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v367-6836689)
[CL 7123980 by mieszko zielinski in Dev-Build branch]
[REVIEW] [at]Josh.May, [at]Maxime.Mercier, [at]Tim.Tillotson, [at]Yoan.StAmant
[FYI] [at]Mieszko.Zielinski
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: christopher.moritz
#ROBOMERGE-SOURCE: CL 6868479 via CL 6868482 via CL 6868488 via CL 6868976 via CL 6870366 via CL 6870484
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v366-6836689)
[CL 6918051 by christopher moritz in Dev-Build branch]
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: ben.marsh
#ROBOMERGE-AUTHOR: mieszko.zielinski
#ROBOMERGE-SOURCE: CL 5809064 via CL 5810331 via CL 5813303 via CL 5813372
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)
[CL 5842565 by mieszko zielinski in Dev-Build 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: ben.marsh
#ROBOMERGE-AUTHOR: mickael.gilabert
#ROBOMERGE-SOURCE: CL 5810274 via CL 5813280 via CL 5813281
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)
[CL 5842450 by mickael gilabert in Dev-Build branch]
[REVIEW]
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: stephen.holmes
#ROBOMERGE-SOURCE: CL 5496516 via CL 5496694 via CL 5496703 via CL 5499229 via CL 5499303
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)
[CL 5513292 by stephen holmes in Dev-Build branch]
[at]Mieszko.Zielinski
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: stephen.holmes
#ROBOMERGE-SOURCE: CL 5284289 via CL 5284389 via CL 5292468 via CL 5292570
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)
[CL 5298876 by stephen holmes in Dev-Build branch]
[at]Mieszko.Zielinski
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: stephen.holmes
#ROBOMERGE-SOURCE: CL 5227859 via CL 5227860 via CL 5229059 via CL 5233320
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)
[CL 5249812 by stephen holmes in Dev-Build branch]