Commit Graph

132 Commits

Author SHA1 Message Date
sebastian nordgren
5a66bb1326 FPropertyNode::HasNodeFlags now returns a bool instead of an int32.
#review-16483510 @lauren.barnes
#preflight 60afa1c60bdb27000127825e

[CL 16484743 by sebastian nordgren in ue5-main branch]
2021-05-27 10:52:20 -04:00
aurel cordonnier
50944fd712 Merge UE5/RES @ 16162155 to UE5/Main
This represents UE4/Main @ 16130047 and Dev-PerfTest @ 16126156

[CL 16163576 by aurel cordonnier in ue5-main branch]
2021-04-29 19:32:06 -04:00
geoff evans
2ef2da232c Remove outdated/incorrect comment about when EnsureDataIsValid should be called.
#jira none
#rb trivial

[CL 16150354 by geoff evans in ue5-main branch]
2021-04-28 18:45:58 -04:00
Marc Audy
01b7c9f4f5 Merge UE5/RES @ 15958325 to UE5/Main
This represents UE4/Main @ 15913390 and Dev-PerfTest @ 15913304

[CL 15958515 by Marc Audy in ue5-main branch]
2021-04-08 14:32:07 -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
sebastian nordgren
48a7048043 Speculative fix for crash bug when fetching a potentially invalid CachedReadAddress when the parent node is invalid.
#jira UE-94688
#rb patrick.boutot

#ROBOMERGE-SOURCE: CL 15823080 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v785-15821902)

[CL 15829789 by sebastian nordgren in ue5-main branch]
2021-03-25 15:40:41 -04:00
Marc Audy
0cbbc781ca Merge UE5/Release-Engine-Staging @ 15740152 to UE5/Main
This represents UE4/Main @ 15709114

[CL 15740605 by Marc Audy in ue5-main branch]
2021-03-18 15:20:03 -04:00
Marc Audy
9753392e2b Merge UE5/RES CL# 15462083 to UE5/Main
This represents UE4/Main @ 15414221

[CL 15463811 by Marc Audy in ue5-main branch]
2021-02-18 18:13:28 -04:00
sebastian nordgren
d3d0c83679 Fixed bug with instanced objects not updating the reset to default state in the parent object when changed.
#review-15357205 @lauren.barnes

[CL 15388256 by sebastian nordgren in ue5-main branch]
2021-02-11 11:59:46 -04:00
Marc Audy
cac1fe0019 Merge UE5/Release-Engine-Staging @ CL# 15299266 to UE5/Main
This represents UE4/Main @ CL# 15277572

[CL 15299962 by Marc Audy in ue5-main branch]
2021-02-03 14:57:28 -04:00
Lauren Barnes
94aa16c5ac Adding command handling for FToolUIActions. There is now an in-viewport property menu that can be enabled by Editor.EnableInViewportMenu in the console, and then pressing Tab when a supported actor (currently any light actor) is selected.
#rb Rex.Hill
#jira UETOOL-2698

[CL 15036864 by Lauren Barnes in ue5-main branch]
2021-01-11 09:19:43 -04:00
sebastian nordgren
4ae085ceba Fixed static analysis issue in PropertyNode.cpp.
#jira UE-104568
#rb paul.chipchase

[CL 14939812 by sebastian nordgren in ue5-main branch]
2020-12-16 12:26:31 -04:00
Lauren Barnes
b605a48ca1 Fixing ambiguous boolean conditional
#jira UE-104494
#rb Jason.Stasik
#fyi Sebastian.Nordgren

[CL 14914802 by Lauren Barnes in ue5-main branch]
2020-12-14 14:11:57 -04:00
sebastian nordgren
96fadc7dbf FPropertyNode now propagates the EditInlineNew flag to children of containers that have the flag. This is necessary because containers of EditInlineNew objects would display differently from single items.
#rb lauren.barnes

[CL 14912916 by sebastian nordgren in ue5-main branch]
2020-12-14 08:20:54 -04:00
Jason Stasik
d3c273c5f4 Cache modified objects in FPropertyNode::NotifyPostChange
#jira UE-101521
#review-14783373 @sebastian.nordgren
#rb sebastian.nordgren

[CL 14800876 by Jason Stasik in ue5-main branch]
2020-11-20 17:35:22 -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
sebastian nordgren
5050b88330 Details view reskin phase 1.
The details view now displays gridlines between rows, and now has 4 columns - edit condition, name, value, and reset/extensions.

Edit condition widgets are now created in SDetailSingleItemRow and are placed in their own fixed column on the left of the details view. FEditConditionParser is now in FPropertyNode rather FPropertyEditor, which allows access to it more broadly - notably in SDetailSingleItemRow.

The Reset to Default SWidget can no longer be replaced - the logic for it being visible and a handler for when it is pressed is still customizable. SPropertyEditorAsset no longer has a special slot for the reset to default widget.

All extension widgets are now placed in a resizable column on the right of the panel, including the Keyframe button.

FDetailColumnSizeData is now publicly exposed by IDetailsView, and is no longer passed around as much.

#rb matt.kuhlenschmidt

[CL 14375859 by sebastian nordgren in ue5-main branch]
2020-09-23 08:16:20 -04:00
Marc Audy
7379fa99c5 Merging //UE5/Release-Engine-Staging to Main (//UE5/Main) @ 14229157
[CL 14233282 by Marc Audy in ue5-main branch]
2020-09-01 14:07:48 -04:00
Marc Audy
a7c9001a94 Merging //UE5/Release-Engine-Staging to Main (//UE5/Main) @ 14075166
#rb
#rnx

[CL 14075271 by Marc Audy in ue5-main branch]
2020-08-11 01:36:57 -04:00
robert manuszewski
ee5c5c5cbc Chaning how FFieldPaths (TFieldPaths) are internally stored and serialized. Now instead of storing the full path (from the outermost UPackage to the innermost FProperty) FFieldPaths will store the owner UStruct reference and a short path to its property (or inner property of its property). The same applies to serialization: both the owner UStruct reference and only the short path will be serialized.
Serializing the owner reference will enable proper handling of any owner struct package renames as well as greatly increase the initial field (property) resolution performance.

#rb Steve.Robb
#tests Basic editor functionality tests related to blueprint editing, editor quick smoke tests, cooked windows client and server, cooked build bot soak tests
[REVIEW] [at]Steve.Robb

#ROBOMERGE-SOURCE: CL 12847659 via CL 12847660 via CL 12847661
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v681-12776863)

[CL 12847663 by robert manuszewski in Main branch]
2020-04-16 04:12:39 -04:00
sebastien lussier
1dcdb05a0e Integrate CL 11418990 from Dev-Editor
PostEditChange should not be called on unchanged archetype instances
#jira UE-87829
#rb marc.audy

#ROBOMERGE-SOURCE: CL 11458955 in //UE4/Release-4.25/...
#ROBOMERGE-BOT: RELEASE (Release-4.25 -> Release-4.25Plus) (v654-11333218)

[CL 11458957 by sebastien lussier in 4.25-Plus branch]
2020-02-17 07:05:43 -05:00
nick darnell
deb392d0a1 More mono build includes.
#ROBOMERGE-SOURCE: CL 11371456 via CL 11371457 via CL 11371458
#ROBOMERGE-BOT: (v654-11333218)

[CL 11371461 by nick darnell in Main branch]
2020-02-11 22:37:58 -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