An interface for binding resources. This is implemented by |Command| and |ComputeCommand| to make GPU resources available to a given command's pipeline. More...
#include <resource_binder.h>
Public Member Functions | |
virtual | ~ResourceBinder ()=default |
virtual bool | BindResource (ShaderStage stage, DescriptorType type, const ShaderUniformSlot &slot, const ShaderMetadata *metadata, BufferView view)=0 |
virtual bool | BindResource (ShaderStage stage, DescriptorType type, const SampledImageSlot &slot, const ShaderMetadata *metadata, std::shared_ptr< const Texture > texture, raw_ptr< const Sampler >)=0 |
An interface for binding resources. This is implemented by |Command| and |ComputeCommand| to make GPU resources available to a given command's pipeline.
Definition at line 24 of file resource_binder.h.
|
virtualdefault |
|
pure virtual |
Implemented in impeller::RenderPass.
|
pure virtual |
Implemented in impeller::RenderPass.