Commit Graph

138 Commits

Author SHA1 Message Date
max chen
09e752d2d2 Sequencer: Drag drop support for data layer tracks
Allow drag and drop from the data layer window or data layer assets from the content browser onto existing sections.

#jira UE-165607
#preflight 633fbd09587d6afac843c83e
#rb matt.hoffman, jeanfrancois.dube

[CL 22406942 by max chen in ue5-main branch]
2022-10-07 15:23:05 -04:00
philippe deseve
6a652df548 Remove deleted function
#rb none

[CL 22327102 by philippe deseve in ue5-main branch]
2022-10-04 01:27:47 -04:00
philippe deseve
be9faeafdd Remove modal view that prompt a user to select a data layer asset
Data Layer Instance are now created empty
Asset can be created and assigned via the detail view

#rb richard.malo
#jira UE-148070

[CL 22324017 by philippe deseve in ue5-main branch]
2022-10-03 21:34:17 -04:00
philippe deseve
176c650249 Add an outliner to display content bundle infos.
The outliner currently only displays content bundle from the editor world.
The outliner displays the client status and the amount of actors in the content bundle
It allows to toggle editing on content bundle and start adding actors
A context menu on the tree items allow to (de)select and (un)load actors of the content bundle

#rb richard.malo
#preflight 63113a45942c45ff454eead6

[CL 22008216 by philippe deseve in ue5-main branch]
2022-09-14 11:35:43 -04:00
bryan sefcik
f58e75e476 Pass 2 on cleaning up build.cs files.
#jira
#preflight 631b7a79304480f8f8b48580

[CL 21931324 by bryan sefcik in ue5-main branch]
2022-09-09 19:41:38 -04:00
bryan sefcik
925161d3e2 Another IWYU pass on Engine/Source/Editor/...
#jira

[CL 21716486 by bryan sefcik in ue5-main branch]
2022-08-30 23:04:40 -04:00
bryan sefcik
0837230669 Ran IWYU again on half of the Engine/Source/Editor/... source files.
#jira

[CL 21716414 by bryan sefcik in ue5-main branch]
2022-08-30 23:03:03 -04:00
philippe deseve
abbb36329e Display WorldDataLayers Tree Items for world data layers which are not the main world partitions but are empty.
Allows to add DataLayerInstances by right-click on WorldDataLayers when they are not a "main worldpartiton" world data layer
Fix IsSubWorldDataLayers working in pie/cooked build for non-"main world partitition data layers"

#rb richard.malo

[CL 21696488 by philippe deseve in ue5-main branch]
2022-08-30 02:22:25 -04:00
philippe deseve
875385177c Allow for a single WorldPartition to have multiple ActorDescContainer
Added FActorDescContainerCollection which can contains multiple UActorDescContainer
ActorDescContainer can be created to load ExternalFolder in various places for a world partition
WorldPartition no longer inherits UActorDescContainer and now inherits FActorDescContainerCollection
ActorsDesc are added to the right container on save based on their packagepath
HLODs generation only occurs on the Main WorldPartition Actors for the moment
Some WorldPartitionBuilders commandlets do not support having WorldPartitions with multiple ACtorDescContainer. In that case, the commandlet fails and outputs an error message.

#test cook AncientGame, cook city_sample, cook asteria_terrain, HLods generation on AncientGame, Level Instances workflow
#rb jeanfrancois.dube
#preflight 630ce860a416f6df25b74655

[CL 21691284 by philippe deseve in ue5-main branch]
2022-08-29 18:44:52 -04:00
bryan sefcik
8cc129f2b6 IWYU Pass 1 - Engine/Source/Editor/...
#jira
#preflight 6306736ac85b7fef22be7751

[CL 21558583 by bryan sefcik in ue5-main branch]
2022-08-24 22:45:13 -04:00
jeanfrancois dube
80c211f5b4 Data Layers: fix crash when destructing the data layers editor subsystem.
#rb sebastien.lussier
#preflight none
#rnx


#ROBOMERGE-OWNER: jeanfrancois.dube
#ROBOMERGE-AUTHOR: jeanfrancois.dube
#ROBOMERGE-SOURCE: CL 20737062 via CL 20737110 via CL 21316937 via CL 21316994
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21318683 by jeanfrancois dube in ue5-main branch]
2022-08-10 11:02:12 -04:00
philippe deseve
40b5740834 Fix crash occuring when adding actors to a deprecated datalayer
#rb patrick.enfedaque

#ROBOMERGE-AUTHOR: philippe.deseve
#ROBOMERGE-SOURCE: CL 21116051 via CL 21116056 via CL 21116059
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21142445 by philippe deseve in ue5-main branch]
2022-07-17 22:43:39 -04:00
jeanfrancois dube
c1e07a2cfc Fix crash when exiting editor in FDataLayersBroadcast::Deinitialize.
#rb patrick.enfedaque
#preflight none
#rnx

