New Array and Map overridable serialization logic to better support conatiner of subobjects in BP
New property tag scope for access inside property serialization methods
#jira UE-188847
#rb Francis.Hurteau, Steve.Robb, jodon.karlik, Nicholas.Frechette, Johan.Torp, mikko.mononen, Phillip.Kavan
[CL 29994664 by maxime mercier in ue5-main branch]
Add return values for static_assert cases to placate PVS
Fix copy operators not returning this
Fix a handful of other cases
[CL 28955609 by marc audy in ue5-main branch]
PackageStoreOptimizer: Expose a static version of FindScriptObject and functions for calculating PublicExportHash.
FNameMap: Add a foreach iterator to provide a list of all data in the struct.
ZenPackageHeader: Move from private to internal, add a constructor that returns an error string rather than fatally asserting.
#rb Per.Larsson
#rnx
[CL 27855318 by matt peters in ue5-main branch]
- signed integer overflow in MaterialInstanceSupport.h
- unitialized fast path load buffer causing applying non-zero offset to nullptr in Archive.h
- offset to nullptr on MemStack.h
#jira UE-179443
[CL 27586278 by tomasz obrebski in ue5-main branch]
Change GUID SessionId in FApp to base it on the SessionObjectId to make it easier to correlate session ids in zenserver
#rb stefan.boberg zousar.shaker
[CL 26841373 by dan engelbrecht in ue5-main branch]
* Moved dllexport from type to methods/staticvar. This improves compile times, memory and performance in dll builds
#rb
[CL 26081848 by henrik karlsson in ue5-main branch]
In projects with several custom versions, this results in a considerable improvement because the local container is usually smaller than the global one, and therefore the look-up time is faster, also we avoid going through the SetVersion path.
But this means if the version data in the version registry changed to the specific key you were trying to see, this means the local custom versions container of the archive will not be up-to-date. That is the reason this new option is disabled by default
#jira UE-184135
#rb steve.robb
#preflight 646ceaf12c0a5da0dc8b9c04
[CL 25594216 by sergio gardeazabal in ue5-main branch]
The code for parsing a view of the ZenPackageSummary has been extracted from AsyncLoading2.cpp into a private h/cpp and is possible to use from the header diffing code when printing out detailed diffs, but is not used yet.
#rb matt.peters
#rb pj.kack
#jira UE-175237
[CL 25549055 by zousar shaker in ue5-main branch]
Added cmdline arg to compare or not optional data
#rb Matt.Peters
#preflight 64385c2a0a5a4b944e04c821
[CL 25049459 by francis hurteau in ue5-main branch]