#change Classes will now be defer registered instead of being created during static initialization
#change Added class re-instancing after hot-reload
#change Changes to UHT to keep track of generated code changes
#change Refactored a few CoreUObject delegates to a common namespace struct.
[CL 2235479 by Robert Manuszewski in Main branch]
#add Fake linker-only function generated in UHT for every Module.generated.cpp.
#change UELinkerFixups file is now processed *after* running UHT.
#change Fake function called from UELinkerFixups for every statically-linked dependent project.
#codereview robert.manuszewski,jj.hoesing
[CL 2103062 by Steve Robb in Main branch]
#ttp 331467: Make UHT not depend on CoreUObject
#change GScriptHelper made an object instead of a heap-allocated pointer.
#change NameLookupCPP made an object instead of a heap-allocated pointer.
#add FClasses::FindAnyClass added.
#change FClasses construction moved earlier.
#change FClass::GetInnerClass added.
#change More UClasses changed to FClasses.
#codereview robert.manuszewski
[CL 2091696 by Steve Robb in Main branch]
#change Root module path added to include paths.
#change Plugins now write intermediates to the project folder.
#change All generated #includes are now relative.
#change Updated UHTDebugging.manifest to new format.
#change Android response files now use relative include paths to prevent overly-large response files.
#remove Rocket-specific UHT execution removed.
#remove iOS header hack removed.
#codereview robert.manuszewski,ben.marsh
[CL 2077472 by Steve Robb in Main branch]
#ttp 332332 UE4: Core: UnrealHeaderTool: Doesn't provide source file and line number for error about missing superclass
#proj core
#branch UE4
#summary Add clickable error with file name and line number information in error/output window when superclass is missing.
#codereview steve.robb
[CL 2077342 by Mikolaj Sieluzycki in Main branch]
#change Root module path added to include paths.
#change Plugins now write intermediates to the project folder.
#change All generated #includes are now relative.
#change Updated UHTDebugging.manifest to new format.
#remove Rocket-specific UHT execution removed.
#remove Some bHackHeaderGenerator usage removed.
#remove iOS header hack removed.
#codereview robert.manuszewski,ben.marsh
[CL 2073005 by Steve Robb in Main branch]
#change Root module path added to include paths.
#change Plugins now write intermediates to the project folder.
#change All generated #includes are now relative.
#change Updated UHTDebugging.manifest to new format.
#remove Rocket-specific UHT execution removed.
#remove Some bHackHeaderGenerator usage removed.
#remove iOS header hack removed.
#codereview robert.manuszewski,ben.marsh
[CL 2068336 by Steve Robb in Main branch]
TTP# 333824 - Add Code To Project not including game-specific headers
It would previously assume that all include paths contained a Public/Private/Classes folder, and would blindly try and strip them out, meaning that a project without these folders (like the ones created by the game templates) would produce incorrect or empty include paths.
It instead now explicitly checks for a Public/Private/Classes folder, rather than just doing it blindly.
ReviewedBy James.Hopkin, Max.Preussner
[CL 2065412 by Jamie Dale in Main branch]
#add Wrote out a .generated.inl file for every module which contains a #pragma message asking the user to delete their include.
#codereview robert.manuszewski,mike.fricker
[CL 2062361 by Steve Robb in Main branch]
- Added program-only plugin support and made UHT script plugin aware
- Added 3 generic script plugins with experimental Lua integration: ScriptGeneratorPlugin (UHT), ScriptPlugin (Engine), ScriptEditorPlugin (Editor-side)
- Lua integration is disabled by default
[CL 2058611 by Robert Manuszewski in Main branch]
#remove Removed the build of .generated.cpp if there are no source files to build against (like there would be in Rocket).
#remove Renamed AutoGenerateInlInfo* to AutoGenerateCppInfo*.
#fix Fixed the #includes in *.generated.cpp to be relative instead of absolute in Rocket builds.
#codereview robert.manuszewski,ben.marsh
[CL 2057574 by Steve Robb in Main branch]