Commit Graph

85 Commits

Author SHA1 Message Date
sebastien lussier
c1e3510947 Minimap for Open World Template maps is not displayed in the World Partition Editor outside of QAGame
* Avoid UDIM setup for the minimap as there are no fallback possible to normal texture if Virtual Texture support is disabled in the project settings
* Rebuilt minimap for the default OpenWorld template to ensure it is not UDIM based and wil work outside of QAGame
* Added warning if a minimap exceeds the maximum texture resolution & VT support is disabled.
* Fix WorldPartitionBuilder cell iteration sometimes performed on extra cells outside of the world bound
* When running World Partition commandlets from the editor, provide the -unattended flag (to avoid blocking popups) and hide the subprocess window.

#jira UE-145488
#rb patrick.enfedaque, jeanfrancois.dube
#preflight 622b961e0a614dcb0c0227f9
#lockdown simon.tourangeau

#ROBOMERGE-OWNER: sebastien.lussier
#ROBOMERGE-AUTHOR: sebastien.lussier
#ROBOMERGE-SOURCE: CL 19359957 in //UE5/Release-5.0/... via CL 19361451
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v926-19321884)

[CL 19363331 by sebastien lussier in ue5-main branch]
2022-03-11 18:25:48 -05:00
sebastien lussier
a1e2270aa7 #jira UE-143721
Build HLODs / Minimap in editor

* Added the necessary code to be able these builds from inside the editor, using the "Build" menu
* The HLOD build will show a dialog where you can select a few options (setup, build, forcebuild, delete), then start the build
* The minimap build has no options, will start right away
* Build is actually done through an external process, so the editor will ask to save any changes that's been made, and unload the current map before starting a commandlet
* Progress is updated by parsing the commandlet log during it's execution
* Once the build is complete, will force an asset registry scan and reload the map

* Also disabled the "HLOD Outliner" tool when in a partitionned level, as it is not working and may be confusing.

#preflight 6226e29f671c913c0502a807
#rb jeanfrancois.dube, patrick.enfedaque

#ROBOMERGE-AUTHOR: sebastien.lussier
#ROBOMERGE-SOURCE: CL 19302772 in //UE5/Release-5.0/... via CL 19303919
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v926-19321884)

[CL 19346855 by sebastien lussier in ue5-main branch]
2022-03-10 20:49:05 -05:00
ryan bickell
25d862562e Show output from World Partition Commandlet when ran and completed in editor.
#jira UE-144489
#rb jeanfrancois.dube
#preflight 621fb04e257fd6e0996eda7f
#lockdown aurel.cordonnier


#ROBOMERGE-AUTHOR: ryan.bickell
#ROBOMERGE-SOURCE: CL 19225282 via CL 19226338 via CL 19226539 via CL 19226708 via CL 19226893
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19230358 by ryan bickell in ue5-main branch]
2022-03-02 16:55:31 -05:00
jeanfrancois dube
9aabdf23c3 World Partition UE5 default experience:
- Added option 'DisableStreaming' in the World Partition convert commandlet to allow disabling streaming for converted maps.
- Added flag 'bEnableStreaming' for partitioned worlds that can be used to disable streaming but keep key features such as OFPA and Data Layers.
- In this mode, the streaming generation acts as standard level streaming and can be enabled at any time by the user.
- This mode is enabled by default for new partitioned maps created from the empty template or the open world template.
- The World Partition convert commandlet will now duplicate the default HLOD layers setup.
- Show a hint in the World Partition window that streaming is disabled.
- When disabling streaming from the UI, show a dialog to warn the user about the implications of the change.
- When enabling streaming for the first time, show a dialog to warn the user that the world is about to be set up for streaming.
- When saving a map, don't duplicate its HLOD setup unless it's a template map.
- Includes changes from MattK: `Allow external object details customizations to hide the root object node`.
- TODO: Convert all template maps from the Games project to use World Partiton with streaming disabled using the new 'DisableStreaming' commandlet option.

#rb patrick.enfedaque, richard.malo
#jira UE-143719
#preflight

#ROBOMERGE-AUTHOR: jeanfrancois.dube
#ROBOMERGE-SOURCE: CL 19149766 in //UE5/Release-5.0/... via CL 19150115
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19160979 by jeanfrancois dube in ue5-main branch]
2022-02-25 19:31:01 -05: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
patrick enfedaque
2138a898e0 WorldPartition: Add a project setting for the Foliage Grid Size. This setting gets assigned to the WorldSettings actor when the WorldPartition gets created.
#rb richard.malo, jeanfrancois.dube
#preflight 61e9b6a4963d324152f75547

#ROBOMERGE-AUTHOR: patrick.enfedaque
#ROBOMERGE-SOURCE: CL 18679502 in //UE5/Release-5.0/... via CL 18679537 via CL 18679573
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v902-18672795)