#ROBOMERGE-AUTHOR: jeanfrancois.dube
#ROBOMERGE-SOURCE: CL 21069240 via CL 21083569 via CL 21083921 via CL 21084190
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21086526 by jeanfrancois dube in ue5-main branch]
2022-07-13 21:24:50 -04:00
Richard Malo
3eafd1b873 Optimized editor when modifying actors with Data Layers : DataLayer outliner and actor visibility updates are deferred at next DataLayerEditorSubsystem::Tick.
#rb philippe.deseve
#robomerge EngineMerge
#preflight 62c345545d53ca5bce1f01d0

[CL 20937317 by Richard Malo in ue5-main branch]
2022-07-04 16:54:04 -04:00
philippe deseve
8227dee6aa Allow a world to contains multiple WorldDataLayers
Calls to retrieve data layers from the subsystem are now forwarded to a collection of WorldDataLayers
The collection forwards the call to the relevent WorldDataLayers

#rb richard.malo
#preflight 62bd9255b024a2608c311344
#test AncientGame, CitySample, Cook, PIE, -Game, Hlods

#ROBOMERGE-AUTHOR: philippe.deseve
#ROBOMERGE-SOURCE: CL 20894852 via CL 20894903 via CL 20894926
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v971-20777995)

[CL 20898599 by philippe deseve in ue5-main branch]
2022-06-30 13:21:53 -04:00
richard malo
295ea8f36c Added detail customization for DataLayerInstance to hide Runtime parameters when it's not a Runtime Data Layer.
#rb philippe.deseve
#preflight 62b38447044266c6677e73f6

#ROBOMERGE-AUTHOR: richard.malo
#ROBOMERGE-SOURCE: CL 20792363 via CL 20798340 via CL 20800118
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v971-20777995)

[CL 20802223 by richard malo in ue5-main branch]
2022-06-23 17:08:58 -04:00
dave belanger
0f4f6fe3dc Fix crash on editor exit
#rb Rex.Hill
#preflight skip

#ROBOMERGE-AUTHOR: dave.belanger
#ROBOMERGE-SOURCE: CL 20737130 via CL 20737154 via CL 20737198 via CL 20737224 via CL 20737247
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v970-20704180)

[CL 20739714 by dave belanger in ue5-main branch]
2022-06-20 12:42:08 -04:00
JeanFrancois Dube
ef1dd68952 Data Layers: fix crash when destructing the data layers editor subsystem.
#rb sebastien.lussier
#preflight none
#rnx

[CL 20737062 by JeanFrancois Dube in ue5-main branch]
2022-06-20 10:15:44 -04:00
Richard Malo
f800706498 Remove prompt to choose Data Layer asset when world has deprecated Data Layers.
Remove option to import Data Layer assets from Level Instance if world has deprecated Data Layers.
#rb philippe.deseve
#preflight 62acb5515c69124c40cbea70

[CL 20706115 by Richard Malo in ue5-main branch]
2022-06-17 13:34:04 -04:00
Richard Malo
b4a735799e Fixed FDataLayerMode::RegisterContextMenu to be static as it is registered once : use USceneOutlinerMenuContext to get the associated FDataLayerMode instance.
#rb patrick.enfedaque
#preflight 62acab4a5d5264997e206ece

[CL 20705535 by Richard Malo in ue5-main branch]
2022-06-17 13:03:41 -04:00
Richard Malo
f4221f17a7 Asset Actions "Replace Selected Actors" now transfers more properties : Actor Folder, Data Layers, IsSpatiallyLoaded flag and RuntimeGrid.
#rb jeanfrancois.dube, patrick.enfedaque
#jira UE-155925
#preflight 62a212411a21ec565c964e0d

[CL 20578595 by Richard Malo in ue5-main branch]
2022-06-09 12:13:16 -04:00
JeanFrancois Dube
f59630be43 Data Layers: fix "Iterating over Data Layers without a World Partition" when trying to refresh the data layers outliner for non-partitioned maps.
#rb richard.malo
#preflight none
#rnx

[CL 20574099 by JeanFrancois Dube in ue5-main branch]
2022-06-09 07:59:49 -04:00
JeanFrancois Dube
e3c08e960c Data Layer: fix old data layer assets debug color when loading.
#rb richard.malo
#preflight 629fe378f73a9b013ddf953a
#rnx

[CL 20554448 by JeanFrancois Dube in ue5-main branch]
2022-06-08 07:11:02 -04:00
Richard Malo
431ed26a54 Dissallow Level Instance Pivot actor to have Data Layers
#rb patrick.enfedaque
#preflight 629f453e580328634383ca63
#rnx

[CL 20535984 by Richard Malo in ue5-main branch]
2022-06-07 08:38:14 -04:00
richard malo
155d762e1e Removed AActor::IsValidForDataLayer in favor of always using AActor::SupportsDataLayer().
#rb jeanfrancois.dube
#preflight 62964d659d75300f41b38413

#ROBOMERGE-AUTHOR: richard.malo
#ROBOMERGE-SOURCE: CL 20452745 via CL 20452751 via CL 20452755
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v952-20449836)

[CL 20460646 by richard malo in ue5-main branch]
2022-06-01 18:08:22 -04:00