Commit Graph

53 Commits

Author SHA1 Message Date
Robert Manuszewski
8b1cc21568 Fix for circular header includes crashing UnrealHeaderTool
[CL 2094255 by Robert Manuszewski in Main branch]
2014-06-04 06:25:20 -04:00
Matt Kuhlenschmidt
fb672d5990 Removed UAttributeProperty and all related changes
[CL 2091937 by Matt Kuhlenschmidt in Main branch]
2014-06-02 14:20:58 -04:00
Steve Robb
864bd3d8da WIP refactors
#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]
2014-06-02 07:02:29 -04:00
Robert Manuszewski
f905cf180c GitHub pull request #190: Detailed module types for plugins
[CL 2088170 by Robert Manuszewski in Main branch]
2014-05-29 17:37:45 -04:00
Steve Robb
a42273063a CIS fix.
#change Ignore inter-module dependencies.

#codereview robert.manuszewski,mikolaj.sieluzycki

[CL 2086858 by Steve Robb in Main branch]
2014-05-29 17:23:20 -04:00
Mikolaj Sieluzycki
91f6663f51 Fix unspecified error in UHT on circular header dependency.
#ttp 336732 [UHT] Getting enigmatic error code -1073741571
#proj core
#branch UE4
#summary [UHT] Getting enigmatic error code -1073741571
#codereview Steve.Robb

[CL 2086790 by Mikolaj Sieluzycki in Main branch]
2014-05-29 17:22:15 -04:00
Mikolaj Sieluzycki
902e81a0ec Fix unspecific UHT error when missing semicolon in header.
#ttp 336426 UnrealHeaderTool: Unspecific error when missing semicolon in header
#proj core
#branch UE4
#summary Fix unspecific UHT error when missing semicolon in header.
#codereview Steve.Robb

[CL 2086696 by Mikolaj Sieluzycki in Main branch]
2014-05-29 17:20:50 -04:00
Bob Tellez
ab8c090a38 UE4: Removed bCompileNetworkProfiler. USE_NETWORK_PROFILER is now true whenever STATS is also true. Also, removed some platform-specific code in NetworkProfiler.cpp
[CL 2082160 by Bob Tellez in Main branch]
2014-05-22 14:04:35 -04:00
Mikolaj Sieluzycki
90c50e0b3b Fix UHT parsing of multiple angle closing angle brackets in nested templates (e.g. TArray<TSubclassOf<SomeClass>>).
#ttp 332272  UHT cannot correctly parse TArray<TSubclassOf<AActor>>
#proj core
#branch UE4
#summary Fix UHT parsing of multiple angle closing angle brackets in nested templates (e.g. TArray<TSubclassOf<SomeClass>>).
#codereview Steve.Robb

[CL 2081774 by Mikolaj Sieluzycki in Main branch]
2014-05-22 05:21:52 -04:00
Robert Manuszewski
e6412f5459 Fixing Non-Unity UHT CIS
[CL 2081739 by Robert Manuszewski in Main branch]
2014-05-22 04:36:37 -04:00
Robert Manuszewski
a05ad646c2 UBT: More detailed module types. ScriptPlugins can now ingore modules by their type.
[CL 2081573 by Robert Manuszewski in Main branch]
2014-05-22 01:20:24 -04:00
Steve Robb
d3d90eafb4 #ttp 333737: UHT should not output anything differently for Rocket - resubmitted after CL# 2068336 was backed out due to UAT rebuild problems.
#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]
2014-05-19 06:57:00 -04:00
Mikolaj Sieluzycki
804973185b Add clickable error with file name and line number information in error/output window when superclass is missing.
#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]
2014-05-19 03:21:12 -04:00
Maciej Mroz
095b0bbfe7 Fix for: error Default value '(X=0.000,Y=0.000,Z=1.000)' for Direction is invalid: 'Invalid value for an FVector'
#codereview Michael.Noland

[CL 2075285 by Maciej Mroz in Main branch]
2014-05-16 05:01:25 -04:00
Steve Robb
ddad01ad2f Back out changelist 2073005
[CL 2073795 by Steve Robb in Main branch]
2014-05-14 23:07:26 -04:00
Maciej Mroz
0bfbe28a17 Back out revision 274 from //depot/UE4/Engine/Source/Programs/UnrealHeaderTool/Private/HeaderParser.cpp
[CL 2073289 by Maciej Mroz in Main branch]
2014-05-14 15:10:36 -04:00
Steve Robb
cd8b6a99d2 #ttp 333737: UHT should not output anything differently for Rocket - resubmitted after CL# 2068336 was backed out due to UAT rebuild problems.
#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]
2014-05-14 14:50:21 -04:00
Maciej Mroz
fa66d29a13 BlueprintNativeEvent and BlueprintImplementableEvent tags automatically imply BlueprintCallable
ttp#335271 EDITOR: Blueprints: BlueprintNative event cannot be added to the graph until it is implemented by a BP

#codereview James.Golding

[CL 2072850 by Maciej Mroz in Main branch]
2014-05-14 09:13:05 -04:00
Steve Robb
2a0aca7a62 Back out changelist 2068336
[CL 2068514 by Steve Robb in Main branch]
2014-05-09 15:12:56 -04:00
Steve Robb
1478c2cdc7 #ttp 333737: UHT should not output anything differently for Rocket
#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]
2014-05-09 13:02:49 -04:00
Jaroslaw Palczynski
cc6b73f5e4 [GitHub] 109 : Unreal Header Tool bug fix for function parameter default declarations
#ttp 333858
#codereview Robert.Manuszewski, Steve.Robb

[CL 2067997 by Jaroslaw Palczynski in Main branch]
2014-05-09 07:41:26 -04:00
Dmitry Rekman
7c22beafd9 Build UHT monolithically on Linux (so far).
#codereview Robert.Manuszewski, Michael.Liebenow

[CL 2067429 by Dmitry Rekman in Main branch]
2014-05-08 17:02:59 -04:00
Robert Manuszewski
4aaabe9240 UHT: Fixing bad error message when defining UFUNCTIONs inside of USTRUCTs
[CL 2065980 by Robert Manuszewski in Main branch]
2014-05-07 15:46:05 -04:00
Jamie Dale
a91bccb10d CIS fix - Replaced ARRAYSIZE with our cross platform ARRAY_COUNT
[CL 2065432 by Jamie Dale in Main branch]
2014-05-07 06:23:29 -04:00
Jamie Dale
102224fbd6 UHT no longer assumes an include path will always contain a folder
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]
2014-05-07 05:38:15 -04:00