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
 
DescriptorSetLayoutAddBinding (uint32_t binding, VkDescriptorType type, uint32_t count, VkShaderStageFlags stageFlags, const VkSampler *immutableSamplers=nullptr)
 
vc::Error Create ()
 
DescriptorSetLayoutSetBindless ()
 
DescriptorSetLayoutSetFlags (VkDescriptorSetLayoutCreateFlags flags)
 
VkDescriptorSetLayoutCreateFlags GetFlags ()
 
bool IsBindless () const
 
DescriptorSetLayoutSetBindingFlags (VkDescriptorBindingFlags flags)
 
DescriptorSetLayoutSetMaxSets (uint32_t maxSets)
 
uint32_t GetMaxSets () const
 
const vc::Vector< VkDescriptorSetLayoutBinding > & GetBindings () const
 
const VkDescriptorSetLayout & GetLayout () const
 

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