![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <PSOPrecacheMaterial.h>
Inheritance diagram for IPSOCollector:Public Member Functions | |
| IPSOCollector (int32 InPSOCollectorIndex) | |
| virtual | ~IPSOCollector () |
| void | CollectPSOInitializers (const FSceneTexturesConfig &SceneTexturesConfig, const FMaterial &Material, const FVertexFactoryType *VertexFactoryType, const FPSOPrecacheParams &PreCacheParams, TArray< FPSOPrecacheData > &PSOInitializers) |
| virtual void | CollectPSOInitializers (const FSceneTexturesConfig &SceneTexturesConfig, const FMaterial &Material, const FPSOPrecacheVertexFactoryData &VertexFactoryData, const FPSOPrecacheParams &PreCacheParams, TArray< FPSOPrecacheData > &PSOInitializers)=0 |
Public Attributes | |
| int32 | PSOCollectorIndex = INDEX_NONE |
Interface class implemented by the mesh pass processor to collect all possible PSOs
|
inline |
|
inlinevirtual |
|
pure virtual |
Implemented in FMobileBasePassMeshProcessor, FMeshPassProcessor, FLandscapeGrassWeightMeshProcessor, FMaterialCacheMeshProcessor, FAnisotropyMeshProcessor, FBasePassMeshProcessor, FMeshDecalMeshProcessor, FCustomDepthPassMeshProcessor, FDepthPassMeshProcessor, FDistortionMeshProcessor, FHairMaterialProcessor, FHairVisibilityProcessor, FLumenFrontLayerTranslucencyGBufferMeshProcessor, FLumenCardMeshProcessor, FLumenTranslucencyRadianceCacheMarkMeshProcessor, FDeferredMobileLightMaterialPSOCollector, FMobileSingleLayerWaterPassMeshProcessor, FNaniteBasePSOCollector, FPostProcessMaterialPSOCollector, FShadowDepthPassMeshProcessor, FSingleLayerWaterPassMeshProcessor, FSingleLayerWaterDepthPrepassMeshProcessor, FSkyPassMeshProcessor, FTranslucentLightingMaterialPSOCollector, FVoxelizeVolumeMeshProcessor, RuntimeVirtualTexture::FRuntimeVirtualTextureMeshProcessor, FWaterInfoTexturePassMeshProcessor, FWaterInfoTextureDepthPassMeshProcessor, and FSlateMaterialPSOCollector.
|
inline |
| int32 IPSOCollector::PSOCollectorIndex = INDEX_NONE |