UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FNaniteBasePSOCollector Class Referenceabstract
+ Inheritance diagram for FNaniteBasePSOCollector:

Public Member Functions

 FNaniteBasePSOCollector (const TCHAR *NanitePSOCollectorName, ERHIFeatureLevel::Type InFeatureLevel)
 
virtual void CollectPSOInitializers (const FSceneTexturesConfig &SceneTexturesConfig, const FMaterial &Material, const FPSOPrecacheVertexFactoryData &VertexFactoryData, const FPSOPrecacheParams &PreCacheParams, TArray< FPSOPrecacheData > &PSOInitializers) override final
 
- Public Member Functions inherited from IPSOCollector
 IPSOCollector (int32 InPSOCollectorIndex)
 
virtual ~IPSOCollector ()
 
void CollectPSOInitializers (const FSceneTexturesConfig &SceneTexturesConfig, const FMaterial &Material, const FVertexFactoryType *VertexFactoryType, const FPSOPrecacheParams &PreCacheParams, TArray< FPSOPrecacheData > &PSOInitializers)
 

Protected Member Functions

virtual void CollectNanitePSOInitializers (const FSceneTexturesConfig &SceneTexturesConfig, const FPSOPrecacheVertexFactoryData &VertexFactoryData, const FMaterial &Material, const FPSOPrecacheParams &PreCacheParams, EShaderPlatform ShaderPlatform, TArray< FPSOPrecacheData > &PSOInitializers)=0
 

Protected Attributes

ERHIFeatureLevel::Type FeatureLevel
 

Additional Inherited Members

- Public Attributes inherited from IPSOCollector
int32 PSOCollectorIndex = INDEX_NONE
 

Constructor & Destructor Documentation

◆ FNaniteBasePSOCollector()

FNaniteBasePSOCollector::FNaniteBasePSOCollector ( const TCHAR NanitePSOCollectorName,
ERHIFeatureLevel::Type  InFeatureLevel 
)
inline

Member Function Documentation

◆ CollectNanitePSOInitializers()

virtual void FNaniteBasePSOCollector::CollectNanitePSOInitializers ( const FSceneTexturesConfig SceneTexturesConfig,
const FPSOPrecacheVertexFactoryData VertexFactoryData,
const FMaterial Material,
const FPSOPrecacheParams PreCacheParams,
EShaderPlatform  ShaderPlatform,
TArray< FPSOPrecacheData > &  PSOInitializers 
)
protectedpure virtual

◆ CollectPSOInitializers()

void FNaniteBasePSOCollector::CollectPSOInitializers ( const FSceneTexturesConfig SceneTexturesConfig,
const FMaterial Material,
const FPSOPrecacheVertexFactoryData VertexFactoryData,
const FPSOPrecacheParams PreCacheParams,
TArray< FPSOPrecacheData > &  PSOInitializers 
)
finaloverridevirtual

Implements IPSOCollector.

Member Data Documentation

◆ FeatureLevel

ERHIFeatureLevel::Type FNaniteBasePSOCollector::FeatureLevel
protected

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