Navigation
API > API/Runtime > API/Runtime/RenderCore
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ClearUnusedGraphResourcesImpl
(
const FShaderParameterBindings& ShaderBindings, |
Clears all render graph tracked resources that are not bound by a shader. | RenderGraphUtils.h | |
void ClearUnusedGraphResourcesImpl
(
TArrayView< const FShaderParameterBindings* > ShaderBindingsList, |
Similar to the function above, but takes a list of shader bindings and only clears if none of the shaders contain the resource. | RenderGraphUtils.h |
ClearUnusedGraphResourcesImpl(const FShaderParameterBindings &, const FShaderParametersMetadata , void , std::initializer_list< FRDGResourceRef >)
Description
Clears all render graph tracked resources that are not bound by a shader. Excludes any resources on the ExcludeList from being cleared regardless of whether the shader binds them or not. This is needed for resources that are used outside of shader bindings such as indirect arguments buffers.
| Name | ClearUnusedGraphResourcesImpl |
| Type | function |
| Header File | /Engine/Source/Runtime/RenderCore/Public/RenderGraphUtils.h |
| Include Path | #include "RenderGraphUtils.h" |
| Source | /Engine/Source/Runtime/RenderCore/Private/RenderGraphUtils.cpp |
void ClearUnusedGraphResourcesImpl
(
const FShaderParameterBindings & ShaderBindings,
const FShaderParametersMetadata * ParametersMetadata,
void * InoutParameters,
std::initializer_list< FRDGResourceRef > ExcludeList
)
ClearUnusedGraphResourcesImpl(TArrayView< const FShaderParameterBindings >, const FShaderParametersMetadata , void *, std::initializer_list< FRDGResourceRef >)
Description
Similar to the function above, but takes a list of shader bindings and only clears if none of the shaders contain the resource.
| Name | ClearUnusedGraphResourcesImpl |
| Type | function |
| Header File | /Engine/Source/Runtime/RenderCore/Public/RenderGraphUtils.h |
| Include Path | #include "RenderGraphUtils.h" |
| Source | /Engine/Source/Runtime/RenderCore/Private/RenderGraphUtils.cpp |
void ClearUnusedGraphResourcesImpl
(
TArrayView < const FShaderParameterBindings * > ShaderBindingsList,
const FShaderParametersMetadata * ParametersMetadata,
void * InoutParameters,
std::initializer_list< FRDGResourceRef > ExcludeList
)