Commit Graph

1289 Commits

Author SHA1 Message Date
brad monahan
726b23564c [UMG] Sequencer Selectability:
- Fix selectability not working in UMG editor
 - Allow dragging of designer view when in selectability mode
 - Fix Shift modifier doing the opposite of what it should

#rb Max.Chen
#jira UE-221495

[CL 36443836 by brad monahan in 5.5 branch]
2024-09-19 14:12:05 -04:00
ben hoffman
2c703fd02e Set bAutomaticallyRegisterInputOnConstruction to true on every legacy input node as well to ensure that they get bound during compilation. This is required to allow the use of these legacy key nodes in widget blueprints after the changes made in 35418847 to automatically create the widget blueprint bindings during Blueprint compilation.
#rb dan.oconnor
#rnx

[CL 36334764 by ben hoffman in 5.5 branch]
2024-09-17 10:46:25 -04:00
mark meijer
df1cc5402b Gather text from source, resolve macro has an empty source text (.cpp files)
#jira UE-176755
#rb eric.boucher, Leon.Huang, Jamie.Dale

[CL 35914164 by mark meijer in ue5-main branch]
2024-08-30 01:19:51 -04:00
zahra nikbakht
e34e1d0bc4 MVVM/UMG: use the link icon as the Bind drop down for UMG details panel.
Add a checkmark next to the bound viewmodel property when vewing from the Bind menu.
fix pin color not reflecting the property color
fix conversion functions not showing as a binding in the Bind button
#jira UE-204913
#rb daren.cheng, Vincent.Gauthier

[CL 35798945 by zahra nikbakht in ue5-main branch]
2024-08-26 10:51:19 -04:00
david bromberg
c1c3af6243 Sequencer: Custom binding UX polish.
There is now a new menu for changing or converting custom bindings. This includes the following additions/changes:
* Icons (spawnable/replaceable, or whatever custom icon the user might have chosen) alongside the entries
* Director Blueprint replaceable/spawnable has submenu for choosiing the endpoint right away
* Separate section for blueprint classes mimicking what we do for conditions- allowing creation or choice of a user-created binding type

This required a minor refactor of the core director blueprint customization allowing it to be used as a helper when a property editor doesn't (necessarily) exist.

Also changed the custom binding user-defined priorities to be a little less 'magic number'.

Finally, I created a new custom replaceable binding blueprintable base class allowing users to create their own replaceable binding type from a blueprint. We could do the same for spawnable types later if desired, though I think that should be less common.

[REVIEW] [at]ue-sequencer
#rb max.chen

[CL 35693839 by david bromberg in ue5-main branch]
2024-08-21 06:37:54 -04:00
max chen
e79a585c37 Sequencer: Add option to toggle viewport selectability button per sequencer.
Disabled by default (ie. Niagara), enabled by Level Sequencer, Actor Sequencer, UMG.

#jira UE-221495
#rb brad.monahan
#rnx

[CL 35609983 by max chen in ue5-main branch]
2024-08-16 18:22:09 -04:00
brad monahan
9acf293ff0 [ToolWidgets][Sequencer] Sidebar Details:
- Add SSidebarContainer and move related code from SSidebar
 - Save sidebar details drawer state to config to restore when Sequencer is initialized
 - Option/action/menu item to completely disable sidebar
 - Save state per sequencer type
 - Add bSupportsSidebar to FSequencerHostCapabilities
 - Disable for Niagara Sequencers

#rb Max.Chen, Vincent.Gauthier
#jira UE-220378

[CL 35556864 by brad monahan in ue5-main branch]
2024-08-15 00:27:53 -04:00
daren cheng
9121acc4c1 Add Async Node support to MVVM
Add generated ubergraph / multicast support to MVVM.
Some MVVM conversion function compilation refactoring, param / result structs, duplicate method extraction.

#tests PIE, Standalone, Cooked
#rb dan.oconnor, Patrick.Boutot

[CL 35532573 by daren cheng in ue5-main branch]
2024-08-14 09:59:16 -04:00
max chen
a80ca333cb Sequencer: Only add Selected from Content Browser for level sequence editors and UMG
#jira UE-219721
#rb Andrew.Rodham
#rnx

[CL 35442146 by max chen in ue5-main branch]
2024-08-09 20:48:34 -04:00
alain lafleur
77ddd24d72 UE-221298
#rb zahra.nikbakht
#jira UE-221298
#rnx
#tests tried putting a control in the parent's slot and in the derived class to see if the compilation error still outputs correctly.

[CL 35376540 by alain lafleur in ue5-main branch]
2024-08-07 14:48:59 -04:00
alain lafleur
eb687b64bb UE-193778 Detect name clashes in derived blueprint widgets when compiling
#jira UE-193778
#tests - Created widget with same name as other widgets, same name as named slots. Validated with preview widgets during compilation.
#rnx
#rb daren.cheng

