#ROBOMERGE-SOURCE: CL 12807437 via CL 12807585
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v681-12776863)
[CL 12807592 by arne schober in Main branch]
#RB none
#ROBOMERGE-OWNER: arne.schober
#ROBOMERGE-AUTHOR: arne.schober
#ROBOMERGE-SOURCE: CL 12789290 via CL 12789324 via CL 12789325
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v681-12776863)
[CL 12789326 by arne schober in Main branch]
Also changing the interface for better encapsulation by cutting the origial itterator concept and focusing on small subset of configurable itteration strategies instead.
#RB Andrew.Scheidecker, Yoan.StAmant
#ROBOMERGE-OWNER: arne.schober
#ROBOMERGE-AUTHOR: arne.schober
#ROBOMERGE-SOURCE: CL 12785392 via CL 12785681 via CL 12785682
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v681-12776863)
[CL 12786795 by arne schober in Main branch]
#rnx
[at]maxime.mercier
#ROBOMERGE-SOURCE: CL 12779387 via CL 12779392 via CL 12779395
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v681-12776863)
[CL 12782282 by yoan stamant in Main branch]
[FYI] Yoan.StAmant
#ROBOMERGE-SOURCE: CL 12679667 via CL 12679668 via CL 12679674
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v675-12543919)
[CL 12679684 by bob tellez in Main branch]
#rb none
#ROBOMERGE-SOURCE: CL 12672568 via CL 12672588 via CL 12672602 via CL 12672607
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v675-12543919)
[CL 12672626 by ori cohen in Main branch]
#rb none
#ROBOMERGE-OWNER: ori.cohen
#ROBOMERGE-AUTHOR: ori.cohen
#ROBOMERGE-SOURCE: CL 12623541 via CL 12624272 via CL 12624321 via CL 12624383
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v675-12543919)
[CL 12624496 by ori cohen in Main branch]
[at]yoan.stamant [at]stephen.holmes
#rnx
#ROBOMERGE-SOURCE: CL 12486785 via CL 12486790 via CL 12486791 via CL 12486793
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v673-12478461)
[CL 12487596 by maxime mercier in Main branch]
Fix phys meshes to be created before creating the navcollision
Rotate the navcollision DDC guid
Those are to fix missing collisions when creating navcoll for meshes using ComplexCollisionMesh
[REVIEW] max.whitehead
#rb max.whitehead
#ROBOMERGE-SOURCE: CL 12486579 via CL 12486668 via CL 12486691 via CL 12486714
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v673-12478461)
[CL 12487589 by aris theophanidis in Main branch]
#rb none
[FYI] maxime.mercier
#ROBOMERGE-SOURCE: CL 12474920 via CL 12474939 via CL 12474944 via CL 12474952
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v672-12450963)
[CL 12474966 by bart hawthorne in Main branch]
[at]yoan.stamant [at]stephen.holmes
#rnx
#ROBOMERGE-SOURCE: CL 12473663 via CL 12473676 via CL 12473690 via CL 12473707
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v672-12450963)
[CL 12473730 by maxime mercier in Main branch]
- implemented median filter which is applied after areas are marked for tile cache
- implemented debug draw functionality for tile cache build steps
- fixed DetourDebugDraw.h API export
#jira UE-90332
#rb Aris.Theophanidis Yoan.StAmant Mieszko.Zielinski
#ROBOMERGE-SOURCE: CL 12401446 via CL 12401447
#ROBOMERGE-BOT: (v671-12333473)
[CL 12402286 by mikko mononen in Release-Engine-Staging branch]
With this change we now preserve the order of the pending elements (if tile sorting isn't used).
[at]maxime.mercier
#ROBOMERGE-SOURCE: CL 12393557 via CL 12399272
#ROBOMERGE-BOT: (v671-12333473)
[CL 12399450 by yoan stamant in Release-Engine-Staging branch]
- Added synchronization between the async pathfind queries task and the game thread. The sync point is implemented in OnWorldPostActorTick. This prevents pathfind requests from running at the same time as Navmesh generation tasks or beyond the engine frame boundary.
- Replaced task to broadcast async pathfinding results by a queue that will be flushed by the NavigationSystem udpate. This prevents tasks from being started during loading or other undesired locations.
- Replaced task to register new active path instance by a lock to make sure all paths are registered for potential invalidation before adding a generated tile on the main thread.
#jira UE-71960
#jira UE-85440
[at]aris.theophanidis [at]maxime.mercier
#rb aris.theophanidis maxime.mercier
#ROBOMERGE-SOURCE: CL 12368557 via CL 12368564
#ROBOMERGE-BOT: (v671-12333473)
[CL 12370954 by yoan stamant in Main branch]
[at]aris.theophanidis
#rb aris.theophanidis
#ROBOMERGE-SOURCE: CL 12368552 via CL 12368554
#ROBOMERGE-BOT: (v671-12333473)
[CL 12370944 by yoan stamant in Main branch]
#rb aris.theophanidis
#rnx
#ROBOMERGE-SOURCE: CL 12308460 via CL 12308477 via CL 12308961 via CL 12310607
#ROBOMERGE-BOT: (v670-12295787)
[CL 12310694 by maxime mercier in Main branch]
[at]aris.theophanidis [at]yoan.stamant
#rnx
#ROBOMERGE-SOURCE: CL 12235737 via CL 12235740 via CL 12244074
#ROBOMERGE-BOT: (v667-12241502)
[CL 12244212 by maxime mercier in Main branch]
Runtime\NavigationSystem\Public\NavMesh/RecastNavMeshGenerator.h(612): warning C4996: 'FNavDataGenerator::IsBuildInProgress': This function is deprecated. Please use IsBuildInProgressCheckDirty Please update your code to the new API before upgrading to the next release, otherwise your project will no longer compile.
Runtime\Engine\Public\AI/NavDataGenerator.h(36): note: see declaration of 'FNavDataGenerator::IsBuildInProgress'
[at]Yoan.StAmant
#ROBOMERGE-SOURCE: CL 12193107 via CL 12197076
#ROBOMERGE-BOT: (v662-12191386)
[CL 12197627 by stephen holmes in Main branch]
Refactored FindField into FindUField and FindFProperty to avoid confusion caused by the fact that FindField<UField> will no longer return FProperties.
#jira UE-90683
#rb Steve.Robb
#tests Basic editor functionality test, cooked and ran PC client and server, bot soak tests for two hours
#ROBOMERGE-OWNER: robert.manuszewski
#ROBOMERGE-AUTHOR: robert.manuszewski
#ROBOMERGE-SOURCE: CL 12190998 in //UE4/Release-4.25/... via CL 12190999
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v661-12148976)
[CL 12191300 by robert manuszewski in Main branch]