Also, made a minor extension to AITestingSuite for a better support of latent tests.
#review-23787688
#preflight 63ce472a544e5bb0750cd541
[CL 23808951 by Mieszko Zielinski in ue5-main branch]
Added new struct type, FMassSubsystemAccess, storing bitsets indicating which subsystems are to be accessed and in which mode (RO/WR) along with cached instances of the systems (populated either via CacheSubsystemRequirements call or iteratively as the subsystems get requested)
The new FMassSubsystemAccess is instantiated by FMassExecutionContext.
Also:
* removed need of supplying a UWorld instance when fetching subsystems - the value is now fetched from the MassEntityManager used and cached.
* reworked the unit test for Mass USubsystem access, following the extension of Mass subsystems access support.
* changes due to Mass Subsystem access API changes.
#review-23537257
#review-23537458
#review-23537435
#preflight 63be67ee6e6e8d4662c32ef5
[CL 23642735 by Mieszko Zielinski in ue5-main branch]
Tested compiling fortnite, unrealeditor, lyra, qagame with non-unity/pch
#preflight 63635997876630122adeab9f
#rb none
[CL 22958990 by henrik karlsson 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]
* StopTree with in all possible cases
* Unitialize with in all possible cases
* Cleanup with in all possible cases
#rnx
#preflight skip just unittests
[CL 22813031 by maxime mercier in ue5-main branch]
Before:
Total CPU Time: 53783.640625 s
Total time in Parallel executor: 558.66 seconds
After:
Total CPU Time: 47886.140625 s
Total time in Parallel executor: 498.81 seconds
#jira
[CL 22173145 by bryan sefcik in ue5-main branch]
Headers are updated to contain any missing #includes needed to compile and #includes are sorted. Nothing is removed.
#ushell-cherrypick of 21064294 by bryan.sefcik
#jira
#preflight 62d5c2111062f2e63015e598
#ROBOMERGE-OWNER: bryan.sefcik
#ROBOMERGE-AUTHOR: bryan.sefcik
#ROBOMERGE-SOURCE: CL 21155249 via CL 21158121 via CL 21161259
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)
[CL 21182053 by bryan sefcik in ue5-main branch]
#ROBOMERGE-AUTHOR: maxime.mercier
#ROBOMERGE-SOURCE: CL 20563329 via CL 20564831 via CL 20565124
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v954-20466795)
[CL 20568485 by maxime mercier in ue5-main branch]
Support reactivation of a deactivated branch (decorator condition toggled from not pass to pass)
[FYI] Gael.Leger
#preflight 629f656d410219bf1b2b6e88
#ROBOMERGE-AUTHOR: maxime.mercier
#ROBOMERGE-SOURCE: CL 20540731 via CL 20540770 via CL 20540793
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v954-20466795)
[CL 20543249 by maxime mercier in ue5-main branch]
This CL also contains Mass MT tests utilizing the improvements. The tests required a minor massaging of MassCompositeProcessor's API.
#review-20484224
#preflight 6299da029e46af6513d42ea8
#preflight 629e24b1116e8078e3c66ff8
[CL 20522118 by Mieszko Zielinski in ue5-main branch]