Commit Graph

43 Commits

Author SHA1 Message Date
Richard Malo
bbfa7b024e Fixed static analysis
#jira UE-151771
#rb patrick.enfedaque
#preflight 627e48205d0fe3ffef3c57ac
#rnx

[CL 20180106 by Richard Malo in ue5-main branch]
2022-05-13 08:40:05 -04:00
richard malo
879c5c42c6 Added support of Data Layers inside Level Instances.
#rb jeanfrancois.dube, patrick.enfedaque, philippe.deseve
#jira UE-151266
#preflight 62796854a35fb5cb3f55e9e6

#ROBOMERGE-OWNER: richard.malo
#ROBOMERGE-AUTHOR: richard.malo
#ROBOMERGE-SOURCE: CL 20121141 via CL 20121608 via CL 20121618
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)

[CL 20122781 by richard malo in ue5-main branch]
2022-05-10 10:22:54 -04:00
philippe deseve
ed0f48629d DataLayer API to go through DataLayerSubsystem instead of AWorlDataLayers
Move DataLayers' EditorWorldSetting logic from DataLayerEditorSubsystem & WorldDataLayers to DataLayerSubsystem
Use DataLayerInstance::GetOuterWorldDataLayers instead of retrieving the WorldDataLayers from UWorld::GetWorldDataLayers instead
Rename UDataLayerSubsystem::GetDataLayerFromAsset to GetDataLayerInstanceFromAsset to be inline with the rest of the API
Preparation for multiple AWorldDataLayers existing in the same world

#rb richard.malo
#test PIE, SIE, -game, Editing flow, cooked game, Hlods generation
#preflight 627402a0ca0ad32a968422af

#ROBOMERGE-AUTHOR: philippe.deseve
#ROBOMERGE-SOURCE: CL 20060072 via CL 20060595 via CL 20060607
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)

[CL 20062765 by philippe deseve in ue5-main branch]
2022-05-05 15:15:33 -04:00
aditya ravichandran
fd0962d8a4 SceneOutliner: Add the Socket column back to the outliner
#jira UE-149189
#rb Lauren.Barnes
#preflight 6259a2d83e21f4cb9cfb4159

[CL 19772996 by aditya ravichandran in ue5-main branch]
2022-04-15 13:00:06 -04:00
philippe deseve
d05121f9b1 Undo 19721428
Access to WorldSubsystems at cook time are causing crashes

#rb richard.malo
#jira UE-148953 UE-148946
#preflight 62572be3d606fd159e9e67e0

#ROBOMERGE-OWNER: zousar.shaker
#ROBOMERGE-AUTHOR: philippe.deseve
#ROBOMERGE-COMMAND: _robomerge[bot4] UE5-MAIN
#ROBOMERGE-SOURCE: CL 19745482 via CL 19747379 via CL 19747391
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v938-19570697)

[CL 19751374 by philippe deseve in ue5-main branch]
2022-04-14 00:26:55 -04:00
philippe deseve
83be8e37a1 DataLayer API to go through DataLayerSubsystem instead of AWorlDataLayers
Move DataLayers' EditorWorldSetting logic from DataLayerEditorSubsystem & WorldDataLayers to DataLayerSubsystem
Use DataLayerInstance::GetOuterWorldDataLayers instead of retrieving the WorldDataLayers from UWorld::GetWorldDataLayers instead
Rename UDataLayerSubsystem::GetDataLayerFromAsset to GetDataLayerInstanceFromAsset to be inline with the rest of the API
Preparation for multiple AWorldDataLayers existing in the same world

#rb richard.malo
#preflight 6255924fcd5ed4dd0916d8e5

#ROBOMERGE-AUTHOR: philippe.deseve
#ROBOMERGE-SOURCE: CL 19721428 via CL 19721841 via CL 19722491
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v938-19570697)

[CL 19725557 by philippe deseve in ue5-main branch]
2022-04-12 14:08:25 -04:00
aditya ravichandran
86faf11210 SceneOutliner: Fix a bug causing changes in PIE to apply to the actual level instead of replicating in the PIE session
#jira UE-146138
#fyi brooke.hubert
#rb Lauren.Barnes
#preflight 62321275736af8e08228e98f

