Commit Graph

1078 Commits

Author SHA1 Message Date
robert millar
a22b242ee6 Separate icons for plugin roots and plugin subfolders
[CL 30784914 by robert millar in ue5-main branch]
2024-01-22 16:02:50 -05:00
sebastien lussier
8230a5e5f6 World Partition Editor - Added option to show/hide HLOD actors bounds, which are now hidden by default
#rb JeanFrancois.Dube

[CL 30634602 by sebastien lussier in ue5-main branch]
2024-01-16 11:01:46 -05:00
robert millar
e3bc11f078 Plugin folder icon in content browser path tree
Gated behind ContentBrowser.UsePluginFolderIcon until proper icon is ready

[CL 30622360 by robert millar in ue5-main branch]
2024-01-15 13:57:21 -05:00
george rolfe
57186e4032 EditorStyles fixed reference for EditorViewportToolBar.Button.* styles
[CL 30518724 by george rolfe in ue5-main branch]
2024-01-09 17:48:49 -05:00
george rolfe
99ed6427a8 [Slate] Added missing styles for EditorViewportToolBar.Button.*
#rb aditya.ravichandran

[CL 30489315 by george rolfe in ue5-main branch]
2024-01-08 15:48:53 -05:00
max chen
4d6a6591fd Sequencer: Additional Tree View UX
- Brighter top level hover

#rb Andrew.Rodham
#jira UE-200166

[CL 30343004 by max chen in ue5-main branch]
2023-12-14 23:01:54 -05:00
max chen
96499ec11c Sequencer: Tree View UX
- TableRowStyle for Sequencer which is a combination of the alternative row style and the show parent style - Alternating rows have different tints, parents have different tints.
- Make sure top level rows also report as a parent row
- Rows that have keys or sections selected also report as highlighted

#rb Andrew.Rodham
#jira UE-200166

[CL 30187311 by max chen in ue5-main branch]
2023-12-07 13:58:37 -05:00
max chen
6aad82d604 Sequencer: Column UX
- Update icons to 14x14
- Remove inner border
- Update opacities: Default 10%, Row Hover 25%, Row and Icon Hover 80%, Selected 100%

#jira UE-200167
#rb andrew.rodham

[CL 30143354 by max chen in ue5-main branch]
2023-12-05 19:45:55 -05:00
max chen
4c1339e965 Sequencer: UX changes for Playback Controls
- Change text "+Track" to "+Add"
- Move current frame widgets to playback controls, remove orange text on the current frame, frame counter is now in the tooltip
- Move clear in the status bar to the far left so it's easier to hit when you hover over the status bar
- Status bar changes - visible on hover of the info button, fades away/hides automatically on unhover after 2 seconds
- Add status bar and current frame to the curve editor playback controls

#jira UE-200158
#jira UE-200160
#jira UE-197844
#jira UE-201190
#rb andrew.rodham

[CL 30130942 by max chen in ue5-main branch]
2023-12-05 15:11:12 -05:00
brooke hubert
d6429a8806 Various #ifdef WITH_EDITOR* fixes
#rnx
#jira UE-189512
#rb josh.adams

[CL 29962294 by brooke hubert in ue5-main branch]
2023-11-28 12:01:44 -05:00
david bromberg
dd8c44e6f5 Sequencer- Binding Lifetime Track.
The Binding Lifetime track is an optional track that can be added to any object binding. It allows the user to set time range(s) for when the object in question will be bound by Sequencer. Outside of those ranges, the object will be released, and any tracks underneath it will restore state/keep state as set.

Currently this track works for both spawnables and possessables. This track is a precursor to other binding types coming to Sequencer, and in the future this track will allow the user to trigger events as part of the binding activation/deactivation so that changes like AI control for example can be set when binding/unbinding NPC characters or player characters.

As part of this change, it was necessary to clean up some of the sequencer UI color settings on labels, as well as a few changes to the layer bar UI to facilitate a hatch overlay for the sections of the binding tracks that are in a deactivated area.

[REVIEW] [at]ue-sequencer
#jira UE-200088, UE-199857, UE-199299
#rb ludovic.chabant

