|
| template<typename TShaderClass > |
| void | UE::MeshPassUtils::Private::PrepareDispatch (FRHIComputeCommandList &RHICmdList, const TShaderRef< TShaderClass > &ComputeShader, const FMeshDrawShaderBindings &ShaderBindings, const typename TShaderClass::FParameters &PassParameters) |
| |
| template<typename TShaderClass > |
| void | UE::MeshPassUtils::Private::AfterDispatch (FRHIComputeCommandList &RHICmdList, const TShaderRef< TShaderClass > &ComputeShader) |
| |
| template<typename TShaderClass > |
| void | UE::MeshPassUtils::Dispatch (FRHIComputeCommandList &RHICmdList, const TShaderRef< TShaderClass > &ComputeShader, const FMeshDrawShaderBindings &ShaderBindings, const typename TShaderClass::FParameters &PassParameters, FIntVector GroupCount) |
| |
| template<typename TShaderClass > |
| void | UE::MeshPassUtils::DispatchIndirect (FRHIComputeCommandList &RHICmdList, const TShaderRef< TShaderClass > &ComputeShader, const FMeshDrawShaderBindings &ShaderBindings, const typename TShaderClass::FParameters &PassParameters, FRHIBuffer *IndirectArgsBuffer, uint32 IndirectArgOffset) |
| |
| template<typename TShaderClass , typename TShaderElementData > |
| void | UE::MeshPassUtils::SetupComputeBindings (const TShaderRef< TShaderClass > &Shader, const FScene *Scene, ERHIFeatureLevel::Type FeatureLevel, const FPrimitiveSceneProxy *PrimitiveSceneProxy, const FMaterialRenderProxy &MaterialRenderProxy, const FMaterial &Material, const TShaderElementData &ShaderElementData, FMeshDrawShaderBindings &ShaderBindings) |
| |
| template<typename TShaderClass > |
| void | UE::MeshPassUtils::SetupComputeBindings (const TShaderRef< TShaderClass > &Shader, const FScene *Scene, ERHIFeatureLevel::Type FeatureLevel, const FPrimitiveSceneProxy *PrimitiveSceneProxy, const FMaterialRenderProxy &MaterialRenderProxy, const FMaterial &Material, FMeshDrawShaderBindings &ShaderBindings) |
| |