Navigation
API > API/Plugins > API/Plugins/ModelViewViewModelBlueprint
Implements the settings for the MVVM Editor
| Name | UMVVMDeveloperProjectSettings |
| Type | class |
| Header File | /Engine/Plugins/Runtime/ModelViewViewModel/Source/ModelViewViewModelBlueprint/Public/MVVMDeveloperProjectSettings.h |
| Include Path | #include "MVVMDeveloperProjectSettings.h" |
Syntax
UCLASS (Config=ModelViewViewModel, defaultconfig)
class UMVVMDeveloperProjectSettings : public UDeveloperSettings
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UDeveloperSettings → UMVVMDeveloperProjectSettings
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UMVVMDeveloperProjectSettings() |
MVVMDeveloperProjectSettings.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AllowedClassForConversionFunctions | TSet< FSoftClassPath > | Classes to include in conversion function list. It includes the child class. | MVVMDeveloperProjectSettings.h |
|
| bAllowBindingEvent | bool | When binding to a multicast delegate property, allow to create an event. | MVVMDeveloperProjectSettings.h |
|
| bAllowBindingFromDetailView | bool | Binding can be made from the DetailView Bind option. | MVVMDeveloperProjectSettings.h |
|
| bAllowConditionBinding | bool | MVVMDeveloperProjectSettings.h |
|
|
| bAllowGeneratedViewModelSetter | bool | When generating a source in the viewmodel editor, allow the compiler to generate a setter function. | MVVMDeveloperProjectSettings.h |
|
| bAllowLongSourcePath | bool | When generating a binding with a long source path, allow the compiler to generate a new viewmodel source. | MVVMDeveloperProjectSettings.h |
|
| bCanCreateViewModelInView | bool | Allow to create an instanced viewmodel directly in the view editor. | MVVMDeveloperProjectSettings.h |
|
| bExposeViewModelInstanceInEditor | bool | When a viewmodel is set to Create Instance, allow modifying the viewmodel instance in the editor on all instances of the owning widget. | MVVMDeveloperProjectSettings.h |
|
| bForceExecuteBindingsOnSetSource | bool | The default value of UMVVMBlueprintViewSettings::bForceExecuteBindingOnSetSource. | MVVMDeveloperProjectSettings.h |
|
| bShowDetailViewOptionInBindingPanel | bool | For the binding list widget, allow the user to edit the binding in the detail view. | MVVMDeveloperProjectSettings.h |
|
| bShowDeveloperGenerateGraphSettings | bool | For the binding list widget, allow the user to generate a copy of the binding/event graph. | MVVMDeveloperProjectSettings.h |
|
| bShowViewSettings | bool | For the binding list widget and the viewmodel panel, allow the user to edit the view settings in the detail view. | MVVMDeveloperProjectSettings.h |
|
| ConversionFunctionFilter | EMVVMDeveloperConversionFunctionFilterType | Permission list for filtering which execution mode is allowed. | MVVMDeveloperProjectSettings.h |
|
| DefaultResolverValue | TSoftClassPtr< UMVVMViewModelContextResolver > | Resolver class to use as the default value when selecting resolver creation mode | MVVMDeveloperProjectSettings.h |
|
| DeniedClassForConversionFunctions | TSet< FSoftClassPath > | Classes excluded for conversion function list. | MVVMDeveloperProjectSettings.h |
|
| DeniedModuleForConversionFunctions | TSet< FName > | Modules excluded for conversion function list. ie. "/Script/MyModule" | MVVMDeveloperProjectSettings.h |
|
| FilterSettings | FMVVMViewBindingFilterSettings | Settings for filtering the list of available properties and functions on binding creation. | MVVMDeveloperProjectSettings.h |
|
| OnLibrarySettingChanged | FSimpleMulticastDelegate | MVVMDeveloperProjectSettings.h | ||
| SupportedListViewBaseClassesForExtension | TSet< TSoftClassPtr< UListViewBase > > | Sub-classes of ListViewBase that are supported to have an extension for binding their entries to viewmodels. | MVVMDeveloperProjectSettings.h |
|
| SupportedPanelClassesForExtension | TSet< TSoftClassPtr< UPanelWidget > > | Sub-classes of panel widget that are supported to have an extension for binding their entries to viewmodels. | MVVMDeveloperProjectSettings.h |
|
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AllowedContextCreationType | TSet< EMVVMBlueprintViewModelContextCreationType > | Permission list for filtering which context creation type is allowed. | MVVMDeveloperProjectSettings.h |
|
| AllowedExecutionMode | TSet< EMVVMExecutionMode > | Permission list for filtering which execution mode is allowed. | MVVMDeveloperProjectSettings.h |
|
| FieldSelectorPermissions | TMap< FSoftClassPath, FMVVMDeveloperProjectWidgetSettings > | Permission list for filtering which properties are visible in UI. | MVVMDeveloperProjectSettings.h |
|
| GeneratedFunctionPermissions | FPathPermissionList | MVVM Generated function permission list | MVVMDeveloperProjectSettings.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| MVVMDeveloperProjectSettings.h | |||
EMVVMDeveloperConversionFunctionFilterType GetConversionFunctionFilter() |
MVVMDeveloperProjectSettings.h | ||
| MVVMDeveloperProjectSettings.h | |||
FPathPermissionList & GetGeneratedFunctionPermissions() |
Get generated functions permission list. | MVVMDeveloperProjectSettings.h | |
bool IsContextCreationTypeAllowed
(
EMVVMBlueprintViewModelContextCreationType ContextCreationType |
MVVMDeveloperProjectSettings.h | ||
bool IsConversionFunctionAllowed
(
const UBlueprint* Context, |
MVVMDeveloperProjectSettings.h | ||
bool IsConversionFunctionAllowed
(
const UBlueprint* Context, |
MVVMDeveloperProjectSettings.h | ||
bool IsExecutionModeAllowed
(
EMVVMExecutionMode ExecutionMode |
MVVMDeveloperProjectSettings.h | ||
bool IsExtensionSupportedForListViewBaseClass
(
TSubclassOf< UListViewBase > ClassToSupport |
MVVMDeveloperProjectSettings.h | ||
bool IsExtensionSupportedForPanelClass
(
TSubclassOf< UPanelWidget > ClassToSupport |
MVVMDeveloperProjectSettings.h | ||
bool IsFunctionAllowed
(
const UBlueprint* Context, |
MVVMDeveloperProjectSettings.h | ||
bool IsPropertyAllowed
(
const UBlueprint* Context, |
MVVMDeveloperProjectSettings.h | ||
virtual void PostEditChangeChainProperty
(
FPropertyChangedChainEvent& PropertyChangedEvent |
MVVMDeveloperProjectSettings.h | ||
| MVVMDeveloperProjectSettings.h |
Overridden from UDeveloperSettings
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FName GetCategoryName() |
MVVMDeveloperProjectSettings.h | ||
virtual FText GetSectionText() |
MVVMDeveloperProjectSettings.h |
Deprecated Variables
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bAllowConversionFunctionGeneratedGraphInEditor_DEPRECATED | bool | When a conversion function requires a wrapper graph, add and save the generated graph to the blueprint. | MVVMDeveloperProjectSettings.h |