![]() |
VenomEngine
Cross-Platform Modern Graphics Engine
|
Public Member Functions | |
| DescriptorSetLayout (const DescriptorSetLayout &other)=delete | |
| DescriptorSetLayout & | operator= (const DescriptorSetLayout &other)=delete |
| DescriptorSetLayout (DescriptorSetLayout &&other) noexcept | |
| DescriptorSetLayout & | operator= (DescriptorSetLayout &&other) noexcept |
| DescriptorSetLayout & | AddBinding (uint32_t binding, VkDescriptorType type, uint32_t count, VkShaderStageFlags stageFlags, const VkSampler *immutableSamplers=nullptr) |
| vc::Error | Create () |
| DescriptorSetLayout & | SetBindless () |
| DescriptorSetLayout & | SetFlags (VkDescriptorSetLayoutCreateFlags flags) |
| VkDescriptorSetLayoutCreateFlags | GetFlags () |
| bool | IsBindless () const |
| DescriptorSetLayout & | SetBindingFlags (VkDescriptorBindingFlags flags) |
| DescriptorSetLayout & | SetMaxSets (uint32_t maxSets) |
| uint32_t | GetMaxSets () const |
| const vc::Vector< VkDescriptorSetLayoutBinding > & | GetBindings () const |
| const VkDescriptorSetLayout & | GetLayout () const |