patrick boutot
8f4aae576d
MVVM: Temporary disable code that make the viewmodel variable private. The code is there to prevent setting the variable without using the Setter function.
...
[CL 24525458 by patrick boutot in ue5-main branch]
2023-03-06 13:07:33 -05:00
patrick boutot
91dfcc1e92
MVVM: First step to support viewmodel inside viewmodel. The wiew now support source that is not a UserWidget property. The compiler generates the missing path.
...
#jira UE-155920
#preflight 6405aa936e1dadfcdaec0442
[CL 24521505 by patrick boutot in ue5-main branch]
2023-03-06 09:41:11 -05:00
ronald koppers
6f5addd262
Renamed PropertyEditorPermissionList to PropertyPermissionList.
...
#preflight 63fd04f5c35a14198011368b
#rb Rex.Hill
[CL 24432348 by ronald koppers in ue5-main branch]
2023-02-27 16:27:44 -05:00
ronald koppers
a15889181b
Added a new hidden property validation list.
...
#rb Rex.Hill
#preflight 63f7c9562b1a2765f90a26a5
[CL 24397802 by ronald koppers in ue5-main branch]
2023-02-24 03:57:54 -05:00
christopher waters
a132db72f0
Cleaning up various include paths including removing redundant or unnecessary Public and Private paths.
...
[CL 24372000 by christopher waters in ue5-main branch]
2023-02-22 18:01:53 -05:00
patrick boutot
1e1d7865c6
MVVM: Fix access to private UFunction with AllowPrivateAccess.
...
Fix the IsBindingValid error message that do not include the full property type.
Fix field picker that do not show function when there is no filter.
Support array of object binding (the same way BP does).
#jira UE-164316
#preflight 63ee4b41b5262f41ae2f7594, 63ee50a43c1eb56f052d3b64
[CL 24292264 by patrick boutot in ue5-main branch]
2023-02-17 17:10:33 -05:00
patrick boutot
fb31ea2d89
MVVM: Test if the properties or functions are allowed at compile time.
...
#jira UE-164316
#preflight 63eaf47eb91ae11c1cf4ded7, 63ece0c9514832b242a0f66b
[CL 24289488 by patrick boutot in ue5-main branch]
2023-02-17 15:28:46 -05:00
patrick boutot
583f54b65e
Revert properties or functions compile time test introdued with CL 24208984
...
[CL 24251749 by patrick boutot in ue5-main branch]
2023-02-16 01:58:19 -05:00
patrick boutot
82df764154
MVVM: Test if the properties or functions are allowed at compile time.
...
#jira UE-164316
#preflight 63eaf47eb91ae11c1cf4ded7, 63ece0c9514832b242a0f66b
[CL 24251528 by patrick boutot in ue5-main branch]
2023-02-16 01:48:06 -05:00
patrick boutot
50aed20739
Revert properties or functions compile time test introdued with CL 24208984
...
[CL 24215611 by patrick boutot in ue5-main branch]
2023-02-14 13:03:02 -05:00
patrick boutot
7dd604438f
MVVM: Test if the properties or functions are allowed at compile time.
...
#jira UE-164316
#preflight 63eaf47eb91ae11c1cf4ded7
[CL 24213905 by patrick boutot in ue5-main branch]
2023-02-14 12:07:02 -05:00
patrick boutot
e8291c18bd
MVVM: Veriry the allowed list when picking a property/function from the field selector.
...
#jira
#preflight 63e6975bf8244e55a4bab8ed
[CL 24173369 by patrick boutot in ue5-main branch]
2023-02-13 08:39:55 -05:00
patrick boutot
f366a0769c
MVVM: Fix bad else case when the allowed and disallowed list is used.
...
#jira UE-164316
[CL 24137186 by patrick boutot in ue5-main branch]
2023-02-11 12:41:40 -05:00
patrick boutot
2758a900b9
MVVM: Rename ViewModelResolver to ViewModelContextResolver
...
#jira UE-171160
#preflight 63e67449bd38b4c5cbe7374e
[CL 24136977 by patrick boutot in ue5-main branch]
2023-02-11 12:38:02 -05:00
patrick boutot
0d838c4210
MVVM: Filter Viewmodel context creation type per class. Use MVVMAllowedContextCreationType or MVVMDisallowedContextCreationType to allow or disallow types.
...
UCLASS(meta=(MVVMAllowedContextCreationType="Manual|CreateInstance"))
#jira UE-164316
#preflight 63e5ad91f15c83b793edc3c3
[CL 24119664 by patrick boutot in ue5-main branch]
2023-02-10 10:45:24 -05:00
patrick boutot
136813f938
UMG: Add setting to disable UMG binding.
...
#jira UE-164316
#preflight 63e455505c0ce8f11b0acb51
[CL 24106280 by patrick boutot in ue5-main branch]
2023-02-09 16:22:43 -05:00
patrick boutot
213eb80530
MVVM: Allow picking selecting an abstract class in as the viewmodal in UMG View but you are not able to create an instance.
...
Add a new way to select the viewmodel uses by the UMG View. User can extend the Resolver and can implement their own logic.
#jira UE-171160
#rb devan.england, sebatian.nordgren
#preflight 63e412003c44c83044e73fe4
[CL 24100372 by patrick boutot in ue5-main branch]
2023-02-09 12:14:47 -05:00
patrick boutot
f2cfd4e83f
MVVM: Add setting to find conversion functions.
...
#jira UE-164316
#preflight 63e3a287e042058d698ba8b4
[CL 24074931 by patrick boutot in ue5-main branch]
2023-02-08 12:16:32 -05:00
patrick boutot
aa9a64a17f
MVVM: Add customization for Viewmodel context. Add picker for the propertypath.
...
#rb sebastian.nordgren
#preflight 63e2a6ae9910415ae2016818
[CL 24061758 by patrick boutot in ue5-main branch]
2023-02-07 17:51:50 -05:00
patrick boutot
6fa51a1ac3
MVVM: Remove the viewmodel editor from the build.
...
#rb yohan.dossantos
#preflight 63db87323f475e061ff89ede
[CL 24029419 by patrick boutot in ue5-main branch]
2023-02-06 09:20:10 -05:00
patrick boutot
eeb3c16fca
MVVM: Add a allowed ExecutionMode list.
...
Move GlobalCollection to GameInstance subsystem.
Rename category from MVVM to Viewmodel.
#preflight 63d5e0bcba4fadeef09bdfc2
[CL 23927160 by patrick boutot in ue5-main branch]
2023-01-31 10:21:03 -05:00
henrik karlsson
9183978e29
[Engine/Plugins]
...
* Removed includes (using IWYU) in private files
#preflight 63c79978ac35a0e9dabbe408
#rb none
[CL 23770038 by henrik karlsson in ue5-main branch]
2023-01-19 00:48:07 -05:00
patrick boutot
9ae72c9a26
MVVM: Change the MVVM category for Viewmodel
...
[FYI] shirley.man
[CL 23747985 by patrick boutot in ue5-main branch]
2023-01-17 18:39:09 -05:00
henrik karlsson
569f40ccd3
Attempt at fixing non unity on farm that I can't repro locally (how can it be!)
...
#preflight skipped
#rb none
[CL 23674777 by henrik karlsson in ue5-main branch]
2023-01-13 01:54:07 -05:00
henrik karlsson
3c9aacb1ad
[Engine/Plugins]
...
* Updated public headers for ~170 engine plugins using iwyu to remove includes not needed. Removed includes are still available behind UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_2
#preflight 63c08f4a2a6acaf1622bcc73
#rb none
[CL 23674775 by henrik karlsson in ue5-main branch]
2023-01-13 01:54:01 -05:00