UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
MaterialInstance.h File Reference
#include "CoreMinimal.h"
#include "Materials/MaterialOverrideNanite.h"
#include "UObject/ObjectMacros.h"
#include "Misc/Guid.h"
#include "Materials/MaterialInterface.h"
#include "Materials/MaterialInstanceBasePropertyOverrides.h"
#include "MaterialInstance.generated.h"

Go to the source code of this file.

Classes

struct  FScalarParameterAtlasInstanceData
 
struct  FScalarParameterValue
 
struct  FVectorParameterValue
 
struct  FDoubleVectorParameterValue
 
struct  FTextureParameterValue
 
struct  FTextureCollectionParameterValue
 
struct  FParameterCollectionParameterValue
 
struct  FRuntimeVirtualTextureParameterValue
 
struct  FSparseVolumeTextureParameterValue
 
struct  FFontParameterValue
 
struct  FUserSceneTextureOverride
 
struct  FPostProcessBlendableOverrides
 
struct  FMaterialInstanceCachedData
 
class  UMaterialInstanceEditorOnlyData
 
class  UMaterialInstance
 

Enumerations

enum class  EMaterialInstanceClearParameterFlag {
  None = 0u , Numeric = (1u << 0) , Texture = (1u << 1) , Static = (1u << 2) ,
  AllNonStatic = Numeric | Texture , All = AllNonStatic | Static
}
 

Functions

template<class T >
bool CompareValueArraysByExpressionGUID (const TArray< T > &InA, const TArray< T > &InB)
 
 ENUM_CLASS_FLAGS (EMaterialInstanceClearParameterFlag)
 

Enumeration Type Documentation

◆ EMaterialInstanceClearParameterFlag

Enumerator
None 
Numeric 
Texture 
Static 
AllNonStatic 
All 

Function Documentation

◆ CompareValueArraysByExpressionGUID()

template<class T >
bool CompareValueArraysByExpressionGUID ( const TArray< T > &  InA,
const TArray< T > &  InB 
)

◆ ENUM_CLASS_FLAGS()

ENUM_CLASS_FLAGS ( EMaterialInstanceClearParameterFlag  )