[FYI] Bob.Tellez
#rb None
#ROBOMERGE-OWNER: jon.nabozny
#ROBOMERGE-AUTHOR: jon.nabozny
#ROBOMERGE-SOURCE: CL 10982730 via CL 10982741 via CL 10982750
#ROBOMERGE-BOT: (v632-10940481)
[CL 10983012 by jon nabozny in Main branch]
[FYI] Jon.Nabozny
#rb none
#ROBOMERGE-OWNER: bob.tellez
#ROBOMERGE-AUTHOR: bob.tellez
#ROBOMERGE-SOURCE: CL 10933120 via CL 10933137 via CL 10933157
#ROBOMERGE-BOT: (v626-10872990)
[CL 10933303 by bob tellez in Main branch]
Provides the basic interface, machinery, and codegen for allowing games to notify the networking system when properties have been changed.
[at]Ryan.Gerleve, [at]Brian.Bekich, [at]Peter.Engstrom, [at]Mattias.Hornlund, [at]LouisPhilippe.Seguin, [at]Bart.Hawthorne, [at]Marc.Audy, [at]Dan.OConnor
#rb Dan.Oconnor, Peter.Engstrom, Steve.Robb
#ROBOMERGE-OWNER: jon.nabozny
#ROBOMERGE-AUTHOR: jon.nabozny
#ROBOMERGE-SOURCE: CL 10931598 via CL 10931603 via CL 10931604
#ROBOMERGE-BOT: (v626-10872990)
[CL 10931773 by jon nabozny in Main branch]
* Remove FNameLookupCPP struct and interface name maps. Overhead of managing/locking maps provides no benefit to the very simple Printf that it is ultimately doing.
* Remove unused FNameLookupCPP source file
* Remove GClassStrippedHeaderTextMap and GClassHeaderNameWithNoPathMap as they are unused
* No longer add Enum hashes to global table as they are not read.
* CheckedMetadataSpecifiers now stored as a FName keyed TMap as the incoming values are names not strings, so no need to convert name to string
#jira
#rnx
#rb
#ROBOMERGE-OWNER: marc.audy
#ROBOMERGE-AUTHOR: marc.audy
#ROBOMERGE-SOURCE: CL 10879228 via CL 10879328 via CL 10879344
#ROBOMERGE-BOT: (v626-10872990)
[CL 10880488 by marc audy in Main branch]
* Restructured code so that FNativeClassHeaderGenerator can now use ParallelFor for 3 phases: creating the .generated.h files, creating the .gen.cpp, and exporting the generated headers
* FNameLookupCPP, GPackageSingletons, GGeneratedCodeHashes, GetTypePackageName, FNativeClassHeaderGenerator::GetPackageSingletonName, FTypeSingletonCache, and FTypeSingleton::GetExternDecl now use RWScopeLocks to safely control access to globals/statics
#jira
#rnx
#rb
#ROBOMERGE-OWNER: marc.audy
#ROBOMERGE-AUTHOR: marc.audy
#ROBOMERGE-SOURCE: CL 10876463 via CL 10876464 via CL 10876465
#ROBOMERGE-BOT: (v624-10872983)
[CL 10876473 by marc audy in Main branch]
#jira
#rnx
#rb
#ROBOMERGE-OWNER: marc.audy
#ROBOMERGE-AUTHOR: marc.audy
#ROBOMERGE-SOURCE: CL 10873665 via CL 10873666 via CL 10873667
#ROBOMERGE-BOT: (v624-10872983)
[CL 10873695 by marc audy in Main branch]
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]