Commit Graph

278 Commits

Author SHA1 Message Date
aditya ravichandran
2a47203660 Add the ability for modes to add a secondary toolbar below the Level Editor toolbar, currently used by the modeling mode
#jira UE-175474
#preflight 63d951357a39a18021eb4ad1
#rb lauren.barnes, semion.piskarev

[CL 23938896 by aditya ravichandran in ue5-main branch]
2023-01-31 17:06:24 -05:00
christopher waters
0d5b23e2e3 Adding includes to prepare for a header dependency cleanup.
#preflight 63b5e0bfff7b9ad7030f0f81

[CL 23581920 by christopher waters in ue5-main branch]
2023-01-04 17:07:40 -05:00
Robb Surridge
1c5db6cc79 Update tooltips for the Outliner.
#jira UE-169777
#rb aditya.ravichandran
#preflight 6376463c7f17df38a232edec

[CL 23176551 by Robb Surridge in ue5-main branch]
2022-11-17 10:55:38 -05:00
Max Chen
516e2a915e Sequencer: Make the Window->Cinematics->Sequencer menu item always clickable. If there is an existing Sequencer window, draw attention to it when the menu item is clicked.
#jira none
#preflight 6361b4379160784fc3d74bd6
#rb matt.hoffman

[CL 23033546 by Max Chen in ue5-main branch]
2022-11-08 13:51:40 -05:00
steve robb
125fd0084e Removed explicit template parameters from calls to delegate creation functions.
#rb devin.doucette
#preflight 636416e31052c15f139cbadc

[CL 22968432 by steve robb in ue5-main branch]
2022-11-03 18:01:03 -04:00
brooke hubert
5488b67259 Speculative fixes for nullptr this check in UStruct::IsChildOf
#rnx
#Jira UE-161551
#preflight 63574cf37261e565c4483b5f
#rb ronald.koppers
#lockdown jeanmichel.dignard

[CL 22793431 by brooke hubert in ue5-main branch]
2022-10-26 17:37:37 -04:00
henrik karlsson
4a5e13525d Fixed non-unity non-pch compile errors
#preflight skipped
#rb none

[CL 22788359 by henrik karlsson in ue5-main branch]
2022-10-26 16:22:34 -04:00
aditya ravichandran
ba72f580d4 Outliner: Update the list of default type filters
Add the ability for other modules to add custom filters to the Level Editor Outliner
#jira UE-165115
#rb Brooke.Hubert
#preflight 6345779f8b06e0aaa0f298e0

[CL 22505460 by aditya ravichandran in ue5-main branch]
2022-10-13 11:35:32 -04:00
bryan sefcik
b93a6cf7ed Pass 1 on editor include fixes:
Removed redundant private include paths from build.cs files.
Fixed include paths to be relative to the private or public folders.
Hid or removed includes that reached into other private module folders.
Updated PublicInclude paths when necessary.

#jira
#preflight 631e283bec5b0c765fc0ffdb

[CL 21960084 by bryan sefcik in ue5-main branch]
2022-09-11 18:33:06 -04:00
mike zyracki
542ef59270 Level Editor: ActiveViewport::GetSize can crash if there is no active viewport, for example if the tab was closed.
#jira UE-161243
#rb lauren.barnes
#preflight 631a2ff1354826f8b3727145

[CL 21910457 by mike zyracki in ue5-main branch]
2022-09-08 21:28:13 -04:00
Jared Therriault
711161e30e Object Mixer & Light Mixer:
-Move modules to plugins

#rb None

#jira UE-161662

#preflight https://horde.devtools.epicgames.com/job/630463dbc85b7fef226ee6d5

[CL 21502859 by Jared Therriault in ue5-main branch]
2022-08-23 01:43:07 -04:00
ronald koppers
908dabc19e Fixed crashes when deleting static mesh instances through the array manipulator in the details panel when one or more of the deleted instances is selected.
When deleting static mesh instances through the array manipulator in the details panel, there was no call to deselect any potentially selected static mesh instances. This resulted in references to these instances being held at the point they were being deleted, which the Typed Elements guard against. These changes introduce explict calls to deselect any instances before they get deleted. Deselecting will however cause a callback to UInstancedStaticMeshComponent, that causes the internal list of selected instances to be updated even though the instance entry may already be removed. This situation can happen because deleting through the array manipulator removes the index from PerInstanceSMData while deleting through other means such as the contextual menu or keyboard shortcut requires UInstancedStaticMeshComponent to explicitly remove the entry. For consistency all deletions behave as if the entry has already been removed from PerInstanceSMData, but an enum has been used for the currently supported delete cases in UInstancedStaticMeshComponent so behavior can be specialized if needed in the future.

#jira UE-160145
#rb Jamie.Dale
#preflight 62fbd119ad3bd8ad64574e98

