Commit Graph

59 Commits

Author SHA1 Message Date
Tim Smith
5f4da2200c Ported optional editor only property checks to C# UHT.
#rb self
#rnx
#preflight 6290d7ccd24a7fc585f422e6

[CL 20392945 by Tim Smith in ue5-main branch]
2022-05-27 10:11:02 -04:00
George Rolfe
1733b33a3f Added TIsUEnumClass trait with UHT integration
#jira none
#rb tim.smith
#rb steve.robb
#preflight 6290bb1c1f0041249bec1f57

[CL 20391947 by George Rolfe in ue5-main branch]
2022-05-27 08:28:20 -04:00
Tim Smith
a16bec0f79 Fixed issue with parsing and formatting of numbers which ended up using current locale instead of invariant.
Fixed issue where specifiers from a previous header file which errored out could be processed by a different header.

#rb self
#rnx
#preflight 6287df819b764703c318b150

[CL 20300575 by Tim Smith in ue5-main branch]
2022-05-20 15:02:24 -04:00
Tim Smith
aa46703238 Updated C# UHT with recent C++ UHT changes
#rb self
#rnx
#preflight 628259b5cf7e4667a992c519

[CL 20224121 by Tim Smith in ue5-main branch]
2022-05-16 10:34:33 -04:00
Tim Smith
109d3f129a Minor optimizations by reducing allocations (removed over 300k allocations)
#rb self
#rnx
#preflight 62823aa5232610e495f735eb

[CL 20222185 by Tim Smith in ue5-main branch]
2022-05-16 08:19:46 -04:00
Tim Smith
cf928d1af1 Updated error handling as per change in C++ UHT.
#rb self
#rnx
#preflight 627e5a207c26e247734ca76d

[CL 20180526 by Tim Smith in ue5-main branch]
2022-05-13 09:36:52 -04:00
Tim Smith
1ae9574459 Fix issue with UFUNCTION validation with const objects.
Updated output test due to changes in NoExportTypes.h

#rb self
#rnx
#preflight 627d672a1748fbc85b7d2a32

[CL 20170278 by Tim Smith in ue5-main branch]
2022-05-12 16:21:43 -04:00
Tim Smith
8a4b0f935d Fixed issue where UPARAM in a function signature caused the getter/setter matching to fail for UFUNCTIONS.
#rb self
#rnx
#jira  UE-151552
#preflight 627aa8b35255e6ec2e6d481e

[CL 20126604 by Tim Smith in ue5-main branch]
2022-05-10 14:19:04 -04:00
Tim Smith
aee3e7e271 Minor cleanup of some UHT implementations
#rb self
#rnx
#preflight 6273c4dc432d5c693e83e7dc

[CL 20056621 by Tim Smith in ue5-main branch]
2022-05-05 08:59:41 -04:00
Tim Smith
7506c68d79 Fixed code generation issue with RPC validation being output even if implemented.
#rb self
#rnx
#preflight 6272dc6e3e1f2a9d3a91db23

[CL 20048756 by Tim Smith in ue5-main branch]
2022-05-04 16:38:11 -04:00
Tim Smith
6987021223 Added new deprecation message type and a setting to enable/disable deprecation messages.
#rb self
#rnx
#preflight 62726841d90599edbe3bc48a

[CL 20040082 by Tim Smith in ue5-main branch]
2022-05-04 07:54:36 -04:00
Tim Smith
2a4dc5fe0c Fixed issue in C# UHT where duplicate enumerations would result in a crash.
#rb trivial
#rnx
#preflight 627177b33e1f2a9d3a1c707c

[CL 20029974 by Tim Smith in ue5-main branch]
2022-05-03 14:55:27 -04:00
Tim Smith
252f91663f More coding style cleanups
#rnx
#rb self
#preflight 627144bbfe09c0cfbc3c1456

[CL 20026246 by Tim Smith in ue5-main branch]
2022-05-03 11:23:57 -04:00
Tim Smith
f813631481 More coding standard fixes
#rnx
#preflight 6270399a645c64f3a2571585

[CL 20014974 by Tim Smith in ue5-main branch]
2022-05-02 16:23:21 -04:00
Ben Marsh
f9192f643c Disable static analysis for C# projects during build.
#preflight 626c3cbeb046e6ecc32b0b0b

[CL 19984219 by Ben Marsh in ue5-main branch]
2022-04-29 15:50:26 -04:00
Tim Smith
c8b1222a6f More coding style issues fixed
#rb trivial
#rnx
#preflight 626c36fbe31dbb512cefd26f

[CL 19983662 by Tim Smith in ue5-main branch]
2022-04-29 15:23:39 -04:00
Tim Smith
eb2b5c3051 More code style fixes
#rb trivial
#rnx
#preflight 626be89253253f874bcbf386

[CL 19978331 by Tim Smith in ue5-main branch]
2022-04-29 10:11:58 -04:00
Tim Smith
dfb0a5ef1c More code warning fixes
#rb trivial
#rnx
#preflight 626af8785844306859213ced

[CL 19968265 by Tim Smith in ue5-main branch]
2022-04-28 16:36:00 -04:00
Tim Smith
eac8a0b796 Fixed a large number of C# diagnostics.
#rb trivial
#rnx
#preflight 626acd63a518954d58b07119

[CL 19965255 by Tim Smith in ue5-main branch]
2022-04-28 13:39:44 -04:00
Tim Smith
29ea813394 Updated C# UHT to include recent changes to UHT.
Fixed an issue with FieldNotify code in C# UHT

#rb self
#rnx
#preflight 62694e31cd0dacbe0e6a8147

[CL 19939374 by Tim Smith in ue5-main branch]
2022-04-27 10:25:02 -04:00
Tim Smith
cbd046db57 Quick fix to two code correctness issues.
Fixed Getter/Setter check for enums.

#rnx
#rb none
#preflight 625d5b42d412434587958542

[CL 19784511 by Tim Smith in ue5-main branch]
2022-04-18 08:43:50 -04:00
Ben Marsh
5c04c02bbe C#: Set default editorconfig rules for static analysis and code formatting under Engine/Source/Programs/Shared. Add editorconfig files with exceptions for EpicGames.Build and EpicGames.UHT until code can be reviewed by owners.
#preflight none
#preflight 62599c0679048b7e5e4e11cd

[CL 19772356 by Ben Marsh in ue5-main branch]
2022-04-15 12:31:15 -04:00
Tim Smith
fcb61db37c Updated EpicGames.UHT to be a net6 project
#rb self
#rnx
#preflight 625805ff6520cc7123a94a5f

[CL 19753331 by Tim Smith in ue5-main branch]
2022-04-14 07:36:09 -04:00
Tim Smith
61932ff3e5 Undo changes to EpicGames.UHT to make net6 assembly.
#rnx
#rb self
#preflight 6257193a153630bb90e12ae4

[CL 19743636 by Tim Smith in ue5-main branch]
2022-04-13 14:55:17 -04:00
Tim Smith
1ee95bccaa Updated EpicGames.UHT to be a net6 project
#rb self
#rnx
#preflight 6256d1682b4502493e76788a

[CL 19738930 by Tim Smith in ue5-main branch]
2022-04-13 09:40:27 -04:00