Commit Graph

18 Commits

Author SHA1 Message Date
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
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
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
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