Commit Graph

242 Commits

Author SHA1 Message Date
vincent beauchemin
aa92de1ea4 Actor Coloration
* Add new view mode index in order to have the Actor Coloration mode behave like the other view modes (mutually exclusive).
 * Add tooltips for most of the registered actor color handlers.
 * Use FText in PropertyColorSettings and NSLOCTEXT in .ini

#rb JeanFrancois.Dube
#jira UE-219352
[FYI] JeanSebastien.Guay

[CL 34820702 by vincent beauchemin in ue5-main branch]
2024-07-15 14:40:35 -04:00
richard malo
a0a3a803c2 Don't allow to reparent a Data Layer part of an EDL hierarchy if the new parent is not part of the same EDL hierarchy.
#jira UE-218945
#rb JeanFrancois.Dube

[CL 34734899 by richard malo in ue5-main branch]
2024-06-28 07:49:02 -04:00
vincent beauchemin
30349cf34f Changed Pin/Unpin (user facing) to ForceLoad/ReleaseForceLoad in Data Layer Outliner
#rb Richard.Malo
#tests Context menu in Data Layer Outliner
#jira UE-215453
[FYI] JeanSebastien.Guay

[CL 34132986 by vincent beauchemin in ue5-main branch]
2024-06-05 14:17:46 -04:00
patrick enfedaque
caa900655d DataLayer Outliner: Prevent Delete Button from showing up for non User managed actors (ex: Partition Actors)
#rb Richard.Malo
#rnx

[CL 33667212 by patrick enfedaque in ue5-main branch]
2024-05-15 15:44:51 -04:00
richard malo
095e3fc926 - Added an advanced runtime setting for Data Layer Instances to specify whether a streaming cells containing the Data Layer(s) should override the default 'Block On Slow Streaming' of its Runtime Grid / Runtime Partition. If the cell has more than one Data Layer with an override value, the blocking state wins over non-blocking state.
#rb JeanFrancois.Dube
#jira UE-213645

[CL 33434708 by richard malo in ue5-main branch]
2024-05-03 15:48:30 -04:00
richard malo
9dbce9e8c0 - Support Initial Runtime State for client-only/server-only Data Layers
- This implicitely allows support of client-only/server-only External Data Layers
#rb JeanFrancois.Dube

[CL 33400993 by richard malo in ue5-main branch]
2024-05-02 13:09:10 -04:00
jeanfrancois dube
628da6fae6 [Scene Outliner] Optimize update time by:
- Storing cached strings into actor descriptors to avoid FName::ToString.
- Getting actor names from the descriptor's stored FSoftObjectPath substring.
- Using move operator instead of copying strings when possible.

#rb sebastien.lussier

[CL 33238650 by jeanfrancois dube in ue5-main branch]
2024-04-25 14:13:20 -04:00
richard malo
bd635886fd Allow to create new data layer asset when going through Data Layer Details panel.
#rb JeanFrancois.Dube
#jira UE-212965

[CL 33169064 by richard malo in ue5-main branch]
2024-04-23 10:58:04 -04:00
richard malo
5826192b5a Fixed Data Layer outliner not refreshed when starting PIE client with the option 'Run under one process' disabled.
#rb JeanFrancois.Dube

[CL 32970324 by richard malo in ue5-main branch]
2024-04-15 09:16:36 -04:00
richard malo
fed3613959 Added UDataLayerEditorSubsystem::SetParentDataLayerForDataLayers to optimize case where multiple data layer instances are moved under a parent data layer instance.
#rb JeanFrancois.Dube

[CL 32969216 by richard malo in ue5-main branch]
2024-04-15 08:01:28 -04:00
sebastien lussier
5c2193e484 World Partition - Data Layer: Prevent non-user managed actors from being added/removed to/from data layers using the buttons next to the search box in the DL Outliner
#jira UE-212067
#rb Richard.Malo

[CL 32901583 by sebastien lussier in ue5-main branch]
2024-04-11 15:11:34 -04:00
richard malo
0e1b298da9 Proper support of child actors for actors using External Data Layers
#rb Sebastien.Lussier

[CL 32766350 by richard malo in ue5-main branch]
2024-04-05 14:00:22 -04:00
richard malo
bc3e41711c Fixed UDataLayerEditorSubsystem trying to access the DataLayerManager for a non-partitioned level, but using OFPA
#rb JeanFrancois.Dube