[CL 35339868 by alain lafleur in ue5-main branch]
2024-08-06 10:08:55 -04:00
zahra nikbakht
c3a9537ccc UMG Namedslot: hide namedslot in the hierarchy if it already has a child in the same tree that owns it but doesn't have content in the widget that inherits it
- fix order of namedslots when building the preview userwidget
#jira UE-218006, UE-218124
#rb Vincent.Gauthier

[CL 35143350 by zahra nikbakht in ue5-main branch]
2024-07-29 12:25:58 -04:00
phillip kavan
0eeb7ee0b8 Fix spawn object nodes with linked class inputs to always generate assignments for unlinked exposed parameter inputs even when the pin's value matches the underlying type's default value, since the class may not be resolved until runtime.
#jira UE-210315, FORT-764126
#rb Dan.OConnor, Kelby.Gamble

[CL 34908597 by phillip kavan in ue5-main branch]
2024-07-18 14:17:10 -04:00
andrea botti
7ca80d9a9d [ContentBrowser] Thumbnail Sizes
#rb George.Rolfe
#jira UE-216439

[CL 34898141 by andrea botti in ue5-main branch]
2024-07-18 08:34:19 -04:00
george rolfe
587e064a81 [UMG Editor] Moved preview creation to FWidgetBlueprintEditorUtils
#rb Vincent.Gauthier

[CL 34892184 by george rolfe in ue5-main branch]
2024-07-17 21:31:42 -04:00
DoubleDeez
a567746d25 PR #11890: UMG: Fix BindWidgetAnim causing errors when the animation exists in a parent widget blueprint
#rb zahra.nikbakht
#jira UE-215160

[CL 34888233 by DoubleDeez in ue5-main branch]
2024-07-17 18:20:42 -04:00
alex kahn
21c8b92ed0 [Backout] - CL34880084
[FYI] Phillip.Kavan
Original CL Desc
-----------------------------------------------------------------
[Blueprint]: Fix spawn object nodes with linked class inputs to always generate assignments for unlinked exposed parameter inputs even if the pin's value matches the underlying (static) type's default value, since the actual class may not be resolved until runtime.

#jira UE-210315, FORT-764126
#rb dan.oconnor, Kelby.Gamble

[CL 34885318 by alex kahn in ue5-main branch]
2024-07-17 16:56:37 -04:00
phillip kavan
d628ca3f4c [Blueprint]: Fix spawn object nodes with linked class inputs to always generate assignments for unlinked exposed parameter inputs even if the pin's value matches the underlying (static) type's default value, since the actual class may not be resolved until runtime.
#jira UE-210315, FORT-764126
#rb dan.oconnor, Kelby.Gamble

[CL 34880145 by phillip kavan in ue5-main branch]
2024-07-17 15:02:02 -04:00
vincent gauthier
24d45d4e95 Build fix: potential access to NewComponent ptr before null check
[CL 34865330 by vincent gauthier in ue5-main branch]
2024-07-17 09:48:00 -04:00
vincent gauthier
f403b74cba Experimental UI Compoment System feature for UMG
This is the first submit for very basic Component implementation. It's hidden behind a CVar and there is a few features missing. Using this we can Create Components that add functionnality to any UWidget in UMG. The first Components will come in future submits.

#rb daren.cheng, zahra.nikbakht

[CL 34851916 by vincent gauthier in ue5-main branch]
2024-07-16 15:52:29 -04:00
patrick boutot
1d62479760 UMG: Fix BP compilation crash when the base class doesn't exist anymore.
#rb yohann.dossantos

[CL 34812140 by patrick boutot in ue5-main branch]
2024-07-15 10:05:00 -04:00
dario mazzanti
7b040c2363 [Viewport Toolbar] Work on the "Snapping" submenu for the new level editor viewport toolbar
Adds submenus to select increments and options for:
- Grid
- Rotation
- Scale

Commit removes code duplication from the following toolbars, which are now using the same code as the New Level Editor Viewport Toolbar:
- Level Viewport
- UV Editor
- Custom Object Editor
- UMG Editor


#jira UE-218298
#rb sebastian.arleryd

[CL 34759228 by dario mazzanti in ue5-main branch]
2024-07-01 11:07:18 -04:00
brad monahan
8a561c18cd [UMG] Fix LOCTEXT blank entry in SWidgetDesigner.
#jira UE-218946

[CL 34709964 by brad monahan in ue5-main branch]
2024-06-27 11:21:39 -04:00
fredrik lindh
04b113c699 * Fixed bad brush reference in ContentBrowserStyle
* Adjusted slate post buffer log from warning to log to allow for easier use on CI.

#jira BFS-266
#rb daren.cheng, JeanMichel.Dignard

[CL 34697908 by fredrik lindh in ue5-main branch]
2024-06-26 19:51:45 -04:00
steve robb
4a6d973b1d Fixed some 'deprecated' FString usage.
#rb james.hopkin

[CL 34645812 by steve robb in ue5-main branch]
2024-06-25 12:38:57 -04:00