297 Commits

Author SHA1 Message Date
sebastian arleryd
6431d955b4 Fix empty label on the level editor Actor main menu
The label is set on selection change, so at startup the label can be empty. With this change we call the label logic on startup with an empty selection set, resulting in the default label "Actor".

#jira UE-222878
#rb aditya.ravichandran

[CL 35937593 by sebastian arleryd in ue5-main branch]
2024-08-30 17:05:03 -04:00
dominik peacock
7df3dd4671 Allow user to toggle visibily of columns in the world browser widget, displayed in the Levels tab. This also exposes a public API to allow programmetically changing the column visiblity.
- SWorldHierarchyImpl now shows the SHeaderRow (previously it was hidden)

#jira UE-222787
#rb Jason.Walter, Brooke.Hubert

[CL 35892021 by dominik peacock in ue5-main branch]
2024-08-29 05:22:16 -04:00
ohmaya
6fb5c6fcc9 Typo - Fixed the HLOD icon variable name used in SLevelEditor
#jira UE-219133
#rb jeanfrancois.dube

[CL 34877627 by ohmaya in ue5-main branch]
2024-07-17 14:24:32 -04:00
aditya ravichandran
0e177876ee Scene Outliner: Grab the selection set from the menu context instead of caching it in the lambda on level editor creation.
The latter would cause things to break if you re-created the level editor (e.g layout load) and the cached selection set would still use the one belonging to the old instance.

#jira UE-216647
#rb ronald.koppers

[CL 34316300 by aditya ravichandran in ue5-main branch]
2024-06-12 14:31:22 -04:00
george rolfe
d2a9c219bc Added z-index override to Viewport AddOverlay calls
#jira UE-212438
#rb brooke.hubert

[CL 33063642 by george rolfe in ue5-main branch]
2024-04-17 23:41:14 -04:00
patrick enfedaque
3b328d750b LevelEditor/ActorDetails Panel support for multiple ISCSEditorUICustomization
- Implement a private one in LevelInstanceEditorModule which acts as an array of ISCSEditorUICustomization
- First ISCSEditorUICustomization to return non default values is used for GetChildActorVisualizationMode() / GetComponentTypeFilter() (Sorted registration could be added later to prioritize a customization over others)
- Hide methods will return true if any of the Customizations returns true
- Convert existing code to new API
- Deprecate Hide methods for a new version taking a UObject arrayview context
- Deprecate Setter
- Remove Selection listening code in existing Customizations and use the context (fixes Locked details panel bugs)

#rb logan.buchy
#rnx

[CL 32789706 by patrick enfedaque in ue5-main branch]
2024-04-08 07:37:24 -04:00
christopher waters
d5fb7290d3 Fixing Preview modes
- Certain "SM5" platforms had FL SM6 requirements when being previewed.
- Adding a "PreviewFeatureLevel" to shader PreviewPlatform's to override the preview's feature level requirement.
- When changing between shader previews of the same feature level, the scene and all associated work should be reset just like when we change to a preview with a different feature level.
- During scene destruction, the VSM cache shouldn't need to process invalidations, especially since the preview shader platform has already been changed.
- Removing code that prevented switching between preview platforms that had different VSM settings.

#jira UE-200492
#rb jeannoe.morissette

[CL 31453001 by christopher waters in ue5-main branch]
2024-02-13 18:09:35 -05:00
ben hoffman
315d13790e Scene Outliner: Add a key binding to scroll to the Current Folder
#rb aditya.ravichandran
#jira none

#ushell-cherrypick of 30885250 by kristof.morva1

[CL 30969855 by ben hoffman in ue5-main branch]
2024-01-29 10:48:58 -05:00
ben hoffman
e68e796925 Add a viewport action to focus the selected actors in the outliner (to be used with AlwaysFrameSelection off)
#rb aditya.ravichandran
#jira none

#ushell-cherrypick of 30293066 by kristof.morva1

[CL 30536965 by ben hoffman in ue5-main branch]
2024-01-10 10:50:17 -05:00
florian penzkofer
6ffe5e8d37 Fix rendering issues when switching between preview modes of the same feature level with different early-z pass settings.
In this case the value of FScene::EarlyZPassMode was not updated to the new value.
#rb Dmitriy.Dyomin, Florin.Pascu

[CL 29089143 by florian penzkofer in ue5-main branch]
2023-10-25 10:57:57 -04:00
aditya ravichandran
78bfa91596 Outliner: Allow the typed element registry to create the level editor's outliner if it is available and has registered a custom outliner factory
#jira UE-187130
#rb brooke.hubert

[CL 28036997 by aditya ravichandran in ue5-main branch]
2023-09-20 11:06:51 -04:00
karen jirak
6b380448d8 Free standing Mode Panels populate empty when reopening the Editor.
Currently with any windows, if they have any b;ank windows we just show them. This commit catches the blank windows and does not open them

#jira UE-183468
#rb Matt Kuhlenschmidt

[CL 27985798 by karen jirak in ue5-main branch]
2023-09-18 23:00:09 -04:00
louisphilippe seguin
36c722f3c4 Fix wrong printf parameters in checkf & ensuremsgf found in engine code
#rb Fabian.Giesen, Kirill.Zorin
#rnx

[CL 27519547 by louisphilippe seguin in ue5-main branch]
2023-08-31 08:56:30 -04:00
sebastian arleryd
4a616bb886 Removing unused code found while working on menus
#jira UE-181389
#rnx
#rb brooke.hubert

[CL 27412563 by sebastian arleryd in ue5-main branch]
2023-08-28 11:32:41 -04:00
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