[CL 29636485 by david bromberg in ue5-main branch]
2023-11-10 07:34:17 -05:00
sebastien lussier
eafb9cfa54 World Partition - HLOD in Editor
* Added World & User settings to control whether HLOD are shown in editor
* Added HLOD entry in "Show" viewport menu, exposing the following user settings
-> Show HLODs (enabled by default)
-> Show HLODs over loaded regions (disabled by default)
-> Min Draw Distance (distance at which HLOD starts to be rendered in editor, 128m by default)
-> Max Draw Distance (infinity by default)
* Added "Load Region from Selection" to viewport context menu (on right-click)
* Added World category to Scene Outliner filter, currently only contains "World Partition HLOD"
* Hid a few categories from World Partition HLOD (when showing in Details panel)
* Feature is still disabled globally by the wp.Editor.HLOD.AllowShowingHLODsInEditor cvar
#rb jeanfrancois.dube
#jira UE-193294

[CL 29541562 by sebastien lussier in ue5-main branch]
2023-11-07 18:58:37 -05:00
justin peterson
5398900aba [Backout] - CL29526661 - CIS Compile Error
[FYI] Sebastien.Lussier
Original CL Desc
-----------------------------------------------------------------
World Partition - HLOD in Editor
* Added World & User settings to control whether HLOD are shown in editor
* Added HLOD entry in "Show" viewport menu, exposing the following user settings
-> Show HLODs (enabled by default)
-> Show HLODs over loaded regions (disabled by default)
-> Min Draw Distance (distance at which HLOD starts to be rendered in editor, 128m by default)
-> Max Draw Distance (infinity by default)
* Added "Load Region from Selection" to viewport context menu (on right-click)
* Added World category to Scene Outliner filter, currently only contains "World Partition HLOD"
* Hid a few categories from World Partition HLOD (when showing in Details panel)
* Feature is still disabled globally by the wp.Editor.HLOD.AllowShowingHLODsInEditor cvar
#rb jeanfrancois.dube
#jira UE-193294

[CL 29528240 by justin peterson in ue5-main branch]
2023-11-07 14:19:57 -05:00
sebastien lussier
d370837cd3 World Partition - HLOD in Editor
* Added World & User settings to control whether HLOD are shown in editor
* Added HLOD entry in "Show" viewport menu, exposing the following user settings
-> Show HLODs (enabled by default)
-> Show HLODs over loaded regions (disabled by default)
-> Min Draw Distance (distance at which HLOD starts to be rendered in editor, 128m by default)
-> Max Draw Distance (infinity by default)
* Added "Load Region from Selection" to viewport context menu (on right-click)
* Added World category to Scene Outliner filter, currently only contains "World Partition HLOD"
* Hid a few categories from World Partition HLOD (when showing in Details panel)
* Feature is still disabled globally by the wp.Editor.HLOD.AllowShowingHLODsInEditor cvar
#rb jeanfrancois.dube
#jira UE-193294

[CL 29527011 by sebastien lussier in ue5-main branch]
2023-11-07 13:38:35 -05:00
karen jirak
4bef0b46fa Details Panel - Overrides widget support phase 1 - UI creation, styles support
* added style classes and keys for the overrides widget image brushes and the code to create them
* added a getter to DetailsViewStyle for the overrides widget combobutton style
* svgs for images
* slight modifications in pixels and alignments in and around the cateogory buttons


#jira UE-192046
#rb Brooke.Hubert

[CL 29169806 by karen jirak in ue5-main branch]
2023-10-26 23:52:11 -04:00
karen jirak
6f3c9ba9e8 Details Panel - Overrides widget support phase 1 - UI creation
* added an overrides combobutton builder
* added an overrides menu
* Updated the details single row and category renderers to use the overrides button and menu when an entity is selected, if the CVar UI.EnableOverrides is true
* Added some infrastructure in the display managers to start some property tracking, as the Category rows need to know if any of it's properties are currently overridable\resetable


#jira UE-192046
#rb Brooke.Hubert

[CL 28983128 by karen jirak in ue5-main branch]
2023-10-20 17:27:50 -04:00
jeremie roy
ad24267ebb Allow using EditorStyle in targets that compile against editor
#jira UE-195057
#rb jason.walter

[CL 28686567 by jeremie roy in ue5-main branch]
2023-10-11 18:10:58 -04:00
juan portillo
d4c6169b10 Sequencer:
Added option to have different Keyed Status / Icon via Details Keyframe Handler.
Current Keyframe Icon is completely replaced, but not yet deleted from Content or from the Style Set entry.
Added Sequencer->GetPropertyKeyedStatus, which uses the FSequencerPropertyKeyedStatus class to find the keyed status for a property.

