Commit Graph

1149 Commits

Author SHA1 Message Date
Matt Kuhlenschmidt
d47c5bd6dc Ensure uobjects added through external object customizations are not considered top level objects in a multi-top-level object details panel
#preflight none

[CL 19555660 by Matt Kuhlenschmidt in ue5-main branch]
2022-03-30 08:42:24 -04:00
jamie dale
3f7a466324 Allow a detail customization to override "ShouldAutoExpand" on the header row
#jira
#preflight 623ce6b15c488c89d6d888fd
#rb Sebastian.Nordgren
#rnx

#ROBOMERGE-AUTHOR: jamie.dale
#ROBOMERGE-SOURCE: CL 19504038 via CL 19505115 via CL 19505728 via CL 19505787
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v937-19513599)

[CL 19514635 by jamie dale in ue5-main branch]
2022-03-25 12:35:48 -04:00
jamie dale
78c3b736ff Fixed sub-categories being left visible if all their child nodes had been hidden
#jira
#preflight 623ce69e33709ff50127f1ed
#rb Sebastian.Nordgren
#rnx

#ROBOMERGE-AUTHOR: jamie.dale
#ROBOMERGE-SOURCE: CL 19504027 via CL 19505114 via CL 19505727 via CL 19505784
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v937-19513599)

[CL 19514634 by jamie dale in ue5-main branch]
2022-03-25 12:35:41 -04:00
jeanfrancois dube
86437b50f4 World Partition
- Edigrate 19149766 from Main: wp by default with disabled streaming to mimic classic level streaming with data layers as a bonus.
- Revert part of 18994482: removed option to force load everything in the editor.
- Warn the user when the world is large enough to justify enabling streaming.

#rb richard.malo
#preflight 623c57bdbe1e4104d37b6dd5
#rnx

#ROBOMERGE-OWNER: jeanfrancois.dube
#ROBOMERGE-AUTHOR: jeanfrancois.dube
#ROBOMERGE-SOURCE: CL 19494492 via CL 19495530 via CL 19501961 via CL 19501993
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v936-19480137)

[CL 19503573 by jeanfrancois dube in ue5-main branch]
2022-03-24 18:01:12 -04:00
sebastian nordgren
9d64ab2b09 SResetToDefaultMenu is now also shown even if the property isn't editable, as is the case with other reset to default widgets.
#fyi lauren.barnes
#preflight 62389bab1302f69e9a720018

[CL 19452821 by sebastian nordgren in ue5-main branch]
2022-03-21 11:53:24 -04:00
sebastian nordgren
21e378b8ae Added unit tests to check for mixed-case boolean values to EditConditionParserTests.
#preflight none
#rb trivial

[CL 19451069 by sebastian nordgren in ue5-main branch]
2022-03-21 09:13:42 -04:00
Matt Peters
c1b46b1fed FAssetData: Callsites need to handle AssetData.GetClass() returning null. Added IsInstanceOf(UClass*) for the common operation GetClass() && GetClass->IsChildOf(BaseClass).
#jira UE-146521
#rb Zousar.Shaker
#rnx
#preflight 623874b789625f06129e466b

[CL 19450936 by Matt Peters in ue5-main branch]
2022-03-21 09:00:36 -04:00
leon huang
64cf3c0c9d Fixed localization duplicate warning in CIS.
#rnx
#jira: UE-145492
#rb: Prajwal.Manjunath
#preflight: 622bc7ed0a614dcb0c07a3e2
#lockdown: Mitchell.Wilson

#ROBOMERGE-AUTHOR: leon.huang
#ROBOMERGE-SOURCE: CL 19365938 in //UE5/Release-5.0/... via CL 19366601
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v926-19321884)

[CL 19367964 by leon huang in ue5-main branch]
2022-03-12 13:41:19 -04:00
leon huang
d557da5e8a Fix for CIS duplicate key warnings.
#rnx
#rb: Vincent.Gauthier
#jira: UE-143620
#preflight: 6226955be83598518fed07ff
#lockdown Mitchell.Wilson

#ROBOMERGE-AUTHOR: leon.huang
#ROBOMERGE-SOURCE: CL 19310017 in //UE5/Release-5.0/... via CL 19311548
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v926-19321884)

[CL 19347532 by leon huang in ue5-main branch]
2022-03-10 21:28:06 -05:00
Robert Manuszewski
52d331d41c Temp fix for a crash when reverting a struct property value to default in the editor
#rb trivial
#jira none
#preflight none

