UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FBasePassMeshProcessor Member List

This is the complete list of members for FBasePassMeshProcessor, including all inherited members.

AddBasePassGraphicsPipelineStateInitializer(ERHIFeatureLevel::Type InFeatureLevel, const FPSOPrecacheVertexFactoryData &VertexFactoryData, const FMaterial &RESTRICT MaterialResource, const FMeshPassProcessorRenderState &RESTRICT DrawRenderState, const FGraphicsPipelineRenderTargetsInfo &RESTRICT RenderTargetsInfo, const PassShadersType &PassShaders, ERasterizerFillMode MeshFillMode, ERasterizerCullMode MeshCullMode, EPrimitiveType PrimitiveType, bool bPrecacheAlphaColorChannel, int InPSOCollectorIndex, TArray< FPSOPrecacheData > &PSOInitializers)FBasePassMeshProcessorinlinestatic
AddGraphicsPipelineStateInitializer(const FPSOPrecacheVertexFactoryData &VertexFactoryData, const FMaterial &RESTRICT MaterialResource, const FMeshPassProcessorRenderState &RESTRICT DrawRenderState, const FGraphicsPipelineRenderTargetsInfo &RESTRICT RenderTargetsInfo, const PassShadersType &PassShaders, ERasterizerFillMode MeshFillMode, ERasterizerCullMode MeshCullMode, EPrimitiveType PrimitiveType, EMeshPassFeatures MeshPassFeatures, bool bRequired, TArray< FPSOPrecacheData > &PSOInitializers)FMeshPassProcessor
AddGraphicsPipelineStateInitializer(const FPSOPrecacheVertexFactoryData &VertexFactoryData, const FMaterial &RESTRICT MaterialResource, const FMeshPassProcessorRenderState &RESTRICT DrawRenderState, const FGraphicsPipelineRenderTargetsInfo &RESTRICT RenderTargetsInfo, const PassShadersType &PassShaders, ERasterizerFillMode MeshFillMode, ERasterizerCullMode MeshCullMode, EPrimitiveType PrimitiveType, EMeshPassFeatures MeshPassFeatures, ESubpassHint SubpassHint, uint8 SubpassIndex, bool bRequired, int32 PSOCollectorIndex, TArray< FPSOPrecacheData > &PSOInitializers)FMeshPassProcessorstatic
AddMeshBatch(const FMeshBatch &RESTRICT MeshBatch, uint64 BatchElementMask, const FPrimitiveSceneProxy *RESTRICT PrimitiveSceneProxy, int32 StaticMeshId=-1) override finalFBasePassMeshProcessorvirtual
BuildMeshDrawCommands(const FMeshBatch &RESTRICT MeshBatch, uint64 BatchElementMask, const FPrimitiveSceneProxy *RESTRICT PrimitiveSceneProxy, const FMaterialRenderProxy &RESTRICT MaterialRenderProxy, const FMaterial &RESTRICT MaterialResource, const FMeshPassProcessorRenderState &RESTRICT DrawRenderState, const PassShadersType &PassShaders, ERasterizerFillMode MeshFillMode, ERasterizerCullMode MeshCullMode, FMeshDrawCommandSortKey SortKey, EMeshPassFeatures MeshPassFeatures, const ShaderElementDataType &ShaderElementData)FMeshPassProcessor
CollectPSOInitializers(const FSceneTexturesConfig &SceneTexturesConfig, const FMaterial &Material, const FPSOPrecacheVertexFactoryData &VertexFactoryData, const FPSOPrecacheParams &PreCacheParams, TArray< FPSOPrecacheData > &PSOInitializers) override finalFBasePassMeshProcessorvirtual
IPSOCollector::CollectPSOInitializers(const FSceneTexturesConfig &SceneTexturesConfig, const FMaterial &Material, const FVertexFactoryType *VertexFactoryType, const FPSOPrecacheParams &PreCacheParams, TArray< FPSOPrecacheData > &PSOInitializers)IPSOCollectorinline
ComputeMeshCullMode(const FMaterial &InMaterialResource, const FMeshDrawingPolicyOverrideSettings &InOverrideSettings)FMeshPassProcessorstatic
ComputeMeshFillMode(const FMaterial &InMaterialResource, const FMeshDrawingPolicyOverrideSettings &InOverrideSettings)FMeshPassProcessorstatic
ComputeMeshOverrideSettings(const FPSOPrecacheParams &PrecachePSOParams)FMeshPassProcessorstatic
ComputeMeshOverrideSettings(const FMeshBatch &Mesh)FMeshPassProcessorstatic
DrawListContextFMeshPassProcessor
EFlags enum nameFBasePassMeshProcessor
FBasePassMeshProcessor(EMeshPass::Type InMeshPassType, const FScene *InScene, ERHIFeatureLevel::Type InFeatureLevel, const FSceneView *InViewIfDynamicMeshCommand, const FMeshPassProcessorRenderState &InDrawRenderState, FMeshPassDrawListContext *InDrawListContext, EFlags Flags, ETranslucencyPass::Type InTranslucencyPassType=ETranslucencyPass::TPT_MAX)FBasePassMeshProcessor
FeatureLevelFMeshPassProcessor
FMeshPassProcessor(const FScene *InScene, ERHIFeatureLevel::Type InFeatureLevel, const FSceneView *InViewIfDynamicMeshCommand, FMeshPassDrawListContext *InDrawListContext)FMeshPassProcessorinline
FMeshPassProcessor(EMeshPass::Type InMeshPassType, const FScene *InScene, ERHIFeatureLevel::Type InFeatureLevel, const FSceneView *InViewIfDynamicMeshCommand, FMeshPassDrawListContext *InDrawListContext)FMeshPassProcessor
FMeshPassProcessor(const TCHAR *InMeshPassName, const FScene *InScene, ERHIFeatureLevel::Type InFeatureLevel, const FSceneView *InViewIfDynamicMeshCommand, FMeshPassDrawListContext *InDrawListContext)FMeshPassProcessor
Get128BitRequirement() constFBasePassMeshProcessorinline
GetDrawCommandPrimitiveId(const FPrimitiveSceneInfo *RESTRICT PrimitiveSceneInfo, const FMeshBatchElement &BatchElement) constFMeshPassProcessorprotected
GetUniformLightMapPolicyType(ERHIFeatureLevel::Type FeatureLevelconst, const FScene *Scene, const FLightCacheInterface *LCI, const FPrimitiveSceneProxy *RESTRICT PrimitiveSceneProxy, const FMaterial &Material)FBasePassMeshProcessorstatic
GetUniformLightMapPolicyTypeForPSOCollection(ERHIFeatureLevel::Type FeatureLevel, const FMaterial &Material)FBasePassMeshProcessorstatic
HardwareVariableRateShadingSupportedByScene() constFMeshPassProcessorprotected
InverseCullMode(ERasterizerCullMode CullMode)FMeshPassProcessorinlinestatic
IPSOCollector(int32 InPSOCollectorIndex)IPSOCollectorinline
MeshPassTypeFMeshPassProcessor
operator delete(void *Ptr)TConcurrentLinearObject< ObjectType, BlockAllocationTag >inlinestatic
operator delete[](void *Ptr)TConcurrentLinearObject< ObjectType, BlockAllocationTag >inlinestatic
operator new(size_t Size)TConcurrentLinearObject< ObjectType, BlockAllocationTag >inlinestatic
operator new(size_t Size, void *Object)TConcurrentLinearObject< ObjectType, BlockAllocationTag >inlinestatic
operator new(size_t Size, std::align_val_t Align)TConcurrentLinearObject< ObjectType, BlockAllocationTag >inlinestatic
operator new[](size_t Size)TConcurrentLinearObject< ObjectType, BlockAllocationTag >inlinestatic
operator new[](size_t Size, std::align_val_t Align)TConcurrentLinearObject< ObjectType, BlockAllocationTag >inlinestatic
PassDrawRenderStateFBasePassMeshProcessor
PipelineVariableRateShadingEnabled() constFMeshPassProcessorprotected
PSOCollectorIndexIPSOCollector
SceneFMeshPassProcessor
Set128BitRequirement(const bool Required)FBasePassMeshProcessorinline
SetDrawListContext(FMeshPassDrawListContext *InDrawListContext)FMeshPassProcessorinline
ShouldSkipMeshDrawCommand(const FMeshBatch &RESTRICT MeshBatch, const FPrimitiveSceneProxy *RESTRICT PrimitiveSceneProxy) constFMeshPassProcessorprotected
ViewIfDynamicMeshCommandFMeshPassProcessor
~FMeshPassProcessor()FMeshPassProcessorinlinevirtual
~IPSOCollector()IPSOCollectorinlinevirtual