jeanfrancois dube
92e77616c2
Data Layers
...
- Added the concept of locked layers, which can be set to prevent the user to add or remove actors from the list, and also prevent deleting or renaming the layer. Users can't create locked data layers, only meant to be created by custom code to group actors together. The first use case will be procedural generation, to easily gather previous generation actors from actor descriptors.
- Make sure we always have a world data layer actors when converting a map wo world partition or when loading a partiioned world.
#rb richard.malo
#ROBOMERGE-SOURCE: CL 15365612 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)
[CL 15368892 by jeanfrancois dube in ue5-main branch]
2021-02-09 15:01:37 -04:00
roey borsteinas
52ab4cc7ee
SceneOutliner: Reverting composite drag drop transparent cast
...
#rb patrick.enfedaque
#jira UE-104528
#ROBOMERGE-SOURCE: CL 15360652 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)
[CL 15360679 by roey borsteinas in ue5-main branch]
2021-02-08 17:38:18 -04:00
Richard Malo
c44d1fce40
When running in PIE show which runtime data layers are active in the DataLayer outliner.
...
#rb jeanfrancois.dube
[CL 15238872 by Richard Malo in ue5-main branch]
2021-01-28 11:19:30 -04:00
Richard Malo
ce47feeec7
- Added details in Data Layer outliner (needed to setup advanced Data Layer settings)
...
- Changed Data Layer to not be dynamically loaded by default (same as old layers)
#rb patrick.enfedaque
[CL 15218168 by Richard Malo in ue5-main branch]
2021-01-27 13:03:11 -04:00
Richard Malo
edd8aa62cb
- Use same actor filter as World Outliner in Data Layer outliner.
...
- Data Layer property type customization now relies on ProperyHandle IsEditable to be enabled
#rb patrick.enfedaque
[CL 15184452 by Richard Malo in ue5-main branch]
2021-01-25 16:15:52 -04:00
Richard Malo
f1631f8055
Added DataLayerEditorContext and use it to allow automatic creation of Instanced Foliage Actors associated with proper Data Layers (Foliage painting & PFV).
...
#rb patrick.enfedaque
[CL 15182830 by Richard Malo in ue5-main branch]
2021-01-25 15:12:14 -04:00
JeanFrancois Dube
637a061766
Allow opening data layers/world partition editors even when the world doesn't support it by making sure they disable their dialogs.
...
That way, we can have the editors open at editor startup and avoid having to reopen them when needed.
#rb richard.malo
[CL 15132491 by JeanFrancois Dube in ue5-main branch]
2021-01-18 16:31:39 -04:00
Richard Malo
26e46b60c0
Fixed DataLayerOutliner not updating when copy/pasting an actor with DataLayers
...
#rb patrick.enfedaque
[CL 15020072 by Richard Malo in ue5-main branch]
2021-01-08 12:21:53 -04:00
Tim Smith
9fdfe7cd7e
Fixing PVS 7.7 Issues: warning V1052: Declaring virtual methods in a class marked as 'final' is pointless. Consider inspecting the 'XYZ' method of the 'FXYZ' class.
...
#rb trivial
#jira UE-91644
[CL 14994253 by Tim Smith in ue5-main branch]
2021-01-05 15:39:12 -04:00
JeanFrancois Dube
7afbb55fcb
Fix memory stomp when destroying FDataLayerHierarchy accessing dangling pointer FDataLayerMode.
...
Also some code cleanup for ISceneOutlinerHierarchy destruction.
#rb richard.malo, roey.borsteinas
[CL 14888198 by JeanFrancois Dube in ue5-main branch]
2020-12-09 10:32:05 -04:00
Richard Malo
95f01fa54e
Fixed non-unity build
...
#jira UE-104081
#rb trivial
[CL 14856250 by Richard Malo in ue5-main branch]
2020-12-04 13:57:31 -04:00
JeanFrancois Dube
6209026c49
Fix DataLayers module crash when exiting the editor.
...
#rb richard.malo
[CL 14855734 by JeanFrancois Dube in ue5-main branch]
2020-12-04 12:48:56 -04:00
Richard Malo
9543ea378e
DataLayers: Exposed most of DataLayerEditorSubsystem functionality to Blueprint and cleaned/removed redundant functions from API.
...
#rb patrick.enfedaque
[CL 14844719 by Richard Malo in ue5-main branch]
2020-12-03 12:41:42 -04:00
Richard Malo
189c26b0d3
DataLayer: DataLayerSubsystem now loads DataLayerEditorModule at initialization (in editor) to avoid relying on DataLayer tab to be spawned by Level editor. We need to register custom PropertyTypeLayout for actor details to work properly.
...
#rb patrick.enfedaque
[CL 14834992 by Richard Malo in ue5-main branch]
2020-12-02 10:18:50 -04:00
Richard Malo
58c86e9159
DataLayers : Added option for DataLayers to optionally affect loaded actors in the editor
...
#rb patrick.enfedaque
[CL 14688958 by Richard Malo in ue5-main branch]
2020-11-09 10:53:09 -04:00
Maxime Mercier
349c446268
Fix DataLayer build break
...
#jira none
#rb yoan.stamant
#fyi @richard.malo
#rnx
[CL 14647856 by Maxime Mercier in ue5-main branch]
2020-11-03 18:28:22 -04:00
Richard Malo
77b58afc72
WorldPartition: Fixed WorldPartitionConvertCommandlet not skipping some actors when converting Layers to DataLayers
...
#rb jeanfrancois.dube
[CL 14646651 by Richard Malo in ue5-main branch]
2020-11-03 17:22:44 -04:00
Richard Malo
9e4cd9cbe5
- Support drag and drop of actors into selection of DataLayers in DataLayer browser
...
- Keep selection when refreshing DataLayer browser
#rb jeanfrancois.dube
[CL 14646589 by Richard Malo in ue5-main branch]
2020-11-03 17:16:48 -04:00
Richard Malo
79c6a43a7a
Removed redundant call when renaming DataLayer label in browser.
...
#rb jeanfrancois.dube
[CL 14646581 by Richard Malo in ue5-main branch]
2020-11-03 17:15:59 -04:00
Richard Malo
9909352077
WorldPartition: WorldPartitionConvertCommandlet now also converts Actor's Layer into non-dynamically loaded DataLayers
...
#rb jeanfrancois.dube
[CL 14628958 by Richard Malo in ue5-main branch]
2020-11-02 12:20:44 -04:00
Richard Malo
e46f64693c
Fixed UDataLayerModeSettings not saving in EditorPerProjectUserSettings.ini.
...
#rb patrick.enfedaque
[CL 14599851 by Richard Malo in ue5-main branch]
2020-10-28 11:39:39 -04:00
Richard Malo
aa27ba4846
Fixed non-unity build.
...
#rb none
[CL 14597896 by Richard Malo in ue5-main branch]
2020-10-28 07:24:36 -04:00
Richard Malo
a2044d4696
Fixed Linux build warnings.
...
#rb none
[CL 14597819 by Richard Malo in ue5-main branch]
2020-10-28 07:17:38 -04:00
Richard Malo
a961c2338b
Added DataLayer browser & editing.
...
#rb jeanfrancois.dube, patrick.enfedaque
[CL 14597717 by Richard Malo in ue5-main branch]
2020-10-28 06:51:40 -04:00