patrick boutot
c2ab7e2f1d
MVVM: Prevent static array binding. Add option to auto convert integral property.
...
#rb sebastian.nordgren
#preflight 62a73aa82a70e8deacd030c4
#ROBOMERGE-AUTHOR: patrick.boutot
#ROBOMERGE-SOURCE: CL 20628085 via CL 20628092 via CL 20628102
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v955-20579017)
[CL 20636231 by patrick boutot in ue5-main branch]
2022-06-13 18:36:36 -04:00
patrick boutot
dd8c12c911
MVVM: Prevent static array binding. Add option to auto convert integral property.
...
#rb sebastian.nordgren
#preflight 62a73aa82a70e8deacd030c4
#ROBOMERGE-AUTHOR: patrick.boutot
#ROBOMERGE-SOURCE: CL 20627564 via CL 20627594 via CL 20627626
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v955-20579017)
[CL 20636209 by patrick boutot in ue5-main branch]
2022-06-13 18:36:01 -04:00
sebastian nordgren
38a082543e
MVVM - Removed references to unused styles that were causing warnings on load.
...
#jira UE-155778
[REVIEW] [at]patrick.boutot
#rnx
#ROBOMERGE-AUTHOR: sebastian.nordgren
#ROBOMERGE-SOURCE: CL 20572789 via CL 20572792 via CL 20572795
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v954-20466795)
[CL 20573125 by sebastian nordgren in ue5-main branch]
2022-06-09 05:58:22 -04:00
patrick boutot
13237ca4b4
MVVM: Parameters that are const ref in BP have a an extra flag to mark them as param.
...
#rb sebastian.nordren
#preflight 62a0c0b2e820a589df4bb0b4
#ROBOMERGE-AUTHOR: patrick.boutot
#ROBOMERGE-SOURCE: CL 20557428 via CL 20557445 via CL 20557458
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v954-20466795)
[CL 20559744 by patrick boutot in ue5-main branch]
2022-06-08 13:26:37 -04:00
patrick boutot
ca3eb26f53
MVVM: Fix crash when a field is renamed after the path was created.
...
#rb sebastian.nordgren
#prefligh 62a0a61ae820a589df465387
#ROBOMERGE-AUTHOR: patrick.boutot
#ROBOMERGE-SOURCE: CL 20557185 via CL 20557206 via CL 20557218
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v954-20466795)
[CL 20559714 by patrick boutot in ue5-main branch]
2022-06-08 13:25:42 -04:00
sebastian nordgren
f034b4cf33
MVVM - FMVVMBlueprintPropertyPath can now be stored in containers due to added GetTypeHash() and list type traits override.
...
[REVIEW] [at]patrick.boutot
#rnx
#preflight 62a07b8f3f2a47521b7c46e5
#ROBOMERGE-AUTHOR: sebastian.nordgren
#ROBOMERGE-SOURCE: CL 20554699 via CL 20554714 via CL 20554735
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v954-20466795)
[CL 20559549 by sebastian nordgren in ue5-main branch]
2022-06-08 13:19:34 -04:00
sebastian nordgren
0bb09d9457
MVVM - Removed unnecessary API tags from FunctionGraphHelper.
...
[REVIEW] [at]patrick.boutot
#rnx
#ROBOMERGE-AUTHOR: sebastian.nordgren
#ROBOMERGE-SOURCE: CL 20554691 via CL 20554704 via CL 20554730
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v954-20466795)
[CL 20559543 by sebastian nordgren in ue5-main branch]
2022-06-08 13:19:20 -04:00
patrick boutot
37fce7d953
MVVM: First draft of the viewmodel panel.
...
#rb sebastian.nordren
#ROBOMERGE-AUTHOR: patrick.boutot
#ROBOMERGE-SOURCE: CL 20488825 via CL 20488833 via CL 20488842
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v954-20466795)
[CL 20490633 by patrick boutot in ue5-main branch]
2022-06-03 14:47:48 -04:00
patrick boutot
5a70e6a3be
MVVM: Add function to get the available bindings from class that implements the UNotifyFieldValueChanged interface.
...
#rb sebastian.nordgren
#ROBOMERGE-AUTHOR: patrick.boutot
#ROBOMERGE-SOURCE: CL 20488767 via CL 20488791 via CL 20488807
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v954-20466795)
[CL 20490251 by patrick boutot in ue5-main branch]
2022-06-03 14:26:53 -04:00
patrick boutot
4dd263e358
MVVM: Fix type in error message.
...
#ROBOMERGE-AUTHOR: patrick.boutot
#ROBOMERGE-SOURCE: CL 20488752 via CL 20488769 via CL 20488787
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v954-20466795)
[CL 20490241 by patrick boutot in ue5-main branch]
2022-06-03 14:26:43 -04:00
patrick boutot
7d1f250e2e
Change the Blueprint's OnExtensionAdded and OnExtensionRemoved to use raw pointer.
...
#rb daren.cheng
#ROBOMERGE-AUTHOR: patrick.boutot
#ROBOMERGE-SOURCE: CL 20474504 via CL 20474689 via CL 20476272
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v954-20466795)
[CL 20478345 by patrick boutot in ue5-main branch]
2022-06-02 19:15:42 -04:00
patrick boutot
5c483f9399
MVVM: Fix bad test for down casting when executing binding.
...
#rnx
#ROBOMERGE-AUTHOR: patrick.boutot
#ROBOMERGE-SOURCE: CL 20473702 via CL 20473909 via CL 20473945
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v954-20466795)
[CL 20475567 by patrick boutot in ue5-main branch]
2022-06-02 16:44:34 -04:00
patrick boutot
9c2503e14f
MVVM: Fix pointer utilized before it was verified against nullptr.
...
#jira UE-155480
#rnx
#ROBOMERGE-AUTHOR: patrick.boutot
#ROBOMERGE-SOURCE: CL 20454468 via CL 20454486 via CL 20454498
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v952-20449836)
[CL 20460818 by patrick boutot in ue5-main branch]
2022-06-01 18:12:13 -04:00
sebastian nordgren
f3a922cc74
MVVM details view extension no longer crashes when given a row without an outer class.
...
This is fallout from the change to UStruct::IsChildOf() when called with this == nullptr.
#jira UE-154841
#rb paul.chipchase
#rnx
#preflight 62977a80e809e387be1f8882
[CL 20452664 by sebastian nordgren in ue5-main branch]
2022-06-01 10:56:01 -04:00
Leon Huang
19877e39c5
Fix for duplicate localization key warnings and missing localization defines/undefines in various files.
...
#rnx
#rb: Vincent.Gauthier
#jira: UE-151614
#preflight: 628fc4a98c23e52ef0fdfa7d
[CL 20384450 by Leon Huang in ue5-main branch]
2022-05-26 16:11:10 -04:00
sebastian nordgren
2f859c8d1d
MVVM - Child viewmodel properties are no longer duplicated in the Manage ViewModels available bindings list. They were already returned by UMVVMSubsystem::GetAvailableBindings.
...
[REVIEW] [at]patrick.boutot
#jira UE-149560
#rnx
#preflight 628e26ddc511f67c9fc1d69d
#ROBOMERGE-AUTHOR: sebastian.nordgren
#ROBOMERGE-SOURCE: CL 20364531 via CL 20364538 via CL 20364542
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v949-20362246)
[CL 20366755 by sebastian nordgren in ue5-main branch]
2022-05-25 12:27:38 -04:00
patrick boutot
0051f8228b
MVVM: Fix for range loop bind to temporary constructed type.
...
#rb none
#rnx none
#ROBOMERGE-AUTHOR: patrick.boutot
#ROBOMERGE-SOURCE: CL 20364466 via CL 20364472 via CL 20364475
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v949-20362246)
[CL 20366301 by patrick boutot in ue5-main branch]
2022-05-25 12:09:47 -04:00
patrick boutot
a22ebd3b60
MVVM: Generate full path for Object property. It now load properly and support downcast.
...
#rb sebastian.nordgren
#prefligh 628cd4005665463c2104be4b
#ROBOMERGE-AUTHOR: patrick.boutot
#ROBOMERGE-SOURCE: CL 20362934 via CL 20362942 via CL 20362944
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v949-20362246)
[CL 20366217 by patrick boutot in ue5-main branch]
2022-05-25 12:07:51 -04:00
patrick boutot
2a32b857cc
MVVM: Add message when no path exist to get a viewmodel at runtime
...
#rb sebastian.nordgren
#ROBOMERGE-AUTHOR: patrick.boutot
#ROBOMERGE-SOURCE: CL 20351864 via CL 20351899 via CL 20351918
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v948-20297126)
[CL 20353879 by patrick boutot in ue5-main branch]
2022-05-24 15:35:08 -04:00
sebastian nordgren
35fe208abe
MVVM: Added transactions and property chain notifications to SMVVMViewBindingListEntryRow.
...
#jira UE-145128
[REVIEW] [at]patrick.boutot, [at]vincent.gauthier
#rnx
#preflight 62877376286cf1867a460c97
#ROBOMERGE-AUTHOR: sebastian.nordgren
#ROBOMERGE-SOURCE: CL 20294192 via CL 20294679 via CL 20294841
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v948-20297126)
[CL 20305133 by sebastian nordgren in ue5-main branch]
2022-05-20 18:54:53 -04:00
sebastian nordgren
15e617f2aa
MVVM: Removed FMVVMViewModelPropertyPath and FMVVMWidgetPropertyPath in favour of FMVVMBlueprintPropertyPath.
...
[REVIEW] [at]patrick.boutot
#jira UE-145128
#rnx
#preflight 6287737b1e478b95c703f783
#ROBOMERGE-AUTHOR: sebastian.nordgren
#ROBOMERGE-SOURCE: CL 20293477 via CL 20293498 via CL 20293511
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v948-20297126)
[CL 20305090 by sebastian nordgren in ue5-main branch]
2022-05-20 18:54:05 -04:00
patrick boutot
d176be730b
MVVM: Checkbox is now to remove the binding from being compiled.
...
[REVIEW] vincent.gauthier
#ROBOMERGE-AUTHOR: patrick.boutot
#ROBOMERGE-SOURCE: CL 20283782 via CL 20284105 via CL 20284220
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v948-20297126)
[CL 20304664 by patrick boutot in ue5-main branch]
2022-05-20 18:44:49 -04:00
sebastian nordgren
6a50bc56bd
MVVM: SMVVMFieldSelector now has an optional IsFieldValid delegate, instead of passing in CounterpartHelpers.
...
[REVIEW] [at]patrick.boutot
#jira UE-145128
#rnx
#preflight 62862f702b53e2be4c9480a8
#ROBOMERGE-AUTHOR: sebastian.nordgren
#ROBOMERGE-SOURCE: CL 20279867 via CL 20279892 via CL 20279906
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)
[CL 20282199 by sebastian nordgren in ue5-main branch]
2022-05-19 12:23:37 -04:00
eric mcdaniel
ee48cd8262
Fix for uninitialized script variable FMVVMBlueprintPropertyPathBase::EBindingKind
...
#rb none
#jira none, CIS encountered
#preflight 62857fb9f239239af6ba4301
#rnx
[CL 20271209 by eric mcdaniel in ue5-main branch]
2022-05-18 19:30:02 -04:00
patrick boutot
be9c1d8cfd
MVVM: Remove test code introduced with CL 20259322
...
[FYI] sebastian.nordgren
#ROBOMERGE-AUTHOR: patrick.boutot
#ROBOMERGE-SOURCE: CL 20260933 via CL 20260938 via CL 20260954
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)
[CL 20263076 by patrick boutot in ue5-main branch]
2022-05-18 12:57:41 -04:00