UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Nanite::FSceneProxyBase::FMaterialSection Struct Reference

#include <NaniteSceneProxy.h>

Public Member Functions

ENGINE_API void ResetToDefaultMaterial (bool bShading=true, bool bRaster=true)
 
bool IsProgrammableRaster (bool bEvaluateWPO) const
 
bool IsVertexProgrammableRaster (bool bEvaluateWPO) const
 
bool IsPixelProgrammableRaster () const
 

Public Attributes

FMaterialRenderProxyRasterMaterialProxy = nullptr
 
FMaterialRenderProxyShadingMaterialProxy = nullptr
 
int32 MaterialIndex = INDEX_NONE
 
float MaxWPOExtent = 0.0f
 
FDisplacementScaling DisplacementScaling
 
FDisplacementFadeRange DisplacementFadeRange
 
FMaterialRelevance MaterialRelevance
 
FVector4f LocalUVDensities = FVector4f(1.0f)
 
uint8 bHasPerInstanceRandomID: 1 = false
 
uint8 bHasPerInstanceCustomData: 1 = false
 
uint8 bHasVoxels: 1 = false
 
uint8 bHidden: 1 = false
 
uint8 bCastShadow: 1 = false
 
uint8 bAlwaysEvaluateWPO: 1 = false
 

Member Function Documentation

◆ IsPixelProgrammableRaster()

bool Nanite::FSceneProxyBase::FMaterialSection::IsPixelProgrammableRaster ( ) const
inline

◆ IsProgrammableRaster()

bool Nanite::FSceneProxyBase::FMaterialSection::IsProgrammableRaster ( bool  bEvaluateWPO) const
inline

◆ IsVertexProgrammableRaster()

bool Nanite::FSceneProxyBase::FMaterialSection::IsVertexProgrammableRaster ( bool  bEvaluateWPO) const
inline

◆ ResetToDefaultMaterial()

void Nanite::FSceneProxyBase::FMaterialSection::ResetToDefaultMaterial ( bool  bShading = true,
bool  bRaster = true 
)

Member Data Documentation

◆ bAlwaysEvaluateWPO

uint8 Nanite::FSceneProxyBase::FMaterialSection::bAlwaysEvaluateWPO

◆ bCastShadow

uint8 Nanite::FSceneProxyBase::FMaterialSection::bCastShadow

◆ bHasPerInstanceCustomData

uint8 Nanite::FSceneProxyBase::FMaterialSection::bHasPerInstanceCustomData

◆ bHasPerInstanceRandomID

uint8 Nanite::FSceneProxyBase::FMaterialSection::bHasPerInstanceRandomID

◆ bHasVoxels

uint8 Nanite::FSceneProxyBase::FMaterialSection::bHasVoxels

◆ bHidden

uint8 Nanite::FSceneProxyBase::FMaterialSection::bHidden

◆ DisplacementFadeRange

FDisplacementFadeRange Nanite::FSceneProxyBase::FMaterialSection::DisplacementFadeRange

◆ DisplacementScaling

FDisplacementScaling Nanite::FSceneProxyBase::FMaterialSection::DisplacementScaling

◆ LocalUVDensities

FVector4f Nanite::FSceneProxyBase::FMaterialSection::LocalUVDensities = FVector4f(1.0f)

◆ MaterialIndex

int32 Nanite::FSceneProxyBase::FMaterialSection::MaterialIndex = INDEX_NONE

◆ MaterialRelevance

FMaterialRelevance Nanite::FSceneProxyBase::FMaterialSection::MaterialRelevance

◆ MaxWPOExtent

float Nanite::FSceneProxyBase::FMaterialSection::MaxWPOExtent = 0.0f

◆ RasterMaterialProxy

FMaterialRenderProxy* Nanite::FSceneProxyBase::FMaterialSection::RasterMaterialProxy = nullptr

◆ ShadingMaterialProxy

FMaterialRenderProxy* Nanite::FSceneProxyBase::FMaterialSection::ShadingMaterialProxy = nullptr

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