Commit Graph

150 Commits

Author SHA1 Message Date
henrik karlsson
b5164ac775 Fixes to make modules compile with IWYU. We've added to IWYU toolchain so it compiles "orphaned" headers which does not have a owning cpp file. This identified lots of headers that couldn't be compiled by themselves (or if they were to included first)
Change consist of only forward declaration and additional includes

#preflight 63789c1de30d438849c48188
#rb none

[CL 23218412 by henrik karlsson in ue5-main branch]
2022-11-21 03:22:23 -05:00
richard malo
2285828738 Data Layer outliner QoL : Removed Data Layer AccentBlue color for Data Layers used by actor selection (kept bold font) so that current editing Data Layers always keep their green color.
#rb jeanfrancois.dube

[CL 23203567 by richard malo in ue5-main branch]
2022-11-18 15:32:17 -05:00
richard malo
f917de9698 Data Layer outliner double click on Data Layers now adds or removes the Data Layer to/from the editing context (same behavior as Content Bundle outliner).
#rb jeanfrancois.dube

[CL 23203560 by richard malo in ue5-main branch]
2022-11-18 15:32:06 -05:00
richard malo
b17431befd Fixed crashes when exiting the editor using "-execcmds=QUIT_EDITOR" (only happens is ContentBundle outliner and/or DataLayer Outliner are spawned)
#rb jeanfrancois.dube
#preflight 6377a5dc2a05dabce93a911e

[CL 23197153 by richard malo in ue5-main branch]
2022-11-18 12:03:41 -05:00
jeanfrancois dube
aea4ed6f3f fix file indentation
#rb none
#preflight none
#rnx

[CL 23025412 by jeanfrancois dube in ue5-main branch]
2022-11-08 04:27:23 -05:00
richard malo
0556e56be5 Fixed check when using "Make Current Data Layer" after deleting a Data Layer in the outliner.
#rb patrick.enfedaque
#jira UE-168651
#preflight 635c0ce5052cb0bae6a5c9bc

[CL 22837504 by richard malo in ue5-main branch]
2022-10-28 16:41:09 -04:00
philippe deseve
3916a86dd0 Data Layer Assets can now be dropped on DataLayerInstances and WorldDataLayers to create new instances
#rb richard.malo
#jira UE-156928
#preflight 635819307f1726c29e513de4

#ushell-cherrypick of 22754040 by Philippe.DeSeve

[CL 22793129 by philippe deseve in ue5-main branch]
2022-10-26 17:33:05 -04:00
henrik karlsson
b5b86c796c This change is a strategical submit for a coming change that removes lots of includes in headers that are included by many files. This change contains adding of includes in files that previously got those includes transitively from other inclkudes
#preflight 6355d4940313c24974b2107b
#rb none

[CL 22783162 by henrik karlsson in ue5-main branch]
2022-10-26 12:57:32 -04:00
richard malo
891f62f5ef Fixed non-unity build caused by 22690448
#rb none
[FYI] philippe.deseve

[CL 22710483 by richard malo in ue5-main branch]
2022-10-22 07:12:46 -04:00
philippe deseve
78a2a7730c Remove ContentBundleHasErrorColumn & remove DataLayerHasErrorColumn header icon
DataLayerHasErrorColumn to be removed at a later stage when the problematic UI operations potentially causing errors can be addressed

#rb richard.malo

[CL 22710471 by philippe deseve in ue5-main branch]
2022-10-22 07:11:46 -04:00
richard malo
ce8878fb42 Added UDataLayerEditorSubsystem::GetAllDataLayers()
#rb philippe.deseve

[CL 22647534 by richard malo in ue5-main branch]
2022-10-19 22:02:12 -04:00
richard malo
e467208511 Removed the menu option "Add Selected Actors to New Data Layer" in the Data Layer outliner as this doesn't work anymore with Data Layer assets.
#rb philippe.deseve
#jira UE-166959

[CL 22509371 by richard malo in ue5-main branch]
2022-10-13 14:48:37 -04:00
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