Navigation
API > API/Plugins > API/Plugins/ModelViewViewModelBlueprint
Exposed interface of MVVMViewBlueprintCompiler to be used in view extensions (MVVMViewBlueprintViewExtension) at precompile step
| Name | IMVVMBlueprintViewPrecompile |
| Type | class |
| Header File | /Engine/Plugins/Runtime/ModelViewViewModel/Source/ModelViewViewModelBlueprint/Public/MVVMBlueprintViewCompilerInterface.h |
| Include Path | #include "MVVMBlueprintViewCompilerInterface.h" |
Syntax
class IMVVMBlueprintViewPrecompile
Structs
| Name | Remarks |
|---|---|
| FObjectFieldPathArgs |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TValueOrError< FCompiledBindingLibraryCompiler::FFieldPathHandle, FText > AddFieldPath
(
TArrayView< const FMVVMConstFieldVariant > InFieldPath, |
Adds a new field to the compiler. | MVVMBlueprintViewCompilerInterface.h | |
void AddMessage
(
const FText& MessageText, |
Shows a message in the compile logs. | MVVMBlueprintViewCompilerInterface.h | |
void AddMessageForBinding
(
Compiler::FCompilerBindingHandle BindingHandle, |
Shows a message for the given binding. | MVVMBlueprintViewCompilerInterface.h | |
| Add a new object property to the compiler. | MVVMBlueprintViewCompilerInterface.h | ||
TArray< Compiler::FCompilerBindingHandle > GetAllBindings() |
Returns all the bindings via handles | MVVMBlueprintViewCompilerInterface.h | |
TArray< TArray< UE::MVVM::FMVVMConstFieldVariant > > GetBindingReadFields
(
Compiler::FCompilerBindingHandle BindingHandle |
Returns the field path for all the read fields of a binding (passed by handle) | MVVMBlueprintViewCompilerInterface.h | |
const FProperty * GetBindingSourceProperty
(
Compiler::FCompilerBindingHandle BindingHandle |
Returns the source of a binding (passed by handle) if it's valid | MVVMBlueprintViewCompilerInterface.h | |
TArray< UE::MVVM::FMVVMConstFieldVariant > GetBindingWriteFields
(
Compiler::FCompilerBindingHandle BindingHandle |
Returns the field path for the write field of a binding (passed by handle) | MVVMBlueprintViewCompilerInterface.h | |
const UMVVMBlueprintView * GetBlueprintView() |
MVVMBlueprintViewCompilerInterface.h | ||
| Returns a map of widget name to the widget pointer for all widgets in the blueprint. | MVVMBlueprintViewCompilerInterface.h | ||
void MarkPrecompileStepInvalid () |
Lets the compiler know that the precompile step for this extension failed. | MVVMBlueprintViewCompilerInterface.h |