Commit Graph

269 Commits

Author SHA1 Message Date
jeanfrancois dube
5f333fe003 Missing file that wasn't checked out from previous submit.
#rb none

[CL 27798618 by jeanfrancois dube in ue5-main branch]
2023-09-12 13:25:41 -04:00
jeanfrancois dube
da95707995 World Partition: move data layer and hlod layer asset into the world category.
#rb richard.malo
[FYI] jeansebastien.guay

[CL 27797977 by jeanfrancois dube in ue5-main branch]
2023-09-12 13:14:25 -04:00
jeanfrancois dube
3029755edb World Partition Editor: fix editor not focusing on world bounds since recent changes.
#rb vincent.beauchemin

[CL 27752624 by jeanfrancois dube in ue5-main branch]
2023-09-11 10:23:13 -04:00
robert millar
d1504d4efb Disable CleanupExternalObjectsEmptyFolders as it seems to be taking a very long time for some people.
#rb none

[CL 27692818 by robert millar in ue5-main branch]
2023-09-07 18:28:20 -04:00
zach bethel
6473b91df9 Hardened thread safety of render command pipe system and added ability to sync specific pipes.
- Added additional sync scopes to handle VT standalone path.

#jira UE-194136, FORT-648678, UE-194553, PLAY-12828

[CL 27691097 by zach bethel in ue5-main branch]
2023-09-07 17:51:23 -04:00
vincent beauchemin
51cf690137 World Partition Editor
* Change LoadingRegion/Adapter borders to match Starship style guide. (Selection, Loaded, Hover)
* Remove the Orange Box when PIE, we still have the player arrow in Orange for indication.
* Avoid using colors directly, use Starship style guide.

#rb jeanfrancois.dube
#jira UE-194385

[CL 27670122 by vincent beauchemin in ue5-main branch]
2023-09-07 08:45:32 -04:00
Matt Peters
935f838fc3 OneFilePerActor: Fix deletion of empty __ExternalActor__ directories to not try (and fail) to delete the root __ExternalActor__ directory if it is out of subdirectories.
#jira UE-194493
#rb JeanFrancois.Dube
#rnx

[CL 27589288 by Matt Peters in ue5-main branch]
2023-09-04 16:23:54 -04:00
vincent beauchemin
cf6e98cd46 World Partition Editor
* Upgrade overall UX (new icons, new menus, new toolbar, new layout)
* Now possible for licensees to extent options in our menus.
* Add same LevelViewport actions in the WP Editor (Build Hlods, build minimap, etc.) via new Build menu.

#rb jeanfrancois.dube
#jira UE-171044

[CL 27527223 by vincent beauchemin in ue5-main branch]
2023-08-31 12:53:27 -04:00
jeanfrancois dube
62f0004628 World Partition: cleanup empty folders from external packages to reduce the time spent parsing these from the Asset Registry parse.
#jira UE-193953
#rb sebastien.lussier, richard.malo

[CL 27480916 by jeanfrancois dube in ue5-main branch]
2023-08-30 07:02:33 -04:00
patrick enfedaque
b697e201cf ActorEditorContext
- 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]
2023-08-23 12:21:45 -04:00
vincent beauchemin
06534e900c World Partition
* Add an editor preference to log the generate streaming in PIE (default true).

#rb jeanfrancois.dube
#jira UE-184644

[CL 26808155 by vincent beauchemin in ue5-main branch]
2023-08-03 09:09:27 -04:00
jeanfrancois dube
1ffe02952d Partial backout of 26614803 for "fix non spatial newly created/saved actor being unloaded after PIE".
When an actor descriptor is added, add it to the always loaded loader if its non spatially loaded.
Also fix duplicate actor descriptors in the dirty actor list since recent changes.

#jira UE-185983
#rb vincent.beauchemin
[FYI] patrick.enfedaque

[CL 26734890 by jeanfrancois dube in ue5-main branch]
2023-08-01 07:19:06 -04:00
richard malo
5baf188939 WorldPartition: Added IsListedInSceneOutliner in WorldPartitionActorDesc and use it to hide unloaded ActorDescItems in the World Outliner. It is also used to hide actor bounds in World Partition Editor.
#rb patrick.enfedaque
#jira UE-191295

[CL 26636014 by richard malo in ue5-main branch]
2023-07-27 07:07:59 -04:00
derek truong
467ce30f8a [UEFN] Adding documentation redirect for streaming and hlods so we open proper UEFN documentation page. Undoing changes in CL 23917904 to utilize documentation redirect system.
#rb rex.hill
[FYI] jamie.dale
#rnx

