|
| template<typename FParameterStruct > |
| void | BindForLegacyShaderParameters (FShader *Shader, int32 PermutationId, const FShaderParameterMap &ParameterMap, bool bShouldBindEverything=false) |
| |
| FRHIResource * | GetShaderParameterResourceRHI (const void *Contents, uint16 MemberOffset, EUniformBufferBaseType MemberType) |
| |
| void | ValidateShaderParameterResourcesRHI (const void *Contents, const FRHIUniformBufferLayout &Layout) |
| |
| RENDERCORE_API void | EmitNullShaderParameterFatalError (const TShaderRef< FShader > &Shader, const FShaderParametersMetadata *ParametersMetadata, uint16 MemberOffset) |
| |
| void | ValidateShaderParameters (const TShaderRef< FShader > &Shader, const FShaderParametersMetadata *ParametersMetadata, const void *ParametersData) |
| |
| template<typename TShaderClass > |
| void | ValidateShaderParameters (const TShaderRef< TShaderClass > &Shader, const typename TShaderClass::FParameters &Parameters) |
| |
| template<typename TParameterType > |
| void | CollectUAVsToUnset (FRHIBatchedShaderUnbinds &BatchedUnbinds, const TMemoryImageArray< TParameterType > &InParameters) |
| |
| template<typename TParameterType > |
| void | CollectSRVsToUnset (FRHIBatchedShaderUnbinds &BatchedUnbinds, const TMemoryImageArray< TParameterType > &InParameters) |
| |
| void | UnsetShaderUAVs (FRHIBatchedShaderUnbinds &BatchedUnbinds, const FShaderParameterBindings &Bindings) |
| |
| void | UnsetShaderSRVs (FRHIBatchedShaderUnbinds &BatchedUnbinds, const FShaderParameterBindings &Bindings) |
| |
| template<typename TShaderClass > |
| void | UnsetShaderUAVs (FRHIBatchedShaderUnbinds &BatchedUnbinds, const TShaderRef< TShaderClass > &Shader) |
| |
| template<typename TShaderClass > |
| void | UnsetShaderSRVs (FRHIBatchedShaderUnbinds &BatchedUnbinds, const TShaderRef< TShaderClass > &Shader) |
| |
| template<typename TRHICmdList , typename TShaderClass > |
| void | UnsetShaderUAVs (TRHICmdList &RHICmdList, const TShaderRef< TShaderClass > &Shader, FRHIComputeShader *ShaderRHI) |
| |
| template<typename TRHICmdList , typename TShaderClass > |
| void | UnsetShaderSRVs (TRHICmdList &RHICmdList, const TShaderRef< TShaderClass > &Shader, FRHIComputeShader *ShaderRHI) |
| |
| template<typename TRHICmdList , typename TShaderClass > |
| void | UnsetShaderSRVs (TRHICmdList &RHICmdList, const TShaderRef< TShaderClass > &Shader, FRHIGraphicsShader *ShaderRHI) |
| |
| RENDERCORE_API void | SetAllShaderParametersAsBindless (FRHIBatchedShaderParameters &BatchedParameters, const FShaderParametersMetadata *ParametersMetadata, const void *ParametersData) |
| |
| template<typename TParameters > |
| void | SetAllShaderParametersAsBindless (FRHIBatchedShaderParameters &BatchedParameters, const TParameters &InParameters) |
| |
| RENDERCORE_API void | SetShaderParameters (FRHIBatchedShaderParameters &BatchedParameters, const FShaderParameterBindings &Bindings, const FShaderParametersMetadata *ParametersMetadata, const void *ParametersData) |
| |
| template<typename TShaderClass > |
| void | SetShaderParameters (FRHIBatchedShaderParameters &BatchedParameters, const TShaderRef< TShaderClass > &Shader, const FShaderParametersMetadata *ParametersMetadata, const typename TShaderClass::FParameters &Parameters) |
| |
| template<typename TShaderClass > |
| void | SetShaderParameters (FRHIBatchedShaderParameters &BatchedParameters, const TShaderRef< TShaderClass > &Shader, const typename TShaderClass::FParameters &Parameters) |
| |
| RENDERCORE_API void | SetShaderParameters (FRHIComputeCommandList &RHICmdList, FRHIComputeShader *ShaderRHI, const FShaderParameterBindings &Bindings, const FShaderParametersMetadata *ParametersMetadata, const void *ParametersData) |
| |
| RENDERCORE_API void | SetShaderParameters (FRHICommandList &RHICmdList, FRHIGraphicsShader *ShaderRHI, const FShaderParameterBindings &Bindings, const FShaderParametersMetadata *ParametersMetadata, const void *ParametersData) |
| |
| RENDERCORE_API void | SetShaderParameters (FRHICommandList &RHICmdList, FRHIComputeShader *ShaderRHI, const FShaderParameterBindings &Bindings, const FShaderParametersMetadata *ParametersMetadata, const void *ParametersData) |
| |
| template<typename TRHICmdList , typename TShaderClass , typename TShaderRHI > |
| void | SetShaderParameters (TRHICmdList &RHICmdList, const TShaderRef< TShaderClass > &Shader, TShaderRHI *ShaderRHI, const FShaderParametersMetadata *ParametersMetadata, const typename TShaderClass::FParameters &Parameters) |
| |
| template<typename TRHICmdList , typename TShaderClass , typename TShaderRHI > |
| void | SetShaderParameters (TRHICmdList &RHICmdList, const TShaderRef< TShaderClass > &Shader, TShaderRHI *ShaderRHI, const typename TShaderClass::FParameters &Parameters) |
| |