Commit Graph

55 Commits

Author SHA1 Message Date
patrick enfedaque
fb71ca90df LevelInstandeSubsystem fixes:
- Unable  to overwrite existing level
- Deleting level doesn't unload loaded instances

#jira UE-163684, UE-159160
#rb richard.malo, jeanfrancois.dube
#preflight skip

[CL 22039933 by patrick enfedaque in ue5-main branch]
2022-09-15 18:06:19 -04:00
JeanFrancois Dube
e1a154f0d8 World Partition: added better logs and user messages when adding partitioned level instance streaming support fails.
#jira none
#rb patrick.enfedaque
#preflight 6321b98047741a7dbd68c80c
#rnx

[CL 22004468 by JeanFrancois Dube in ue5-main branch]
2022-09-14 07:32:55 -04:00
bryan sefcik
cb0456c6d4 Cleaned up build.cs files by removing any include paths that were already being added by UBT. This was done to help identify how include paths are being added and to help with future refactoring.
#jira
#preflight 631a5c04967ffc68fbf0dd8f

[CL 21911226 by bryan sefcik in ue5-main branch]
2022-09-08 21:44:02 -04:00
jeanfrancois dube
6bfd057e95 World Partition: added option to add partitioned level instance streaming via the content browser, and remove the per-instance actor support.
#rb sebastien.lussier
[FYI] jeansebastien.guay
#preflight 630e1f4a98103d4521a759ed
#rnx

[CL 21719467 by jeanfrancois dube in ue5-main branch]
2022-08-31 08:51:11 -04:00
patrick enfedaque
1fb90db73b LevelInstance: Fix EditingLevelInstance show flag not being properly updated
#rb richard.malo
#preflight skip

[CL 21590379 by patrick enfedaque in ue5-main branch]
2022-08-26 11:04:57 -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
UnrealBot
73409369c0 Branch snapshot for CL 21319338
[CL 21319338 in ue5-main branch]
2022-08-10 16:03:37 +00:00
richard malo
a2e941af85 Changed ULevelEditorContextMenuContext's HitProxyActor from TObjectPtr to TWeakObjectPtr to avoid getting reports of a reference to a stale world when entering level instance edit mode.
#rb philippe.deseve
#preflight 62bc7604d8366789fdd52d02

#ROBOMERGE-AUTHOR: richard.malo
#ROBOMERGE-SOURCE: CL 20878928 via CL 20879101 via CL 20879125
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v971-20777995)

[CL 20881839 by richard malo in ue5-main branch]
2022-06-29 16:22:54 -04:00
patrick enfedaque
7a3d9e108e LevelInstance: Fix Placement Mode not showing Level Instance
#jira UE-157347
#rb trivial
#preflight none

#ROBOMERGE-AUTHOR: patrick.enfedaque
#ROBOMERGE-SOURCE: CL 20778633 via CL 20778785 via CL 20778834
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v970-20704180)

[CL 20780316 by patrick enfedaque in ue5-main branch]
2022-06-22 16:00:20 -04:00
Patrick Enfedaque
47461e11de Level Instance: Allow breaking multiple selection
#jira UE-155847
#rb richard.malo
#preflight 62acc1f1c0449d3dccbd71bb
#robomerge EngineMerge

[CL 20706863 by Patrick Enfedaque in ue5-main branch]
2022-06-17 14:13:33 -04:00
Patrick Enfedaque
4aff876dff LevelInstance: Can now drag worlds from content browser to create a level instance
#jira FORT-488513
#rb jeanfrancois.dube
#preflight 62acb174c0449d3dccbb671a
#robomerge EngineMerge

[CL 20705831 by Patrick Enfedaque in ue5-main branch]
2022-06-17 13:22:13 -04:00
patrick enfedaque
a4ffb07bc3 Level Instance: Persist create settings & add new setting make the create dialog optional.
#rb richard.malo
#preflight skip

#ROBOMERGE-AUTHOR: patrick.enfedaque
#ROBOMERGE-SOURCE: CL 20630207 via CL 20630252 via CL 20630265
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v955-20579017)

[CL 20636330 by patrick enfedaque in ue5-main branch]
2022-06-13 18:38:57 -04:00
patrick enfedaque
d451baf3b4 LevelInstance: Exit Mode shortcut checks that it doesn't interfere with SelectNone shortcut
#rb richard.malo
#preflight 62a23cc7bd63cf9d5364bce2

#ROBOMERGE-AUTHOR: patrick.enfedaque
#ROBOMERGE-SOURCE: CL 20582412 via CL 20582693 via CL 20582968
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v955-20579017)

[CL 20585534 by patrick enfedaque in ue5-main branch]
2022-06-09 17:59:02 -04:00
Richard Malo
4b28150808 Added option for a Level referenced by a Level Instance to add Data Layer support.
#jira UE-155729
#rb patrick.enfedaque, jeanfrancois.dube
#preflight 62a0c21a433aca401b42105b

[CL 20558073 by Richard Malo in ue5-main branch]
2022-06-08 12:14:52 -04:00
patrick enfedaque
804a4d7f02 LevelInstance: extract ILevelInstanceEditorPivotInterface to allow implementation in different class hierarchy
#rb  jeanfrancois.dube
#preflight 6287d9436c7692ac8ccc4c88

#ROBOMERGE-AUTHOR: patrick.enfedaque
#ROBOMERGE-SOURCE: CL 20346194 via CL 20358537 via CL 20358539 via CL 20358546
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v948-20297126)

