patrick boutot
8566246a69
MVVM: Display ViewEvent in the BindingListView. When the destination path ends with a multicate delagate, transform the binding into an event and viseversa.
...
Also refactor how filtering works. The element should always exist and only the display should filter them.
#jira UE-166284
#rb editor-ui-systems
[CL 27268504 by patrick boutot in ue5-main branch]
2023-08-22 09:05:58 -04:00
kirill zorin
326387a582
GC barrier support for FFieldVariant
...
#rb robert.millar
[CL 27240818 by kirill zorin in ue5-main branch]
2023-08-21 11:45:55 -04:00
patrick boutot
b26e2d88d4
MVVM: Backend for binding event. Didn't use the ComponentDelegateBinding because of initialization order is different. Create a new entry in the ViewClass and reuse the binding library to find the delegate property. At editor time, a BP function is gnerated, similar to Complex Conversion function. When the event is broadcast at runtim, the BP function is executed.
...
The generated function can assign a property value on a viewmodel, a widget or any property of the UserWidget.
#jira UE-166284
#rb editor-ui-systems
[CL 27236611 by patrick boutot in ue5-main branch]
2023-08-21 08:46:45 -04:00
joe kirchoff
ba9a7e59ba
Fix Win64 Shipping -DisableUnity -NoPCH issues due to incorrect stats header
...
#rnx
#jira UE-192223
#jira UE-192224
#jira UE-192225
[CL 26901387 by joe kirchoff in ue5-main branch]
2023-08-07 18:06:59 -04:00
patrick boutot
35862acde5
MVVM: If we are not allowed to add the view, remove all the generated functions added by the view.
...
#rb none
#jira UE-130879
[CL 26883465 by patrick boutot in ue5-main branch]
2023-08-07 11:10:21 -04:00
patrick boutot
42657bf51b
MVVM: Fix conversion function allow test when the graph is a wrapper.
...
[CL 26870847 by patrick boutot in ue5-main branch]
2023-08-05 11:50:12 -04:00
patrick boutot
ffcc9c9fce
MVVM: Add setting to show the View settings.
...
[CL 26870803 by patrick boutot in ue5-main branch]
2023-08-05 11:47:54 -04:00
patrick boutot
a39450ea32
MVVM: Add flag on viewmodel context to allow edit, remove and rename in the editor.
...
#rb editor-ui-systems
[CL 26853896 by patrick boutot in ue5-main branch]
2023-08-04 14:01:32 -04:00
patrick boutot
d679e0536e
MVVM: Undo modification made to make property blueprintreadonly. Introduced with CL 26845876
...
#rb trivial
[CL 26848773 by patrick boutot in ue5-main branch]
2023-08-04 11:43:08 -04:00
patrick boutot
b5cd4278b5
MVVM: Fix conversion function with multiples input paths.
...
Bindings will only be executed once at initialization. The bug happend when more than once source can activate the same binding.
Binding can now be OneWay if at least one argument is a FieldNotify. Otherwise it needs to be a OneTime.
Binding that has hardcoded value, no paths, are now supported.
#rb vincent.gauthier
[CL 26846320 by patrick boutot in ue5-main branch]
2023-08-04 10:49:38 -04:00
patrick boutot
54edf80986
MVVM: Fix bad order in ToString introduced with CL26629088
...
#rb trivial
[CL 26807157 by patrick boutot in ue5-main branch]
2023-08-03 08:37:59 -04:00
patrick boutot
8d9225003d
MVVM: Fix logging when the CompiledLibrary is not loaded. Output a message when the source creation is set to Manual in the editor. Nothing is done at runtime but a message is still nice.
...
#rb trivial
[CL 26774961 by patrick boutot in ue5-main branch]
2023-08-02 11:53:30 -04:00
patrick boutot
6113ca1d6b
MVVM: Rework how nodes are read and created for complex conversion function.
...
#rb editor-ui-systems
[CL 26773890 by patrick boutot in ue5-main branch]
2023-08-02 11:15:36 -04:00
patrick boutot
d955ead9f4
MVVM: Fix bad format syntax.
...
#rnx
#rb trivial
[CL 26769442 by patrick boutot in ue5-main branch]
2023-08-02 09:11:30 -04:00
patrick boutot
67c030a302
MVVM: Add viewmodel to the UMG preview mode.
...
#rb yohann.dossantos
[CL 26744961 by patrick boutot in ue5-main branch]
2023-08-01 13:14:17 -04:00
patrick boutot
c1b001cd61
MVVM: Add UX for view's settings. Seperate bindings initialization and sources initialization. Use can now select if it wants the bindings and the sources to be initialized.
...
#rb editor-ui-systems
[CL 26715851 by patrick boutot in ue5-main branch]
2023-07-31 14:43:55 -04:00
patrick boutot
4caca31df5
MVVM: Fix bad refactor code introduced with CL 26614337
...
#jira UE-191378
#rb none
[CL 26652353 by patrick boutot in ue5-main branch]
2023-07-27 16:00:59 -04:00
patrick boutot
f053a1822f
Temporary fix for UE-191378. Log an error instead of crashing until we figure out what is going on.
...
#rnx
#jira UE-191378
[CL 26651228 by patrick boutot in ue5-main branch]
2023-07-27 15:38:11 -04:00
patrick boutot
e86df75535
MVVM: When a conversion function is virtual, reevaluate at runtime the function.
...
#jira UE-189301
#rb vincent.gauthier
[CL 26629172 by patrick boutot in ue5-main branch]
2023-07-26 20:20:26 -04:00
patrick boutot
4cc085e73a
Fix 338325 build issue.
...
[CL 26629005 by patrick boutot in ue5-main branch]
2023-07-26 20:16:56 -04:00
patrick boutot
b8b7b1e074
MVVM: Add option to generate conversion graph when compiling and not saved in the packages.
...
Useful when graph cannot be saved.
#jira UE-130879
[CL 26614927 by patrick boutot in ue5-main branch]
2023-07-26 14:04:59 -04:00
richard graham
121fea9a4b
MVVM - Enable creation of viewmodel collections in modules other than MVVM
...
#rb Patrick.Boutot
[CL 26605552 by richard graham in ue5-main branch]
2023-07-26 10:06:12 -04:00
zahra nikbakht
0a3db230aa
MVVM: broadcast BindingUpdated when creating a binding via the Bind drop down in details panel.
...
[CL 26555194 by zahra nikbakht in ue5-main branch]
2023-07-24 16:52:11 -04:00
patrick boutot
38ce8d67f6
MVVM: Change error message when the field does not exist to include a posible solution to the problem. Test if the field exist on the downcasted struct instead of the previous property owner struct.
...
#jira UE-189649
#rb vincent.gauthier
[CL 26470072 by patrick boutot in ue5-main branch]
2023-07-19 16:38:38 -04:00
patrick boutot
64ba40ad5d
MVVM: Add stats to MVVM View runtime.
...
#rb vincent.gauthier
[CL 26467192 by patrick boutot in ue5-main branch]
2023-07-19 14:51:36 -04:00