[CL 18680752 by patrick enfedaque in ue5-main branch]
2022-01-20 16:00:26 -05:00
luc eygasier
8009799d9e Removes "Reload Minimap" button and minimap generation from convert commandlet.
Removes "MinimapSize" from properties as only tile resolution is used to generate the texture.
MiniMap builder should be only used as an independant commandlet.

#rb JeanFrancois.Dube
#preflight 61e9791f1739bb8724d38b52

#changelist validated

[CL 18675191 by luc eygasier in ue5-main branch]
2022-01-20 10:35:56 -05:00
luc eygasier
3627021653 Adds embedded FoliageType conversion to UWorldPartitionConvertCommandlet
#jira UE-136633
#rb Patrick Enfedaque
#robomerge Release-5.0
#preflight 61e70f0d3778a195debedc4d

#changelist validated

[CL 18646963 by luc eygasier in ue5-main branch]
2022-01-18 15:38:27 -05:00
richard malo
7910d3a268 WorldPartition now has its own max world size (value is currently equal to UE_OLD_WORLD_MAX).
#rb jeanfrancois.dube
#preflight 61e05560797757aace812d6f
#jira FROST-8316

#ROBOMERGE-AUTHOR: richard.malo
#ROBOMERGE-SOURCE: CL 18598558 in //UE5/Release-5.0/... via CL 18598568 via CL 18598585
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Main) (v899-18417669)

[CL 18598607 by richard malo in ue5-main branch]
2022-01-13 12:14:52 -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
matt kuhlenschmidt
316b170040 Fix non-unity
#ROBOMERGE-AUTHOR: matt.kuhlenschmidt
#ROBOMERGE-SOURCE: CL 18420199 in //UE5/Release-5.0/... via CL 18422540
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v897-18405271)

[CL 18422810 by matt kuhlenschmidt in ue5-release-engine-test branch]
2021-12-09 14:49:34 -05:00
matt kuhlenschmidt
09e15725eb Show a message about world partition not being enabled if the world partition tab is opened in a users layout and do not attempt to control the tab if in a user layout.
#ROBOMERGE-AUTHOR: matt.kuhlenschmidt
#ROBOMERGE-SOURCE: CL 18405138 in //UE5/Release-5.0/... via CL 18405146
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v896-18170469)

[CL 18405147 by matt kuhlenschmidt in ue5-release-engine-test branch]
2021-12-08 09:06:39 -05:00
jeanfrancois dube
8d5f114532 Fix bad merge from integration.
#rb none

#ROBOMERGE-AUTHOR: jeanfrancois.dube
#ROBOMERGE-SOURCE: CL 18401489 in //UE5/Release-5.0/... via CL 18401505
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v896-18170469)

[CL 18401514 by jeanfrancois dube in ue5-release-engine-test branch]
2021-12-07 18:35:15 -05:00
jeanfrancois dube
3f12778841 World Partition Grid Placement
- Deprecated enum EActorGridPlacement and replaced AActor::GridPlacement by bIsSpatiallyLoaded.
  - It makes more sense from a user perspective to set an actor as "non-spatially loaded" instead of "always loaded", especially with data layers.
  - If we ever need it, having the possibility to set actors to use their location or bounds to go in the grid will be a per-grid setting.

#rb richard.malo, sebastien.lussier
#preflight 61af8bf10e59fd0ab0f93cc4

#ROBOMERGE-AUTHOR: jeanfrancois.dube
#ROBOMERGE-SOURCE: CL 18395825 in //UE5/Release-5.0/... via CL 18395836
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v896-18170469)

[CL 18395850 by jeanfrancois dube in ue5-release-engine-test branch]
2021-12-07 11:50:24 -05:00
luc eygasier
526d18e373 Adds OnlyMergeSubLevels option when converting Levels and Sublevels to convert them to OFPA without WorldPartition.
Allows the converted level to be used as a LevelInstance in WP.

#rb JeanFrancois.Dube
#jira UE-132607

#changelist validated

#ROBOMERGE-AUTHOR: luc.eygasier
#ROBOMERGE-SOURCE: CL 18387715 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v896-18170469)
#ROBOMERGE[STARSHIP]: UE5-Release-Engine-Staging Release-5.0

[CL 18387749 by luc eygasier in ue5-release-engine-test branch]
2021-12-06 16:16:42 -05:00
jon nabozny
c5065a7160 Merge //UE5/Release-5.0 into //UE5/Private-Frosty-To-5.0-Staging
#ROBOMERGE-OWNER: jon.nabozny
#ROBOMERGE-AUTHOR: jon.nabozny
#ROBOMERGE-SOURCE: CL 18134541 via CL 18371947 via CL 18371959
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18372011 by jon nabozny in ue5-release-engine-test branch]
2021-12-03 15:19:38 -05:00
jeanfrancois dube
e9f04b258e [Backout] - CL18367990
[FYI] Patrick.Enfedaque
Original CL Desc
-----------------------------------------------------------------
Integration Fix: missing Tick declaration

