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]