This should prevent link errors for classes defined in plugins.
[at]Satchit.Subramanian, [at]Marc.Audy
#rb Marc.Audy
#ROBOMERGE-SOURCE: CL 10720800 via CL 10720845
#ROBOMERGE-BOT: (v610-10636431)
[CL 10720847 by jon nabozny in Main branch]
Use FMemory::Malloc and FMemory::Free to allocate and deallocate the sparse class data. This removes the need for virtual functions on individual classes doing this.
Removed code gen that was creating virtual function implementations for allocating sparse class data based on the class.
#jira UE-84226
#rb Marc.Audy
#lockdown Cristina.Riveron
#rnx
#ROBOMERGE-SOURCE: CL 10419745 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v594-10333955)
[CL 10419748 by fred kimberley in Main branch]
#jira
#rb Fred.Kimberley, Michael.Noland
#ROBOMERGE-SOURCE: CL 10376351 via CL 10376395 via CL 10376428
#ROBOMERGE-BOT: (v594-10333955)
[CL 10377550 by marc audy in Main branch]
Fixes an issue where the generated RepIndices could be invalid due to UHT not being able to know the size of static arrays or final offset of bitfield properties.
[at]Brian.Bekich, [at]Steve.Robb, [at]Ryan.Gerleve, [at]Peter.Engstrom, [at]Mattias.Hornlund
#rb Peter.Engstrom
#ROBOMERGE-SOURCE: CL 10372135 via CL 10372142 via CL 10372146
#ROBOMERGE-BOT: (v594-10333955)
[CL 10376545 by jon nabozny in Main branch]
Reduce some unnecessary string allocations
Do not export __PPO__ private access functions for properties that are not BlueprintVisible
#rb Fred.Kimberley
#jira
#rnx
#ROBOMERGE-SOURCE: CL 10088649 via CL 10088652
#ROBOMERGE-BOT: (v574-10069753)
[CL 10088987 by marc audy in Main branch]
#jira UE-81310
#rb Michael.Noland
#ROBOMERGE-SOURCE: CL 10034704 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v565-10026848)
[CL 10034715 by fred kimberley in Main branch]
#jira UE-82988
#rb none
#ROBOMERGE-SOURCE: CL 9961779 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v558-9892490)
[CL 9961780 by fred kimberley in Main branch]
These can be used with simple macro expansions to get Rep Indices for properties without actually looking up UProperty pointers.
[at]LouisPhilippe.Seguin, [at]Brian.Bekich, [at]Ryan.Gerleve
#rb Steve.Robb, Ryan.Gerleve
#ROBOMERGE-SOURCE: CL 9746038 via CL 9746044
#ROBOMERGE-BOT: (v542-9736015)
[CL 9746047 by jon nabozny in Main branch]
Replicated from CL# 7924370.
#rb none
#ROBOMERGE-OWNER: steve.robb
#ROBOMERGE-AUTHOR: steve.robb
#ROBOMERGE-SOURCE: CL 9279060 via CL 9279063
#ROBOMERGE-BOT: (v443-9013191)
[CL 9279836 by steve robb in Main branch]
Get GIsRequestingExit now by IsEngineRequestingExit()
Set GIsRequestingExit now by RequestEngineExit(const TCHAR* Reason) or RequestEngineExit(const FString& Reason)
NOTE If Reason is 4 or less chars it will generate an ensure to force a reason to exit
The reason behind this change is right now setting GIsRequestingExit to true can cause many things to break mainly early on and with out any sort of log warning we have entered this state. We should wrap this behind a function to allow for proper handling
#rb Chris.Babcock, Michael.Trepka, Michael.Noland
#jira UE-79933
[FYI] Michael.Noland
#ROBOMERGE-SOURCE: CL 8649683 via CL 8653683
#ROBOMERGE-BOT: (v417-8656536)
[CL 8658680 by brandon schaefer in Main branch]
* Fixed a nullptr bug in the PropertyDelegate
* Added PropertyDelegate test to the UnrealHeaderTool
#rb steve.robb lina.halper
[CL 7226845 by Helge Mathee in Dev-Anim branch]