- Only do a GC in Deactivating or Unloading states if the final destination state is the same as the state they are transitioning to, otherwise do all GC in Unregistering state.
- When a transition requires a GC, the transition now waits until the GC is complete.
[REVIEW] [at]Bob.Tellez [at]Michael.Noland [at]Graeme.Thornton
#preflight https://horde.devtools.epicgames.com/job/62549441845ab4b0b4a825ed
#ROBOMERGE-AUTHOR: justin.marcus
#ROBOMERGE-SOURCE: CL 19719368 via CL 19720296 via CL 19720305 via CL 19720325
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v938-19570697)
[CL 19721931 by robomerge in ue5-main branch]
Reduce boiler-plate when adding GFP states.
EGameFeaturePluginState no longer must be cast to int when accessing state array.
Fix private header GameFeaturePluginStateMachine.h being directly included by other modules.
[REVIEW] [at]Bob.Telez
#preflight 62542e69f4122c9e9af0a698
#ROBOMERGE-OWNER: justin.marcus
#ROBOMERGE-AUTHOR: justin.marcus
#ROBOMERGE-SOURCE: CL 19706165 via CL 19707821 via CL 19707964 via CL 19707978
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v938-19570697)
[CL 19708767 by justin marcus in ue5-main branch]
This is currently opt-in with PreloadInEditor on the game feature action
A more advanced version of this would be to add a completely separate editor preview registration mode, but it is currently difficult to separate editor accesses from PIE ones
#jira UE-131533
#rb Aidan.McInerny
#preflight 624618fdb6084b98324dce2e
#ROBOMERGE-AUTHOR: ben.zeigler
#ROBOMERGE-SOURCE: CL 19580233 via CL 19580248 via CL 19580250
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v938-19570697)
[CL 19580846 by ben zeigler in ue5-main branch]
#UE AddCheats now soft references its extension classes. They can be either sync or async loaded at activation time
#jira nojira
#rb Michael.Noland
#ROBOMERGE-AUTHOR: bob.tellez
#ROBOMERGE-SOURCE: CL 19373453 in //Fortnite/Release-20.10/... via CL 19373488 via CL 19387360
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v926-19321884)
[CL 19388398 by bob tellez in ue5-main branch]
[REVIEW] [at]Rex.Hill
#ROBOMERGE-AUTHOR: mic.rooney
#ROBOMERGE-SOURCE: CL 19180525 via CL 19182030 via CL 19182915 via CL 19184919
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)
[CL 19206848 by mic rooney in ue5-main branch]
#rb Bob.Tellez
#preflight skip
#ROBOMERGE-AUTHOR: dave.belanger
#ROBOMERGE-SOURCE: CL 19003273 via CL 19005075 via CL 19005904 via CL 19006347 via CL 19008132 via CL 19008741
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v917-18934589)
[CL 19009916 by dave belanger in ue5-main branch]
Redo fix to allow game features to load both absolute and plugin-relative paths for asset manager types
Reimplementation of CL 15419795 which got lost in a merge, was pointed out by a licensee
#rb michael.noland
#jira none
#preflight 61eb03d0c557ec20018bbe7d
#ROBOMERGE-AUTHOR: ben.zeigler
#ROBOMERGE-SOURCE: CL 18693936 in //UE5/Release-5.0/... via CL 18693978 via CL 18694021
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)
[CL 18694050 by ben zeigler in ue5-main branch]
Backout for Lyra Cook failure. Now results in a warning instead..
#rb none
[FYI] ben.zeigler
#jira none
#preflight 61ea8862445cebac10bd9c3f
#ROBOMERGE-AUTHOR: mark.lintott
#ROBOMERGE-SOURCE: CL 18687690 in //UE5/Release-5.0/... via CL 18687899 via CL 18687932
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)
[CL 18687977 by mark lintott in ue5-main branch]
Reimplementation of CL 15419795 which got lost in a merge, was pointed out by a licensee
[FYI] michael.noland
#jira none
#preflight 61e9c17b8876205adc236de6
#ROBOMERGE-AUTHOR: ben.zeigler
#ROBOMERGE-SOURCE: CL 18679680 in //UE5/Release-5.0/... via CL 18679890 via CL 18680437
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v902-18672795)
[CL 18680772 by ben zeigler in ue5-main branch]
content worker compiler fix.
#preflight skip
#ROBOMERGE-OWNER: eric.knapik
#ROBOMERGE-AUTHOR: eric.knapik
#ROBOMERGE-SOURCE: CL 18653588 via CL 18664596 via CL 18665576 via CL 18665887 via CL 18666343 via CL 18666359 via CL 18668071
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v901-18665521)
[CL 18668225 by eric knapik in ue5-main branch]
#ROBOMERGE-AUTHOR: mic.rooney
#ROBOMERGE-SOURCE: CL 18659944 via CL 18662873 via CL 18664324 via CL 18664736 via CL 18665105 via CL 18666001 via CL 18666093 via CL 18666139
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v901-18665521)
[CL 18666214 by mic rooney in ue5-main branch]
[FYI] [at]Eric.knapik
#ROBOMERGE-AUTHOR: mic.rooney
#ROBOMERGE-SOURCE: CL 18643260 via CL 18643507 via CL 18646362 via CL 18646832 via CL 18647192 via CL 18653882 via CL 18653923 via CL 18653964
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v900-18638592)
[CL 18653997 by mic rooney in ue5-main branch]
* Adding config option to disable the enable/disable checkbox for plugins in the plugin browser.
* Updating plugin templates to be driven from data
* Adding new plugin templates for fortnite
[REVIEW] [at]Bob.Tellez, [at]Michael.Noland, [at]Eric.Knapik, [at]Bill.Colby, [at]Josh.Andersen
#preflight 61e76c4d843acf1b24115b55
#ROBOMERGE-OWNER: mic.rooney
#ROBOMERGE-AUTHOR: mic.rooney
#ROBOMERGE-SOURCE: CL 18642505 via CL 18642948 via CL 18646266 via CL 18646667 via CL 18646685 via CL 18653855 via CL 18653861 via CL 18653865
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v900-18638592)
[CL 18653872 by mic rooney in ue5-main branch]
[FYI] Michael.Noland
#ROBOMERGE-AUTHOR: bob.tellez
#ROBOMERGE-SOURCE: CL 18524918 via CL 18525358 via CL 18526374 via CL 18526505 via CL 18526675 via CL 18526970 via CL 18526981
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)
[CL 18526994 by bob tellez in ue5-release-engine-test branch]