|
| | FTranslucentVelocityMeshProcessor (const FScene *Scene, ERHIFeatureLevel::Type FeatureLevel, const FSceneView *InViewIfDynamicMeshCommand, const FMeshPassProcessorRenderState &InPassDrawRenderState, FMeshPassDrawListContext *InDrawListContext, EMeshPass::Type Meshpass) |
| |
| | FVelocityMeshProcessor (EMeshPass::Type MeshPassType, const FScene *Scene, ERHIFeatureLevel::Type FeatureLevel, const FSceneView *InViewIfDynamicMeshCommand, const FMeshPassProcessorRenderState &InPassDrawRenderState, FMeshPassDrawListContext *InDrawListContext) |
| |
| | FMeshPassProcessor (const FScene *InScene, ERHIFeatureLevel::Type InFeatureLevel, const FSceneView *InViewIfDynamicMeshCommand, FMeshPassDrawListContext *InDrawListContext) |
| |
| RENDERER_API | FMeshPassProcessor (EMeshPass::Type InMeshPassType, const FScene *InScene, ERHIFeatureLevel::Type InFeatureLevel, const FSceneView *InViewIfDynamicMeshCommand, FMeshPassDrawListContext *InDrawListContext) |
| |
| RENDERER_API | FMeshPassProcessor (const TCHAR *InMeshPassName, const FScene *InScene, ERHIFeatureLevel::Type InFeatureLevel, const FSceneView *InViewIfDynamicMeshCommand, FMeshPassDrawListContext *InDrawListContext) |
| |
| virtual | ~FMeshPassProcessor () |
| |
| void | SetDrawListContext (FMeshPassDrawListContext *InDrawListContext) |
| |
| template<typename PassShadersType , typename ShaderElementDataType > |
| void | 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) |
| |
| template<typename PassShadersType > |
| void | 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) |
| |
| | IPSOCollector (int32 InPSOCollectorIndex) |
| |
| virtual | ~IPSOCollector () |
| |
| void | CollectPSOInitializers (const FSceneTexturesConfig &SceneTexturesConfig, const FMaterial &Material, const FVertexFactoryType *VertexFactoryType, const FPSOPrecacheParams &PreCacheParams, TArray< FPSOPrecacheData > &PSOInitializers) |
| |
|
| static bool | PrimitiveCanHaveVelocity (EShaderPlatform ShaderPlatform, const FPrimitiveSceneProxy *PrimitiveSceneProxy) |
| |
| static bool | PrimitiveHasVelocityForFrame (const FPrimitiveSceneProxy *PrimitiveSceneProxy) |
| |
| static void * | operator new (size_t Size) |
| |
| static void * | operator new (size_t Size, void *Object) |
| |
| static void * | operator new[] (size_t Size) |
| |
| static void * | operator new (size_t Size, std::align_val_t Align) |
| |
| static void * | operator new[] (size_t Size, std::align_val_t Align) |
| |
| static UE_FORCEINLINE_HINT void | operator delete (void *Ptr) |
| |
| static UE_FORCEINLINE_HINT void | operator delete[] (void *Ptr) |
| |
| static bool | PrimitiveHasVelocityForView (const FViewInfo &View, const FPrimitiveSceneProxy *PrimitiveSceneProxy) |
| |
| static FORCEINLINE_DEBUGGABLE ERasterizerCullMode | InverseCullMode (ERasterizerCullMode CullMode) |
| |
| static RENDERER_API FMeshDrawingPolicyOverrideSettings | ComputeMeshOverrideSettings (const FPSOPrecacheParams &PrecachePSOParams) |
| |
| static RENDERER_API FMeshDrawingPolicyOverrideSettings | ComputeMeshOverrideSettings (const FMeshBatch &Mesh) |
| |
| static RENDERER_API ERasterizerFillMode | ComputeMeshFillMode (const FMaterial &InMaterialResource, const FMeshDrawingPolicyOverrideSettings &InOverrideSettings) |
| |
| static RENDERER_API ERasterizerCullMode | ComputeMeshCullMode (const FMaterial &InMaterialResource, const FMeshDrawingPolicyOverrideSettings &InOverrideSettings) |
| |
| template<typename PassShadersType > |
| static void | 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) |
| |
Velocity pass processor for rendering translucent object velocity and depth. This pass is rendered AFTER the translucent pass so that depth can safely be written.