Commit Graph

821 Commits

Author SHA1 Message Date
jessica agee
403f029bd7 Set UnsafeTypeCastWarningLevel to Error for a few widely-used modules
#rb none
#preflight 630d013af92416fb926b3c7a
#preflight 630d0938e54ec9d5815ebb45

[CL 21696478 by jessica agee in ue5-main branch]
2022-08-30 02:22:04 -04:00
Devin Doucette
af02fca022 Fixed unsafe type casts in UHT
#preflight 630d013af92416fb926b3c7a
#rb Bryan.Sefcik
#rnx

[CL 21686635 by Devin Doucette in ue5-main branch]
2022-08-29 15:56:30 -04:00
tim smith
3789d080bb Added support for ": int" size for regular and namespace enums. Only "int" is supported.
#rb henrik.karlsson
#preflight 6307d53b5a76ca27a8a7121c

[CL 21585169 by tim smith in ue5-main branch]
2022-08-26 01:47:13 -04:00
tim smith
84d854bb90 Updated C# UHT with the destructor changes and making a minor fix to the formatting.
#rb self
#preflight 6307a3632a56ec23c843da3b

[CL 21585155 by tim smith in ue5-main branch]
2022-08-26 01:46:39 -04:00
henrik karlsson
213a68824f * UnrealHeaderTool - Fixed so destructor is declared and defined for code gen classes
* UnrealTypeDefinitionInfo - Explicitly added destructor to make sure code gen is not adding.
* Niagra - Fixed bug where function was declared as non-inline virtual but implemented as inline.
* RecastNavmesh - Made sure destructor is outside #ifdef for UHT to more easily parse the header and generate proper code

#rb Tim.Smith
#preflight 630660a4c00af5e2946af6a6

[CL 21555810 by henrik karlsson in ue5-main branch]
2022-08-24 19:22:18 -04:00
Tim Smith
fa8d3bc2af Added support for final keyword on structure definitions
#jira UE-146768
#8993
#rb self
#preflight 63063f76ae13a5a09838e88c

[CL 21541526 by Tim Smith in ue5-main branch]
2022-08-24 11:25:47 -04:00
Tim Smith
85a2476ec8 Fix header tool error when class name contains only a prefix.
#jira UE-161655
#9509
#rb self
#preflight 630633fa5366f61a42bd8db5

[CL 21540326 by Tim Smith in ue5-main branch]
2022-08-24 10:26:51 -04:00
Zousar Shaker
fa14a019ff 2nd submit:
Remove special case handling of engine plugins in UHT for ObjectPtr behavior.

#rb none
#preflight 62ffc2690f7187ef8112f23f

[CL 21466661 by Zousar Shaker in ue5-main branch]
2022-08-19 18:04:34 -04:00
Zousar Shaker
7b3840b9b2 [Backout] - CL21460034
#fyi Zousar.Shaker
Original CL Desc
-----------------------------------------------------------------
Remove special case handling of engine plugins in UHT for ObjectPtr behavior.

#rb none
#preflight 62ffc2690f7187ef8112f23f

[CL 21461028 by Zousar Shaker in ue5-main branch]
2022-08-19 13:57:01 -04:00
Zousar Shaker
20bdfad92d Remove special case handling of engine plugins in UHT for ObjectPtr behavior.
#rb none
#preflight 62ffc2690f7187ef8112f23f

[CL 21460034 by Zousar Shaker in ue5-main branch]
2022-08-19 13:10:17 -04:00
Tim Smith
8480a2d1a1 CoreNet.h will now be automatically included when needed.
#rb self
#jira UE-160243
#preflight 62fcee9787319bacfb0bc705

[CL 21424404 by Tim Smith in ue5-main branch]
2022-08-17 09:50:12 -04:00
bryan sefcik
751e38e8c8 Updated to use FUnrealFunctionDefinitionInfo instead of FUnrealStructDefinitionInfo.
#JIRA

#ROBOMERGE-AUTHOR: bryan.sefcik
#ROBOMERGE-SOURCE: CL 21394592 via CL 21396515 via CL 21396869
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v975-21357124)

[CL 21399908 by bryan sefcik in ue5-main branch]
2022-08-15 21:51:42 -04:00
bryan sefcik
23a1f3d430 Fixed Linux compile issue.
#JIRA

#ROBOMERGE-AUTHOR: bryan.sefcik
#ROBOMERGE-SOURCE: CL 21393745 via CL 21396338 via CL 21396841
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v975-21357124)

[CL 21399892 by bryan sefcik in ue5-main branch]
2022-08-15 21:51:03 -04:00
bryan sefcik
55ded5e984 Fixed an issue where the generated cpp files weren't including all the needed headers. It relied on the original header that generated the cpp to include all the headers which is a problem because the header could forward declare the types.
#JIRA
#preflight 62fa903bae3edb54c9a08b6e

