marc audy
6eb7dba1ac
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-SOURCE: CL 5295832 via CL 5306530
[CL 5306657 by marc audy in Main branch]
2019-03-05 17:26:36 -05:00
Josh Adams
d0bf843c9c
- Merging Dev-Kairos/Engine/... to Main/Engine/...
...
- Brings over the necessary engine changes for embedding UE4 mobile as a dylib/so in native mobile app
- Various changes for facial animation, screen recording, others
- ARKit and ARCore plugins were removed, as deemed "not ready"
#rb many people
#ROBOMERGE-OWNER: josh.adams
#ROBOMERGE-AUTHOR: josh.adams
#ROBOMERGE-SOURCE: CL 5201138 via CL 5203024
[CL 5226277 by Josh Adams in Main branch]
2019-02-27 11:57:17 -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
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
Francis Hurteau
57c677da93
Copying //UE4/Dev-Enterprise@4705006 to Dev-Main (//UE4/Dev-Main)
...
#rb none
#lockdown Nick.Penwarden
[CL 4705151 by Francis Hurteau in Main branch]
2019-01-10 17:26:53 -05:00
Marc Audy
ab108c215e
Copying to Dev-Main @ CL# 4688301
...
#rb
#rnx
[CL 4688816 by Marc Audy in Main branch]
2019-01-08 11:38:48 -05:00
Robert Manuszewski
2752c82adc
Merging //UE4/Dev-Main @ 4664414 to Dev-Core (//UE4/Dev-Core)
...
#rb none
[CL 4675693 by Robert Manuszewski in Dev-Core branch]
2019-01-02 00:55:51 -05:00
Marc Audy
cfa34cf59d
Remove UHT error for now. Deal with it next year.
...
#rnx
#rb
[CL 4666992 by Marc Audy in Dev-Framework branch]
2018-12-17 17:00:18 -05:00
Marc Audy
9cf12554f0
Added UHT error for marking a struct property as BlueprintAssignable since it cannot be bound in blueprints.
...
#rb
[CL 4666372 by Marc Audy in Dev-Framework branch]
2018-12-17 13:55:22 -05:00
Marc Audy
608734e30d
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 4664414
...
#rb
#rnx
[CL 4666113 by Marc Audy in Dev-Framework branch]
2018-12-17 12:24:20 -05:00
Ben Marsh
7598af0532
Update copyright notices to 2019.
...
#rb none
#lockdown Nick.Penwarden
[CL 4662404 by Ben Marsh in Main branch]
2018-12-14 13:41:00 -05:00
Marc Audy
6883d64fb7
PR #5284 : Allow multiple ExpandEnumsAsExecs parameters (Contributed by korkuveren)
...
#jira UE-66615
#rb Me
[CL 4649624 by Marc Audy in Dev-Framework branch]
2018-12-11 15:10:39 -05:00
Robert Manuszewski
1685ed0b2e
Merging //UE4/Dev-Main @ 4620382 to Dev-Core (//UE4/Dev-Core)
...
#rb none
[CL 4631078 by Robert Manuszewski in Dev-Core branch]
2018-12-04 23:30:42 -05:00
Ben Marsh
ea340d3fbf
Copying //UE4/Fortnite-Staging to Dev-Main (//UE4/Dev-Main)
...
#rb none
#lockdown Nick.Penwarden
[CL 4567513 by Ben Marsh in Main branch]
2018-11-14 19:05:13 -05:00
Steve Robb
d717994439
Support for alignas() parsing in UHT.
...
Modified from PR submission: https://github.com/EpicGames/UnrealEngine/pull/5214
#jira UE-65811
#rb robert.manuszewski
[CL 4516252 by Steve Robb in Dev-Core branch]
2018-10-29 07:04:20 -04:00
Steve Robb
853c7d4eb2
Refactor of UProperty creation code to make it clearer and to fix instanced property propagation from TMap keys to the outer.
...
Test code.
See: https://udn.unrealengine.com/questions/456513/index.html
#rb none
[CL 4457962 by Steve Robb in Dev-Core branch]
2018-10-12 05:30:09 -04:00
Steve Robb
32a6782747
Missed some redundant comments from CL# 4457890.
...
#rb none
[CL 4457901 by Steve Robb in Dev-Core branch]
2018-10-12 04:33:16 -04:00
Steve Robb
ce8631f7f5
Removal of confusing OriginalVarTypeFlags, which is always CPF_None.
...
Replacement of MakeShareable() with MakeShared().
#rb none
[CL 4457890 by Steve Robb in Dev-Core branch]
2018-10-12 04:22:27 -04:00
Steve Robb
19aff2c274
Const-correction of some FHeaderParser member functions.
...
#rb none
[CL 4450333 by Steve Robb in Dev-Core branch]
2018-10-11 05:51:09 -04:00
Graeme Thornton
a392b119b4
Copy of CL 4385549 from Dev-Core
...
Try and detect a serialize function inside arbitrary preprocessor blocks and throw an error
Make a couple of other "can't have things inside preprocessor blocks" messages consistent with this one
#rb steve.robb
#lockdown ben.marsh
[CL 4408769 by Graeme Thornton in Main branch]
2018-09-29 08:29:39 -04:00
Johan Torp
d5071f5aa1
UHT avoid needlessly creating an Array from Set
...
#rb trivial
[CL 4404535 by Johan Torp in Dev-Core branch]
2018-09-28 04:15:30 -04:00
Johan Torp
a3e01bc6a3
Made UHT GetSourceFilesWithInheritanceOrdering O(N) instead of O(N^2)
...
#rb stefan.boberg, steve.robb
[CL 4394855 by Johan Torp in Dev-Core branch]
2018-09-25 07:52:53 -04:00
Graeme Thornton
787907c5f5
Try and detect a serialize function inside arbitrary preprocessor blocks and throw an error
...
Make a couple of other "can't have things inside preprocessor blocks" messages consistent with this one
#rb steve.robb
[CL 4385549 by Graeme Thornton in Dev-Core branch]
2018-09-21 08:50:07 -04:00