Remove nativization code that was deprecated in 5.0, which frees up RF_Dynamic
Remove USE_UBER_GRAPH_PERSISTENT_FRAME (the code depends on it now) and UberGraphFramePointerProperty_DEPRECATED (was never being read)
Cleaned up the other global BP defines that were close to compiling, they can now be overridden in target.cs if necessary
Delete some dead code and confusing old comments
#jira UE-186954
#rb dan.oconnor, Phillip.Kavan
[CL 30051106 by ben zeigler in ue5-main branch]
#rb russell.johnston
In the common case, we can point at the return slot in the parent frame, and unify directly with the VRestValue&
[CL 30049138 by saam barati in ue5-main branch]
Change CollectCodeGeneratorClasses to be invalidated only when native classes change to prevent the deadlock possibility caused by the FGCScopeGuard. It is safe to invalidate on the reduced schedule because only native classes can be code generators (e.g. UBlueprint).
#rnx
#rb Francis.Hurteau, Robert.Manuszewski
[CL 30038964 by matt peters in ue5-main branch]
Split unreachable clusters destruction to DissolveUnreachableClusters (non-incremental as it's very fast)
Flipping MaybeUnreachable -> Unreachable flag is now a single Swap() function call (MaybeUnreachable / Unreachable flags are deprecated and replaced with interchangable Reachability flags)
GatherUnreachableObjects will now only gather unreachable objects for NotifyUnreachableObjects call and perf gains during unhashing and purging all objects.
Enable with gc.AllowIncrementalGather=1
#rb Johan.Torp, PJ.Kack
[CL 30033914 by robert manuszewski in ue5-main branch]
PS: some new feature are only enabled on object that support overridable serialization but I wil look at eventually to merger the new code path at large.
#jira UE-188847
#rb dan.oconnor, Phillip.Kavan
[CL 30012205 by maxime mercier in ue5-main branch]
Split VMap into mutable and immutable versions
(preflight failure looked spurious... ie timeout on cook worker. Ready to backout if this is a real issue somehow caused by my CL but thought this unlikely)
[CL 29994701 by jared cotton in ue5-main branch]
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]
Added loading for property types that do not wrap another property.
#jira UE-197352
#rb Francis.Hurteau, Steve.Robb
[CL 29970532 by devin doucette in ue5-main branch]