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

Public Member Functions

FRHIMeshShaderGetRasterMeshShaderRHI () const
 
FRHIWorkGraphShaderGetRasterWorkGraphShaderRHI () const
 
FRHIComputeShaderGetClusterComputeShaderRHI () const
 
FRHIWorkGraphShaderGetClusterWorkGraphShaderRHI () const
 
uint32 CalcSortKey () const
 
bool HasDerivativeOps () const
 
bool IsFixedFunction () const
 

Public Attributes

TShaderRef< FHWRasterizePSRasterPixelShader
 
TShaderRef< FHWRasterizeVSRasterVertexShader
 
TShaderRef< FHWRasterizeMSRasterMeshShader
 
TShaderRef< FMicropolyRasterizeCSClusterComputeShader
 
TShaderRef< FMicropolyRasterizeCSPatchComputeShader
 
FNaniteRasterPipeline RasterPipeline {}
 
FNaniteRasterMaterialCacheRasterMaterialCache = nullptr
 
const FMaterialRenderProxyVertexMaterialProxy = nullptr
 
const FMaterialRenderProxyPixelMaterialProxy = nullptr
 
const FMaterialRenderProxyComputeMaterialProxy = nullptr
 
const FMaterialVertexMaterial = nullptr
 
const FMaterialPixelMaterial = nullptr
 
const FMaterialComputeMaterial = nullptr
 
bool bVertexProgrammable = false
 
bool bPixelProgrammable = false
 
bool bDisplacement = false
 
bool bHidden = false
 
bool bSplineMesh = false
 
bool bSkinnedMesh = false
 
bool bTwoSided = false
 
bool bCastShadow = false
 
bool bVertexUVs = false
 
bool bUseWorkGraphSW = false
 
bool bUseWorkGraphHW = false
 
uint32 IndirectOffset = 0u
 
uint32 RasterBin = ~uint32(0u)
 

Member Function Documentation

◆ CalcSortKey()

uint32 Nanite::FRasterizerPass::CalcSortKey ( ) const
inline

◆ GetClusterComputeShaderRHI()

FRHIComputeShader * Nanite::FRasterizerPass::GetClusterComputeShaderRHI ( ) const
inline

◆ GetClusterWorkGraphShaderRHI()

FRHIWorkGraphShader * Nanite::FRasterizerPass::GetClusterWorkGraphShaderRHI ( ) const
inline

◆ GetRasterMeshShaderRHI()

FRHIMeshShader * Nanite::FRasterizerPass::GetRasterMeshShaderRHI ( ) const
inline

◆ GetRasterWorkGraphShaderRHI()

FRHIWorkGraphShader * Nanite::FRasterizerPass::GetRasterWorkGraphShaderRHI ( ) const
inline

◆ HasDerivativeOps()

bool Nanite::FRasterizerPass::HasDerivativeOps ( ) const
inline

◆ IsFixedFunction()

bool Nanite::FRasterizerPass::IsFixedFunction ( ) const
inline

Member Data Documentation

◆ bCastShadow

bool Nanite::FRasterizerPass::bCastShadow = false

◆ bDisplacement

bool Nanite::FRasterizerPass::bDisplacement = false

◆ bHidden

bool Nanite::FRasterizerPass::bHidden = false

◆ bPixelProgrammable

bool Nanite::FRasterizerPass::bPixelProgrammable = false

◆ bSkinnedMesh

bool Nanite::FRasterizerPass::bSkinnedMesh = false

◆ bSplineMesh

bool Nanite::FRasterizerPass::bSplineMesh = false

◆ bTwoSided

bool Nanite::FRasterizerPass::bTwoSided = false

◆ bUseWorkGraphHW

bool Nanite::FRasterizerPass::bUseWorkGraphHW = false

◆ bUseWorkGraphSW

bool Nanite::FRasterizerPass::bUseWorkGraphSW = false

◆ bVertexProgrammable

bool Nanite::FRasterizerPass::bVertexProgrammable = false

◆ bVertexUVs

bool Nanite::FRasterizerPass::bVertexUVs = false

◆ ClusterComputeShader

TShaderRef<FMicropolyRasterizeCS> Nanite::FRasterizerPass::ClusterComputeShader

◆ ComputeMaterial

const FMaterial* Nanite::FRasterizerPass::ComputeMaterial = nullptr

◆ ComputeMaterialProxy

const FMaterialRenderProxy* Nanite::FRasterizerPass::ComputeMaterialProxy = nullptr

◆ IndirectOffset

uint32 Nanite::FRasterizerPass::IndirectOffset = 0u

◆ PatchComputeShader

TShaderRef<FMicropolyRasterizeCS> Nanite::FRasterizerPass::PatchComputeShader

◆ PixelMaterial

const FMaterial* Nanite::FRasterizerPass::PixelMaterial = nullptr

◆ PixelMaterialProxy

const FMaterialRenderProxy* Nanite::FRasterizerPass::PixelMaterialProxy = nullptr

◆ RasterBin

uint32 Nanite::FRasterizerPass::RasterBin = ~uint32(0u)

◆ RasterMaterialCache

FNaniteRasterMaterialCache* Nanite::FRasterizerPass::RasterMaterialCache = nullptr

◆ RasterMeshShader

TShaderRef<FHWRasterizeMS> Nanite::FRasterizerPass::RasterMeshShader

◆ RasterPipeline

FNaniteRasterPipeline Nanite::FRasterizerPass::RasterPipeline {}

◆ RasterPixelShader

TShaderRef<FHWRasterizePS> Nanite::FRasterizerPass::RasterPixelShader

◆ RasterVertexShader

TShaderRef<FHWRasterizeVS> Nanite::FRasterizerPass::RasterVertexShader

◆ VertexMaterial

const FMaterial* Nanite::FRasterizerPass::VertexMaterial = nullptr

◆ VertexMaterialProxy

const FMaterialRenderProxy* Nanite::FRasterizerPass::VertexMaterialProxy = nullptr

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