Commit Graph

243 Commits

Author SHA1 Message Date
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
jon nabozny
b3b736e9ee Export symbols for ValidateGeneratedRepEnums header declared functions.
This should prevent link errors for classes defined in plugins.

[at]Satchit.Subramanian, [at]Marc.Audy
#rb Marc.Audy


#ROBOMERGE-SOURCE: CL 10720800 via CL 10720845
#ROBOMERGE-BOT: (v610-10636431)

[CL 10720847 by jon nabozny in Main branch]
2019-12-13 16:30:31 -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
fred kimberley
579dff4c7b Added a new function for cleaning up the sparse class data.
Use FMemory::Malloc and FMemory::Free to allocate and deallocate the sparse class data. This removes the need for virtual functions on individual classes doing this.
Removed code gen that was creating virtual function implementations for allocating sparse class data based on the class.

#jira UE-84226
#rb Marc.Audy
#lockdown Cristina.Riveron
#rnx

#ROBOMERGE-SOURCE: CL 10419745 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v594-10333955)

[CL 10419748 by fred kimberley in Main branch]
2019-11-25 12:45:07 -05:00
marc audy
43643cc24e There is no need to export the Z_Construct_UFunction declarations.
#jira
#rb Fred.Kimberley, Michael.Noland


#ROBOMERGE-SOURCE: CL 10376351 via CL 10376395 via CL 10376428
#ROBOMERGE-BOT: (v594-10333955)

[CL 10377550 by marc audy in Main branch]
2019-11-22 14:27:30 -05:00
jon nabozny
46d8cfbc70 Fix UHT Generation of RepIndices and don't sort Native Rep Properties.
Fixes an issue where the generated RepIndices could be invalid due to UHT not being able to know the size of static arrays or final offset of bitfield properties.

[at]Brian.Bekich, [at]Steve.Robb, [at]Ryan.Gerleve, [at]Peter.Engstrom, [at]Mattias.Hornlund
#rb Peter.Engstrom


#ROBOMERGE-SOURCE: CL 10372135 via CL 10372142 via CL 10372146
#ROBOMERGE-BOT: (v594-10333955)

[CL 10376545 by jon nabozny in Main branch]
2019-11-22 14:12:36 -05:00
marc audy
90b03dc45e Go back to exporting all properties PPO accessors until the nativization constructor building is revisited and stops creating entries for things it shouldn't be.
#jira
#rnx


#ROBOMERGE-SOURCE: CL 10111230 via CL 10111234
#ROBOMERGE-BOT: (v587-10111126)

[CL 10111235 by marc audy in Main branch]
2019-11-12 06:36:50 -05:00
marc audy
91336656d1 Config properties need a PPO stub for the time being
#jira UE-84187
#rnx


#ROBOMERGE-SOURCE: CL 10099536 via CL 10099586
#ROBOMERGE-BOT: (v586-10095595)

[CL 10099589 by marc audy in Main branch]
2019-11-11 13:39:11 -05:00
marc audy
45c4bf4552 Move implementation of RPCWrapper functions in to generated cpp instead of generated h
#rb Michael.Noland
#jira
#rnx


#ROBOMERGE-SOURCE: CL 10094466 via CL 10094498
#ROBOMERGE-BOT: (v584-10094073)

[CL 10094521 by marc audy in Main branch]
2019-11-11 09:48:51 -05:00
marc audy
1178806675 Cleanup GetCPPName to properly reuse interface names rather than creating a new one each time.
Reduce some unnecessary string allocations
Do not export __PPO__ private access functions for properties that are not BlueprintVisible
#rb Fred.Kimberley
#jira
#rnx


#ROBOMERGE-SOURCE: CL 10088649 via CL 10088652
#ROBOMERGE-BOT: (v574-10069753)

[CL 10088987 by marc audy in Main branch]
2019-11-08 17:25:13 -05:00
fred kimberley
4e53acb98b Added info about the sparse class data structure into the class info hash used to detect changes during hot reloads.
#jira UE-81310
#rb Michael.Noland

#ROBOMERGE-SOURCE: CL 10034704 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v565-10026848)

[CL 10034715 by fred kimberley in Main branch]
2019-11-05 18:28:53 -05:00
fred kimberley
06d68a4a4f Remove a redundant ensure.
#jira UE-82988
#rb none

#ROBOMERGE-SOURCE: CL 9961779 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v558-9892490)

[CL 9961780 by fred kimberley in Main branch]
2019-11-01 17:50:13 -04:00
jon nabozny
d92450caa5 Generate enums with RepIndex values for native Replicated Properties.
These can be used with simple macro expansions to get Rep Indices for properties without actually looking up UProperty pointers.

[at]LouisPhilippe.Seguin, [at]Brian.Bekich, [at]Ryan.Gerleve
#rb Steve.Robb, Ryan.Gerleve


#ROBOMERGE-SOURCE: CL 9746038 via CL 9746044
#ROBOMERGE-BOT: (v542-9736015)

[CL 9746047 by jon nabozny in Main branch]
2019-10-22 11:26:43 -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
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
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
brandon schaefer
a715ea4f14 Deprecate GIsRequestingExit
Get GIsRequestingExit now by IsEngineRequestingExit()

Set GIsRequestingExit now by RequestEngineExit(const TCHAR* Reason) or RequestEngineExit(const FString& Reason)
NOTE If Reason is 4 or less chars it will generate an ensure to force a reason to exit

The reason behind this change is right now setting GIsRequestingExit to true can cause many things to break mainly early on and with out any sort of log warning we have entered this state. We should wrap this behind a function to allow for proper handling

#rb Chris.Babcock, Michael.Trepka, Michael.Noland
#jira UE-79933
[FYI] Michael.Noland


#ROBOMERGE-SOURCE: CL 8649683 via CL 8653683
#ROBOMERGE-BOT: (v417-8656536)

[CL 8658680 by brandon schaefer in Main branch]
2019-09-12 14:21:26 -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
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
Stefan Boberg
8607ecb30d Copying //UE4/Dev-Core to Dev-Main (//UE4/Dev-Main)
#rb none

[CL 6815521 by Stefan Boberg in Main branch]
2019-06-03 15:32:00 -04:00
bob tellez
df6b90ade3 #UE4 Add a little more information to a UHT error
#ROBOMERGE-VERSION: 348-6547088
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: bob.tellez
#ROBOMERGE-SOURCE: CL 6537543 via CL 6539299 via CL 6539405
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 6566016 by bob tellez in Dev-Anim branch]
2019-05-18 10:50:20 -04:00