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

#include <MaterialAttributeDefinitionMap.h>

+ Inheritance diagram for FMaterialAttributeDefintion:

Public Member Functions

 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

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

Constructor & Destructor Documentation

◆ FMaterialAttributeDefintion()

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 
)

Member Function Documentation

◆ CompileDefaultValue()

int32 FMaterialAttributeDefintion::CompileDefaultValue ( FMaterialCompiler Compiler) const

◆ operator==()

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

Member Data Documentation

◆ AttributeID

FGuid FMaterialAttributeDefintion::AttributeID

◆ AttributeName

FString FMaterialAttributeDefintion::AttributeName

◆ bIsHidden

bool FMaterialAttributeDefintion::bIsHidden

◆ BlendFunction

MaterialAttributeBlendFunction FMaterialAttributeDefintion::BlendFunction

◆ DefaultValue

FVector4 FMaterialAttributeDefintion::DefaultValue

◆ Property

EMaterialProperty FMaterialAttributeDefintion::Property

◆ ShaderFrequency

EShaderFrequency FMaterialAttributeDefintion::ShaderFrequency

◆ TexCoordIndex

int32 FMaterialAttributeDefintion::TexCoordIndex

◆ ValueType

EMaterialValueType FMaterialAttributeDefintion::ValueType

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