283 Commits

Author SHA1 Message Date
aditya ravichandran
ec139ed473 Fix a bug causing "Edit Asset" to stop working from the Level Editor context menu
#jira UE-186236

[CL 25536577 by aditya ravichandran in ue5-main branch]
2023-05-18 19:45:01 -04:00
aditya ravichandran
07f12688e4 Property Matrix Reskin
#rb JeanMichel.Dignard
#preflight 646413f5fa4cf41651def1a5

[CL 25507370 by aditya ravichandran in ue5-main branch]
2023-05-17 10:49:51 -04:00
aditya ravichandran
31830290ab Asset Editors: Deprecate OnClose and RequestClose in favor of similar functions that take in a close reason
Fix a crash in some asset editors when you force deleted an asset with pending changes and hit "cancel" on the save dialog

#jira UE-107248
#preflight 64517c880e33f2d51d6e3adb

[CL 25321878 by aditya ravichandran in ue5-main branch]
2023-05-03 14:45:26 -04:00
rex hill
8b55b930ce Fix warnings about menus being registered twice
#preflight skip
#rnx

[CL 25223218 by rex hill in ue5-main branch]
2023-04-27 16:45:21 -04:00
jamie dale
933348f856 Use the FMessageDialog overloads that pass the optional title by-value
#jira
#rb none
#rnx

[CL 25062589 by jamie dale in ue5-main branch]
2023-04-15 19:49:32 -04:00
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