#rb none
#rnx
#preflight 60f5732c1d824300016d0630
#ROBOMERGE-SOURCE: CL 16882977 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)
[CL 16882990 by tim smith in ue5-release-engine-test branch]
Added new casting system betwen the different type definitions. This allows some patterns that makes the code easier.
Moved some direct calls to engine API to FClasses.
More property data moved to the property definition.
Replacing a many more instances of referencing engine type directly with referencing UHT types.
Removed the FToken from the property data. Saved 600MB of memory on some titles.
#rb jonathan.adamczewski
#rnx
[CL 16416114 by Tim Smith in ue5-main branch]
Produced a common inheritance parser.
Added error return for when verification fails
#rb jonathan.adamczewski
#rnx
#preflight 60a4ef3cb7ccb00001771494
[CL 16383144 by Tim Smith in ue5-main branch]
Elimination of some quick to resolve type system lookups.
#rnx
#rb jonathan.adamczewski
#preflight 609e5a1dcbf9a40001fe9778
[CL 16328413 by Tim Smith in ue5-main branch]
2) Remove the global hash storage system since it is moved into the Function type information.
3) Remove some unsed classes and methods.
4) Added the TEMPORARY auto creation of base engine types until they can be added to the no export file.
#rb marc.audy
#rnx
#preflight 60893ddb2377910001be8638
[CL 16142341 by Tim Smith in ue5-main branch]
Support for namespaced native types in UHT.
Some obvious string optimizations.
#fyi Steve.Robb
#rb Steve.Robb
[CL 13991135 by Jamie Dale in ue5-main branch]
#rb
#rnx
#jira
#ROBOMERGE-SOURCE: CL 13050907 via CL 13050910 via CL 13050915
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v686-13045012)
[CL 13050917 by marc audy in Main branch]
#rb Steve.Robb
#rnx
#jira
#ROBOMERGE-OWNER: marc.audy
#ROBOMERGE-AUTHOR: marc.audy
#ROBOMERGE-SOURCE: CL 11115980 via CL 11115983 via CL 11115985
#ROBOMERGE-BOT: (v640-11091645)
[CL 11116147 by marc audy 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]