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

#include <NaniteShared.h>

Public Member Functions

bool operator< (FNaniteRasterMaterialCacheKey Other) const
 
bool operator== (FNaniteRasterMaterialCacheKey Other) const
 
bool operator!= (FNaniteRasterMaterialCacheKey Other) const
 

Public Attributes

union { 
 
   struct { 
 
      uint32   FeatureLevel: 3 
 
      uint32   bWPOEnabled: 1 
 
      uint32   bPerPixelEval: 1 
 
      uint32   bUseMeshShader: 1 
 
      uint32   bUsePrimitiveShader: 1 
 
      uint32   bDisplacementEnabled: 1 
 
      uint32   bVisualizeActive: 1 
 
      uint32   bHasVirtualShadowMap: 1 
 
      uint32   bIsDepthOnly: 1 
 
      uint32   bIsTwoSided: 1 
 
      uint32   bCastShadow: 1 
 
      uint32   bVoxel: 1 
 
      uint32   bSplineMesh: 1 
 
      uint32   bSkinnedMesh: 1 
 
      uint32   bFixedDisplacementFallback: 1 
 
      uint32   bUseWorkGraphSW: 1 
 
      uint32   bUseWorkGraphHW: 1 
 
      uint32   Unused: 13 
 
   }  
 
   uint32   Packed = 0 
 
};  
 

Member Function Documentation

◆ operator!=()

bool FNaniteRasterMaterialCacheKey::operator!= ( FNaniteRasterMaterialCacheKey  Other) const
inline

◆ operator<()

bool FNaniteRasterMaterialCacheKey::operator< ( FNaniteRasterMaterialCacheKey  Other) const
inline

◆ operator==()

bool FNaniteRasterMaterialCacheKey::operator== ( FNaniteRasterMaterialCacheKey  Other) const
inline

Member Data Documentation

◆ [union]

◆ bCastShadow

uint32 FNaniteRasterMaterialCacheKey::bCastShadow

◆ bDisplacementEnabled

uint32 FNaniteRasterMaterialCacheKey::bDisplacementEnabled

◆ bFixedDisplacementFallback

uint32 FNaniteRasterMaterialCacheKey::bFixedDisplacementFallback

◆ bHasVirtualShadowMap

uint32 FNaniteRasterMaterialCacheKey::bHasVirtualShadowMap

◆ bIsDepthOnly

uint32 FNaniteRasterMaterialCacheKey::bIsDepthOnly

◆ bIsTwoSided

uint32 FNaniteRasterMaterialCacheKey::bIsTwoSided

◆ bPerPixelEval

uint32 FNaniteRasterMaterialCacheKey::bPerPixelEval

◆ bSkinnedMesh

uint32 FNaniteRasterMaterialCacheKey::bSkinnedMesh

◆ bSplineMesh

uint32 FNaniteRasterMaterialCacheKey::bSplineMesh

◆ bUseMeshShader

uint32 FNaniteRasterMaterialCacheKey::bUseMeshShader

◆ bUsePrimitiveShader

uint32 FNaniteRasterMaterialCacheKey::bUsePrimitiveShader

◆ bUseWorkGraphHW

uint32 FNaniteRasterMaterialCacheKey::bUseWorkGraphHW

◆ bUseWorkGraphSW

uint32 FNaniteRasterMaterialCacheKey::bUseWorkGraphSW

◆ bVisualizeActive

uint32 FNaniteRasterMaterialCacheKey::bVisualizeActive

◆ bVoxel

uint32 FNaniteRasterMaterialCacheKey::bVoxel

◆ bWPOEnabled

uint32 FNaniteRasterMaterialCacheKey::bWPOEnabled

◆ FeatureLevel

uint32 FNaniteRasterMaterialCacheKey::FeatureLevel

◆ Packed

uint32 FNaniteRasterMaterialCacheKey::Packed = 0

◆ Unused

uint32 FNaniteRasterMaterialCacheKey::Unused

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