Commit Graph

1521 Commits

Author SHA1 Message Date
Gines Hidalgo
63be50f106 #jira none
Some warning/error messages about using very long paths include the full path (which is a very long path) in the message itself, making the message too long to be displayed when used e.g., in dialog windows (e.g., in File --> Save Current As). Updated the messages from something like "Can't convert the path %s because it is too long" into something like "Can't convert the path because it is too long (%d characters). [...] Full path: %s". This preserves the file path value, but only at the end of the message, so the UI dialogs can display everything (but the file path itself) and at the same time console warnings can display the whole information.

#rb none

[CL 10095760 by Gines Hidalgo in Dev-Editor branch]
2019-11-11 11:00:19 -05:00
Jamie Dale
872aa869c3 Converted code to use FObjectEditorUtils::GetCategoryText rather than access the UObjectCategory meta-data directly
This keeps the implementation common and will allow it to be changed in the future

#rb none
#rnx

[CL 10075120 by Jamie Dale in Dev-Editor branch]
2019-11-07 15:39:36 -05:00
Chris Gagnon
d1973355bc Merge Dev-Tools-Stagng tp Dev-Editor
#rb none

[CL 9961726 by Chris Gagnon in Dev-Editor branch]
2019-11-01 17:39:56 -04:00
Jamie Dale
232f56717e Added Get/SetEditorProperty functions to Blueprints
#jira UE-77388
#rb Dan.OConnor

[CL 9752449 by Jamie Dale in Dev-Editor branch]
2019-10-22 17:33:35 -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
Jamie Dale
a7adf5c9d8 Fixed typo
#rb none
#rnx

[CL 9738959 by Jamie Dale in Dev-Editor branch]
2019-10-21 18:39:42 -04:00
Jamie Dale
5904862070 Added PropertyAccessUtil to contain the common logic of getting and setting properties in a way that emits change notifications
The existing Python code has been ported to use this, and this can also be used by Blueprints (or other C++ setting properties) to allow property changes that emit change notifications.

#jira UE-77388
#rb Chris.Gagnon

[CL 9706346 by Jamie Dale in Dev-Editor branch]
2019-10-18 18:51:40 -04:00
jamie dale
be8b16f03d Optimize object snapshot diffing if we know which properties have changed
This also changes snapshots to only write and diff properties, regardless of whether we give it a specific list

#jira UE-79870
[FYI] Danny.Couture
#rb Francis.Hurteau

#ROBOMERGE-SOURCE: CL 9619743 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v528-9595928)

[CL 9619745 by jamie dale in Main branch]
2019-10-16 12:37:03 -04:00
Jamie Dale
5b137f2716 Optimize object snapshot diffing if we know which properties have changed
This also changes snapshots to only write and diff properties, regardless of whether we give it a specific list

#jira UE-79870
#fyi Danny.Couture
#rb Francis.Hurteau

[CL 9619743 by Jamie Dale in 4.24 branch]
2019-10-16 12:36:40 -04:00
Johan Torp
0bc9385442 Deprecated FCustomVersionContainer::GetRegistered() and replaced it with a new thread-safe API
#rb pj.kack, steve.robb
#jira UE-80965

[CL 9566352 by Johan Torp in Main branch]
2019-10-14 04:49:48 -04:00
Johan Torp
8deab53a4e Removing some code in-preparation of thread-safety fix
We shouldn't care if *all* custom versions are present in any particular package that is being loaded. The whole point of custom versions is to allow different systems to versions and upgrade data independently. Everything that should matter is if all of the relevant custom versions are up to date or not.

#rb steve-robb

[CL 9566340 by Johan Torp in Main branch]
2019-10-14 04:43:42 -04:00
Mitchell Wilson
f0a83e9112 Copying //UE4/Dev-Documentation to Samples-Main (//UE4/Samples-Main)
#rb none
#rnx

[CL 9551884 by Mitchell Wilson in Main branch]
2019-10-11 16:59:16 -04:00
Rolando Caloca
1a30325d6f Copying //UE4/Dev-RenderPlat-Staging@9551419 to //UE4/Main
#rb none
#rnx

[CL 9551447 by Rolando Caloca in Main branch]
2019-10-11 15:33:31 -04:00
PJ Kack
c4be676820 Revert PackageFileSummary CustomVersion changes accidentally copied up from dev-core.
Preparation for fixing UE-80965.

#rb Johan.Torp

[CL 9547330 by PJ Kack in Main branch]
2019-10-11 09:47:33 -04:00
Jamie Dale
8a860415dd Fixed localization conflicts
#rb none
#rnx

[CL 9477638 by Jamie Dale in Main branch]
2019-10-08 14:28:14 -04:00
JeanMichel Dignard
d4f0f4d3f2 Copying //UE4/Dev-Enterprise @ cl 9420543 to Dev-Main (//UE4/Dev-Main)
#rb none

[CL 9420574 by JeanMichel Dignard in Main branch]
2019-10-04 13:11:45 -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
ben marsh
ee0966e47c Allow controlling the GAllowUnversionedContentInEditor setting via a cvar.
#jira


#ROBOMERGE-SOURCE: CL 9102057 via CL 9102147
#ROBOMERGE-BOT: (v443-9013191)

[CL 9102352 by ben marsh in Main branch]
2019-09-25 14:56:54 -04:00
Marc Audy
92e6aca5a9 PR #6238: Fix add/remove delegate comments (Contributed by NextTurn)
#jira UE-80739
#rnx
#rb Me

[CL 9036556 by Marc Audy in Dev-Framework branch]
2019-09-24 10:57:31 -04:00
Fred Kimberley
c31eabc804 Fix possible null dereference.
#rb none
#jira none

[CL 8997746 by Fred Kimberley in Dev-Framework branch]
2019-09-23 17:23:51 -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
robert manuszewski
c6c8158760 Fixed a possible hang in GC when the number of objects to be destroyed was dividable by TimeLimitEnforcementGranularityForDeletion (100)
#rb none


#ROBOMERGE-SOURCE: CL 8814209 via CL 8814232 via CL 8859703
#ROBOMERGE-BOT: (v425-8812723)

[CL 8860278 by robert manuszewski in Main branch]
2019-09-18 21:00:19 -04:00