Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/Materials
Inheritance Hierarchy
- FMaterialAttributeDefintion
- FMaterialCustomOutputAttributeDefintion
References
| Module | Engine |
| Header | /Engine/Source/Runtime/Engine/Public/Materials/MaterialAttributeDefinitionMap.h |
| Include | #include "Materials/MaterialAttributeDefinitionMap.h" |
Syntax
class FMaterialAttributeDefintion
Remarks
Attribute data describing a material property
Variables
| Type | Name | Description | |
|---|---|---|---|
| FGuid | AttributeID | ||
| FString | AttributeName | ||
| bool | bIsHidden | Hidden from auto-generated lists but valid for manual material creation. | |
| MaterialAttributeBlendFunction | BlendFunction | Optional function pointer for custom blend behavior. | |
| FVector4 | DefaultValue | ||
| EMaterialProperty | Property | ||
| EShaderFrequency | ShaderFrequency | ||
| int32 | TexCoordIndex | ||
| EMaterialValueType | ValueType |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FMaterialAttributeDefintion
(
const FGuid& InGUID, |
Functions
| Type | Name | Description | |
|---|---|---|---|
| int32 | CompileDefaultValue
(
FMaterialCompiler* Compiler |
Operators
| Type | Name | Description | |
|---|---|---|---|
| bool | operator==
(
const FMaterialAttributeDefintion& Other |