UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FMaterialRelevance Struct Reference

#include <MaterialRelevance.h>

+ Inheritance diagram for FMaterialRelevance:

Public Member Functions

 FMaterialRelevance ()
 
FMaterialRelevanceoperator|= (const FMaterialRelevance &B)
 
ENGINE_API void SetPrimitiveViewRelevance (FPrimitiveViewRelevance &OutViewRelevance) const
 

Public Attributes

union { 
 
   struct { 
 
      uint32   ShadingModelMask: 14 
 
      uint32   SubstrateTileTypeMask: 4 
 
      uint32   SubstrateUintPerPixel: 6 
 
      uint32   SubstrateClosureCountMask: 8 
 
      uint8   CustomDepthStencilUsageMask: 2 
 
      uint8   bOpaque: 1 
 
      uint8   bMasked: 1 
 
      uint8   bDistortion: 1 
 
      uint8   bHairStrands: 1 
 
      uint8   bTwoSided: 1 
 
      uint8   bSeparateTranslucency: 1 
 
      uint8   bTranslucencyModulate: 1 
 
      uint8   bPostMotionBlurTranslucency: 1 
 
      uint8   bNormalTranslucency: 1 
 
      uint8   bUsesSceneColorCopy: 1 
 
      uint8   bOutputsTranslucentVelocity: 1 
 
      uint8   bUsesGlobalDistanceField: 1 
 
      uint8   bUsesWorldPositionOffset: 1 
 
      uint8   bUsesDisplacement: 1 
 
      uint8   bUsesPixelDepthOffset: 1 
 
      uint8   bUsesCustomizedUVs: 1 
 
      uint8   bUsesVertexInterpolator: 1 
 
      uint8   bDecal: 1 
 
      uint8   bTranslucentSurfaceLighting: 1 
 
      uint8   bUsesSceneDepth: 1 
 
      uint8   bUsesSkyMaterial: 1 
 
      uint8   bUsesSingleLayerWaterMaterial: 1 
 
      uint8   bHasVolumeMaterialDomain: 1 
 
      uint8   bUsesDistanceCullFade: 1 
 
      uint8   bDisableDepthTest: 1 
 
      uint8   bUsesAnisotropy: 1 
 
      uint8   bIsLightFunctionAtlasCompatible: 1 
 
      uint8   bSamplesMaterialCache: 1 
 
      uint8   bHasMaterialCacheOutput: 1 
 
      uint8   bUsesFirstPersonInterpolation: 1 
 
   }  
 
   uint64   Raw 
 
};  
 

Constructor & Destructor Documentation

◆ FMaterialRelevance()

FMaterialRelevance::FMaterialRelevance ( )
inline

Default constructor

Member Function Documentation

◆ operator|=()

FMaterialRelevance & FMaterialRelevance::operator|= ( const FMaterialRelevance B)
inline

Bitwise OR operator. Sets any relevance bits which are present in either.

◆ SetPrimitiveViewRelevance()

void FMaterialRelevance::SetPrimitiveViewRelevance ( FPrimitiveViewRelevance OutViewRelevance) const

Copies the material's relevance flags to a primitive's view relevance flags.

Member Data Documentation

◆ [union]

union { ... } FMaterialRelevance

◆ bDecal

uint8 FMaterialRelevance::bDecal

◆ bDisableDepthTest

uint8 FMaterialRelevance::bDisableDepthTest

◆ bDistortion

uint8 FMaterialRelevance::bDistortion

◆ bHairStrands

uint8 FMaterialRelevance::bHairStrands

◆ bHasMaterialCacheOutput

uint8 FMaterialRelevance::bHasMaterialCacheOutput

◆ bHasVolumeMaterialDomain

uint8 FMaterialRelevance::bHasVolumeMaterialDomain

◆ bIsLightFunctionAtlasCompatible

uint8 FMaterialRelevance::bIsLightFunctionAtlasCompatible

◆ bMasked

uint8 FMaterialRelevance::bMasked

◆ bNormalTranslucency

uint8 FMaterialRelevance::bNormalTranslucency

◆ bOpaque

uint8 FMaterialRelevance::bOpaque

◆ bOutputsTranslucentVelocity

uint8 FMaterialRelevance::bOutputsTranslucentVelocity

◆ bPostMotionBlurTranslucency

uint8 FMaterialRelevance::bPostMotionBlurTranslucency

◆ bSamplesMaterialCache

uint8 FMaterialRelevance::bSamplesMaterialCache

◆ bSeparateTranslucency

uint8 FMaterialRelevance::bSeparateTranslucency

◆ bTranslucencyModulate

uint8 FMaterialRelevance::bTranslucencyModulate

◆ bTranslucentSurfaceLighting

uint8 FMaterialRelevance::bTranslucentSurfaceLighting

◆ bTwoSided

uint8 FMaterialRelevance::bTwoSided

◆ bUsesAnisotropy

uint8 FMaterialRelevance::bUsesAnisotropy

◆ bUsesCustomizedUVs

uint8 FMaterialRelevance::bUsesCustomizedUVs

◆ bUsesDisplacement

uint8 FMaterialRelevance::bUsesDisplacement

◆ bUsesDistanceCullFade

uint8 FMaterialRelevance::bUsesDistanceCullFade

◆ bUsesFirstPersonInterpolation

uint8 FMaterialRelevance::bUsesFirstPersonInterpolation

◆ bUsesGlobalDistanceField

uint8 FMaterialRelevance::bUsesGlobalDistanceField

◆ bUsesPixelDepthOffset

uint8 FMaterialRelevance::bUsesPixelDepthOffset

◆ bUsesSceneColorCopy

uint8 FMaterialRelevance::bUsesSceneColorCopy

◆ bUsesSceneDepth

uint8 FMaterialRelevance::bUsesSceneDepth

◆ bUsesSingleLayerWaterMaterial

uint8 FMaterialRelevance::bUsesSingleLayerWaterMaterial

◆ bUsesSkyMaterial

uint8 FMaterialRelevance::bUsesSkyMaterial

◆ bUsesVertexInterpolator

uint8 FMaterialRelevance::bUsesVertexInterpolator

◆ bUsesWorldPositionOffset

uint8 FMaterialRelevance::bUsesWorldPositionOffset

◆ CustomDepthStencilUsageMask

uint8 FMaterialRelevance::CustomDepthStencilUsageMask

◆ Raw

uint64 FMaterialRelevance::Raw

◆ ShadingModelMask

uint32 FMaterialRelevance::ShadingModelMask

◆ SubstrateClosureCountMask

uint32 FMaterialRelevance::SubstrateClosureCountMask

◆ SubstrateTileTypeMask

uint32 FMaterialRelevance::SubstrateTileTypeMask

◆ SubstrateUintPerPixel

uint32 FMaterialRelevance::SubstrateUintPerPixel

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