[CL 32760443 by richard malo in ue5-main branch]
2024-04-05 11:00:42 -04:00
richard malo
62370762a1 Replaced hardcoded LoadModuleChecked of WorldPartitionEditor by IWorldPartitionEditorModule::Get(). Also removed cached instance pointer as it's not safe to be used during shutdown phase.
#rb Sebastien.Lussier

[CL 32697013 by richard malo in ue5-main branch]
2024-04-03 10:07:35 -04:00
richard malo
2d2b540afc Fixed CIS static analysis
#rb richard.malo

[CL 32696405 by richard malo in ue5-main branch]
2024-04-03 09:42:40 -04:00
richard malo
e3c6537224 - Added External Data Layer support for "Replace Actor with asset/BP class".
- Added External Data Layer support for "Place Actor with asset/BP class".
- Fixed External Data Layer support for BP reinstancing
- When no actor editor context is provided, try to solve a matching EDL based on asset/BP Class mountpoint
- Actor Editor Context EDL is applied when possible, when not, it generates a warning with the details of the failure reason (typically invalid reference)
#rb JeanFrancois.Dube

[CL 32693930 by richard malo in ue5-main branch]
2024-04-03 07:38:01 -04:00
richard malo
5b2bac8c15 - External Data Layers : Fixes the case where a child DL of an EDL is made current (which makes its EDL current), didn't remove the Current CB
- AWorldDataLayers::AddToActorEditorContext is now responsible of deactivating Content Bundle Context (instead of UDataLayerEditorSubsystem::AddToActorEditorContext)
#rb JeanFrancois.Dube

[CL 32574277 by richard malo in ue5-main branch]
2024-03-28 08:23:59 -04:00
richard malo
e24571c496 Only allow data layers of a game feature plugin to be under a WorldDataLayers of the same game feature plugin.
Only allow data layers of a non-game feature plugin to be under a non-game feature WorldDataLayers.
#rb JeanFrancois.Dube

[CL 32442354 by richard malo in ue5-main branch]
2024-03-22 14:21:14 -04:00
ben zeigler
7495e4cc00 Change FTickableGameObjects that use the soon-to-be-deprecated IsAllowedToTick to instead use IsTickable if it is actually needed
#jira UE-204963
#rb ben.hoffman

[CL 32402603 by ben zeigler in ue5-main branch]
2024-03-21 12:04:02 -04:00
richard malo
c0b7610373 Data Layer Outliner : Fixed drop text showing 'create' data layer instead of 'move' when appropriate.
#rb JeanFrancois.Dube

[CL 32362305 by richard malo in ue5-main branch]
2024-03-20 08:07:32 -04:00
richard malo
b249f92645 - Actor Editor Context current external data layer is now taken into account when duplicating actors.
- Duplicated actor is first initialized using source actor's External Data Layer. Then, Actor Editor Context tries to apply the current external data layer (which can fail if it would create invalid asset references).
- Also fixed UActorEditorContextSubsystem::ApplyContext when pasting actors : Actor Editor Context now waits at the end of the paste operation to apply the context as imported properties can override the properties if applied before (adapted Content Bundle to behave like before)
#rb Sebastien.Lussier

[CL 32324874 by richard malo in ue5-main branch]
2024-03-19 10:18:04 -04:00
jeanfrancois dube
88f6a09ab0 World Partition: fix minor regression from 32133290 that was showing deleted actors as unloaded in the world outliner.
#rb Richard.Malo

[CL 32278736 by jeanfrancois dube in ue5-main branch]
2024-03-15 13:40:39 -04:00
richard malo
2c45294065 Fixed DataLayerEditorSubsystem having duplicate registered world delegates launching the project with the World in parameter.
#rb jeanfrancois.dube

[CL 32270906 by richard malo in ue5-main branch]
2024-03-15 08:06:24 -04:00
richard malo
48db7ecdb8 Removed circular dependency of DataLayerEditor to LevelEditor.
#rb jeanfrancois.dube

[CL 32247566 by richard malo in ue5-main branch]
2024-03-14 12:07:54 -04:00
richard malo
5612af049f Fix CIS : Action graph contains cycle.
#rb JeanFrancois.Dube

[CL 32244983 by richard malo in ue5-main branch]
2024-03-14 10:41:39 -04:00