UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FNaniteShadingPipelines Class Reference

#include <NaniteShared.h>

Public Types

typedef Experimental::FHashType FShadingHash
 
typedef Experimental::FHashElementId FShadingId
 

Public Member Functions

 FNaniteShadingPipelines ()
 
 ~FNaniteShadingPipelines ()
 
uint16 AllocateBin ()
 
void ReleaseBin (uint16 BinIndex)
 
bool IsBinAllocated (uint16 BinIndex) const
 
uint32 GetBinCount () const
 
FNaniteShadingBin Register (const FNaniteShadingPipeline &InShadingPipeline)
 
void Unregister (const FNaniteShadingBin &InShadingBin)
 
const FNaniteShadingPipelineMapGetShadingPipelineMap () const
 
void BuildIdList ()
 
const TConstArrayView< const FShadingIdGetIdList () const
 
void ComputeRelevance (ERHIFeatureLevel::Type InFeatureLevel)
 

Public Attributes

bool bBuildCommands = true
 
FPrimitiveViewRelevance CombinedRelevance
 

Member Typedef Documentation

◆ FShadingHash

◆ FShadingId

Constructor & Destructor Documentation

◆ FNaniteShadingPipelines()

FNaniteShadingPipelines::FNaniteShadingPipelines ( )

◆ ~FNaniteShadingPipelines()

FNaniteShadingPipelines::~FNaniteShadingPipelines ( )

Member Function Documentation

◆ AllocateBin()

uint16 FNaniteShadingPipelines::AllocateBin ( )

◆ BuildIdList()

void FNaniteShadingPipelines::BuildIdList ( )

◆ ComputeRelevance()

void FNaniteShadingPipelines::ComputeRelevance ( ERHIFeatureLevel::Type  InFeatureLevel)

◆ GetBinCount()

uint32 FNaniteShadingPipelines::GetBinCount ( ) const

◆ GetIdList()

const TConstArrayView< const FNaniteShadingPipelines::FShadingId > FNaniteShadingPipelines::GetIdList ( ) const

◆ GetShadingPipelineMap()

const FNaniteShadingPipelineMap & FNaniteShadingPipelines::GetShadingPipelineMap ( ) const
inline

◆ IsBinAllocated()

bool FNaniteShadingPipelines::IsBinAllocated ( uint16  BinIndex) const

◆ Register()

FNaniteShadingBin FNaniteShadingPipelines::Register ( const FNaniteShadingPipeline InShadingPipeline)

◆ ReleaseBin()

void FNaniteShadingPipelines::ReleaseBin ( uint16  BinIndex)

◆ Unregister()

void FNaniteShadingPipelines::Unregister ( const FNaniteShadingBin InShadingBin)

Member Data Documentation

◆ bBuildCommands

bool FNaniteShadingPipelines::bBuildCommands = true

◆ CombinedRelevance

FPrimitiveViewRelevance FNaniteShadingPipelines::CombinedRelevance

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