[CL 26522517 by derek truong in ue5-main branch]
2023-07-21 15:26:01 -04:00
vincent beauchemin
7652f4c49a [Backout] - CL26290283
Original CL Desc
-----------------------------------------------------------------
[Backout] - CL26287803 for CIS error.
#rnx
Original CL Desc
-----------------------------------------------------------------
World Partition
* Add new unsaved actors into the DirtyActors set. Useful to see unsaved LocationVolume on the WP Editor.
* Make sure we clean DirtyActors when CB content is removed.

#rb jeanfrancois.dube

[CL 26308344 by vincent beauchemin in ue5-main branch]
2023-06-29 08:03:05 -04:00
hilda cruz
bea92468a4 [Backout] - CL26287803 for CIS error.
#rnx
[FYI] vincent.beauchemin
Original CL Desc
-----------------------------------------------------------------
World Partition
* Add new unsaved actors into the DirtyActors set. Useful to see unsaved LocationVolume on the WP Editor.
* Make sure we clean DirtyActors when CB content is removed.

#rb jeanfrancois.dube

[CL 26290314 by hilda cruz in ue5-main branch]
2023-06-28 13:15:19 -04:00
vincent beauchemin
a08bf901d7 World Partition
* Add new unsaved actors into the DirtyActors set. Useful to see unsaved LocationVolume on the WP Editor.
* Make sure we clean DirtyActors when CB content is removed.

#rb jeanfrancois.dube

[CL 26287846 by vincent beauchemin in ue5-main branch]
2023-06-28 12:08:33 -04:00
vincent beauchemin
51cb5e9cf3 Content Bundle
* Move Content Bundle events into Engine (needed by World Partition).
* Add ContentBundleRemovedContent event.

#rb philippe.deseve, jeanfrancois.dube

[CL 26284475 by vincent beauchemin in ue5-main branch]
2023-06-28 10:14:35 -04:00
jeanfrancois dube
f1af40377b World Partition Editor Loading:
- Changed Editor Settings 'DisableLoadingInEditor' to 'EnableLoadingInEditor' to be easier to understand for entry-level users.
- Actors loading state will now react to changing Editor Settings 'EnableLoadingInEditor' property.

#rb vincent.beauchemin
[FYI] francisco.cabrita, jeansebastien.guay

[CL 26263924 by jeanfrancois dube in ue5-main branch]
2023-06-27 13:50:48 -04:00
jeanfrancois dube
d293cf5950 World Partition Editor: don't highlight loader adapters that aren't loaded.
#rb none

[CL 26254216 by jeanfrancois dube in ue5-main branch]
2023-06-27 07:17:35 -04:00
vincent beauchemin
cf4211a36a Add missing include (ScopedTransaction)
[CL 26183586 by vincent beauchemin in ue5-main branch]
2023-06-22 11:21:06 -04:00
vincent beauchemin
836590445f World Partition Editor QoL
* Make sure we can only play with the Loaded Regions & related streaming features when the streaming is enabled. Hide the loaded regions when we toggle the Streaming enable so we keep them.
* When converting a Loaded Region to LocationVolume, make sure we have an incremental label for the user.
* Make sure the scaling gizmo would be intuitive on the Location Volume (after converting a loaded region) by scaling the brush instead of the actor.
* Fixed : Converting a loaded region into an asset does not count as a transaction on the undo history, but deleting it from the viewport or the outliner does.

#rb jeanfrancois.dube

[CL 26181458 by vincent beauchemin in ue5-main branch]
2023-06-22 10:08:24 -04:00
vincent beauchemin
12cdd800ff * [SceneOutliner] Using Load and Unload selected volumes context menu options for LocationVolume in the Outliner does not grey out these options.
#rb jeanfrancois.dube

[CL 26180633 by vincent beauchemin in ue5-main branch]
2023-06-22 09:27:16 -04:00
sebastien lussier
b11dee715c WorldPartition - Editor: When outputting the content of commandlets in case of errors, write each line with the correct verbosity.
* This is needed for visibility, as UEFN is now filtering out everything except warning & errors by default
#patrick.enfedaque

[CL 26157481 by sebastien lussier in ue5-main branch]
2023-06-21 15:00:41 -04:00
joe kirchoff
fc49b3b34f Fix C4855: implicit capture of 'this' via '[=]' is deprecated in '/std:c++20'
#rnx

[CL 26110412 by joe kirchoff in ue5-main branch]
2023-06-19 19:55:34 -04:00