Navigation
API > API/Plugins > API/Plugins/DynamicMaterialEditor
| Name | UDMMaterialEffect |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/DynamicMaterial/Source/DynamicMaterialEditor/Public/Components/DMMaterialEffect.h |
| Include Path | #include "Components/DMMaterialEffect.h" |
Syntax
UCLASS (MinimalAPI, Abstract, BlueprintType, Blueprintable, ClassGroup="Material Designer",
Meta=(DisplayName="Material Designer Effect"))
class UDMMaterialEffect :
public UDMMaterialComponent ,
public IDMJsonSerializable
Inheritance Hierarchy
- FNotifyHook → UDMMaterialComponent → UDMMaterialEffect
- UObjectBase → UObjectBaseUtility → UObject → UDMMaterialComponent → UDMMaterialEffect
Implements Interfaces
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UDMMaterialEffect() |
Components/DMMaterialEffect.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| GetParentComponent | void virtual ApplyTo(const TSharedRef< FDMMaterialBuildState > &InBuildState, TArray< UMaterialExpression * > &InOutExpressions, int32 &InOutLastExpressionOutputChannel, int32 &InLastExpressionOutputIndex) const PURE_VIRTUAL(UDMMaterialEffectUDMMaterialComponent | Apply this effect to the output of something, such as a stage, slot or texture. | Components/DMMaterialEffect.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
int32 FindIndex() |
Retrieves the index of this effect in the effect stack. | Components/DMMaterialEffect.h |
|
virtual FText GetEffectDescription() |
Components/DMMaterialEffect.h |
|
|
virtual FText GetEffectName() |
Components/DMMaterialEffect.h |
|
|
UDMMaterialEffectStack * GetEffectStack() |
Components/DMMaterialEffect.h |
|
|
EDMMaterialEffectTarget GetEffectTarget() |
Returns the type of nodes which this effect targets. | Components/DMMaterialEffect.h |
|
virtual bool IsCompatibleWith
(
UDMMaterialEffect* InEffect |
Test whether this effect is compatible with another effect. | Components/DMMaterialEffect.h | |
bool IsEnabled() |
Components/DMMaterialEffect.h |
|
|
bool SetEnabled
(
bool bInIsEnabled |
Components/DMMaterialEffect.h |
|
Overridden from UDMMaterialComponent
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FText GetComponentDescription() |
Components/DMMaterialEffect.h | ||
virtual FString GetComponentPathComponent() |
Components/DMMaterialEffect.h | ||
virtual void PostEditorDuplicate
(
UDynamicMaterialModel* InMaterialModel, |
Components/DMMaterialEffect.h | ||
virtual void Update
(
UDMMaterialComponent* InSource, |
Components/DMMaterialEffect.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void PostEditUndo() |
Components/DMMaterialEffect.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static UDMMaterialEffect * CreateEffect
(
UDMMaterialEffectStack* InEffectStack, |
Components/DMMaterialEffect.h |
|
|
static InEffectClass * CreateEffect
(
UDMMaterialEffectStack* InEffectStack |
Components/DMMaterialEffect.h | ||
static EDMMaterialEffectTarget StageTypeToEffectType
(
EDMMaterialLayerStage InStageType |
Components/DMMaterialEffect.h |
|