[FYI] jeanfrancois.dube, richard.malo

#ROBOMERGE-AUTHOR: jeanfrancois.dube
#ROBOMERGE-SOURCE: CL 18369378 in //UE5/Release-5.0/... via CL 18369393
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18369415 by jeanfrancois dube in ue5-release-engine-test branch]
2021-12-03 12:42:01 -05:00
patrick enfedaque
bd45db2b7f Integration Fix: missing Tick declaration
[FYI] jeanfrancois.dube, richard.malo

#ROBOMERGE-AUTHOR: patrick.enfedaque
#ROBOMERGE-SOURCE: CL 18367990 in //UE5/Release-5.0/... via CL 18367996
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18368001 by patrick enfedaque in ue5-release-engine-test branch]
2021-12-03 09:38:43 -05:00
jeanfrancois dube
549cbec149 World Partition Editor
- Don't maintain loaded mask through the editor cells octree nodes anymore.
- Display empty cells darker, then partially loaded cells less dark than loaded cells.

#rb patrick.enfedaque
#preflight none

#ROBOMERGE-AUTHOR: jeanfrancois.dube
#ROBOMERGE-SOURCE: CL 17482791 via CL 17927412 via CL 18362935 via CL 18362945
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18362950 by jeanfrancois dube in ue5-release-engine-test branch]
2021-12-02 20:38:12 -05:00
jon nabozny
7a92a64d30 World Partition Editor QoL: display editor cell coordinates.
Disabled by default, can be enabled by setting the value in the World Partition Editor (saved in per-user settings).

#rb patrick.enfedaque
#preflight none

#ROBOMERGE-OWNER: jon.nabozny
#ROBOMERGE-AUTHOR: jeanfrancois.dube
#ROBOMERGE-SOURCE: CL 17474687 via CL 17926038 via CL 18361925 via CL 18361944
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18362023 by jon nabozny in ue5-release-engine-test branch]
2021-12-02 18:52:26 -05:00
jon nabozny
478624e161 World Partition Editor QoL: automatically load surrounding editor cells when using the BugItGo command.
Disabled by default, can be enabled by setting the value in the World Partition Editor (saved in per-user settings).
Loading range can be tweaked via wp.Editor.LoadingRangeBugItGo cvar (defaults to 128M).

#rb patrick.enfedaque
#preflight 613a0753f9a5220001408dd9

#ROBOMERGE-OWNER: jon.nabozny
#ROBOMERGE-AUTHOR: jeanfrancois.dube
#ROBOMERGE-SOURCE: CL 17471905 via CL 17925816 via CL 18361748 via CL 18361776
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18361837 by jon nabozny in ue5-release-engine-test branch]
2021-12-02 18:42:47 -05:00
jeanfrancois dube
6e6bcfe5c5 World Partition Editor QoL: added right-click option to unload all loaded cells.
#rb none
#preflight none

#ROBOMERGE-AUTHOR: jeanfrancois.dube
#ROBOMERGE-SOURCE: CL 17466267 via CL 17913956 via CL 18360948 via CL 18361210
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18361396 by jeanfrancois dube in ue5-release-engine-test branch]
2021-12-02 18:24:16 -05:00
jeanfrancois dube
ee14e452e0 World Partition Editor QoL: double-click on a cell will move camera there.
#rb none
#preflight none

#ROBOMERGE-AUTHOR: jeanfrancois.dube
#ROBOMERGE-SOURCE: CL 17466170 via CL 17913935 via CL 18360943 via CL 18361205
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18361393 by jeanfrancois dube in ue5-release-engine-test branch]
2021-12-02 18:24:08 -05:00
matt kuhlenschmidt
db0ab1dc35 Prevent tab manager from summoning empty windows when no tabs can be opened
#rb lauren.barnes

#ROBOMERGE-AUTHOR: matt.kuhlenschmidt
#ROBOMERGE-SOURCE: CL 18324766 in //UE5/Release-5.0/... via CL 18324780
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18324796 by matt kuhlenschmidt in ue5-release-engine-test branch]
2021-11-30 10:11:24 -05:00
jeanfrancois dube
31703fce81 Removed commented code.
#rb none

#ROBOMERGE-AUTHOR: jeanfrancois.dube
#ROBOMERGE-SOURCE: CL 18324577 in //UE5/Release-5.0/... via CL 18324610
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18324627 by jeanfrancois dube in ue5-release-engine-test branch]
2021-11-30 09:55:52 -05:00