[CL 19266180 by Robert Manuszewski in ue5-main branch]
2022-03-04 10:11:02 -05:00
jason stasik
97ea92a130 PropertyEditorPermissionList now always respects the AllowListAll rule even if an AllowList was manually defined
#rb rex.hill,jamie.dale
#preflight 621e4403f1206ae3ea5c1c1f

#ROBOMERGE-AUTHOR: jason.stasik
#ROBOMERGE-SOURCE: CL 19201665 via CL 19206625 via CL 19213130 via CL 19213573 via CL 19213677
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19225200 by jason stasik in ue5-main branch]
2022-03-02 13:56:18 -05:00
frank fella
8b20777816 Niagara - Fix 5.0 style consistency issues in the selection stack.
+ Update the stack row widget so that it's colors and padding for item headers and item content match the new details panel row style.
+ Refactor the niagara color parameter control to be more inline with the details panel color editor.
+ Fix parameter editor font size inconsistency.
+ Add a new lock icon to differentiate inherited modules and renderers.
+ Fixed inline object categories having all caps font.

#jira UE-143787
#rb mateo.egey
#preflight 621e7b755824646acb631be5

#ROBOMERGE-OWNER: frank.fella
#ROBOMERGE-AUTHOR: frank.fella
#ROBOMERGE-SOURCE: CL 19207468 in //UE5/Release-5.0/... via CL 19212036
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19223952 by frank fella in ue5-main branch]
2022-03-02 13:03:49 -05:00
sebastian nordgren
e8e21372d1 The available details sections list is no longer affected when switching between components.
Categories filtered out by the sections panel would not be included in consideration. This does introduce another issue in that certain sections will not contain any elements if a customization hides all children of a category, but that is perhaps less disruptive than the bug this fixes.

#jira UE-144036
#rb lauren.barnes
#preflight 621ddd6bca28c55634192d24
#lockdown jeanmichel.dignard

#ROBOMERGE-AUTHOR: sebastian.nordgren
#ROBOMERGE-SOURCE: CL 19197876 in //UE5/Release-5.0/... via CL 19198059
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19213075 by sebastian nordgren in ue5-main branch]
2022-03-01 20:02:38 -05:00
JeanMichel Dignard
ff0899c19c Interchange import dialog
- Added sections to navigate between the settings of different asset types.
- Fixed the tooltips for the reimport strategy being on the wrong entries.

PropertyEditor
- Fixed an issue where a category with a space in its name would fail the section category comparison as spaces are removed from section category names.

#rb Alexis.Matte, Sebastian.Nordgren
#preflight 621e8149ca28c5563436bd6a

[CL 19205853 by JeanMichel Dignard in ue5-main branch]
2022-03-01 16:02:16 -05:00
Robert Manuszewski
6da981b1c6 Fixing reset to defaults arrow not working
#rb Sebastian.Nordgren
#jira none
#preflight trivial

[CL 19198464 by Robert Manuszewski in ue5-main branch]
2022-03-01 10:32:26 -05:00
sebastian nordgren
b2dd11e5ae Fixed issues while searching details panels (most notably Project Settings) introduced by change 19171653.
Fixed crash when accessing and invalid PropertyEditor in FDetailPropertyRow.

Fixed performance issue caused by calling GetWidgetRow() on FDetailPropertyRow for every row, which caused the row's widgets to be constructed again when filtering.

Added GetCustomResetToDefault() to IDetailLayoutRow, which allows us to bypass the performance penalty of creating the WidgetRow by directly accessing the FResetToDefaultOverride of the row.

#jira UE-144131
#rb paul.chipchase
#preflight 621de59f037be0078cecb0e4
#preflight 621df0563e14f0c7e5276836

[CL 19196340 by sebastian nordgren in ue5-main branch]
2022-03-01 05:20:41 -05:00
sebastian nordgren
ccfaf382cd Fixed mismerged indentation.
#rb none
#preflight 621cfa2d4972367857a2f603

[CL 19175345 by sebastian nordgren in ue5-main branch]
2022-02-28 11:48:47 -05:00
sebastian nordgren
03c8e7c243 Details view's IsPropertyReadOnly delegate is now evaluated every frame instead of only when refreshing the tree, similar to how IsPropertyVisible now works.
IsPropertyReadOnly and IsPropertyVisible removed from update args, because they were only evaluated in conjunction with a full refresh.

#review @michael.noland
#preflight 621cf1bf6e5ae46efd48a323

