* Globals in ClassMaps.cpp have been moved into FHeaderParser, FNativeClassHeaderGenerator, and UnrealHeaderTool_Main(). This is to illustrate how data flows through the program for further refactoring in the near future.
* Static variables have been removed from FHeaderParser.
* UnrealHeaderTool_Main() and associated functions have been moved into UnrealHeaderToolMain.cpp.
* Commented out several sections of code that are not required for code generation. This code will be refactored later.
[CL 14221982 by fredric echols in ue5-main branch]
- Added SDK installation pre/post-ambles so the platform can give user more
information on what's happening, and what to do on a failure (or a success)
- Added some defaults for Studio settings in TurnkeyManifest.xml, to show how to set in a studio's .xml file
- Added/updated some Studio settings/names
- Added bCanConnect flag to DeviceInfo (in case a platform can list devices even if they are unable to flash/run/etc - in which case the fields may or may not be correct)
- Added $(AllPlatforms) and $(AutoSDKPlatforms) built-in variables
[CL 14219769 by Josh Adams in ue5-main branch]
Fixed up issues due to behavior difference between System.Text.Json and System.Web Json Serializers.
#rb none
#fyi ben.marsh
[CL 14208454 by Joakim Lindqvist in ue5-main branch]
//UE5/Main/Engine/Source/Programs/UnrealHeaderTool/...
to //UE5/Main/Engine/Source/Programs/UHTLite/...
UHTLite is a long-term refactor of UHT for performance and maintainability.
[CL 14201596 by fredric echols in ue5-main branch]
- Without that, it proceeds using XGE even on a non-local coordinator.
#rb Ben.Marsh
#jira none
(Edigrating 14066457).
[CL 14188775 by Arciel Rekman in ue5-main branch]
- Removed BuildSource type, and just use the generic FileSource for finding builds
- Improved support for $[x] captures
[CL 14170018 by Josh Adams in ue5-main branch]
Chaos Cloth - Temporarily disable Headless Chaos Cloth tests until I have more time to fix these. [Merging CL 14167932]
#rb none
[CL 14167954 by kriss gossart in ue5-main branch]
* Mostly removed unused references which didnt exist in net core.
* Replaced usages of JsonScriptSerializer (System.Web) with the new System.Text.Json (as the old one does not exist in net core).
* Updated installer to install Launcher and publish it as a self contained application (Makes msi 64 MB instead of 600kb but does not require anything to be installed now).
Worked around what looks to be a bug in WinForms for Net Core, in Workspace Control the event state was selected when drawing the item even though the item was not selected (and the state said it isnt selected). Reading the state from the object instead of looking at the event.
Deleted ProjectWindow form as this was never used and code did not compile (net core projects builds all files without them having to be included)
Deleted metadata server as this has been replaced by Horde. Also removed Post Build Status tool for the same reason.
#rb ben.marsh
[CL 14153139 by Joakim Lindqvist 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]