Navigation
API > API/Plugins > API/Plugins/DynamicMaterialEditor
| Name | UDMMaterialEffectFunction |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/DynamicMaterial/Source/DynamicMaterialEditor/Public/Components/DMMaterialEffectFunction.h |
| Include Path | #include "Components/DMMaterialEffectFunction.h" |
Syntax
UCLASS (MinimalAPI, BlueprintType, ClassGroup="Material Designer",
Meta=(DisplayName="Material Designer Effect Function"))
class UDMMaterialEffectFunction : public UDMMaterialEffect
Inheritance Hierarchy
- FNotifyHook → UDMMaterialComponent → UDMMaterialEffect → UDMMaterialEffectFunction
- UObjectBase → UObjectBaseUtility → UObject → UDMMaterialComponent → UDMMaterialEffect → UDMMaterialEffectFunction
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UDMMaterialEffectFunction() |
Components/DMMaterialEffectFunction.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| InputsPathToken | const FString | Components/DMMaterialEffectFunction.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void ApplyTo
(
const TSharedRef< FDMMaterialBuildState >& InBuildState, |
Components/DMMaterialEffectFunction.h | ||
TArray< UDMMaterialValue * > BP_GetInputValues() |
Components/DMMaterialEffectFunction.h |
|
|
virtual UObject * GetAsset() |
Components/DMMaterialEffectFunction.h | ||
UDMMaterialValue * GetInputValue
(
int32 InIndex |
Returns the value used as the function input. | Components/DMMaterialEffectFunction.h |
|
const TArray< TObjectPtr< UDMMaterialValue > > & GetInputValues() |
Components/DMMaterialEffectFunction.h | ||
UMaterialFunctionInterface * GetMaterialFunction() |
Components/DMMaterialEffectFunction.h |
|
|
bool SetMaterialFunction
(
UMaterialFunctionInterface* InFunction |
Components/DMMaterialEffectFunction.h |
|
Overridden from UDMMaterialEffect
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FText GetEffectDescription() |
Components/DMMaterialEffectFunction.h | ||
virtual FText GetEffectName() |
Components/DMMaterialEffectFunction.h | ||
virtual bool IsCompatibleWith
(
UDMMaterialEffect* InEffect |
Test whether this effect is compatible with another effect. | Components/DMMaterialEffectFunction.h |
Overridden from UDMMaterialComponent
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FText GetComponentDescription() |
Components/DMMaterialEffectFunction.h | ||
virtual void PostEditorDuplicate
(
UDynamicMaterialModel* InMaterialModel, |
Components/DMMaterialEffectFunction.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool Modify
(
bool bInAlwaysMarkDirty |
Components/DMMaterialEffectFunction.h | ||
virtual void PostLoad() |
Components/DMMaterialEffectFunction.h |
Overridden from IDMJsonSerializable
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool JsonDeserialize
(
const TSharedPtr< FJsonValue >& InJsonValue |
Components/DMMaterialEffectFunction.h | ||
virtual TSharedPtr< FJsonValue > JsonSerialize() |
Components/DMMaterialEffectFunction.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void DeinitFunction() |
Removes inputs. | Components/DMMaterialEffectFunction.h | |
void InitFunction() |
Adds required inputs. | Components/DMMaterialEffectFunction.h | |
bool NeedsFunctionInit() |
Returns true if the input values do not match the function's input pins. | Components/DMMaterialEffectFunction.h | |
void OnMaterialFunctionChanged() |
Re-inits the function. | Components/DMMaterialEffectFunction.h |
Overridden from UDMMaterialComponent
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual UDMMaterialComponent * GetSubComponentByPath
(
FDMComponentPath& InPath, |
Components/DMMaterialEffectFunction.h | ||
virtual void OnComponentAdded() |
Components/DMMaterialEffectFunction.h | ||
virtual void OnComponentRemoved() |
Components/DMMaterialEffectFunction.h |