#ROBOMERGE-OWNER: bryan.sefcik
#ROBOMERGE-AUTHOR: bryan.sefcik
#ROBOMERGE-SOURCE: CL 21392760 via CL 21396083 via CL 21396090
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v975-21357124)

[CL 21399837 by bryan sefcik in ue5-main branch]
2022-08-15 21:49:10 -04:00
UnrealBot
73409369c0 Branch snapshot for CL 21319338
[CL 21319338 in ue5-main branch]
2022-08-10 16:03:37 +00:00
Tim Smith
85b6fe8042 Fixed comment to read TEnumAsByte instead of TByteAsEnum
#rb self
#rnx
#preflight 62f16916b2073af17a47ec87

[CL 21274785 by Tim Smith in ue5-main branch]
2022-08-08 16:20:35 -04:00
Tim Smith
6ca5aa1449 Temporary work around to having TEnumAsBytes passed into property Setter function when it expects the actual enum value.
#rb Daren.Cheng, Patrick.Boutot
#jira FORT-493770
#rnx
#robomerge FNMain
#preflight 62d99972c0180d8071489e9b

[CL 21205364 by Tim Smith in ue5-main branch]
2022-07-21 14:36:13 -04:00
bryan sefcik
e73e4b4d67 Updated UHT to output all the circular dependencies before exiting.
#jira

#ROBOMERGE-AUTHOR: bryan.sefcik
#ROBOMERGE-SOURCE: CL 21195860 via CL 21195874 via CL 21195883
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21196949 by bryan sefcik in ue5-main branch]
2022-07-20 21:52:44 -04:00
Tim Smith
a73b0f7d53 Fix for UHT failing to add enum meta data to a fixed array when a space appears in the array size.
#rb self
#9337
#preflight 62d0538daf68cd745b136e96

[CL 21093939 by Tim Smith in ue5-main branch]
2022-07-14 13:54:32 -04:00
Peter Engstrom
4aae8d3ed0 Iris experimental replication system.
Initial submit, compiled out by default.

#rb Peter.Engstrom,Mattias.Hornlund,Brian.Bekich,Ryan.Gerleve,John.Barrett
#jira UE-158381
#preflight /62cd6fc7ad490b52da0515a3

[CL 21068370 by Peter Engstrom in ue5-main branch]
2022-07-13 03:11:55 -04:00
Joe Kirchoff
cf0d0099c3 UnrealBuildTool: UnsafeTypeCastWarning for clang platforms
#rb none
#rnx
#preflight 62be341a8d5e678759e62f9f

[CL 20907767 by Joe Kirchoff in ue5-main branch]
2022-06-30 20:05:07 -04:00
Tim Smith
1f11b428c6 1) Fixed issue where UPARAM wasn't getting parsed as part of a template argument property type
2) Refactored how property specifiers are parsed due to above issue
3) Fixed issue where UClass derived types were not outputting correctly in event parameter lists
4) Added more diagnostic output to package files.

#rb self
#rnx
#robomerge emt
#preflight 62b5b9c548183a59a576eaf8

[CL 20808450 by Tim Smith in ue5-main branch]
2022-06-24 09:27:13 -04:00
francis hurteau
771292f5bc Reintroduce changelist 20658217 backed out by 20659566
#rb trivial
[FYI] Marc.Audy, Tim.Smith
#preflight skip

#ROBOMERGE-AUTHOR: francis.hurteau
#ROBOMERGE-SOURCE: CL 20674457 in //UE5/Release-Engine-Staging/...
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v955-20579017)

[CL 20676097 by francis hurteau in ue5-main branch]
2022-06-15 16:00:38 -04:00
marc audy
485c4aef07 [Backout] - CL20658217
[FYI] francis.hurteau, tim.smith
Original CL Desc
-----------------------------------------------------------------
Put optional class check back to proper errors now that all misbehaving classes that leaked through are fixed

#rb trivial
[FYI] Tim.Smith
#preflight 62a8d9b8a43e20b293569f4b

#ROBOMERGE-AUTHOR: francis.hurteau
#ROBOMERGE-SOURCE: CL 20655985 via CL 20658208 via CL 20658213 via CL 20659566
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v955-20579017)

[CL 20661627 by marc audy in ue5-main branch]
2022-06-14 20:24:18 -04:00
francis hurteau
900c109e31 Put optional class check back to proper errors now that all misbehaving classes that leaked through are fixed
#rb trivial
[FYI] Tim.Smith
#preflight 62a8d9b8a43e20b293569f4b

#ROBOMERGE-AUTHOR: francis.hurteau
#ROBOMERGE-SOURCE: CL 20655985 via CL 20658208 via CL 20658213 via CL 20658217
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v955-20579017)

[CL 20661550 by francis hurteau in ue5-main branch]
2022-06-14 20:22:58 -04:00