Commit Graph

1031 Commits

Author SHA1 Message Date
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
karen jirak
b30cf9cdbf 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 27366356 by karen jirak in ue5-main branch]
2023-08-24 22:07:53 -04:00
luc eygasier
bfab9cf037 Updates Landscape editor icons (BP Brush affects Heightmap/Weightmap/VisibilityLayer).
Changes buttons to toggle buttons for landscape editor BP brushes affecting layers features.
Updates landscape editor target list colors, padding, text color to reflect UE5 style.

#rb Jonathan.Bard

[CL 27346857 by luc eygasier in ue5-main branch]
2023-08-24 12:49:20 -04:00
patrick enfedaque
c13ecc4fec Foliage Fixes:
- Use FScopedActorEditorContextFromActor for operations which need to use the same context as the Source actor
- Update Move Tool to allow Move to current Actor Editor Context. (Allows changing DataLayers / ContentBundle for selected instances)

#rb richard.malo
#rnx

[CL 27315792 by patrick enfedaque in ue5-main branch]
2023-08-23 15:11:58 -04:00
karen jirak
e2ba4c5032 Revert: Updates for Modular Class Display to add a widget registration system and get it working for BaseToolkit and toolbars....
#rb none

[CL 27299600 by karen jirak in ue5-main branch]
2023-08-23 03:14:14 -04:00
karen jirak
acea30606e 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

#jira UE-192032
#rb Brooke.Hubert

[CL 27297832 by karen jirak in ue5-main branch]
2023-08-23 00:49:40 -04:00
adam kinge
5a87b69c38 Only iOS and tvOS currently support device connection type specific icons
#jira UE-190844
#rb jack.porter
#rnx
#lockdown jack.porter

[CL 27022315 by adam kinge in ue5-main branch]
2023-08-11 00:46:34 -04:00
vincent gauthier
a12239f10b Fix to Warning in Slate Starship Style. Change to Old/White icon.
#jira UE-192130
#rb none

[CL 26849265 by vincent gauthier in ue5-main branch]
2023-08-04 11:56:02 -04:00
aditya ravichandran
b474fb8dac [Backout] - CL26772061
[FYI] aditya.ravichandran
Original CL Desc
-----------------------------------------------------------------
StarshipStyle: Fix a bug where changing the Editor Window Background Color in Editor Preferences was not working because the stylesheet was referring to a pointer to the style settings that had been partially removed
#jira UE-191466
#rb karen.jirak

[CL 26813507 by aditya ravichandran in ue5-main branch]
2023-08-03 12:00:21 -04:00
aditya ravichandran
01354e9288 StarshipStyle: Fix a bug where changing the Editor Window Background Color in Editor Preferences was not working because the stylesheet was referring to a pointer to the style settings that had been partially removed
#jira UE-191466
#rb karen.jirak

[CL 26772100 by aditya ravichandran in ue5-main branch]
2023-08-02 10:37:06 -04:00
ben hoffman
9c66b0bcb7 Fix the "My Blueprint" context menu delete icon. It was still using the old UE4 style logo with the little red x, now it's the normal UE5 trash can logo.
#rb trivial
#rnx

[CL 26739040 by ben hoffman in ue5-main branch]
2023-08-01 10:51:10 -04:00
Ryan-DowlingSoka
7469e0f179 PR #10366: Fix the comment bubble borders in blueprints.
#rb me
#jira UE-183763

[CL 26718065 by Ryan-DowlingSoka in ue5-main branch]
2023-07-31 15:44:21 -04:00
luc rosenzweig
c9eb19e6cd This changelist contains both a refactor of the material graph system, as well as an improved custom HLSL node.
The first series of changes relate to modifying the way that SGraphNode* inheritants are created. Previously, NodeFactory was responsible of creating the SGraphNode* inheritants based on some runtime type checking (which basically means a series of if statements checking if the passed in pointer is of a certain child class type). Now, the UMaterialGraph* inheritants (the controller classes in the MVC paradigm of the material graph) are responsible for creating their own UI components (SGraphNode* inheritants). This just means that we now polymorphically create the proper SGraphNode* for the given UMaterialGraph* inheritant.

This refactor allows us to more flexibly create a variety of nodes types instead of relying on SGraphNodeMaterialBase as a one size fits all solution, leading to the new HLSL custom node. Previously, this node didn't support showing the syntax-highlighted code inline in the node itself. Because we now use polymorphism to create the nodes, it was very easy to create new UMaterialGraph* and SGraphNode* inheritants to support this new change.

