#jira UE-114025
#rb Eric.McDaniel, Chris.Constantinescu, Ryan.Hummer
#preflight 64554a1a6c35ad81e678277d
[CL 25374165 by brian white in ue5-main branch]
- Updated the temp .Target.cs to use modern include order to avoid some warning spam
#preflight 645871664c3ec54e6ef344ca
#rb none (but tested by wei.lu)
[CL 25370095 by Josh Adams in ue5-main branch]
- Generate new predownloaded cosmetic bundles FortniteBROnDemand and FortniteBROnDemandOptional. These bundles store a copy of all of the ondemand files so that users can opt-out of downloading on demand.
- Implemented new user settings to disable cosmetic streaming on Android and just pre-download all cosmetics
- New settings fallback to disable cosmetic streaming automatically if predownloaded cosmetic data is already on disk. This supports both Android Bulk builds and PC where the launcher installs this data.
- Also disable CosmeticStreaming when the predownloaded cosmetic content is installed (which is requested automatically if the user setting is flipped)
- Implemented new FortCosmeticStreamingModule modular feature to remove some hard dependencies and make code cleaner.
#rb Swarm
#tests Android Dev Client, Windows Dev Client
[CL 25331176 by thomas ross in ue5-main branch]
* Create UsedPlatform HashSet as we add target devices in case their unregistered before we get to dispose().
#rb michael.wanderson
[FYI] [at]brian.white, [at]michael.wanderson
[CL 25241522 by joe barnes in ue5-main branch]
- When doing standard BuildCookRun, package will simply finalize the (likely already finalize) .app in Binaries/<platform>
- When using Distribution mode, packge will create a .xcarchive in the Xcode Library (as seen in Organizer) to be able to distribute in various modes
- Archiving will copy either the .app or .xcarchive made above to the archive directory (it will always copy the most recent .xcarchive, since we don't create the directory name, we can't know which archive to copy, so the most recent one wins - not an issue when using -package, because it always makes a new .xcarchive)
- A few code cleanup/refactors in related
#preflight 644ab91fb208f61af82d8f76
[CL 25220287 by Josh Adams in ue5-main branch]
#rb Chris.Constantinescu, Michael.Kirzinger, Jake.Niman
#fyi Alejandro.Aguilar, Chris.Varnsverry, Lorri.Li
#jira UE-184491
#preflight 644a7c2009453df5485e95be
[CL 25214478 by stephen ma in ue5-main branch]