Commit Graph

285 Commits

Author SHA1 Message Date
Marc Audy
8df336162c Copying //UE4/Dev-Anim to Dev-Main (//UE4/Dev-Main) @ 8782600
#rb
#rnx

[CL 8783278 by Marc Audy in Main branch]
2019-09-17 19:12:19 -04:00
Ben Hoffman
d8a0854484 Add a warning to UHT to check enums and ensure that they have an entry that is equal to 0. This will fix BP compiler warnings with those enums and conform to the memset to 0 contract of the reflection system.
#jira UE-59679
#rb Michael.Noland

[CL 8363372 by Ben Hoffman in Dev-Framework branch]
2019-08-28 13:21:36 -04:00
Marc Audy
278eda75dd Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 7234503
#rb
#rnx

[CL 7263339 by Marc Audy in Dev-Framework branch]
2019-07-10 13:47:03 -04:00
Helge Mathee
d9ea773611 Make sure to perform the documentation checking at the right time (after all statements have been parsed)
#jira UE-76828 UE-76827
#rb none

[CL 7227651 by Helge Mathee in Dev-Anim branch]
2019-07-08 10:57:16 -04:00
Helge Mathee
87a91eb201 Ensure to only parse the direct fields below a struct - not the super fields.
#jira UE-76823
#rb none

[CL 7227033 by Helge Mathee in Dev-Anim branch]
2019-07-08 09:23:08 -04:00
Helge Mathee
db0c0c2303 * Added more stats to the Unreal Header Tool
* Fixed a nullptr bug in the PropertyDelegate
* Added PropertyDelegate test to the UnrealHeaderTool

#rb steve.robb lina.halper

[CL 7226845 by Helge Mathee in Dev-Anim branch]
2019-07-08 08:49:02 -04:00
lakshmi thamminedi
3be02c8644 Made server rpc validation optional.
#rb Ryan.Gerleve, Brian.Bekich

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: lakshmi.thamminedi
#ROBOMERGE-SOURCE: CL 6894061 via CL 6895232 via CL 6896335
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim) (v366-6836689)

[CL 6963426 by lakshmi thamminedi in Dev-Anim branch]
2019-06-12 18:19:13 -04:00
Lina Halper
b0bdc590d5 Merging //UE4/Dev-Main to Dev-Anim (//UE4/Dev-Anim)
#lockdown: thomas.sarkanen
#fyi: Laurent.Delayen
#rb: none

[CL 6861656 by Lina Halper in Dev-Anim branch]
2019-06-06 12:33:54 -04:00
Marc Audy
cf48c338c5 Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 6834564
#rb
#rnx
#lockdown Michael.Noland

[CL 6834940 by Marc Audy in Dev-Framework branch]
2019-06-04 09:58:36 -04:00
stefan boberg
7f1f94b842 Copying //UE4/Dev-Core to Dev-Main (//UE4/Dev-Main)
#rb none

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: stefan.boberg
#ROBOMERGE-SOURCE: CL 6815521 in //UE4/Main/...
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim) (v365-6733468)

[CL 6821478 by stefan boberg in Dev-Anim branch]
2019-06-03 19:17:40 -04:00
Marc Audy
82e0666ce7 Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 5450266
#rb
#rnx

[CL 5459329 by Marc Audy in Dev-Framework branch]
2019-03-19 16:16:11 -04:00
marc audy
d5232114b6 Dynamic Multicast delegates can now specify that their storage be stored in a sparse allocation for delegates that are expected to be bound rarely. The memory usage of an unbound sparse delegate is 1 byte instead of 16 bytes (for the empty array), however, a bound sparse delegate will have access overhead to retrieve the invocation list from the sparse object annotation.
The definition of the delegate type must specify the class and property name of the delegate that will use it and the type cannot be used outside of that context or just on the stack.
UMulticastDelegateProperty is now abstract and has 2 subclasses (UMulticastDelegateInlineProperty and UMulticastDelegateSparseProperty). The SparseProperty SignatureFunction will be a USparseDelegateFunction.
The sparse delegates do not work correctly with the python bindings at this point, but this will be visited soon.
#rb Michael.Noland
#jira

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: marc.audy
#ROBOMERGE-SOURCE: CL 5295832 via CL 5306530 via CL 5306657
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5322213 by marc audy in Dev-Anim branch]
2019-03-06 18:02:30 -05:00
Helge Mathee
57a9ea642a Follow up on UHT changes based on Core-Team feedback.
* Remove the requirement of a @return statement
* Only value the @param statements if ANY @param statement exist
* Remove the requirement of UPARAM range definitions for float / double function parameters

