VenomEngine
Cross-Platform Modern Graphics Engine
Loading...
Searching...
No Matches
venom::vulkan::DescriptorSetLayout Class Reference

Public Member Functions

 DescriptorSetLayout (const DescriptorSetLayout &other)=delete
 
DescriptorSetLayoutoperator= (const DescriptorSetLayout &other)=delete
 
 DescriptorSetLayout (DescriptorSetLayout &&other) noexcept
 
DescriptorSetLayoutoperator= (DescriptorSetLayout &&other) noexcept
 
void AddBinding (uint32_t binding, VkDescriptorType type, uint32_t count, VkShaderStageFlags stageFlags, const VkSampler *immutableSamplers=nullptr)
 
vc::Error Create ()
 
void SetFlags (VkDescriptorSetLayoutCreateFlags flags)
 
VkDescriptorSetLayoutCreateFlags GetFlags ()
 
bool IsBindless () const
 
void SetBindingFlags (VkDescriptorBindingFlags flags)
 
void SetMaxSets (uint32_t maxSets)
 
uint32_t GetMaxSets () const
 
const std::vector< VkDescriptorSetLayoutBinding > & GetBindings () const
 
const VkDescriptorSetLayout & GetLayout () const
 

The documentation for this class was generated from the following files: