| Flutter Impeller |

Public Member Functions | List of all members
impeller::ResourceBinder Struct Referenceabstract

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>`

Inheritance diagram for impeller::ResourceBinder:

## Public Member Functions
virtual | ~ResourceBinder ()=default
virtual bool | BindResource (ShaderStage stage, const ShaderUniformSlot &slot, const ShaderMetadata &metadata, const BufferView &view)=0
virtual bool | BindResource (ShaderStage stage, const SampledImageSlot &slot, const ShaderMetadata &metadata, const std::shared_ptr< const Texture > &texture, const std::shared_ptr< const Sampler > &sampler)=0

## Detailed Description

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 27 of file resource_binder.h.

## Constructor & Destructor Documentation

## ◆ ~ResourceBinder()

virtual impeller::ResourceBinder::~ResourceBinder | ( |  | ) |
| virtual default

## Member Function Documentation

## ◆ BindResource() [1/2]

virtual bool impeller::ResourceBinder::BindResource | ( | ShaderStage | stage,
|  | const SampledImageSlot & | slot,
|  | const ShaderMetadata & | metadata,
|  | const std::shared_ptr< const Texture > & | texture,
|  | const std::shared_ptr< const Sampler > & | sampler
| ) |  |
| pure virtual

Implemented in impeller::Command, and impeller::ComputeCommand.

## ◆ BindResource() [2/2]

virtual bool impeller::ResourceBinder::BindResource | ( | ShaderStage | stage,
|  | const ShaderUniformSlot & | slot,
|  | const ShaderMetadata & | metadata,
|  | const BufferView & | view
| ) |  |
| pure virtual

Implemented in impeller::Command, and impeller::ComputeCommand.

The documentation for this struct was generated from the following file:

- impeller/core/resource_binder.h