|
MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
|
Configuration for creating a descriptor set layout. More...
#include <VKDescriptorManager.hpp>
Collaboration diagram for MayaFlux::Core::DescriptorSetLayoutConfig:Public Member Functions | |
| void | add_binding (uint32_t binding, vk::DescriptorType type, vk::ShaderStageFlags stages, uint32_t count=1) |
| void | add_storage_buffer (uint32_t binding, vk::ShaderStageFlags stages=vk::ShaderStageFlagBits::eCompute) |
| void | add_uniform_buffer (uint32_t binding, vk::ShaderStageFlags stages=vk::ShaderStageFlagBits::eCompute) |
| void | add_storage_image (uint32_t binding, vk::ShaderStageFlags stages=vk::ShaderStageFlagBits::eCompute) |
| void | add_sampled_image (uint32_t binding, vk::ShaderStageFlags stages=vk::ShaderStageFlagBits::eCompute) |
Public Attributes | |
| std::vector< DescriptorBinding > | bindings |
Configuration for creating a descriptor set layout.
Defines all bindings in a descriptor set. Multiple sets can exist per pipeline (set=0, set=1, etc.), each with its own layout.
Definition at line 40 of file VKDescriptorManager.hpp.