The keyed status of a property is gotten through matching the property handle to the channel via its channel meta data. Two new member variables to the Channel MetaData were added to achieve this:
1) Sub Property Path: For structs, this is the relative path from the topmost property. E.g. for the pitch in a Transform property this would be "Rotation.Pitch"
2) Sub Property Path Map: some channels are re-used by multiple different structs and some might have different property names. The prime example is Transform and EulerTransform. These two have different names for their properties. FTransform uses "Translation" whereas FEulerTransform uses "Location", so these two must be differentiated via a map from the Struct's FName to the FName of the name it represents. This is also the case for Scale where FTransform uses "Scale3D" and FEulerTransform uses "Scale".

In addition to this, External handling is possible via ISequencerPropertyKeyedStatus::GetExternalHandler. This is used by Transform Track Editor to link the Scene Component properties (Relative Location/Rotation/Scale) so that these can also get their Keyframe Status properly, as the Transform Track itself can be in the Actor and not in the (Root) Scene Component where the properties are actually at.

#rb Max.Chen
#jira UE-188881, UE-145903, UE-193229

[CL 28307486 by juan portillo in ue5-main branch]
2023-09-27 22:48:56 -04:00
graham matuszewski
62271e4352 Changing the color of the "Find in Blueprints" button icon on the "Find Results" blueprint menu to be white instead of black. This makes it easier to see and will now adhere to the editor's default styling for buttons
#jira UE-196272
#rb ben.hoffman
#rnx

[CL 28144592 by graham matuszewski in ue5-main branch]
2023-09-22 13:36:17 -04:00
karen jirak
02a8dc9818 Details Panel - Component card layout actions
The categories on the components for core entities now have an action menu. It has many things in it that will log.

#jira UE-194008
#rb  Brooke.Hubert

[CL 27717413 by karen jirak in ue5-main branch]
2023-09-08 13:15:51 -04:00
robb surridge
280f5a0cef Move the Focus Selected command to the Actor context menu, rename it to Frame Selected, and make the View Options menu items appear in the Actor menu in the main menu bar as well as in the contextual menu.
#jira UE-169269
#rb aditya.ravichandran

[CL 27597476 by robb surridge in ue5-main branch]
2023-09-05 11:20:56 -04:00
aditya ravichandran
a90d73d766 Asset Editors: Add support for opening cooked assets in a new "Read Only" mode for asset editors, starting with the Static Mesh Editor and Texture Editor.
#jira UE-187048
#rb jason.stasik

[CL 27595048 by aditya ravichandran in ue5-main branch]
2023-09-05 10:01:26 -04:00
vincent beauchemin
cf6e98cd46 World Partition Editor
* Upgrade overall UX (new icons, new menus, new toolbar, new layout)
* Now possible for licensees to extent options in our menus.
* Add same LevelViewport actions in the WP Editor (Build Hlods, build minimap, etc.) via new Build menu.

#rb jeanfrancois.dube
#jira UE-171044

[CL 27527223 by vincent beauchemin in ue5-main branch]
2023-08-31 12:53:27 -04:00
karen jirak
e8d9012e02 Feature:
* The details panel must be enhanced to show Components as cards
* This new Card style should be applicable to any details panel
* Subobject editor had to be hidden upon selection of entity

Scene graph ~ fix the linker errors caused by having to initialize a reference from importing the SDetailsView code

#jira UE-193821, UE-192032
#rb aditya.ravichandran

[CL 27395322 by karen jirak in ue5-main branch]
2023-08-25 18:28:05 -04:00
hilda cruz
94ea127efe [Backout] - CL27366337 due to build error
#rnx
[FYI] Karen.Jirak
Original CL Desc
-----------------------------------------------------------------
Feature:
* The details panel must be enhanced to show Components as cards
* This new Card style should be applicable to any details panel
* Subobject editor had to be hidden upon selection of entity

Scene graph ~ fix the linker errors caused by having to initialize a reference from importing the SDetailsView code

#jira UE-193821, UE-192032
#rb Brooke.Hubert

[CL 27366485 by hilda cruz in ue5-main branch]
2023-08-24 22:31:17 -04:00