A descriptor set object. Contains resources for the shaders.
- Warning
- Not thread-safe.
update() calls must be externally synchronized.
- Note
- Lifetime: the DescriptorLayout used to create this set must remain alive as long as the set may be referenced by in-flight GPU commands.
Manual page : Descriptor Set
|
| virtual void | update (DescriptorIndex index, const std::shared_ptr< const Buffer > &buffer, bool useWholeSize=true) = 0 |
| |
| virtual void | update (DescriptorIndex index, const std::shared_ptr< const Buffer > &buffer, const std::shared_ptr< const Buffer > &counterBuffer) = 0 |
| |
| virtual void | update (DescriptorIndex index, const Buffer &buffer, const Buffer &counterBuffer) = 0 |
| |
| virtual void | update (DescriptorIndex index, const Buffer &buffer, bool useWholeSize=true) = 0 |
| |
| void | update (const std::shared_ptr< const Buffer > &buffer, bool useWholeSize=true) |
| |
| void | update (const DescriptorIndex index, const std::shared_ptr< const Image > &image, bool forceShaderRead=false) |
| |
| virtual void | update (DescriptorIndex index, const Image &image, bool forceShaderRead=false) = 0 |
| |
| void | update (const DescriptorIndex index, const std::shared_ptr< const Sampler > &sampler) |
| |
| virtual void | update (DescriptorIndex index, const Sampler &sampler) = 0 |
| |
| virtual void | update (DescriptorIndex index, const std::vector< std::shared_ptr< Image >> &images) = 0 |
| |
| virtual void | update (DescriptorIndex index, const std::vector< std::shared_ptr< Buffer >> &buffers) = 0 |
| |
| virtual void | update (DescriptorIndex index, const std::vector< std::shared_ptr< Sampler >> &samplers) = 0 |
| |
| const auto & | getLayout () const |
| |
| virtual | ~DescriptorSet () = default |
| |
| | DescriptorSet (DescriptorSet &) = delete |
| |
| DescriptorSet & | operator= (const DescriptorSet &) = delete |
| |