patrick boutot
bc181cb231
MVVM: Rename MVVMBlueprintViewBinding.ViewModelPath and WidgetPath to SourePath and DestinationPath. Historicly they were named that way because it made sense to bind grom viewmodel to a widget. Now we can bind from any property to any property. We renamed to remove the confusion.
...
#test MVVM asset in QAGame
#rb Yohann.DosSantos
#preflight 64089d788c0039bbf73e80d8
[CL 24574634 by patrick boutot in ue5-main branch]
2023-03-09 08:41:28 -05:00
henrik karlsson
2f78497e67
[Engine/Plugins]
...
* Updated private files with IWYU for all plugins which had 3 or less changes made in ue5 main since last integration to fn
#preflight 63bf8d8b577437afe607dc72
#rb none
[CL 23659643 by henrik karlsson in ue5-main branch]
2023-01-12 01:48:34 -05:00
patrick boutot
e9c392e679
MVVM: Add the viewmodal used by the UserWidget in the metadata
...
#jira UE-170872
#rb sebastian.nordgren
#preflight 638f71097e0feab0b7555610
[CL 23445713 by patrick boutot in ue5-main branch]
2022-12-08 09:06:03 -05:00
patrick boutot
f7f8f1b31c
MVVM: Saving binding id.
...
#rb sebastian.nordgren
#preflight 63592875555771b141c78656
[CL 22802866 by patrick boutot in ue5-main branch]
2022-10-26 22:19:39 -04:00
sebastian nordgren
3fdafe9997
MVVM - Replaced all user-facing FStrings with FText. This includes all compiler error messages.
...
Binding display names now take into account complex conversion functions.
Complex conversion functions now compile correctly.
#rb patrick.boutot
#rnx
#preflight 633ebda6d910a076839e3ddf
#preflight 633ec514a712a61df1354aec
[CL 22388782 by sebastian nordgren in ue5-main branch]
2022-10-06 20:08:12 -04:00
sebastian nordgren
1fb1577293
MVVM - Bindings now have a GUID for identification purposes instead of using the index.
...
Display name is now more readable when conversion functions are involved.
Moved some conversion function code from MVVMEditorSubsystem to ConversionFunctionHelper so that it can be reused in the compiler.
#rb patrick.boutot
#rnx
#preflight 633d7020164ef40c2e3f308d
[CL 22362227 by sebastian nordgren in ue5-main branch]
2022-10-05 16:05:24 -04:00
bryan sefcik
50d4fac9e0
Updated ../Engine/Plugins/... to inline gen.cpp files
...
Before:
3548 unity files
Total CPU Time: 47343.578125 s
Total time in Parallel executor: 494.60 seconds
After:
3445 unity files
Total CPU Time: 46044.671875 s
Total time in Parallel executor: 468.51 seconds
#jira
#preflight 63336159b20e73a098b7f24f
[CL 22218213 by bryan sefcik in ue5-main branch]
2022-09-28 01:06:15 -04:00
sebastian nordgren
e819de4be2
MVVM - Conversion function parameters are now displayed in the Bindings list below the relevant binding.
...
Numerous pieces of UI polish: tooltips, padding, colours and wording.
#jira UE-161689
[REVIEW] [at]patrick.boutot
#rnx
#preflight 63186056ab25bb91f51784b8
[CL 21862821 by sebastian nordgren in ue5-main branch]
2022-09-07 17:14:59 -04:00
patrick boutot
2cbd1c0d98
MVVM: Remove FMVVMBlueprintViewModelContext::OverrideDisplayName and replace it by the ViewModelName as a FName.
...
#jira UE-155919
#rb sebastian.nordgren
#ROBOMERGE-AUTHOR: patrick.boutot
#ROBOMERGE-SOURCE: CL 20857721 via CL 20857726 via CL 20857739
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v971-20777995)
[CL 20870270 by patrick boutot in ue5-main branch]
2022-06-29 01:01:28 -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
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
38b2f19b88
MVVM: Blueprint Path can now support long path. A deprecation path exist. The compiler was modified to support long path. A ViewModelCreator is generated for Manual, this allow the setter to works in standalone.
...
#rb sebastian.nordgren
#ROBOMERGE-AUTHOR: patrick.boutot
#ROBOMERGE-SOURCE: CL 20259322 via CL 20259326 via CL 20259331
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)
[CL 20262972 by patrick boutot in ue5-main branch]
2022-05-18 12:54:12 -04:00
daren cheng
dc02aacea5
Make MVVM PropertyPath reference getters / setters via FMemberReference.
...
#jira UE-146752
#rb Patrick.Boutot
#preflight 624cee38a64871f1a115f467
[CL 19639440 by daren cheng in ue5-main branch]
2022-04-05 22:00:18 -04:00
Patrick Boutot
5cc291be88
MVVM: Move the ModelViewViewModel plugin to //UE5/Main/
...
#preflight 62471b2edc6183e3f51a8a07
#preflight 62473c85f73c316f680acef9
[CL 19592606 by Patrick Boutot in ue5-main branch]
2022-04-01 14:21:11 -04:00