[CL 20359851 by patrick enfedaque in ue5-main branch]
2022-05-24 23:00:53 -04:00
patrick enfedaque
4ca4a48ba1 LevelInstance: Allow overriding LevelInstance class in Editor config
[/Script/LevelInstanceEditor.LevelInstanceEditorSettings]
LevelInstanceClassName=Module.ClassName

#rb richard.malo
#preflight 628238d2232610e495f63789

#ROBOMERGE-AUTHOR: patrick.enfedaque
#ROBOMERGE-SOURCE: CL 20222197 via CL 20222207 via CL 20222214
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)

[CL 20222866 by patrick enfedaque in ue5-main branch]
2022-05-16 09:27:00 -04:00
Lauren Barnes
6248f8d412 Replacing legacy EditorStyle calls with AppStyle
#preflight 6272a74d2f6d177be3c6fdda
#rb Matt.Kuhlenschmidt

#ROBOMERGE-OWNER: Lauren.Barnes
#ROBOMERGE-AUTHOR: lauren.barnes
#ROBOMERGE-SOURCE: CL 20057269 via CL 20070159 via CL 20072035 via CL 20072203
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)
#ROBOMERGE-CONFLICT from-shelf

[CL 20105363 by Lauren Barnes in ue5-main branch]
2022-05-09 13:12:28 -04:00
patrick enfedaque
5ad98ec10f LevelInstance: Edit on null WorldAsset will create a new level
#rb jeanfrancois.dube
#preflight 626aa640b17dd9121b3ba8c6

#ROBOMERGE-OWNER: patrick.enfedaque
#ROBOMERGE-AUTHOR: patrick.enfedaque
#ROBOMERGE-SOURCE: CL 20039809 via CL 20040120 via CL 20040124
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)

[CL 20040592 by patrick enfedaque in ue5-main branch]
2022-05-04 08:58:05 -04:00
Patrick Enfedaque
73f3cb29a4 LevelInstance: Extract ILevelInstanceInterface, FLevelInstanceActorImpl from ALevelInstance to allow LevelInstance implementation in existing AActor class hierarchies
#rb richard.malo, jeanfrancois.dube
#preflight 62420c81dc6183e3f5d47b90
#rnx

[CL 19541016 by Patrick Enfedaque in ue5-main branch]
2022-03-29 09:19:22 -04:00
patrick enfedaque
a14ce0e15a Level Instance: Selection Fixes
- When editing a Level Instance it wasn't possible to select one of its level actors if it was a Level instance itself
- Right-click edit context actor wasn't forwarded to child edit level instance

#rb richard.malo, jeanfrancois.dube
#preflight 623db3575c488c89d6e02e8f
#rnx

#ROBOMERGE-AUTHOR: patrick.enfedaque
#ROBOMERGE-SOURCE: CL 19510768 via CL 19510842 via CL 19510988
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v937-19513599)

[CL 19514698 by patrick enfedaque in ue5-main branch]
2022-03-25 12:42:11 -04:00
Richard Malo
4ab8b3993b Make Level Instance Editor mode incompatible with Foliage and Landscape Modes.
#rb patrick.enfedaque, jeanfrancois.dube
#preflight 622776c3a83706728749c120
#robomerge FNNC

[CL 19303234 by Richard Malo in ue5-main branch]
2022-03-08 10:57:17 -05:00
patrick enfedaque
b868e8dd08 Rename Log 'Level Instance Log' to 'Packed Level Actor Log'
#rb trivial
#preflight skip

#ROBOMERGE-AUTHOR: patrick.enfedaque
#ROBOMERGE-SOURCE: CL 18788866 in //UE5/Release-5.0/... via CL 18788885 via CL 18788953
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v908-18788545)

[CL 18789757 by patrick enfedaque in ue5-main branch]
2022-01-31 10:19:20 -05:00
julien stjean
85038b578b Fixed a crash caused by not having a ContextActor while generating the submenu Actor -> Level.
The old actor global selection doesn't always contains actors only. It can also contains instances. This is a oddity of the current implementation that should disappear when we will deprecate the global selection sets and the USelection class.

#rb Brooke.Hubert
#preflight 61f1a02ce12e3fcf9b21da1b

#ROBOMERGE-AUTHOR: julien.stjean
#ROBOMERGE-SOURCE: CL 18741441 in //UE5/Release-5.0/... via CL 18741645 via CL 18742879
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18743232 by julien stjean in ue5-main branch]
2022-01-26 15:37:41 -05:00
patrick enfedaque
03bb3a2f2a - Prevent 'Save Current Level As' through editor modes
- Avoid adding newly saved level if RemoveLevelFromWorld fails

#rb richard.malo, brooke.hubert
#preflight 61e1ae58076be0fc4e15ea77

#ROBOMERGE-AUTHOR: patrick.enfedaque
#ROBOMERGE-SOURCE: CL 18620036 in //UE5/Release-5.0/... via CL 18620344 via CL 18620779
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v899-18417669)

[CL 18621059 by patrick enfedaque in ue5-main branch]
2022-01-14 14:01:23 -05:00
patrick enfedaque
40783875db Level Instance: remove 'Save Level As'
#rb richard.malo
#preflight 61e08b9b341d372424e32f2c

#ROBOMERGE-AUTHOR: patrick.enfedaque
#ROBOMERGE-SOURCE: CL 18603791 in //UE5/Release-5.0/... via CL 18603828 via CL 18603849
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v899-18417669)

[CL 18603868 by patrick enfedaque in ue5-main branch]
2022-01-13 15:39:53 -05:00