Commit Graph

48 Commits

Author SHA1 Message Date
mikko mononen
03afbfd05a Improved standalone structure property node handling
- Added IStructureProvider which allows to edit multiple instances of structs at a time
- Improved default value handling in standalone structure nodes
- Fixed bug where expanded nodes did not retain their expansion state when structure nodes were rebuild (e.g. when editing a component)
- Removed caching from Instanced struct customization

#jira UE-172047
#rb Jamie.Dale, Adrien.Logut
#preflight 644a48360f12404fb77173f6

[CL 25214019 by mikko mononen in ue5-main branch]
2023-04-27 10:06:33 -04:00
bob tellez
b5b16dfb3e [Backout] - CL22508713
[FYI] Nick.Darnell
Original CL Desc
-----------------------------------------------------------------
Editor - When reading ObjectPropertyNodes, treat them as TObjectPtrs so that we can keep them unloaded in a latent loaded situations.

[REVIEW] [at]Zousar.Shaker, [at]Joe.Pribele

[CL 22536361 by bob tellez in ue5-main branch]
2022-10-14 17:56:51 -04:00
nick darnell
bb1b038038 Editor - When reading ObjectPropertyNodes, treat them as TObjectPtrs so that we can keep them unloaded in a latent loaded situations.
[REVIEW] [at]Zousar.Shaker, [at]Joe.Pribele

[CL 22534564 by nick darnell in ue5-main branch]
2022-10-14 17:03:50 -04:00
Mateo Egey
95080f4ed2 Fixed purging of objects only working if an object was actually pointing to something but is no longer valid. This fixes a use case in Niagara where an external object is added to the details panel, which is "None" by default. This would then be considered a "purged object" and force a reconstruction every frame.
#jira UE-163122
#rb jamie.dale
#preflight skip

[CL 21851064 by Mateo Egey in ue5-main branch]
2022-09-07 10:52:28 -04:00
jordan hoffmann
7e1f00cbeb [BugFix] The class settings in the blueprint diff tool are missing the implemented interfaces
Because the interfaces settings in blueprints use IDetailCustomization to create custom widgets in the details panel, This bugfix required implementing the neccesary infrustructure to attribute properties to the custom widgets so they can be diffed and highlighted.
#jira UE-153238
#preflight 63124236da1671f997cf88f0

[CL 21825924 by jordan hoffmann in ue5-main branch]
2022-09-06 14:54:43 -04:00
phillip kavan
59eec8a900 Limit sparse data properties to the common base class when multiple objects with potentially unrelated types are selected into the property editor.
#jira UE-160712
#rb Lauren.Barnes
#preflight 62fbd983542a7a8d75770bc1

#ROBOMERGE-AUTHOR: phillip.kavan
#ROBOMERGE-SOURCE: CL 21414219 via CL 21414271 via CL 21414287
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v975-21357124)

[CL 21416029 by phillip kavan in ue5-main branch]
2022-08-16 18:22:55 -04:00
Jamie Dale
754f916e92 Fixed SMInstance proxy objects lingering in locked details view after they had become invalid
#jira UE-142503
#preflight 62d99797d54af4b9a212b86b
#rb Ronald.Koppers
#rnx

[CL 21223237 by Jamie Dale in ue5-main branch]
2022-07-22 12:28:52 -04:00
sebastian nordgren
9b67480811 Removed FPropertyNode::ParentNode.
We already had a ParentNodeWeakPtr that we were checking to make sure the pointer was valid - now we just use that value directly instead.

#review-20890479 @lauren.barnes
#rnx
#preflight 62bef0445d53ca5bcea7785a

[CL 20913710 by sebastian nordgren in ue5-main branch]
2022-07-01 09:48:20 -04:00
aurel cordonnier
e3f7878676 Merge from Release-Engine-Test @ 17462327 to UE5/Main
This represents UE4/Main @17430120 and Dev-PerfTest @17437669

[CL 17463546 by aurel cordonnier in ue5-main branch]
2021-09-08 16:42:26 -04:00
daren cheng
9d15bad0be Add support for prioritization of categories.
Change commontext display order

