UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FMaterialCustomOutputAttributeDefintion Class Reference

#include <MaterialAttributeDefinitionMap.h>

+ Inheritance diagram for FMaterialCustomOutputAttributeDefintion:

Public Member Functions

 FMaterialCustomOutputAttributeDefintion (const FGuid &InGUID, UClass *InExpressionClass, const FString &InAttributeName, const FString &InFunctionName, int32 InOutputIndex, bool bInNeedsPreviousFrameEvaluation, EMaterialProperty InProperty, EMaterialValueType InValueType, const FVector4 &InDefaultValue, EShaderFrequency InShaderFrequency, MaterialAttributeBlendFunction InBlendFunction=nullptr)
 
bool operator== (const FMaterialCustomOutputAttributeDefintion &Other) const
 
- Public Member Functions inherited from FMaterialAttributeDefintion
 FMaterialAttributeDefintion (const FGuid &InGUID, const FString &AttributeName, EMaterialProperty InProperty, EMaterialValueType InValueType, const FVector4 &InDefaultValue, EShaderFrequency InShaderFrequency, int32 InTexCoordIndex=INDEX_NONE, bool bInIsHidden=false, MaterialAttributeBlendFunction InBlendFunction=nullptr)
 
ENGINE_API int32 CompileDefaultValue (FMaterialCompiler *Compiler) const
 
bool operator== (const FMaterialAttributeDefintion &Other) const
 

Public Attributes

UClassCustomOutputExpressionStaticClass
 
FString FunctionName
 
int32 OutputIndex
 
bool bNeedsPreviousFrameEvaluation
 
- Public Attributes inherited from FMaterialAttributeDefintion
FGuid AttributeID
 
FVector4 DefaultValue
 
FString AttributeName
 
EMaterialProperty Property
 
EMaterialValueType ValueType
 
EShaderFrequency ShaderFrequency
 
int32 TexCoordIndex
 
MaterialAttributeBlendFunction BlendFunction
 
bool bIsHidden
 

Detailed Description

Attribute data describing a material property used for a custom output

Constructor & Destructor Documentation

◆ FMaterialCustomOutputAttributeDefintion()

FMaterialCustomOutputAttributeDefintion::FMaterialCustomOutputAttributeDefintion ( const FGuid InGUID,
UClass InExpressionClass,
const FString &  InAttributeName,
const FString &  InFunctionName,
int32  InOutputIndex,
bool  bInNeedsPreviousFrameEvaluation,
EMaterialProperty  InProperty,
EMaterialValueType  InValueType,
const FVector4 InDefaultValue,
EShaderFrequency  InShaderFrequency,
MaterialAttributeBlendFunction  InBlendFunction = nullptr 
)

Member Function Documentation

◆ operator==()

bool FMaterialCustomOutputAttributeDefintion::operator== ( const FMaterialCustomOutputAttributeDefintion Other) const
inline

Member Data Documentation

◆ bNeedsPreviousFrameEvaluation

bool FMaterialCustomOutputAttributeDefintion::bNeedsPreviousFrameEvaluation

◆ CustomOutputExpressionStaticClass

UClass* FMaterialCustomOutputAttributeDefintion::CustomOutputExpressionStaticClass

◆ FunctionName

FString FMaterialCustomOutputAttributeDefintion::FunctionName

◆ OutputIndex

int32 FMaterialCustomOutputAttributeDefintion::OutputIndex

The documentation for this class was generated from the following files: