UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
MaterialFunctionInterface.h File Reference
#include "CoreMinimal.h"
#include "Materials/MaterialExpression.h"
#include "UObject/ObjectMacros.h"
#include "UObject/Object.h"
#include "Misc/Guid.h"
#include "Templates/Casts.h"
#include "MaterialRecursionGuard.h"
#include "StaticParameterSet.h"
#include "MaterialFunctionInterface.generated.h"

Go to the source code of this file.

Classes

class  UMaterialFunctionInterfaceEditorOnlyData
 
class  UMaterialFunctionInterface
 

Macros

#define DEFAULT_SUBSTRATE_MATERIALLAYERBLEND_PATH   TEXT("/Engine/EngineMaterials/Blends/MLB_Horizontal")
 

Typedefs

using FMFRecursionGuard = TMaterialRecursionGuard< class UMaterialFunctionInterface >
 

Enumerations

enum class  EMaterialFunctionUsage : uint8 { Default , MaterialLayer , MaterialLayerBlend }
 

Macro Definition Documentation

◆ DEFAULT_SUBSTRATE_MATERIALLAYERBLEND_PATH

#define DEFAULT_SUBSTRATE_MATERIALLAYERBLEND_PATH   TEXT("/Engine/EngineMaterials/Blends/MLB_Horizontal")

Typedef Documentation

◆ FMFRecursionGuard

Enumeration Type Documentation

◆ EMaterialFunctionUsage

Usage set on a material function determines feature compatibility and validation.

Enumerator
Default 
MaterialLayer 
MaterialLayerBlend