Live++ reads object files at startup for game modules, and assigns unique ids to each compiland (used to disambiguate static variables). When compiling the patch, these compilands are modified to reference a unique id for the unity blob, causing the variables to be reconstructed.
Solution is to generate a JSON file to each output directory containing object files containing the mapping, and to use that to assign compiland ids at startup.
#rb none
#jira UE-74036
[CL 6455253 by Ben Marsh in 4.22 branch]
These variables (and their dynamic initializers) were being treated as new, rather than being linked back to their original instances. UBT now outputs a mapping of object files to their original unity object file during a live coding compile, which allows Live++ to disambiguate between new and reconstructed instances.
#rb none
#jira UE-72002
[CL 6455178 by Ben Marsh in 4.22 branch]
#fix No need to reverse the section indices when a static mesh has a mirrored transform as TransformRawMeshVertexData() is now calling ReverseAllPolygonFacing() in this specific case
#jira UE-56953
#rb none
#lockdown cristina.riveron
[CL 6252335 by Sebastien Lussier in 4.22 branch]
FLocTextConflicts ConflictTracker member is explicitly marked non-copyable / movable, therefore default move for FLocTextHelper can't be generated. There is currently no reason for FLocTextHelper to be movable, therefore default move ops are now simply removed from code. Move ops can be added to FLocTextConflicts if necessary in the future.
#rb arciel.rekman
#jira UE-72151
#lockdown cristina.riveron
[CL 5773428 by Yuriy ODonnell in 4.22 branch]
Now stores the linker environment block in the live coding manifest, and adds it to the cache before executing the linker.
#rb none
#jira UE-72324
[CL 5740602 by Ben Marsh in 4.22 branch]
Also addresses a non-regression issue with nativized child widgets that utilize the WidgetTree instance from a parent class.
#jira UE-66681, UE-71564
#rb Jason.Stasik
#fyi Nick.Darnell
#lockdown Cristina.Riveron
[CL 5459757 by Phillip Kavan in 4.22 branch]