asil karatas
295ec0a854
MVVM: Sort the view bindings and the view sources to make sure we have a reliable order of execution.
...
Initialize each bindings source one at the time. That allow a binding to set a variable that will then be read by another binding. That other binding can also change another source (by calling SetViewmodel internally). The bindings of the new source need to execute only if that source was already initialized. Delay bindings executed that way if they are complex.
[REVIEW] [at]daren.cheng [at]christian.savoie [at]jc.authier
#jira UE-194167
[CL 28323824 by asil karatas in ue5-main branch]
2023-09-28 14:01:37 -04:00
christian savoie
2a0659be78
[MVVM] Fix inverted hierarchy check
...
* Specialized some error messages for more clarity
[REVIEW] [at]editor-ui-systems
#tests Refactored some code so property is returning a derived class but binding is refering to data from base, abstract, class.
#rnx
[CL 28002641 by christian savoie in ue5-main branch]
2023-09-19 13:29:38 -04:00
byron cornejo
5cf5c7226c
Removing blueprint Callable and Blueprint Event flag from OnRepFunction. Clears Class children while handling compilation finish.
...
[CL 27798402 by byron cornejo in ue5-main branch]
2023-09-12 13:22:15 -04:00
patrick boutot
9aa134b6c2
MVVM: Rework how we find the property for RepNotify function in InstancedViewModel
...
#rb editor-ui-systems
[CL 27710548 by patrick boutot in ue5-main branch]
2023-09-08 10:12:25 -04:00
patrick boutot
c7f13014dc
Fix issue 361586 with ModelViewViewModelBlueprint.cpp introduced with CL 27701383
...
[CL 27702146 by patrick boutot in ue5-main branch]
2023-09-07 22:51:03 -04:00
patrick boutot
80fd6399a0
MVVM: Expose the ContextResolver::Destroy to BP. Fix the display name of K2_CreateInstance.
...
#rb editor-ui-systems
[CL 27701401 by patrick boutot in ue5-main branch]
2023-09-07 22:19:11 -04:00
patrick boutot
a0960c2081
MVVM: Update the InstanceViewModel to be more generic. Force a compilation when the widget loads, in case something changed in the cpp. Only rebuild the class when needed. Change the default name of the generated viewmodel.
...
#rb editor-ui-systems
[CL 27701308 by patrick boutot in ue5-main branch]
2023-09-07 22:17:40 -04:00
patrick boutot
b4d0d73f99
MVVM: Change the display name of Conv_BoolToSlateVisibility
...
#rb none
#rnx
[CL 27639314 by patrick boutot in ue5-main branch]
2023-09-06 12:22:51 -04:00
Josh Adams
d09e82b978
- CookedCooker compiling in Shipping
...
#rb patrick.boutot
[CL 27590054 by Josh Adams in ue5-main branch]
2023-09-04 18:32:39 -04:00
charles lefebvre
b0af9175f1
Add missing const with TObjectPtr
...
#rnx
#rb Steve.Robb
[CL 27563342 by charles lefebvre in ue5-main branch]
2023-09-01 15:13:01 -04:00
patrick boutot
946c68a75a
MVVM: Change the key for the TMap for delayed binding.
...
#rb yohann.dossantos
[CL 27560878 by patrick boutot in ue5-main branch]
2023-09-01 13:51:07 -04:00
patrick boutot
999debadef
Temporary remove some code to fix the build. Will reenabled later when we figure out what is causing the build issue.
...
#rnx
[CL 27472801 by patrick boutot in ue5-main branch]
2023-08-29 20:26:19 -04:00
christian savoie
6013b56d75
[MVVM] Add helper macro to set fields that cannot use templates functions (i.e. bitfields) by inlining the setter functionality.
...
[REVIEW] [at]patrick.boutot
#test Used locally to add bitfields to a VM
[CL 27470207 by christian savoie in ue5-main branch]
2023-08-29 18:43:42 -04:00
patrick boutot
5cb485e853
MVVM: Clean up the code after CL 27409229 code review
...
#rb zahra.nikbakht
[CL 27460042 by patrick boutot in ue5-main branch]
2023-08-29 15:17:52 -04:00
patrick boutot
579e1254c5
MVVM: Remove cached functions that was affecting GC cluster.
...
#rb editor-ui-systems
[CL 27452576 by patrick boutot in ue5-main branch]
2023-08-29 12:44:06 -04:00
patrick boutot
5ba718ca28
Fix compilation unit.
...
#rnx
#rb none
[CL 27447958 by patrick boutot in ue5-main branch]
2023-08-29 11:05:18 -04:00
jc authier
180e8af8a4
MVVM:
...
- Remove FPropertyEditorPermissionList call that was massively slowing down launching Frontend in PIE
[REVIEW] [at]patrick.boutot
[CL 27421227 by jc authier in ue5-main branch]
2023-08-28 15:35:11 -04:00
patrick boutot
d0c553717b
MVVM: Fix bad test when removing a viewmodel in the editor.
...
#rb none
[CL 27411358 by patrick boutot in ue5-main branch]
2023-08-28 10:56:40 -04:00
patrick boutot
2ea3d3af00
MVVM: Add callback when a view source changed.
...
#rb editor-ui-systems
[CL 27411166 by patrick boutot in ue5-main branch]
2023-08-28 10:49:28 -04:00
patrick boutot
c30be13533
MVVM: Fix bad compilation unit on linux.
...
[CL 27409541 by patrick boutot in ue5-main branch]
2023-08-28 09:24:07 -04:00
patrick boutot
7055c5a8d6
MVVM: Add instanced viewmodel. A way to create your viewmodel inside the view. The viewmodel is private and can only be used by the view. The feature is enabled by a setting. Change how the customization for the viewmodel context hide properties. Add a new submenu for the viewmodel panel.
...
#rb editor-ui-systems
[CL 27409246 by patrick boutot in ue5-main branch]
2023-08-28 08:59:49 -04:00
joseph sozio
1d4515b9ca
[Backout] - CL27379069
...
[FYI] Patrick.Boutot
Original CL Desc
-----------------------------------------------------------------
MVVM: Add callback when a view source changed.
#rb editor-ui-systems
[CL 27399225 by joseph sozio in ue5-main branch]
2023-08-25 23:07:08 -04:00
patrick boutot
8d3f306aa0
MVVM: Add callback when a view source changed.
...
#rb editor-ui-systems
[CL 27379125 by patrick boutot in ue5-main branch]
2023-08-25 11:56:41 -04:00
patrick boutot
30997ca639
MVVM: Reuse the same library when generating the view class. It helps the cook make smaller diff packages when the cook is deterministic.
...
[REVIEW] editor-ui-systems
[CL 27359733 by patrick boutot in ue5-main branch]
2023-08-24 17:34:17 -04:00
patrick boutot
f77cfa51d6
MVVM: Request the view extention when adding a viewmodel.
...
[REVIEW] editor-ui-systems
[CL 27349186 by patrick boutot in ue5-main branch]
2023-08-24 13:39:16 -04:00