UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
MeshPassUtils.h File Reference

Go to the source code of this file.

Namespaces

namespace  UE
 
namespace  UE::MeshPassUtils
 
namespace  UE::MeshPassUtils::Private
 

Functions

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)