Navigation
API > API/Plugins > API/Plugins/ModelViewViewModelBlueprint
Base path to properties for MVVM view models and widgets.
Used to associate properties within MVVM bindings in editor & during MVVM compilation
| Name | FMVVMBlueprintPropertyPath |
| Type | struct |
| Header File | /Engine/Plugins/Runtime/ModelViewViewModel/Source/ModelViewViewModelBlueprint/Public/MVVMPropertyPath.h |
| Include Path | #include "MVVMPropertyPath.h" |
Syntax
USTRUCT (BlueprintType )
struct FMVVMBlueprintPropertyPath
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bDeprecatedSource | bool | Is the deprecation source done. | MVVMPropertyPath.h | |
| bIsComponent | bool | True if this property path is for a UI component. | MVVMPropertyPath.h |
|
| ContextId | FGuid | MVVMPropertyPath.h |
|
|
| Paths | TArray< FMVVMBlueprintFieldPath > | Reference to property for this binding. | MVVMPropertyPath.h |
|
| Source | EMVVMBlueprintFieldPathSource | MVVMPropertyPath.h |
|
|
| WidgetName | FName | MVVMPropertyPath.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AppendPropertyPath
(
const UBlueprint* InContext, |
MVVMPropertyPath.h | ||
TArray< UE::MVVM::FMVVMConstFieldVariant > GetCompleteFields
(
const UBlueprint* SelfContext, |
Get the binding fields. | MVVMPropertyPath.h | |
TArray< FName > GetFieldNames
(
const UClass* SelfContext |
Get the binding names. | MVVMPropertyPath.h | |
const TArrayView< const FMVVMBlueprintFieldPath > GetFieldPaths() |
MVVMPropertyPath.h | ||
TArray< UE::MVVM::FMVVMConstFieldVariant > GetFields
(
const UClass* SelfContext |
Get the binding fields. | MVVMPropertyPath.h | |
FString GetPropertyPath
(
const UClass* SelfContext |
Get the full path without the first property name. | MVVMPropertyPath.h | |
EMVVMBlueprintFieldPathSource GetSource
(
const UBlueprint* InContext |
MVVMPropertyPath.h | ||
FGuid GetViewModelId() |
MVVMPropertyPath.h | ||
FName GetWidgetName() |
MVVMPropertyPath.h | ||
bool HasFieldInLocalScope() |
MVVMPropertyPath.h | ||
bool HasPaths() |
MVVMPropertyPath.h | ||
bool IsComponent() |
MVVMPropertyPath.h | ||
bool IsEmpty() |
MVVMPropertyPath.h | ||
bool IsFromViewModel() |
MVVMPropertyPath.h | ||
bool IsFromWidget() |
MVVMPropertyPath.h | ||
bool IsValid() |
MVVMPropertyPath.h | ||
bool OnFieldRenamed
(
const UBlueprint* InContext, |
Handle when a field that is part of the path is renamed Returns true if the renamed field was part of the path | MVVMPropertyPath.h | |
void PostSerialize
(
const FArchive& Ar |
MVVMPropertyPath.h | ||
bool PropertyPathContains
(
const UClass* InSelfContext, |
MVVMPropertyPath.h | ||
void ResetPropertyPath() |
MVVMPropertyPath.h | ||
void ResetSource() |
MVVMPropertyPath.h | ||
void SetIsComponent
(
bool InIsComponent |
MVVMPropertyPath.h | ||
void SetPropertyPath
(
const UBlueprint* InContext, |
MVVMPropertyPath.h | ||
void SetSelfContext() |
MVVMPropertyPath.h | ||
void SetViewModelId
(
FGuid InViewModelId |
MVVMPropertyPath.h | ||
void SetWidgetName
(
FName InWidgetName |
MVVMPropertyPath.h | ||
FString ToString
(
const UWidgetBlueprint* Blueprint, |
MVVMPropertyPath.h | ||
FText ToText
(
const UWidgetBlueprint* Blueprint, |
MVVMPropertyPath.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool operator!=
(
const FMVVMBlueprintPropertyPath& Other |
MVVMPropertyPath.h | ||
bool operator==
(
const FMVVMBlueprintPropertyPath& Other |
MVVMPropertyPath.h |