#jira UE-122344
#rb Tim.Smith
#preflight 612400dfcc11eb00018dce1c

[CL 17288271 by daren cheng in ue5-main branch]
2021-08-24 12:05:10 -04:00
sebastian nordgren
7f2094a931 FPropertyNode::GetQualifiedName() with bIgnoreCategories = true now doesn't add ".." to the path.
#jira UE-109724
#review-15874782 @lauren.barnes

[CL 15887560 by sebastian nordgren in ue5-main branch]
2021-04-01 07:18:23 -04:00
Marcus Wassmer
3b81cf8201 Merging using //UE5/Main_to_//UE5/Release-Engine-Staging @14384769
autoresolved files
#rb none

[CL 14384911 by Marcus Wassmer in ue5-main branch]
2020-09-24 00:43:27 -04:00
Robmaister
c8970ed8df PR #6704: Properties that have subcategories specified for them and have the ShowOnlyInnerProperties metadata flag now display correctly. (Contributed by Robmaister)
#jira UE-32252
#rb sebastian.nordgren

[CL 11574986 by sebastian nordgren in Main branch]
2020-02-21 06:01:37 -05:00
nick darnell
cdd3165da9 Editor - Giving the details panel the ability to filter the values as well (before we only filtered based on the name of properties and any custom filter strings coming from the customization. Now the values themselves are considered when filtering so that if you've referenced an asset or have some text property, you can search for specific text, or the asset name to see where it has been set.
#rb Matt.Kuhlenschmidt
[FYI] Matt.Kuhlenschmidt


#ROBOMERGE-OWNER: nick.darnell
#ROBOMERGE-AUTHOR: nick.darnell
#ROBOMERGE-SOURCE: CL 11358089 via CL 11358143 via CL 11358189
#ROBOMERGE-BOT: (v654-11333218)

[CL 11358651 by nick darnell in Main branch]
2020-02-11 16:46:12 -05:00
Josh Adams
aa9705149b Copying Private-LoadTimes-4.24 stream to Main. Biggest changes are in Materials/Shader memory freezing.
#rb none

[CL 11282608 by Josh Adams in Main branch]
2020-02-06 13:13:41 -05:00
Robert Manuszewski
a1f8474e9a Changed how the engine detects trashed user structs - instead of looking at field lists, it's now going to be using dedicated functions.
The old way, even though was effective, was not entirely correct and resulted in fallout after FProperty changes.

#rb Steve.Robb
#jira UE-75095

[CL 10991870 by Robert Manuszewski in Main branch]
2020-01-15 06:11:42 -05:00
ryan durand
627baf970a Updating copyright for Engine Editor.
#rnx
#rb none


#ROBOMERGE-SOURCE: CL 10869241 via CL 10869527 via CL 10869904
#ROBOMERGE-BOT: (v613-10869866)

[CL 10870586 by ryan durand in Main branch]
2019-12-26 15:33:43 -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
jonathan bard
36ef272dcc Cherry-pick 10494848 :
HideCategories on components in an actor now correctly hides the categories when the actor is selected.

#rb sebastian.nordgren


#ROBOMERGE-SOURCE: CL 10635368 via CL 10635369
#ROBOMERGE-BOT: (v609-10634694)

[CL 10635374 by jonathan bard in Main branch]
2019-12-10 09:20:40 -05:00
Fred Kimberley
38d787f2db Fix an obvious copy paste error that resulted in container properties not being handled correctly when multiselecting objects.
#rb Marc.Audy
#jira UE-81106

[CL 9317967 by Fred Kimberley in Dev-Framework branch]
2019-10-01 13:10:18 -04:00
Fred Kimberley
9bf66b2197 Fixing the build.
#rb none
#jira none
#fyi Marc.Audy

[CL 8921390 by Fred Kimberley in Dev-Framework branch]
2019-09-19 19:50:27 -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
Chris Gagnon
2e87118a18 Copying //UE4/Dev-Editor to Dev-Main (//UE4/Dev-Main) Interim 4.24.
#rb none

[CL 8614014 by Chris Gagnon in Main branch]
2019-09-10 11:35:20 -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