[CL 19407552 by aditya ravichandran in ue5-main branch]
2022-03-16 12:52:34 -04:00
philippe deseve
8218e80ef1 UDataLayer deprecated in favor of UDataLayerInstance & UDataLayerAsset
UDeprecatedDataLayerInstance allows to boot level using deprecated UDataLayers
Worlds using DataLayer can run the DataLayerToAssetCommandlet to transition their existing DataLayers
FActorDataLayer interface is deprecated.
DataLayers Blueprint referencers should now use DataLayerAsset to retrieve DataLayerInstances.
DataLayer Code referencers should now use DataLayerAssets or DataLayerInstance FName to retrieve DataLayerInstances.
DataLayerLabels now only used for display/UI purpose
Relabeling DataLayers is not permitted anymore on new DataLayerInstances (allowed on UDeprecatedDataLayerInstance)
Added Changelist Validation for DataLayers
Added a column to the datalayer outliner showing any data layer errors.

#rb richard.mal jeanfrancois.dube
#preflight 623098c2050dc69468b6a297 (errors only related to lyra, which do not exist in this stream)

#ROBOMERGE-OWNER: philippe.deseve
#ROBOMERGE-AUTHOR: philippe.deseve
#ROBOMERGE-SOURCE: CL 19385808 via CL 19387392
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v926-19321884)

[CL 19389077 by philippe deseve in ue5-main branch]
2022-03-15 13:52:28 -04:00
aditya ravichandran
6d8b2860da Re-create the Outliner on Map Change,
Disable the Pinned Column and Context Menu option on non-wp maps,
Rename the Level Column to "Package Short Name" on wp enabled maps,
Add the ability to access all outliners from SLevelEditor

#jira UE-133207
#jira UETOOL-4981
#rb Lauren.Barnes
#preflight 620d0fa37948a1e5e4b1d578

[CL 19014298 by aditya ravichandran in ue5-main branch]
2022-02-16 10:02:22 -05:00
richard malo
eebc0ff2a8 Added a ColumnPermissionList to the scene outliner module.
#rb patrick.enfedaque
#preflight 620588a8057375a80298a2e8

#ROBOMERGE-AUTHOR: richard.malo
#ROBOMERGE-SOURCE: CL 18951521 via CL 18952157 via CL 18953008 via CL 18953265 via CL 18954870 via CL 18955375
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v917-18934589)

[CL 18958277 by richard malo in ue5-main branch]
2022-02-11 14:41:31 -05:00
jeanfrancois dube
87838943b6 World Partition Cleanup
- Removed actor descriptors OnRegister/OnUnegister events.
- Actor descriptors now get their container set when added to a container.
- World Outliner now gets the unloaded actor associated world through the actor descriptor container.
- Moved all code for World Outliner actors pinning from actor descriptor containers to world partition.
- Level Instance actor descriptors now register their level container when associated to an actor descriptor container.

#rb richard.malo
#preflight 61e97047963d324152ef2ebd

#ROBOMERGE-AUTHOR: jeanfrancois.dube
#ROBOMERGE-SOURCE: CL 18693353 in //UE5/Release-5.0/... via CL 18693450 via CL 18693593
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18693681 by jeanfrancois dube in ue5-main branch]
2022-01-21 14:29:12 -05:00
jeanfrancois dube
40db00b21e World Partition: cleanup scene outliner code handling actor descriptors following 18564793.
#rb patrick.enfedaque
#preflight 61def93e6a076ddb53e95c61

#ROBOMERGE-AUTHOR: jeanfrancois.dube
#ROBOMERGE-SOURCE: CL 18587123 in //UE5/Release-5.0/... via CL 18587136 via CL 18587153
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Main) (v899-18417669)

[CL 18587182 by jeanfrancois dube in ue5-main branch]
2022-01-12 13:39:39 -05:00
jeanfrancois dube
7009c05563 World Partition: move data layers specific code out of actor descriptors code.
#rb richard.malo
#preflight 61dc9ddd3d55c45dd1a2d33e

#ROBOMERGE-AUTHOR: jeanfrancois.dube
#ROBOMERGE-SOURCE: CL 18570503 in //UE5/Release-5.0/... via CL 18570506
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18570513 by jeanfrancois dube in ue5-release-engine-test branch]
2022-01-11 07:09:43 -05:00
richard malo
481f65fe16 New Actor Folders objects.
- When enabled, folders are actual objects : modifying a folder won't affect actors (more compliant with OFPA).
- Enabled by default for World Partition and Level Instances.
- Can be enabled on regular levels (experimental feature 'Use Actor Folder Objects').
- If Level uses OFPA, ActorFolders will also be saved in their own package (but will use __ExternalObjects__ root folder).
- In a future refactoring, external actors will also be moved in the same root folder.
- Generalized saving object in an external package (different from its outer package)
- World outliner supports old folders and new actor folder objects : Levels using the actor folder objects will show a root Level node (like Level Instances).
#rb patrick.enfedaque, jeanfrancois.dube
#preflight 61d84b356511bc498e5cb858