[CL 21408903 by ronald koppers in ue5-main branch]
2022-08-16 13:48:00 -04:00
Jared Therriault
68eb0ee1dc Object Mixer/ Light Mixer
-Support Folder and attach parent structure
-Support placing actors from OM panel
-Make Blueprint rows have a clickable link to edit the blueprint
-Support Visibility and Mute controls for folders in OM panel
-Support multiple view modes
-Save/restore tree expansion state when tree is refreshed
-Cache filter data for performance reasons
-Expose Tree View mode to filter class overrides
-Convert Filter arrays to sets
-Move Class Filter Selection combobox into Show Options (cog)
-Sort tree items by row type then alphabetically
-Performance Optimization Pass
-Fix comment blocks from /* to /** for proper parsing

#jira UE-160372
#jira UE-160373
#jira UE-160374
#jira UE-160375
#jira UE-160376
#jira UE-160377
#jira UE-160378
#jira UE-160379
#jira UE-160380
#jira UE-160381
#jira UE-160382

#rb Jason.Walter

#preflight https://horde.devtools.epicgames.com/job/62ed85b7086f90bbc442e0f1

[CL 21297546 by Jared Therriault in ue5-main branch]
2022-08-09 16:28:13 -04:00
Dominik Peacock
bff872f866 Fix typo
#jira UE-160404
#rb Jason.Walter
#preflight 62f119c13122bf80ae1ade5b
#fyi Jared.Therriault

[CL 21268732 by Dominik Peacock in ue5-main branch]
2022-08-08 10:41:29 -04:00
Jared Therriault
d3d00234f2 Object Mixer/ Light Mixer
-Fix crash when adding lights
-Fix Circular References
-Update tree view on next tick rather than an immediate update
-Make Filter object instance a TStrongObjectPtr
-Make property value widgets take up the whole column width
-Object Lists now update when levels are loaded or actors/components are added/removed

#rb None

#jira UE-160165
#jira UE-160166
#jira UE-160167
#jira UE-160168
#jira UE-160169

#preflight https://horde.devtools.epicgames.com/job/62da044e185da2495f755617

[CL 21237255 by Jared Therriault in ue5-main branch]
2022-07-25 19:29:19 -04:00
Jared Therriault
e7f3f1fe38 Move ObjectMixer to Engine Module
Publish ObjectMixer

#rb Jason.Walter

#jira UE-159665
#jira UE-159674
#jira UE-155344
#jira UE-155345
#jira UE-155347
#jira UE-155348
#jira UE-155349
#jira UE-155350

#preflight https://horde.devtools.epicgames.com/job/62d5cb5fdc4397d384dfed08

[CL 21153986 by Jared Therriault in ue5-main branch]
2022-07-18 18:31:19 -04:00
Jared Therriault
d701c4b817 [Backout] - CL21114894
#fyi Jared.Therriault
Original CL Desc
-----------------------------------------------------------------
Move ObjectMixer to Engine Module
Publish ObjectMixer

#rb Jason.Walter

#preflight https://horde.devtools.epicgames.com/job/62cce9091a786c1bbc269583

[snapshot CL20876622 - 7/9/2022 5:12:01 PM]

[CL 21116577 by Jared Therriault in ue5-main branch]
2022-07-15 16:26:36 -04:00
Jared Therriault
13a97ce77a Move ObjectMixer to Engine Module
Publish ObjectMixer

#rb Jason.Walter

#preflight https://horde.devtools.epicgames.com/job/62cce9091a786c1bbc269583

[snapshot CL20876622 - 7/9/2022 5:12:01 PM]

[CL 21114894 by Jared Therriault in ue5-main branch]
2022-07-15 14:41:36 -04:00
bryan sefcik
435d89dea4 Manually updated a few files in Engine/Source/Editor/... to include some headers that were found to be missing after running IWYU.
#preflight 62cdac5084556536d0e57c64

[CL 21058996 by bryan sefcik in ue5-main branch]
2022-07-12 13:45:01 -04:00
vincent beauchemin
6817e1067a Add ensure in SLevelEditor::CanSpawnLevelEditorTab
#rb jeanfrancois.dube
#jira UE-156432
#preflight skip
#rnx

[CL 20627339 by vincent beauchemin in ue5-main branch]
2022-06-13 10:57:32 -04:00
Max Chen
d2ea33ba30 Sequencer: Add asterisk to the Sequencer tab if the asset is dirty (similar to level editor)
#jira UE-150643
#preflight 627e7e076d7654cc68a9b195
#rb andrew.rodham

[CL 20255185 by Max Chen in ue5-main branch]
2022-05-17 22:18:24 -04:00
aditya ravichandran
632ef3784e Outliner:
Port ActorBrowsingMode over to the new Editor Config system to have separate settings for each outliner
Enable Stacked Hierarchy Headers by default
Add the ability to disable framing selection
Add the ability to get the most recently used outliner from the level editor
Fix a bug where renaming an item on one outliner would sometimes execute the rename on a different outliner

#rb richard.malo
#jira UETOOL-5014
#preflight 627aa9811e74993343331221

[CL 20126651 by aditya ravichandran in ue5-main branch]
2022-05-10 14:20:42 -04:00
lauren barnes
5f7006fb53 Fixing EditorStyle->AppStyle merge errors
#rb trivial

#ROBOMERGE-AUTHOR: lauren.barnes
#ROBOMERGE-SOURCE: CL 20073150 via CL 20073151
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)

[CL 20105751 by lauren barnes in ue5-main branch]
2022-05-09 13:31:58 -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
brooke hubert
2b59ecd263 Fix a crash in level editor viewports when the slate window is destroyed and recreated (like when reloading the default viewport).
#preflight 6260b1dd6c1237ea1236c555
#Jira UE-149356
#rb julien.stjean
#lockdown jeanmichel.dignard

#ROBOMERGE-AUTHOR: brooke.hubert
#ROBOMERGE-SOURCE: CL 19856122 in //UE5/Release-5.0/... via CL 19857724
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v940-19807014)

[CL 19869131 by brooke hubert in ue5-main branch]
2022-04-22 14:49:49 -04:00