Commit Graph

194 Commits

Author SHA1 Message Date
alain lafleur
1b905ebe01 Merging
//Fortnite/Main/...
to //Fortnite/Dev-FN-32/...

Data driven condition bindings

Authoring and compilation of the new type is hidden behind a project setting.
Fix crash when changing hooked event and trying to edit conversion function parameters.
Fix issue with events valid source check node being purged from the graph upon regenerating connections in the wrapper graph.

Fixes FORT-768257

#tests Tested in editor and in game. Tried with widget property bindings, tried with vm bindings. Verified with multiple bindings to ensure we only execute when it's the condition property that is modified. Ran with cooked version. Tested in standalone and pie.
#rnx
#rb Vincent.Gauthier

[CL 36754418 by alain lafleur in 5.5 branch]
2024-10-01 18:59:25 -04:00
daren cheng
40714e7a08 Add LoadAsset & derived classes to allowlist for MVVM
Make Node Bindings show display name rather than node class name

#rb daren.cheng
#tests editor
[FYI] editor-ui-systems

[CL 35937414 by daren cheng in ue5-main branch]
2024-08-30 16:58:33 -04:00
zahra nikbakht
174101da50 MVVM: fix context sensitive filtering non-field notify values when they're being written to by a field notify value.
This case should be accepted, and the correct case to filter out is when a non-field notify field is writing to another field (in a binding that's not one-time).
#rb daren.cheng

[CL 35532929 by zahra nikbakht in ue5-main branch]
2024-08-14 10:09:14 -04:00
george rolfe
6f984f4cc9 [UMG MVVM] Uses new UMG Preview plugin
#rb Patrick.Boutot, Vincent.Gauthier
#jira UE-166282

[CL 35387060 by george rolfe in ue5-main branch]
2024-08-07 20:09:56 -04:00
zahra nikbakht
201483a4a4 MVVM: fix context sensitive option not working
#jira UE-216495
#rb Patrick.Boutot

[CL 35120264 by zahra nikbakht in ue5-main branch]
2024-07-26 17:17:29 -04:00
george rolfe
3ad27abefb [Backout] - CL34976623
[FYI] George.Rolfe
Original CL Desc
-----------------------------------------------------------------
[ToolWidgets] Dependencies reference correct base widget

#rnx

[CL 35075563 by george rolfe in ue5-main branch]
2024-07-25 00:59:31 -04:00
george rolfe
0ce09516bd [ToolWidgets] Dependencies reference correct base widget
[CL 34976625 by george rolfe in ue5-main branch]
2024-07-22 03:08:14 -04:00
bunnylacey
880a0521bb PR #11968: Request update to FViewModelClassFilter in SMVVMSelectViewModel.h
#jira UE-216536
#rb patrick.boutot

[CL 34205656 by bunnylacey in ue5-main branch]
2024-06-07 12:04:04 -04:00
zahra nikbakht
ddf102e86a MVVM: fix crash when deleting binding that previously errored.
Make sure the struct details view is cleared when a binding is invalid.
#rb Patrick.Boutot

[CL 33953602 by zahra nikbakht in ue5-main branch]
2024-05-28 17:11:47 -04:00
patrick boutot
13ed9205c5 MVVM: Can only select property of loaded UObject ptr.
#rb editor-ui-systems
#rnx

[CL 33937408 by patrick boutot in ue5-main branch]
2024-05-28 07:31:07 -04:00
patrick boutot
0f8c13cc1e MVVM: Add an option to select the event as a binding or as an event. Allow the user to bind a multicast delegate property in 2 different ways. UX could be improved. Tried a combobox but that removed the nice primary button. I tried a ContextMenu but was not clear what double click was going to do.
#rb editor-ui-systems

[CL 33922334 by patrick boutot in ue5-main branch]
2024-05-27 07:45:27 -04:00
daren cheng
917df99aeb Add conversion functions for MVVM Material Param updates.
#jira UE-211563
#rb Patrick.Boutot
#tests PIE

[CL 33902748 by daren cheng in ue5-main branch]
2024-05-24 15:16:20 -04:00
patrick boutot
1946b5c298 MVVM: Hide autogenerated function from the picker. Rename old function before creating a new one. That could be reproduced by selecting multiple conversion function on the same binding.
#jira UE-211315, UE-211315
#rb editor-ui-systems

[CL 33425581 by patrick boutot in ue5-main branch]
2024-05-03 10:08:40 -04:00
patrick boutot
b7f233a385 [Backout] - CL33402680
[FYI] Patrick.Boutot
Original CL Desc
-----------------------------------------------------------------
MVVM: Hide autogenerated function from the picker. Rename old function before creating a new one. That could be reproduced by selecting multiple conversion function on the same binding.
#jira UE-211315, UE-211315
#rb editor-ui-systems

[CL 33403573 by patrick boutot in ue5-main branch]
2024-05-02 14:14:14 -04:00
patrick boutot
f8d108c01b MVVM: Hide autogenerated function from the picker. Rename old function before creating a new one. That could be reproduced by selecting multiple conversion function on the same binding.
#jira UE-211315, UE-211315
#rb editor-ui-systems

[CL 33403157 by patrick boutot in ue5-main branch]
2024-05-02 14:03:27 -04:00
patrick boutot
a2b5613488 Slate: Deprecate SListView::ItemHeight and STreeViewItemHeight. ItemHeight and ItemWidth are only used when the panel is is as a tile or both value are assigned. With TreeView and ListView, you can't assigned both. The function are protected, a subclass of those could but it's up to them to expose the ItemHeight and ItemWidth. This behavior changed was introduced with CL 7634094.
#jira UE-210415
#rb editor-ui-systems

[CL 33370360 by patrick boutot in ue5-main branch]
2024-05-01 08:05:39 -04:00
zahra nikbakht
cb2a943bcb MVVM: Extension improvements:
Support undo/redo
Support copy/paste
Add setting for supported widget types
#rb patrick.boutot

[CL 33102960 by zahra nikbakht in ue5-main branch]
2024-04-19 10:53:00 -04:00
patrick boutot
15c0d7f642 MVVM: Add Conversion Function Library.
The functions are collected when on module load and when the BP class compiles. A function can be a Node. The BP registry do not collect all function types, like opcode functions. This library collects K2_Node and all function types supported by MVVM.
#jira UE-201164, UE-190393
#rb daren.cheng

[CL 31987162 by patrick boutot in ue5-main branch]
2024-03-04 09:12:29 -05:00
zahra nikbakht
58ee7f4dd0 MVVM: add customization for property paths and conversion functions of bindings in the details panel
#jira UE-205044
#rb patrick.boutot

[CL 31485951 by zahra nikbakht in ue5-main branch]
2024-02-14 14:03:50 -05:00
zahra nikbakht
f5757057d6 MVVM: Add a message to the empty binding panel to act as a starting tip
#jira UE-202317
#rb patrick.boutot

[CL 31218405 by zahra nikbakht in ue5-main branch]
2024-02-06 12:10:03 -05:00
zahra nikbakht
651e0be15b MVVM: add tooltips for different fields of a binding in the binding panel.
#jira UE-204914
#rb patrick.boutot

[CL 31217934 by zahra nikbakht in ue5-main branch]
2024-02-06 11:57:28 -05:00
patrick boutot
d27d4891cf MVVM: Fix structure permissions when iterating/displaying.
#rb yohann.dossantos

[CL 30841805 by patrick boutot in ue5-main branch]
2024-01-24 09:29:05 -05:00
zahra nikbakht
80badbd5ce MVVM: allow events to bind to functions with any number of parameters.
#jira UE-199291
#rb Patrick.Boutot

[CL 30825631 by zahra nikbakht in ue5-main branch]
2024-01-23 19:17:27 -05:00
patrick boutot
d44a4d364b MVVM: Fix issue where the binding list was registering to the modification callback too many times.
#jira UE-190393
#rb yohann.dossantos

[CL 30584487 by patrick boutot in ue5-main branch]
2024-01-11 20:45:20 -05:00
patrick boutot
5e4922d302 MVVM: Show binding blueprint graph doesn't copy the graph. It now bring it into focus or show it into a new tab if it's a temporary graph.
#rb yohann.dossantos

[CL 30567643 by patrick boutot in ue5-main branch]
2024-01-11 09:46:52 -05:00