1) Functions added for LiveCoding have been removed and the data is now just a static.
2) Consolidated defered registration into a single routine. This includes CppStructOps registration where every routine was over 100 bytes in length.
3) Removed the extra argument in function registration to avoid 7 bytes on windows
4) Fixed a typo in a macro name.
#b none
#rnx
#ROBOMERGE-AUTHOR: tim.smith
#ROBOMERGE-SOURCE: CL 17490728 via CL 17490835 via CL 17490836 via CL 17490837 via CL 17490838
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Main) (v870-17433530)
[CL 17490842 by tim smith in ue5-main branch]
All code is still based on the UE_RIGVM_UCLASS_BASED_STORAGE_DISABLED define, which is turned on.
So the feature / changes don't affect anything just yet.
#rb na
#fyi jack.cai halfdan.ingvarsson
#jira na
[CL 16970759 by Helge Mathee in ue5-main branch]
This allows you to test whether a particular interface instance (implemented as a UInterface) has been implemented by a UObject, or whether it's been implemented by a standard C++ type. This is useful if you have an interface that _may_ be implemented by a UObject, but isn't required to be.
#rb Tim.Smith
#preflight 60fb64cd8fe7e0000143f3de
[CL 16954784 by Jamie Dale in ue5-main branch]
2) Improved the performance of the array dimension enum lookup code.
3) Moved type shutdown to be tracked in the app instead of at c++ exit time.
4) Changed to TSharedRef iteration to use references instead of by value to avoid the performance hit.
#rb none
#rnx
[CL 16936536 by Tim Smith in ue5-main branch]
Fixed some API that were mistakenly setup as generic struct API instead of class API.
Removed some unused API.
No functional changes, just code reorg.
#rb none
#rnx
#preflight 60d08126d9586b0001ae3336
[CL 16727641 by Tim Smith in ue5-main branch]
Fixed issue where changing a function signature in an interface wouldn't update nodes in a blueprint.
Changed the API of the deferred registry to be more inline with UE coding standards.
#rb ben.marsh phillip.kavan
#rnx
#jira UE-113662
#preflight 60c0c0fdc61264000190e16a
[CL 16606206 by Tim Smith in ue5-main branch]
Enable concurrent parsing of headers.
Fixing uninitialized variable from prior submit.
Tested by running UHT on a sample large scale game 1000 times and verifying the output matched with a prior version of UHT.
#rb jonathan.adamczewski
#rnx
#preflight 60be0b3a0249c30001e9b0e5
[CL 16568873 by Tim Smith in ue5-main branch]