Other changes which relate to propagating changes (to affect previews) in MaterialGraphNode.cpp are needed because there previously wasn't the mechanism to do so (which may have been a bug). For instance, suppose you had a constant vector3 feeding into a custom HLSL node which just outputs the color coming from that constant vector3 node. It would be obvious that changing the vector3, requires a preview update of the HLSL node. However, that wouldn't happen - the preview on the HLSL node just stayed the same. These changes addresses that issue.

There is one last series of changes which relates to collapsing the HLSL code in the node. We want to make sure that this change doesn't mess up the layouts of artists' already made material graphs which use the custom HLSL node. In order to address this, we added the ability to collapse the code in order to hide it. Furthermore, we had to make sure that projects which previously used a custom HLSL node, have the code collapsed by default (because it wasn't there before). However, creating a new HLSL node once this change comes in, would yield an uncollapsed node. The collapsing of nodes uses the "Advanced Pins" chevron/collapser which doesn't save its state after saving and exiting the material. It was crucial, in order to preserve the layout of the material graph, that the saving happens. However, previously, the only way to save state, was to go through a recompile/regeneration of the previews. Therefore, it was necessary to add a special function in the material editor utilities which would just mark the material as dirty such that states like whether the code was collapsed save throughout sessions.

#jira UE-146779
#rb jason.nadro

[CL 26677757 by luc rosenzweig in ue5-main branch]
2023-07-28 13:01:00 -04:00
john manard
88df562bf9 Sequencer: Outliner Column Implementations
Implementations for the pin, mute, lock, and solo outliner columns to be displayed in the SOutlinerView of Sequencer. Each outliner column widget implements click and drag functionality. Outliner column visibility is saved per-sequencer and per-user. Default column visibility and order can be saved and restored in BaseEditorPerProjectUserSettings.ini.

#jira UE-105291
#rb max.chen

[CL 26656030 by john manard in ue5-main branch]
2023-07-27 17:10:27 -04:00
ben humphreys
14da733d2a Fixed comment bubble text input background scaling incorrectly with multiple lines of text.
[CL 26653560 by ben humphreys in ue5-main branch]
2023-07-27 16:19:17 -04:00
ludovic chabant
9c9bd36eb9 Sequencer: move level-sequencer-specific editor code to the LevelSequenceEditor plugin
#rb andrew.rodham

[CL 25996555 by ludovic chabant in ue5-main branch]
2023-06-14 17:23:14 -04:00
zahra nikbakht
cdf91529ce Add field notify checkbox to BP functions
- Generate a list of field notify properties to choose from (the list only shows when the selected property itself is field notify)
#jira UE-183420
#rb patrick.boutot

[CL 25794075 by zahra nikbakht in ue5-main branch]
2023-06-05 12:02:05 -04:00
ludovic chabant
ec974790d6 Sequencer: improve edge interaction for sections
- Draw easing handles as rounded triangles sized to match the grip size, instead of the previous bitmap.
- Easing handles are bigger, with bigger hit-testing area.
- Expose key size through the section interface in addition to grip size
- Fix bug where small sections can result in negative time-to-pixel conversion

#jira UE-171407
#rb max.chen
#preflight 6476202b4b1ead7c7f1db4e0

[CL 25694826 by ludovic chabant in ue5-main branch]
2023-05-30 19:34:48 -04:00
adam kinge
b31af19cc7 Fix display of multiple iOS/tvOS devices in the QuickLaunch menu within the editor. The iOS icon will now show the type of device connection (wifi/usb)
- On a mouse hover over the mobile device (includes Android), show additional info about the OS version and model of the device
  - fixes top level device not showing the last selected device
  - don't reshow the selected device in the sub-menu

#jira UE-176230
#rb josh.adams
#preflight 646d3a424422ba05f4c29427

[CL 25601745 by adam kinge in ue5-main branch]
2023-05-24 09:39:39 -04:00
Charles deRousiers
23a0b8d740 Add Specular Profile asset.
This allows artist to provide a custom LUT describing specular behavior for view and light angles. The LUT can be procedurally generated or provided from a texture.

#rb sebastien.hillaire
#jira none
#preflight 646b6b392c0a5da0dcc8a2ab

[CL 25564387 by Charles deRousiers in ue5-main branch]
2023-05-22 11:00:34 -04:00