PluginUtils::LoadPlugin improvements and API cleanup:
- Add SynchronousAssetsScan and OutAlreadyLoaded params
- Make all loading options false by default (caller opts-in on whatever it wants instead of opting out on some)
- Put OutFailReason in the loading param struct
- Deprecate MountPlugin API and rename it LoadPlugin to mirror UnloadPlugin terminology
#rb Rex.Hill
#preflight 61a8fc58e8314ee7b598f55d
#ROBOMERGE-AUTHOR: dave.belanger
#ROBOMERGE-SOURCE: CL 18358835 via CL 18364441 via CL 18364493 via CL 18364530 via CL 18434167 via CL 18435484
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v897-18405271)
[CL 18436249 by dave belanger in ue5-release-engine-test branch]
#rb PJ.Kack
#rnx
#preflight 61af08530e3f453820536d83
- Add a new type enum to FCreateWorkspace that can be used to decide on the type of client to create.
- Currently supporting types that map closely with perforce.
#ROBOMERGE-AUTHOR: paul.chipchase
#ROBOMERGE-SOURCE: CL 18392669 in //UE5/Release-5.0/... via CL 18392676
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v896-18170469)
[CL 18392677 by paul chipchase in ue5-release-engine-test branch]
#jira UE-124805
#rb zach.brockway, max.chen
#ROBOMERGE-AUTHOR: jason.walter
#ROBOMERGE-SOURCE: CL 18351602 in //UE5/Release-5.0/... via CL 18351615
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18351619 by jason walter in ue5-release-engine-test branch]
#jira UE-135729
#rb matt.johnson
#ROBOMERGE-AUTHOR: jason.walter
#ROBOMERGE-SOURCE: CL 18332458 in //UE5/Release-5.0/... via CL 18332479
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18332494 by jason walter in ue5-release-engine-test branch]
This removes a costly RefreshPluginList call and prevents poluting the plugin manager with plugins we want to forget about once they are unloaded
#rb Rex.Hill
#preflight 61a544252e4ffe1898215b2a
#ROBOMERGE-AUTHOR: dave.belanger
#ROBOMERGE-SOURCE: CL 18320157 via CL 18322152 via CL 18323414 via CL 18323506 via CL 18323895 via CL 18323955
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18323983 by dave belanger in ue5-release-engine-test branch]
FPluginUtils::UnloadPlugins will unmount plugins even if some of its packages cannot be unloaded
#rb Matt.Peters
#preflight skip
#ROBOMERGE-AUTHOR: dave.belanger
#ROBOMERGE-SOURCE: CL 18315688 via CL 18320378 via CL 18321619 via CL 18321713 via CL 18321909 via CL 18321927
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18321936 by dave belanger in ue5-release-engine-test branch]
#jira UE-133226
#rb francis.hurteau
#ROBOMERGE-AUTHOR: jason.walter
#ROBOMERGE-SOURCE: CL 18309060 in //UE5/Release-5.0/... via CL 18309098
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18309139 by jason walter in ue5-release-engine-test branch]
[FYI] Matt.Peters
#rb none
#preflight skip
#ROBOMERGE-AUTHOR: dave.belanger
#ROBOMERGE-SOURCE: CL 18295563 via CL 18295934 via CL 18295959 via CL 18295978 via CL 18296568 via CL 18296582
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18296602 by dave belanger in ue5-release-engine-test branch]
#rb Matt.Peters
#preflight 619fba54974d7d5726c5f38d
#ROBOMERGE-AUTHOR: dave.belanger
#ROBOMERGE-SOURCE: CL 18295409 via CL 18295933 via CL 18295953 via CL 18295974 via CL 18296565 via CL 18296580
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18296599 by dave belanger in ue5-release-engine-test branch]
It caused problems with moving files within Multi-user session and need to develop a more extensive fix.
#rb none
#jira UE-133226
#ROBOMERGE-AUTHOR: jason.walter
#ROBOMERGE-SOURCE: CL 18294780 in //UE5/Release-5.0/... via CL 18294785
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18294790 by jason walter in ue5-release-engine-test branch]
#rb Francis.Hurteau
[RN] Core, Minor
#ROBOMERGE-AUTHOR: matt.peters
#ROBOMERGE-SOURCE: CL 18279152 in //UE5/Release-5.0/... via CL 18279174
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18279186 by matt peters in ue5-release-engine-test branch]
#jira UE-133226
#rb none
#ROBOMERGE-AUTHOR: jason.walter
#ROBOMERGE-SOURCE: CL 18274665 in //UE5/Release-5.0/... via CL 18274688
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18274692 by jason walter in ue5-release-engine-test branch]