henrik karlsson
19e2368228
[UHT]
...
* Fixed so dll export is added to GetLifetimeReplicatedProps
* Fixed so UFUNCTION that produce _Validate function adds dll export if class is not dll exported but function is
#preflight 632a522cb40000c8f099fccb
#rb Tim.Smith
[CL 22110139 by henrik karlsson in ue5-main branch]
2022-09-21 07:33:55 -04:00
Devin Doucette
76234e85ae
Set EngineIncludeOrderVersion.Latest for several additional targets
...
#preflight 6318ddca2b7fe03eb66fbb46
#rb none
#rnx
[CL 21858206 by Devin Doucette in ue5-main branch]
2022-09-07 14:45:10 -04:00
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