|
| template<class ParameterType > |
| void | SetShaderValue (FRHIBatchedShaderParameters &BatchedParameters, const FShaderParameter &Parameter, const ParameterType &Value, uint32 ElementIndex=0) |
| |
| template<class ParameterType > |
| void | SetShaderValueArray (FRHIBatchedShaderParameters &BatchedParameters, const FShaderParameter &Parameter, const ParameterType *Values, uint32 NumElements, uint32 ElementIndex=0) |
| |
| void | SetTextureParameter (FRHIBatchedShaderParameters &BatchedParameters, const FShaderResourceParameter &Parameter, FRHITexture *TextureRHI) |
| |
| void | SetSamplerParameter (FRHIBatchedShaderParameters &BatchedParameters, const FShaderResourceParameter &Parameter, FRHISamplerState *SamplerStateRHI) |
| |
| void | SetTextureParameter (FRHIBatchedShaderParameters &BatchedParameters, const FShaderResourceParameter &TextureParameter, const FShaderResourceParameter &SamplerParameter, FRHISamplerState *SamplerStateRHI, FRHITexture *TextureRHI) |
| |
| void | SetTextureParameter (FRHIBatchedShaderParameters &BatchedParameters, const FShaderResourceParameter &TextureParameter, const FShaderResourceParameter &SamplerParameter, const FTexture *Texture) |
| |
| void | SetSRVParameter (FRHIBatchedShaderParameters &BatchedParameters, const FShaderResourceParameter &Parameter, FRHIShaderResourceView *SRV) |
| |
| void | SetUAVParameter (FRHIBatchedShaderParameters &BatchedParameters, const FShaderResourceParameter &Parameter, FRHIUnorderedAccessView *UAV) |
| |
| void | UnsetSRVParameter (FRHIBatchedShaderUnbinds &BatchedUnbinds, const FShaderResourceParameter &Parameter) |
| |
| void | UnsetUAVParameter (FRHIBatchedShaderUnbinds &BatchedUnbinds, const FShaderResourceParameter &Parameter) |
| |
| void | SetUniformBufferParameter (FRHIBatchedShaderParameters &BatchedParameters, const FShaderUniformBufferParameter &Parameter, FRHIUniformBuffer *UniformBufferRHI) |
| |
| template<typename TBufferStruct > |
| void | SetUniformBufferParameter (FRHIBatchedShaderParameters &BatchedParameters, const TShaderUniformBufferParameter< TBufferStruct > &Parameter, const TUniformBufferRef< TBufferStruct > &UniformBufferRef) |
| |
| template<typename TBufferStruct > |
| void | SetUniformBufferParameter (FRHIBatchedShaderParameters &BatchedParameters, const TShaderUniformBufferParameter< TBufferStruct > &Parameter, const TUniformBuffer< TBufferStruct > &UniformBuffer) |
| |
| template<typename TBufferStruct > |
| void | SetUniformBufferParameterImmediate (FRHIBatchedShaderParameters &BatchedParameters, const TShaderUniformBufferParameter< TBufferStruct > &Parameter, const TBufferStruct &UniformBufferValue) |
| |
| template<typename TRHICmdList , typename TShaderTypeRHI , class ParameterType > |
| void | SetSingleShaderValue (TRHICmdList &RHICmdList, TShaderTypeRHI *InShaderRHI, const FShaderParameter &Parameter, const ParameterType &Value) |
| |
| template<typename TShaderType , typename... TArguments> |
| void | SetBatchedShaderParametersMixed (FRHIBatchedShaderParameters &BatchedParameters, const TShaderRef< TShaderType > &InShader, const typename TShaderType::FParameters &Parameters, TArguments &&... InArguments) |
| | Utility to set all legacy and non-legacy parameters for a shader. Requires the shader type to implement SetParameters(FRHIBatchedShaderParameters& BatchedParameters, ...)
|
| |
| template<typename TRHICmdList , typename TShaderType , typename TShaderTypeRHI , typename... TArguments> |
| void | SetShaderParametersMixed (TRHICmdList &RHICmdList, const TShaderRef< TShaderType > &InShader, TShaderTypeRHI *InShaderRHI, const typename TShaderType::FParameters &Parameters, TArguments &&... InArguments) |
| | Utility to set all legacy and non-legacy parameters for a shader. Requires the shader type to implement SetParameters(FRHIBatchedShaderParameters& BatchedParameters, ...)
|
| |
| template<typename TRHICmdList , typename TShaderType , typename... TArguments> |
| void | SetShaderParametersMixedVS (TRHICmdList &RHICmdList, const TShaderRef< TShaderType > &InShader, const typename TShaderType::FParameters &Parameters, TArguments &&... InArguments) |
| | Utility to set all legacy and non-legacy parameters for a Vertex shader. Requires the shader type to implement SetParameters(FRHIBatchedShaderParameters& BatchedParameters, ...)
|
| |
| template<typename TRHICmdList , typename TShaderType , typename... TArguments> |
| void | SetShaderParametersMixedMS (TRHICmdList &RHICmdList, const TShaderRef< TShaderType > &InShader, const typename TShaderType::FParameters &Parameters, TArguments &&... InArguments) |
| | Utility to set all legacy and non-legacy parameters for a Mesh shader. Requires the shader type to implement SetParameters(FRHIBatchedShaderParameters& BatchedParameters, ...)
|
| |
| template<typename TRHICmdList , typename TShaderType , typename... TArguments> |
| void | SetShaderParametersMixedAS (TRHICmdList &RHICmdList, const TShaderRef< TShaderType > &InShader, const typename TShaderType::FParameters &Parameters, TArguments &&... InArguments) |
| | Utility to set all legacy and non-legacy parameters for an Amplification shader. Requires the shader type to implement SetParameters(FRHIBatchedShaderParameters& BatchedParameters, ...)
|
| |
| template<typename TRHICmdList , typename TShaderType , typename... TArguments> |
| void | SetShaderParametersMixedPS (TRHICmdList &RHICmdList, const TShaderRef< TShaderType > &InShader, const typename TShaderType::FParameters &Parameters, TArguments &&... InArguments) |
| | Utility to set all legacy and non-legacy parameters for a Pixel shader. Requires the shader type to implement SetParameters(FRHIBatchedShaderParameters& BatchedParameters, ...)
|
| |
| template<typename TRHICmdList , typename TShaderType , typename... TArguments> |
| void | SetShaderParametersMixedGS (TRHICmdList &RHICmdList, const TShaderRef< TShaderType > &InShader, const typename TShaderType::FParameters &Parameters, TArguments &&... InArguments) |
| | Utility to set all legacy and non-legacy parameters for a Geometry shader. Requires the shader type to implement SetParameters(FRHIBatchedShaderParameters& BatchedParameters, ...)
|
| |
| template<typename TRHICmdList , typename TShaderType , typename... TArguments> |
| void | SetShaderParametersMixedCS (TRHICmdList &RHICmdList, const TShaderRef< TShaderType > &InShader, const typename TShaderType::FParameters &Parameters, TArguments &&... InArguments) |
| | Utility to set all legacy and non-legacy parameters for a Compute shader. Requires the shader type to implement SetParameters(FRHIBatchedShaderParameters& BatchedParameters, ...)
|
| |
| template<typename TRHICmdList , typename TShaderType , typename TShaderTypeRHI , typename... TArguments> |
| void | SetShaderParametersLegacy (TRHICmdList &RHICmdList, const TShaderRef< TShaderType > &InShader, TShaderTypeRHI *InShaderRHI, TArguments &&... InArguments) |
| | Utility to set all legacy parameters for a shader. Requires the shader type to implement SetParameters(FRHIBatchedShaderParameters& BatchedParameters, ...)
|
| |
| template<typename TRHICmdList , typename TShaderType , typename... TArguments> |
| void | SetShaderParametersLegacyVS (TRHICmdList &RHICmdList, const TShaderRef< TShaderType > &InShader, TArguments &&... InArguments) |
| | Utility to set all legacy parameters for a Vertex shader. Requires the shader type to implement SetParameters(FRHIBatchedShaderParameters& BatchedParameters, ...)
|
| |
| template<typename TRHICmdList , typename TShaderType , typename... TArguments> |
| void | SetShaderParametersLegacyMS (TRHICmdList &RHICmdList, const TShaderRef< TShaderType > &InShader, TArguments &&... InArguments) |
| | Utility to set all legacy parameters for a Mesh shader. Requires the shader type to implement SetParameters(FRHIBatchedShaderParameters& BatchedParameters, ...)
|
| |
| template<typename TRHICmdList , typename TShaderType , typename... TArguments> |
| void | SetShaderParametersLegacyAS (TRHICmdList &RHICmdList, const TShaderRef< TShaderType > &InShader, TArguments &&... InArguments) |
| | Utility to set all legacy parameters for an Amplification shader. Requires the shader type to implement SetParameters(FRHIBatchedShaderParameters& BatchedParameters, ...)
|
| |
| template<typename TRHICmdList , typename TShaderType , typename... TArguments> |
| void | SetShaderParametersLegacyPS (TRHICmdList &RHICmdList, const TShaderRef< TShaderType > &InShader, TArguments &&... InArguments) |
| | Utility to set all legacy parameters for a Pixel shader. Requires the shader type to implement SetParameters(FRHIBatchedShaderParameters& BatchedParameters, ...)
|
| |
| template<typename TRHICmdList , typename TShaderType , typename... TArguments> |
| void | SetShaderParametersLegacyGS (TRHICmdList &RHICmdList, const TShaderRef< TShaderType > &InShader, TArguments &&... InArguments) |
| | Utility to set all legacy parameters for a Geometry shader. Requires the shader type to implement SetParameters(FRHIBatchedShaderParameters& BatchedParameters, ...)
|
| |
| template<typename TRHICmdList , typename TShaderType , typename... TArguments> |
| void | SetShaderParametersLegacyCS (TRHICmdList &RHICmdList, const TShaderRef< TShaderType > &InShader, TArguments &&... InArguments) |
| | Utility to set all legacy parameters for a Compute shader. Requires the shader type to implement SetParameters(FRHIBatchedShaderParameters& BatchedParameters, ...)
|
| |
| template<typename TRHICmdList , typename TShaderType > |
| void | UnsetShaderParametersLegacyPS (TRHICmdList &RHICmdList, const TShaderRef< TShaderType > &InShader) |
| | Utility to unset all legacy parameters for a Pixel shader. Requires the shader type to implement UnsetParameters(FRHIBatchedShaderUnbinds& BatchedUnbinds)
|
| |
| template<typename TRHICmdList , typename TShaderType > |
| void | UnsetShaderParametersLegacyCS (TRHICmdList &RHICmdList, const TShaderRef< TShaderType > &InShader) |
| | Utility to unset all legacy parameters for a Compute shader. Requires the shader type to implement UnsetParameters(FRHIBatchedShaderUnbinds& BatchedUnbinds)
|
| |
| template<typename TRHIShader , typename TRHICmdList > |
| void | SetTextureParameter (TRHICmdList &RHICmdList, TRHIShader *Shader, const FShaderResourceParameter &TextureParameter, const FShaderResourceParameter &SamplerParameter, FRHISamplerState *SamplerStateRHI, FRHITexture *TextureRHI) |
| |