[CL 19174367 by sebastian nordgren in ue5-main branch]
2022-02-28 11:11:53 -05:00
sebastian nordgren
85b68fa164 Show Only Modified will now also take into account the visibility of a custom reset to default provided to FDetailWidgetRow::OverrideResetToDefault().
#jira UE-142439
#review-19050410 @daren.cheng
#preflight 621ca1396e5ae46efd3c7ae6

[CL 19171653 by sebastian nordgren in ue5-main branch]
2022-02-28 05:32:19 -05:00
jeanfrancois dube
9aabdf23c3 World Partition UE5 default experience:
- Added option 'DisableStreaming' in the World Partition convert commandlet to allow disabling streaming for converted maps.
- Added flag 'bEnableStreaming' for partitioned worlds that can be used to disable streaming but keep key features such as OFPA and Data Layers.
- In this mode, the streaming generation acts as standard level streaming and can be enabled at any time by the user.
- This mode is enabled by default for new partitioned maps created from the empty template or the open world template.
- The World Partition convert commandlet will now duplicate the default HLOD layers setup.
- Show a hint in the World Partition window that streaming is disabled.
- When disabling streaming from the UI, show a dialog to warn the user about the implications of the change.
- When enabling streaming for the first time, show a dialog to warn the user that the world is about to be set up for streaming.
- When saving a map, don't duplicate its HLOD setup unless it's a template map.
- Includes changes from MattK: `Allow external object details customizations to hide the root object node`.
- TODO: Convert all template maps from the Games project to use World Partiton with streaming disabled using the new 'DisableStreaming' commandlet option.

#rb patrick.enfedaque, richard.malo
#jira UE-143719
#preflight

#ROBOMERGE-AUTHOR: jeanfrancois.dube
#ROBOMERGE-SOURCE: CL 19149766 in //UE5/Release-5.0/... via CL 19150115
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19160979 by jeanfrancois dube in ue5-main branch]
2022-02-25 19:31:01 -05:00
robert manuszewski
9514070355 Temp fix for crashes when editing array properties
#rb trivial
#preflight none

#ROBOMERGE-AUTHOR: robert.manuszewski
#ROBOMERGE-SOURCE: CL 19110591 via CL 19110613 via CL 19110617 via CL 19110763
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19152719 by robert manuszewski in ue5-main branch]
2022-02-25 14:09:32 -05:00
marc audy
cff01aa9fa Added support for native FProperty setters and getters.
Setters and getters are native functions called by FProperties when setting property values with *_InContainer functions.
Setters and getter function names can be manually specified with Setter = Func and Getter = Func keywords inside of UPROEPRTY macro but they will also be automatically parsed if the name is not explicitly specified if the setter or getter function name matches SetPropertyName and GetPropertyName pattern.
The latter behavior can be disabled in UHT's DefaultEngine.ini by setting AutomaticSettersAndGetters=False.
ImportText and ExportTextItem functions have been deprecated and should be replaced with *_InContainer or *_Direct variants.

#rb Steve.Robb
#preflight 6210a377a83e0bcefd03d9e1

#ROBOMERGE-OWNER: marc.audy
#ROBOMERGE-AUTHOR: robert.manuszewski
#ROBOMERGE-SOURCE: CL 19070318 via CL 19098059 via CL 19104650 via CL 19104661 via CL 19110012
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19147839 by marc audy in ue5-main branch]
2022-02-25 10:39:39 -05:00
sebastian nordgren
f49bb7e38f Uses of IPropertyHandle::GetMetadataProperty() have been switched to directly call GetMetadata(), which does it internally anyway. It's probably a mistake for GetMetadataProperty() to be exposed anyway, and it should be deprecated.
#review-19111929 @editor-ux
#preflight 6218f2f51d1c501799437761

[CL 19147685 by sebastian nordgren in ue5-main branch]
2022-02-25 10:32:40 -05:00
sebastian nordgren
4959608709 SPropertyEditorNumeric now uses ForceUnits even when placed in an array.
#review-19072571 @engine-ux
#preflight 6218ec05783beeaf8a02bae7

[CL 19147260 by sebastian nordgren in ue5-main branch]
2022-02-25 10:11:22 -05:00
daren cheng
26b6f4f613 Fix config hierarchy crashes due to being enabled on array entries
#jira UE-118423
#rb Vincent.Gauthier
#preflight 620ffe48ff52bfecfc012659
#lockdown JeanMichel.Dignard

#ROBOMERGE-AUTHOR: daren.cheng
#ROBOMERGE-SOURCE: CL 19081092 in //UE5/Release-5.0/... via CL 19095743
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19140390 by daren cheng in ue5-main branch]
2022-02-24 23:12:03 -05:00