Commit Graph

28 Commits

Author SHA1 Message Date
richard malo
69aaebf0c8 Moved the "Allow Runtime Data Layer Editing" flag from the EditorPerProjectUserSettings to the AWorrldDataLayers actor so that the state persists for all users.
#rb jeanfrancois.dube
#jira UE-136091
#preflight 61a11845664cbb92c762f1f9

#ROBOMERGE-AUTHOR: richard.malo
#ROBOMERGE-SOURCE: CL 18301366 in //UE5/Release-5.0/... via CL 18301372
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18301375 by richard malo in ue5-release-engine-test branch]
2021-11-26 14:01:04 -05:00
richard malo
0a5cd75ed9 - Added Data Layer highlighting based on editor selection
- Added Data Layer / Actor filtering based on editor selection
#jira UE-135846
#jira UE-135848
#rb patrick.enfedaque
#preflight 619fb87647752856c9ab1b76

#ROBOMERGE-AUTHOR: richard.malo
#ROBOMERGE-SOURCE: CL 18296131 in //UE5/Release-5.0/... via CL 18296191
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18296199 by richard malo in ue5-release-engine-test branch]
2021-11-25 13:51:47 -05:00
richard malo
41b81f0c91 Added support for Level Instances to have a folder hierarchy in the World Outliner. Actor Folders can now have a root object which serves as a context for folder hierarchy.
#jira UE-134605
#rb patrick.enfedaque
#preflight 619d3a42cb49ea94934aa11d

#ROBOMERGE-AUTHOR: richard.malo
#ROBOMERGE-SOURCE: CL 18273663 in //UE5/Release-5.0/... via CL 18273683
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18273700 by richard malo in ue5-release-engine-test branch]
2021-11-23 14:43:39 -05:00
Marc Audy
0c3be2b6ad Merge Release-Engine-Staging to Test @ CL# 18240298
[CL 18241953 by Marc Audy in ue5-release-engine-test branch]
2021-11-18 14:37:34 -05:00
aurel cordonnier
fc542f6cfd Merge from Release-Engine-Staging @ 18081189 to Release-Engine-Test
This represents UE4/Main @18073326, Release-5.0 @18081140 and Dev-PerfTest @18045971

[CL 18081471 by aurel cordonnier in ue5-release-engine-test branch]
2021-11-07 23:43:01 -05:00
jeanfrancois dube
7fe5b90cfa [Backout] - CL17268172
[FYI] JeanFrancois.Dube
Original CL Desc
-----------------------------------------------------------------
AActor::IsValidForDataLayer now calls AActor::SupportsDataLayer, and AActor::SupportsDataLayer is now private.

#rb richard.malo
#preflight 6123b8e476f1fd0001071f89

#ROBOMERGE-SOURCE: CL 17296742 via CL 17297606
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v861-17282326)

[CL 17297801 by jeanfrancois dube in ue5-release-engine-test branch]
2021-08-24 22:10:10 -04:00
jeanfrancois dube
cfd3d2df88 AActor::IsValidForDataLayer now calls AActor::SupportsDataLayer, and AActor::SupportsDataLayer is now private.
#rb richard.malo
#preflight 6123b8e476f1fd0001071f89

#ROBOMERGE-SOURCE: CL 17268172 via CL 17273331
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v858-17259218)

[CL 17274366 by jeanfrancois dube in ue5-release-engine-test branch]
2021-08-23 15:24:48 -04:00
patrick enfedaque
b199198597 DataLayer: Allow default editor load state to be unloaded + Resetting user settings
#rb richard.malo

#ROBOMERGE-SOURCE: CL 16645420 via CL 16645445
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v833-16641396)

[CL 16645453 by patrick enfedaque in ue5-release-engine-test branch]
2021-06-11 15:21:57 -04:00
patrick enfedaque
e178859670 WorldPartition: DataLayer Multiplayer Support
#rb richard.malo, jeanfrancois.dube
#preflight 60a3d144668acd0001d92ec0