#rb lina.halper

[CL 5312081 by Helge Mathee in Dev-Anim branch]
2019-03-06 08:19:54 -05:00
Marc Audy
6c6b055f0e Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 5271686
#rb
#rnx

[CL 5282523 by Marc Audy in Dev-Framework branch]
2019-03-04 10:23:33 -05:00
Thomas Sarkanen
474bc576ee Merging //UE4/Dev-Main to Dev-Anim (//UE4/Dev-Anim) @ CL 5236305
#rb none
#jira none

[CL 5236785 by Thomas Sarkanen in Dev-Anim branch]
2019-02-28 04:41:36 -05:00
Helge Mathee
6d99367440 Follow up on Document Policy changes
#jira UE-70314
#rb Lina.Halper

[CL 5198173 by Helge Mathee in Dev-Anim branch]
2019-02-26 09:02:20 -05:00
Helge Mathee
c2022c4c40 Implemented a DocumentPolicy metadata tag for structs, classes and enums that can be used to drive documentation validation on
* Tooltips for Classes, Structs, Enums and Functions
* Tooltips for Properties (including uniqueness for Copy&Paste bugs)
* Tooltips for Enum Entries (including uniqueness for Copy&Paste bugs)
* Tooltips for Function Parameter(including uniqueness for Copy&Paste bugs)
* UIMin and UIMax for float properties
* UIMin and UIMax settings for float parameters on Functions

#jira UE-70314
#rb Steve.Robb

[CL 5176898 by Helge Mathee in Dev-Anim branch]
2019-02-25 13:05:19 -05:00
Marc Audy
e5610adfd8 Merging //UE4/Dev-Main to Dev-Anim (//UE4/Dev-Anim) @ 4802313
#rb
#rnx
#lockdown Laurent.Delayen

[CL 4803512 by Marc Audy in Dev-Anim branch]
2019-01-24 15:32:49 -05:00
Robert Manuszewski
559a25e622 Copying //UE4/Dev-Core @ 4771952 to Dev-Main (//UE4/Dev-Main)
#rb none
#lockdown Nick.Penwarden

[CL 4772220 by Robert Manuszewski in Main branch]
2019-01-22 15:45:34 -05:00
Thomas Sarkanen
cc942a3341 Merging //UE4/Dev-Main to Dev-Anim (//UE4/Dev-Anim) @ CL 4768627
#rb none
#jira none

[CL 4769629 by Thomas Sarkanen in Dev-Anim branch]
2019-01-22 06:48:04 -05:00
Robert Manuszewski
cfa01c09c7 Merging //UE4/Dev-Main to Dev-Core (//UE4/Dev-Core)
#rb none

[CL 4731457 by Robert Manuszewski in Dev-Core branch]
2019-01-16 04:23:12 -05:00
Marc Audy
f01727b69c Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 4708893
#rb
#rnx

[CL 4708963 by Marc Audy in Dev-Framework branch]
2019-01-11 09:39:44 -05:00
Marc Audy
9d9dccf2e0 Merging using //UE4/Main_to_//UE4/Dev-Framework
#rb
#rnx

[CL 4708860 by Marc Audy in Dev-Framework branch]
2019-01-11 09:24:14 -05:00
Thomas Sarkanen
b709a10f4c Merging //UE4/Dev-Main to Dev-Anim (//UE4/Dev-Anim) @ CL 4708558
#rb none
#jira none
#lockdown Laurent.Delayen

[CL 4708630 by Thomas Sarkanen in Dev-Anim branch]
2019-01-11 07:37:39 -05:00
Thomas Sarkanen
e0f6136524 Merging //UE4/Dev-Main to Dev-Anim (//UE4/Dev-Anim) @ CL 4704791
#rb none
#jiira none

[CL 4708070 by Thomas Sarkanen in Dev-Anim branch]
2019-01-11 04:11:30 -05:00