- Remove some redundant filters now that this is done
- ISceneOutlinerMode::InitializeViewMenuExtender allows extending the menu (use Extension hooks) instead of only adding through ISceneOutlinerMode::CreateViewContent
#rb richard.malo
#rnx
[CL 27559488 by patrick enfedaque in ue5-main branch]
12 calls to FActorHierarchy::CreateWorldChildren in a 55k actor map with 15k loaded actors goes from 5.1 seconds to 2.7 seconds
#rb richard.malo, jeanfrancois.dube
#rnx
[CL 27373897 by patrick enfedaque in ue5-main branch]
- remove HasDataLayers() condition which was added for fixing CopyPaste of actors and no longer needed (tested copy/paste)
- avoid calling ActorEditorContextClientChanged in BroadcastDataLayerChanged and instead call it in AddActorToEditorContext/RemoveActorFromEditorContext
#rb richard.malo
#rnx
[CL 27342033 by patrick enfedaque in ue5-main branch]
- Add FScopedActorEditorContextFromActor which pushes a new context based on the provided actor (will be used in next Foliage CL)
- Implemented through IActorEditorContextClient(s) with EActorEditorContextAction::InitializeContextFromActor
- Remove Adding of DataLayers in ActorPartitionSubsystem as this will be done by the DataLayerEditorSubsystem through the active editor context
- Properly support ContextBundles in ActorPartitionSubsystem to generate unique name
- Cleanup APartitionActor naming API + Labels
#rb richard.malo
#rnx
[CL 27309490 by patrick enfedaque in ue5-main branch]
- This can be used for data layers adding details on high end platforms.
- This can be used in content bundles with server-only data layers.
This is CL26804958 brought back with fixes.
#jira UE-176165, FORT-542185
#rb sebastien.lussier
[CL 27029196 by jeanfrancois dube in ue5-main branch]
Removed DataLayerMode capture of this as it is not valid when the context menu is re-created
#rb richard.malo
[CL 24991903 by philippe deseve in ue5-main branch]
- Editor only DataLayer type that can be used for filters without having to create DataLayer asset
#rb richard.malo
#preflight 6422e1065e52099fe3ce0745
#rnx
[CL 24820907 by patrick enfedaque in ue5-main branch]
Allow DataLayerInstance to not support Parenting or being parented.
Allow preventing adding or removing actors from the DataLayerOutliner
Allow preventing adding DataLayerInstance to the actor editor context
Add UDataLayerInstance::IsUserManaged to define if the data layer creation/deletion is managed by the user.
#rb richard.malo
[CL 24797884 by philippe deseve in ue5-main branch]
- Renamed to ShortName to simplify
- Moved into FDataLayerUtils
- New code isn't deprecated as support for renaming private DLs will be added
- New code is independant from deprecated code 5.1/5.0 that can be removed once we update our internal projects (UE-176057)
#rb richard.malo, philippe.deseve
#preflight 64186fb65d3e25354ffddcf3
#rnx
[CL 24723930 by patrick enfedaque in ue5-main branch]