#ROBOMERGE-SOURCE: CL 16370566 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v804-16311228)

[CL 16370574 by patrick enfedaque in ue5-release-engine-test branch]
2021-05-18 13:18:48 -04:00
vincent beauchemin
5b488a48fa Remove the ability to create new data layer by just drag & drop. Creating a data layer should not be necessarily easy to do and we expect a full project to only have a few. Current impl was confusing because it worked only for the 1st data layer that you created.
#rb richard.malo
#jira UE-113613

#ROBOMERGE-SOURCE: CL 16354267 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v804-16311228)

[CL 16354275 by vincent beauchemin in ue5-release-engine-test branch]
2021-05-17 12:31:53 -04:00
roey borsteinas
32bbd90085 DataLayers: Show unloaded actors in data layers view
#jira UETOOL-3463
#preflight 6091a8d458c47900015ff550

[CL 16199584 by roey borsteinas in ue5-main branch]
2021-05-04 17:24:35 -04:00
JeanFrancois Dube
10b0964599 Data Layers changes
- Keep a reference to the data layers actor in the level to ensure initial loading.
- Always create a data layers actor when creating a new partitioned world.

#rb richard.malo

[CL 16183601 by JeanFrancois Dube in ue5-main branch]
2021-05-03 09:39:35 -04:00
JeanFrancois Dube
9c1619a06e Backout 16168385
#rb none

[CL 16171759 by JeanFrancois Dube in ue5-main branch]
2021-04-30 15:09:08 -04:00
JeanFrancois Dube
9a9cdd80ca Data Layers changes
- Keep a reference to the data layers actor in the level to ensure initial loading.
- Always create a data layers actor when creating a new partitioned world.

#rb richard.malo
#preflight 608c0838a0d23c000116164c

[CL 16168385 by JeanFrancois Dube in ue5-main branch]
2021-04-30 10:54:42 -04:00
richard malo
882d901847 Fixed DataLayerHierarchy not properly uninitialized. Also fixed case where hierarchy could access deleted SDataLayerBrowser.
#jira UE-113743
#rb jeanfrancois.dube
#lockdown simon.tourangeau

#ROBOMERGE-SOURCE: CL 16050494 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v789-15992632)

[CL 16050511 by richard malo in ue5-main branch]
2021-04-19 10:09:54 -04:00
richard malo
9a4289de40 - Changed Data Layer Visibility to be transient
- Added Data Layer bIsInitiallyVisible persistent flag to control Data Layer visibility flag initial value when loading map
- Fixed bug when changing map, Data Layer visibility was not properly reflected on actors
- Better Data Layer properties categorisation (Runtime vs Editor)
- Changing Data Layer IsDynamicallyLoaded flag is now only possible in its Details view
- Allow IsDynamicallyLoadedInEditor for any type of Data Layer
#rb jeanfrancois.dube, patrick.enfedaque

#ROBOMERGE-SOURCE: CL 15728575 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v781-15675533)

[CL 15728630 by richard malo in ue5-main branch]
2021-03-17 15:17:35 -04:00
jeanfrancois dube
bdaeafa691 Properly support dragging multiple actors to the data layer browser.
#rb richard.malo

#ROBOMERGE-SOURCE: CL 15379049 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)

[CL 15383271 by jeanfrancois dube in ue5-main branch]
2021-02-10 19:52:02 -04:00
jeanfrancois dube
cde3f7db62 Data Layers Loading
- Disabled AInfo grid placement, runtime grid and data layers properties as they can't be changed by the user.
- Don't allow assigning data layers to AInfo.

#rb richard.malo

#ROBOMERGE-SOURCE: CL 15378779 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)

[CL 15383265 by jeanfrancois dube in ue5-main branch]
2021-02-10 19:51:47 -04:00
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
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
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
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
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