|
| typedef TClearReplacementBase< EClearReplacementValueType::Uint32, 1, false, false > | FClearReplacementBase_Uint |
| |
| typedef TClearReplacementBase< EClearReplacementValueType::Uint32, 4, false, false > | FClearReplacementBase_Uint4 |
| |
| typedef TClearReplacementBase< EClearReplacementValueType::Float, 4, false, false > | FClearReplacementBase_Float4 |
| |
| typedef TClearReplacementBase< EClearReplacementValueType::Uint32, 1, true, false > | FClearReplacementBase_Uint_Zero |
| |
| typedef TClearReplacementBase< EClearReplacementValueType::Float, 4, true, false > | FClearReplacementBase_Float4_Zero |
| |
| typedef TClearReplacementBase< EClearReplacementValueType::Float, 4, true, true > | FClearReplacementBase_Float4_Zero_Bounds |
| |
| typedef TClearReplacementBase< EClearReplacementValueType::Uint32, 1, false, true > | FClearReplacementBase_Uint_Bounds |
| |
| typedef TClearReplacementBase< EClearReplacementValueType::Uint32, 4, false, true > | FClearReplacementBase_Uint4_Bounds |
| |
| typedef TClearReplacementBase< EClearReplacementValueType::Int32, 4, false, true > | FClearReplacementBase_Sint4_Bounds |
| |
| typedef TClearReplacementBase< EClearReplacementValueType::Float, 1, false, true > | FClearReplacementBase_Float_Bounds |
| |
| typedef TClearReplacementBase< EClearReplacementValueType::Float, 4, false, true > | FClearReplacementBase_Float4_Bounds |
| |
| typedef TClearReplacementVS< false, FClearReplacementBase_Float4_Zero > | FClearReplacementVS |
| |
| typedef TClearReplacementVS< false, FClearReplacementBase_Float4_Zero_Bounds > | FClearReplacementVS_Bounds |
| |
| typedef TClearReplacementVS< true, FClearReplacementBase_Float4_Zero > | FClearReplacementVS_Depth |
| |
| typedef TClearReplacementPS< false, FClearReplacementBase_Float4 > | FClearReplacementPS |
| |
| typedef TClearReplacementPS< true, FClearReplacementBase_Float4 > | FClearReplacementPS_128 |
| |
| typedef TClearReplacementPS< false, FClearReplacementBase_Float4_Zero > | FClearReplacementPS_Zero |
| |
| typedef TClearReplacementCS< EClearReplacementResourceType::Buffer, FClearReplacementBase_Uint_Bounds > | FClearReplacementCS_Buffer_Uint_Bounds |
| |
| typedef TClearReplacementCS< EClearReplacementResourceType::Buffer, FClearReplacementBase_Float_Bounds > | FClearReplacementCS_Buffer_Float_Bounds |
| |
| typedef TClearReplacementCS< EClearReplacementResourceType::Buffer, FClearReplacementBase_Float4_Bounds > | FClearReplacementCS_Buffer_Float4_Bounds |
| |
| typedef TClearReplacementCS< EClearReplacementResourceType::LargeBuffer, FClearReplacementBase_Uint_Bounds > | FClearReplacementCS_LargeBuffer_Uint_Bounds |
| |
| typedef TClearReplacementCS< EClearReplacementResourceType::LargeBuffer, FClearReplacementBase_Float_Bounds > | FClearReplacementCS_LargeBuffer_Float_Bounds |
| |
| typedef TClearReplacementCS< EClearReplacementResourceType::LargeBuffer, FClearReplacementBase_Float4_Bounds > | FClearReplacementCS_LargeBuffer_Float4_Bounds |
| |
| typedef TClearReplacementCS< EClearReplacementResourceType::StructuredBuffer, FClearReplacementBase_Uint_Bounds > | FClearReplacementCS_StructuredBuffer_Uint_Bounds |
| |
| typedef TClearReplacementCS< EClearReplacementResourceType::StructuredBuffer, FClearReplacementBase_Float_Bounds > | FClearReplacementCS_StructuredBuffer_Float_Bounds |
| |
| typedef TClearReplacementCS< EClearReplacementResourceType::StructuredBuffer, FClearReplacementBase_Float4_Bounds > | FClearReplacementCS_StructuredBuffer_Float4_Bounds |
| |
| typedef TClearReplacementCS< EClearReplacementResourceType::Texture3D, FClearReplacementBase_Float4_Bounds > | FClearReplacementCS_Texture3D_Float4_Bounds |
| |
| typedef TClearReplacementCS< EClearReplacementResourceType::Texture2D, FClearReplacementBase_Float4_Bounds > | FClearReplacementCS_Texture2D_Float4_Bounds |
| |
| typedef TClearReplacementCS< EClearReplacementResourceType::Texture2DArray, FClearReplacementBase_Float4_Bounds > | FClearReplacementCS_Texture2DArray_Float4_Bounds |
| |
| typedef TClearReplacementCS< EClearReplacementResourceType::Buffer, FClearReplacementBase_Uint_Zero > | FClearReplacementCS_Buffer_Uint_Zero |
| |
| typedef TClearReplacementCS< EClearReplacementResourceType::StructuredBuffer, FClearReplacementBase_Uint_Zero > | FClearReplacementCS_StructuredBuffer_Uint_Zero |
| |
| typedef TClearReplacementCS< EClearReplacementResourceType::Texture2DArray, FClearReplacementBase_Uint_Zero > | FClearReplacementCS_Texture2DArray_Uint_Zero |
| |
| typedef TClearReplacementCS< EClearReplacementResourceType::Buffer, FClearReplacementBase_Uint > | FClearReplacementCS_Buffer_Uint |
| |
| typedef TClearReplacementCS< EClearReplacementResourceType::LargeBuffer, FClearReplacementBase_Uint > | FClearReplacementCS_LargeBuffer_Uint |
| |
| typedef TClearReplacementCS< EClearReplacementResourceType::StructuredBuffer, FClearReplacementBase_Uint > | FClearReplacementCS_StructuredBuffer_Uint |
| |
| typedef TClearReplacementCS< EClearReplacementResourceType::Texture2DArray, FClearReplacementBase_Uint > | FClearReplacementCS_Texture2DArray_Uint |
| |
| typedef TClearReplacementCS< EClearReplacementResourceType::Texture3D, FClearReplacementBase_Float4 > | FClearReplacementCS_Texture3D_Float4 |
| |
| typedef TClearReplacementCS< EClearReplacementResourceType::Texture2D, FClearReplacementBase_Float4 > | FClearReplacementCS_Texture2D_Float4 |
| |
| typedef TClearReplacementCS< EClearReplacementResourceType::Texture2DArray, FClearReplacementBase_Float4 > | FClearReplacementCS_Texture2DArray_Float4 |
| |
| typedef TClearReplacementCS< EClearReplacementResourceType::Texture3D, FClearReplacementBase_Uint4 > | FClearReplacementCS_Texture3D_Uint4 |
| |
| typedef TClearReplacementCS< EClearReplacementResourceType::Texture2D, FClearReplacementBase_Uint4 > | FClearReplacementCS_Texture2D_Uint4 |
| |
| typedef TClearReplacementCS< EClearReplacementResourceType::Texture2DArray, FClearReplacementBase_Uint4 > | FClearReplacementCS_Texture2DArray_Uint4 |
| |
| typedef TClearReplacementCS< EClearReplacementResourceType::Buffer, FClearReplacementBase_Uint4 > | FClearReplacementCS_Buffer_Uint4 |
| |
| typedef TClearReplacementCS< EClearReplacementResourceType::LargeBuffer, FClearReplacementBase_Uint4 > | FClearReplacementCS_LargeBuffer_Uint4 |
| |
| typedef TClearReplacementCS< EClearReplacementResourceType::StructuredBuffer, FClearReplacementBase_Uint4 > | FClearReplacementCS_StructuredBuffer_Uint4 |
| |
| typedef TClearReplacementCS< EClearReplacementResourceType::Buffer, FClearReplacementBase_Uint4_Bounds > | FClearReplacementCS_Buffer_Uint4_Bounds |
| |
| typedef TClearReplacementCS< EClearReplacementResourceType::LargeBuffer, FClearReplacementBase_Uint4_Bounds > | FClearReplacementCS_LargeBuffer_Uint4_Bounds |
| |
| typedef TClearReplacementCS< EClearReplacementResourceType::StructuredBuffer, FClearReplacementBase_Uint4_Bounds > | FClearReplacementCS_StructuredBuffer_Uint4_Bounds |
| |
| typedef TClearReplacementCS< EClearReplacementResourceType::Texture3D, FClearReplacementBase_Uint4_Bounds > | FClearReplacementCS_Texture3D_Uint4_Bounds |
| |
| typedef TClearReplacementCS< EClearReplacementResourceType::Texture2D, FClearReplacementBase_Uint4_Bounds > | FClearReplacementCS_Texture2D_Uint4_Bounds |
| |
| typedef TClearReplacementCS< EClearReplacementResourceType::Texture2DArray, FClearReplacementBase_Uint4_Bounds > | FClearReplacementCS_Texture2DArray_Uint4_Bounds |
| |
| typedef TClearReplacementCS< EClearReplacementResourceType::Buffer, FClearReplacementBase_Sint4_Bounds > | FClearReplacementCS_Buffer_Sint4_Bounds |
| |
| typedef TClearReplacementCS< EClearReplacementResourceType::LargeBuffer, FClearReplacementBase_Sint4_Bounds > | FClearReplacementCS_LargeBuffer_Sint4_Bounds |
| |
| typedef TClearReplacementCS< EClearReplacementResourceType::StructuredBuffer, FClearReplacementBase_Sint4_Bounds > | FClearReplacementCS_StructuredBuffer_Sint4_Bounds |
| |
| typedef TClearReplacementCS< EClearReplacementResourceType::Texture3D, FClearReplacementBase_Sint4_Bounds > | FClearReplacementCS_Texture3D_Sint4_Bounds |
| |
| typedef TClearReplacementCS< EClearReplacementResourceType::Texture2D, FClearReplacementBase_Sint4_Bounds > | FClearReplacementCS_Texture2D_Sint4_Bounds |
| |
| typedef TClearReplacementCS< EClearReplacementResourceType::Texture2DArray, FClearReplacementBase_Sint4_Bounds > | FClearReplacementCS_Texture2DArray_Sint4_Bounds |
| |
|
| 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)[NumChannels], TFunctionRef< void(FRHIComputeShader *, const FShaderResourceParameter &, bool)> ResourceBindCallback) |
| |
| 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)[NumChannels]) |
| |
| 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) |
| |