#ROBOMERGE-AUTHOR: richard.malo
#ROBOMERGE-SOURCE: CL 18543443 in //UE5/Release-5.0/... via CL 18543482
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18543525 by richard malo in ue5-release-engine-test branch]
2022-01-07 10:01:19 -05:00
richard malo
c6844e0b33 Added column Inital Runtime State in DataLayer Outliner.
#jira UE-135853
#rb patrick.enfedaque
#preflight 61a10628aa4521f9e7fe7c82

#ROBOMERGE-AUTHOR: richard.malo
#ROBOMERGE-SOURCE: CL 18300758 in //UE5/Release-5.0/... via CL 18300775
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18300793 by richard malo in ue5-release-engine-test branch]
2021-11-26 12:24:24 -05:00
aditya ravichandran
820377198c Outliner column visibility is now saved across sessions
#jira UE-127396
#rb sebastian.nordgren
#preflight 61896e87be21c713680f7b03

#ROBOMERGE-AUTHOR: aditya.ravichandran
#ROBOMERGE-SOURCE: CL 18105061 in //UE5/Release-5.0/... via CL 18106179
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v889-18060218)
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 18106231 by aditya ravichandran in ue5-release-engine-test branch]
2021-11-09 10:56:37 -05:00
aditya ravichandran
05c26766e8 Add localization support for Outliner column names
#rb lauren.barnes
#preflight 6182a9c7dd10170001fe78cd

#ROBOMERGE-OWNER: aditya.ravichandran
#ROBOMERGE-AUTHOR: aditya.ravichandran
#ROBOMERGE-SOURCE: CL 18035953 in //UE5/Release-5.0/... via CL 18035992
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v885-17909292)
#ROBOMERGE-CONFLICT from-shelf
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 18036212 by aditya ravichandran in ue5-release-engine-test branch]
2021-11-03 12:57:29 -04:00
patrick enfedaque
6cb48fe17e Scene Outliner: Show Data Layers for unloaded actors
#rb jeanfrancois.dube
#preflight 6127ccf3af9a8f0001b66c21

#ROBOMERGE-SOURCE: CL 17350365 via CL 17350367
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17350373 by patrick enfedaque in ue5-release-engine-test branch]
2021-08-30 06:34:08 -04:00
aditya ravichandran
22b0f4a1a4 Added the ability to show/hide columns in the Scene Outliner. Refactored FActorInfoColumn to separate out the modes into separate columns so they can exist simultaneously
#jira UETOOL-2790
#jira UE-113401
#rb lauren.barnes
#rb patrick.boutot
#rb roey.borsteinas
#okfforgithub public
#preflight 610c27a53b37200001a4af5e

#ROBOMERGE-SOURCE: CL 17082482 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v853-17066230)

[CL 17082488 by aditya ravichandran in ue5-release-engine-test branch]
2021-08-06 09:18:58 -04:00
patrick boutot
c5a63cffb8 Fix component picker. Only show the actors that have a valid component.
#rb roey.borsteinas
#preflight 60f04f52ef22fa0001c73e94

#ROBOMERGE-SOURCE: CL 16863725 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16863743 by patrick boutot in ue5-release-engine-test branch]
2021-07-15 12:33:03 -04:00
roey borsteinas
cad93fb65a SceneOutliner: Fully implemented the concept of pinned items as well as a column to display the pinned state of items.
#rb jeanfrancois.dube
#preflight 60904860e3947100010bf979

[CL 16186387 by roey borsteinas in ue5-main branch]
2021-05-03 15:49:00 -04:00
roey borsteinas
94cd1c71eb SceneOutliner: Hide unloaded actors in non-World Outliner contexts
#preflight 605261ab07d2c10001cfdeca

#ROBOMERGE-SOURCE: CL 15730451 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v781-15675533)

[CL 15730502 by roey borsteinas in ue5-main branch]
2021-03-17 17:02:30 -04:00
roey borsteinas
4bc11a1b0d Source Control status column in the Outliner
#jira none
#rb patrick.enfedaque matt.kuhlenschmidt

[CL 14364903 by roey borsteinas in ue5-main branch]
2020-09-22 10:49:58 -04:00
Patrick Enfedaque
b5a87c3f96 Rename Foundation to LevelInstance
#rb richard.malo, jeanfrancois.dube

[CL 14178187 by Patrick Enfedaque in ue5-main branch]
2020-08-25 06:31:46 -04:00
roey borsteinas
a204ae8ced Foundations in the Scene Outliner
#rb patrick.enfedaque
#jira none

[CL 14102941 by roey borsteinas in ue5-main branch]
2020-08-13 10:46:40 -04:00