Navigation
API > API/Runtime > API/Runtime/RenderCore
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ClearUAVShader_T
(
FRHIComputeCommandList& RHICmdList, |
Default implementation of ClearUAVShader_T which simply binds the UAV to the compute shader via RHICmdList.SetUAVParameter. | ClearReplacementShaders.h | |
void ClearUAVShader_T
(
FRHIComputeCommandList& RHICmdList, |
Helper functions for running the clear replacement shader for specific resource types, values types and number of channels. | ClearReplacementShaders.h | |
void ClearUAVShader_T
(
FRHIComputeCommandList& RHICmdList, |
Helper version of ClearUAVShader_T for determining float vs uint32 at runtime. Uses the above default implementation. | ClearReplacementShaders.h |
ClearUAVShader_T(FRHIComputeCommandList &, FRHIUnorderedAccessView *, uint32, uint32, uint32, const typename TClearReplacementTypeSelector< ValueType >::Type(&))
Description
Default implementation of ClearUAVShader_T which simply binds the UAV to the compute shader via RHICmdList.SetUAVParameter.
| Name | ClearUAVShader_T |
| Type | function |
| Header File | /Engine/Source/Runtime/RenderCore/Public/ClearReplacementShaders.h |
| Include Path | #include "ClearReplacementShaders.h" |
template<EClearReplacementResourceType ResourceType, EClearReplacementValueType ValueType, uint32 NumChannels, bool bBarriers>
void ClearUAVShader_T
(
FRHIComputeCommandList & RHICmdList,
FRHIUnorderedAccessView * UAV,
uint32 SizeX,
uint32 SizeY,
uint32 SizeZ,
const typename TClearReplacementTypeSelector < ValueType >::Type ClearValues
)
ClearUAVShader_T(FRHIComputeCommandList &, FRHIUnorderedAccessView , uint32, uint32, uint32, const typename TClearReplacementTypeSelector< ValueType >::Type(&), TFunctionRef< void(FRHIComputeShader , const FShaderResourceParameter &, bool)>)
Description
Helper functions for running the clear replacement shader for specific resource types, values types and number of channels. Can be used from inside RHIs via FRHICommandList_RecursiveHazardous. ResourceBindCallback is provided to allow the RHI to override how the UAV resource is bound to the underlying platform context..
| Name | ClearUAVShader_T |
| Type | function |
| Header File | /Engine/Source/Runtime/RenderCore/Public/ClearReplacementShaders.h |
| Include Path | #include "ClearReplacementShaders.h" |
template<EClearReplacementResourceType ResourceType, EClearReplacementValueType ValueType, uint32 NumChannels, bool bBarriers>
void ClearUAVShader_T
(
FRHIComputeCommandList & RHICmdList,
FRHIUnorderedAccessView * UAV,
uint32 SizeX,
uint32 SizeY,
uint32 SizeZ,
const typename TClearReplacementTypeSelector < ValueType >::Type ClearValues,
TFunctionRef < void *, const FShaderResourceParameter &, bool)> ResourceBindCallback
)
ClearUAVShader_T(FRHIComputeCommandList &, FRHIUnorderedAccessView , uint32, uint32, uint32, const void , EClearReplacementValueType)
Description
Helper version of ClearUAVShader_T for determining float vs uint32 at runtime. Uses the above default implementation.
| Name | ClearUAVShader_T |
| Type | function |
| Header File | /Engine/Source/Runtime/RenderCore/Public/ClearReplacementShaders.h |
| Include Path | #include "ClearReplacementShaders.h" |
template<EClearReplacementResourceType ResourceType, uint32 NumChannels, bool bBarriers>
void ClearUAVShader_T
(
FRHIComputeCommandList & RHICmdList,
FRHIUnorderedAccessView * UAV,
uint32 SizeX,
uint32 SizeY,
uint32 SizeZ,
const void * ClearValues,
EClearReplacementValueType ValueType
)