Navigation
API > API/Runtime > API/Runtime/Engine
The class is only storing bits, initialized to 0 and has an |= operator to provide a combined set of multiple materials (component / mesh)
| Name | FMaterialRelevance |
| Type | struct |
| Header File | /Engine/Source/Runtime/Engine/Public/Materials/MaterialRelevance.h |
| Include Path | #include "Materials/MaterialRelevance.h" |
Syntax
struct FMaterialRelevance
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FMaterialRelevance() |
Default constructor | Materials/MaterialRelevance.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bDecal | uint8 | Materials/MaterialRelevance.h | ||
| bDisableDepthTest | uint8 | Materials/MaterialRelevance.h | ||
| bDistortion | uint8 | Materials/MaterialRelevance.h | ||
| bHairStrands | uint8 | Materials/MaterialRelevance.h | ||
| bHasMaterialCacheOutput | uint8 | Materials/MaterialRelevance.h | ||
| bHasVolumeMaterialDomain | uint8 | Materials/MaterialRelevance.h | ||
| bIsLightFunctionAtlasCompatible | uint8 | Materials/MaterialRelevance.h | ||
| bMasked | uint8 | Materials/MaterialRelevance.h | ||
| bNormalTranslucency | uint8 | Materials/MaterialRelevance.h | ||
| bOpaque | uint8 | Materials/MaterialRelevance.h | ||
| bOutputsTranslucentVelocity | uint8 | Materials/MaterialRelevance.h | ||
| bPostMotionBlurTranslucency | uint8 | Materials/MaterialRelevance.h | ||
| bSamplesMaterialCache | uint8 | Materials/MaterialRelevance.h | ||
| bSeparateTranslucency | uint8 | Materials/MaterialRelevance.h | ||
| bTranslucencyModulate | uint8 | Materials/MaterialRelevance.h | ||
| bTranslucentSurfaceLighting | uint8 | Materials/MaterialRelevance.h | ||
| bTwoSided | uint8 | Materials/MaterialRelevance.h | ||
| bUsesAnisotropy | uint8 | Materials/MaterialRelevance.h | ||
| bUsesCustomizedUVs | uint8 | Materials/MaterialRelevance.h | ||
| bUsesDisplacement | uint8 | Materials/MaterialRelevance.h | ||
| bUsesDistanceCullFade | uint8 | Materials/MaterialRelevance.h | ||
| bUsesFirstPersonInterpolation | uint8 | Materials/MaterialRelevance.h | ||
| bUsesGlobalDistanceField | uint8 | Materials/MaterialRelevance.h | ||
| bUsesPixelDepthOffset | uint8 | Materials/MaterialRelevance.h | ||
| bUsesSceneColorCopy | uint8 | Materials/MaterialRelevance.h | ||
| bUsesSceneDepth | uint8 | Materials/MaterialRelevance.h | ||
| bUsesSingleLayerWaterMaterial | uint8 | Materials/MaterialRelevance.h | ||
| bUsesSkyMaterial | uint8 | Materials/MaterialRelevance.h | ||
| bUsesVertexInterpolator | uint8 | Materials/MaterialRelevance.h | ||
| bUsesWorldPositionOffset | uint8 | Materials/MaterialRelevance.h | ||
| CustomDepthStencilUsageMask | uint8 | 32 bits | Materials/MaterialRelevance.h | |
| FMaterialRelevance | union FMaterialRelevance | Bits that express which EMaterialShadingModel are used | Materials/MaterialRelevance.h | |
| Raw | uint64 | Materials/MaterialRelevance.h | ||
| ShadingModelMask | uint32 | 32 bits | Materials/MaterialRelevance.h | |
| SubstrateClosureCountMask | uint32 | Materials/MaterialRelevance.h | ||
| SubstrateTileTypeMask | uint32 | Materials/MaterialRelevance.h | ||
| SubstrateUintPerPixel | uint32 | Materials/MaterialRelevance.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void SetPrimitiveViewRelevance
(
FPrimitiveViewRelevance& OutViewRelevance |
Copies the material's relevance flags to a primitive's view relevance flags. | Materials/MaterialRelevance.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FMaterialRelevance & operator|=
(
const FMaterialRelevance& B |
Bitwise OR operator. Sets any relevance bits which are present in either. | Materials/MaterialRelevance.h |