Ryan Durand
74c879d5f3
Updating copyrights for Engine Programs.
...
#rnx
#rb none
#jira none
#ROBOMERGE-OWNER: ryan.durand
#ROBOMERGE-AUTHOR: ryan.durand
#ROBOMERGE-SOURCE: CL 10869242 in //Fortnite/Release-12.00/... via CL 10869536
#ROBOMERGE-BOT: FORTNITE (Main -> Dev-EngineMerge) (v613-10869866)
[CL 10870960 by Ryan Durand in Main branch]
2019-12-26 23:06:02 -05:00
Robert Manuszewski
aa1e2e856a
Fixing CIS error after Dev-Core copy up
...
#rb none
[CL 10708942 by Robert Manuszewski in Main branch]
2019-12-13 12:03:55 -05:00
Robert Manuszewski
7b6f840f7f
Copying //UE4/Dev-Core @ 10708550 to Dev-Main (//UE4/Dev-Main)
...
#rb none
[CL 10708666 by Robert Manuszewski in Main branch]
2019-12-13 11:07:03 -05:00
Stefan Boberg
d2f9a61b06
Copy-up from Dev-Core
...
#rb none
[CL 10419044 by Stefan Boberg in Main branch]
2019-11-25 12:03:09 -05:00
matt loesby
ea8b4b2555
Remove requirement for "= true" on AllowPrivateAccess meta tag
...
#rb [at]Dan.Hertzka
#ROBOMERGE-SOURCE: CL 10342399 via CL 10355411 via CL 10355591
#ROBOMERGE-BOT: (v594-10333955)
[CL 10360660 by matt loesby in Main branch]
2019-11-21 16:13:23 -05:00
fred kimberley
011453cd16
Improved data validation for sparse class data types.
...
UHT now checks for the following:
- max of one sparse class data struct per class
- sparse class data struct must inherit from the parent classes sparse class data struct
- all sparse properties must be BlueprintReadOnly and EditDefaultsOnly
- BP assignable delegates are not allowed as sparse properties
#jira UE-81001
#rb Michael.Noland
#ROBOMERGE-SOURCE: CL 9957835 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v558-9892490)
[CL 9957838 by fred kimberley in Main branch]
2019-11-01 11:26:21 -04:00
Stefan Boberg
1f813eb516
Copying //UE4/Dev-Core to Main (//UE4/Main)
...
#rb many
[CL 9405827 by Stefan Boberg in Main branch]
2019-10-03 16:26:48 -04:00
Lina Halper
3fd7f76532
Copying //UE4/Dev-Anim to Dev-Main (//UE4/Dev-Main)
...
#fyi: Laurent.Delayn, Marc.Audy
#rb: none
[CL 9321182 by Lina Halper in Main branch]
2019-10-01 16:59:31 -04:00
Marc Audy
d078ac3f77
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 9298289
...
#rb
#rnx
[CL 9300430 by Marc Audy in Dev-Framework branch]
2019-09-30 11:36:53 -04:00
Steve Robb
c2d2fef69c
More ARRAY_COUNT fixes.
...
#rb none
#jira none
[CL 9280754 by Steve Robb in Main branch]
2019-09-28 08:53:23 -04:00
steve robb
14cab21e0c
Deprecating ARRAY_COUNT and changing it to UE_ARRAY_COUNT.
...
Replicated from CL# 7924370.
#rb none
#ROBOMERGE-OWNER: steve.robb
#ROBOMERGE-AUTHOR: steve.robb
#ROBOMERGE-SOURCE: CL 9279060 via CL 9279063
#ROBOMERGE-BOT: (v443-9013191)
[CL 9279836 by steve robb in Main branch]
2019-09-28 08:19:35 -04:00
Marc Audy
5fb00d38a0
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 8902520
...
#rb
#rnx
[CL 8914290 by Marc Audy in Dev-Framework branch]
2019-09-19 17:46:29 -04:00
Fred Kimberley
23619b8516
Added a sidecar data structure to hold data that is constant for all members of the same class. This data will now be stored per class instead of being stored per instance. This can result in substantial memory savings for classes that have many instances and constant data. Good candidates for identify this type of data are member variables that are marked as EditDefaultsOnly and BlueprintReadOnly.
...
#rb Michael.Noland
#jira UE-80589
[CL 8899817 by Fred Kimberley in Dev-Framework branch]
2019-09-19 15:39:36 -04:00
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