Navigation
API > API/Plugins > API/Plugins/ModelViewViewModelBlueprint
Exposed interface of MVVMViewBlueprintCompiler to be used in view extensions (MVVMViewBlueprintViewExtension) at compile step
| Name | IMVVMBlueprintViewCompile |
| Type | class |
| Header File | /Engine/Plugins/Runtime/ModelViewViewModel/Source/ModelViewViewModelBlueprint/Public/MVVMBlueprintViewCompilerInterface.h |
| Include Path | #include "MVVMBlueprintViewCompilerInterface.h" |
Syntax
class IMVVMBlueprintViewCompile
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
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 | |
UMVVMViewClassExtension * CreateViewClassExtension
(
TSubclassOf< UMVVMViewClassExtension > ExtensionClass |
Creates an extension object of the given class and adds it to the view class to be invoked at runtime. | MVVMBlueprintViewCompilerInterface.h | |
const UMVVMBlueprintView * GetBlueprintView() |
MVVMBlueprintViewCompilerInterface.h | ||
TValueOrError< FMVVMVCompiledFieldPath, void > GetFieldPath
(
FCompiledBindingLibraryCompiler::FFieldPathHandle FieldPath |
Get the compiled field path of the passed handle. | MVVMBlueprintViewCompilerInterface.h | |
| Returns a map of widget name to the widget pointer for all widgets in the blueprint. | MVVMBlueprintViewCompilerInterface.h | ||
void MarkCompileStepInvalid () |
Lets the compiler know that the compile step for this extension failed. | MVVMBlueprintViewCompilerInterface.h |