Class for descriptor set layout. More...
#include <SetLayout.hpp>
Classes | |
class | Builder |
Public Member Functions | |
DescriptorSetLayout (Device &device, const std::unordered_map< uint32_t, VkDescriptorSetLayoutBinding > &bindings) | |
~DescriptorSetLayout () | |
DescriptorSetLayout (const DescriptorSetLayout &)=delete | |
DescriptorSetLayout & | operator= (const DescriptorSetLayout &)=delete |
DescriptorSetLayout (DescriptorSetLayout &&)=delete | |
DescriptorSetLayout & | operator= (DescriptorSetLayout &&)=delete |
VkDescriptorSetLayout | getDescriptorSetLayout () const |
Private Attributes | |
Device & | m_device |
VkDescriptorSetLayout | m_descriptorSetLayout |
std::unordered_map< uint32_t, VkDescriptorSetLayoutBinding > | m_bindings |
Friends | |
class | DescriptorWriter |
Class for descriptor set layout.
Definition at line 21 of file SetLayout.hpp.
ven::DescriptorSetLayout::DescriptorSetLayout | ( | Device & | device, |
const std::unordered_map< uint32_t, VkDescriptorSetLayoutBinding > & | bindings ) |
Definition at line 17 of file setLayout.cpp.
References ven::Device::device(), m_descriptorSetLayout, and m_device.
|
inline |
Definition at line 42 of file SetLayout.hpp.
References ven::Device::device(), m_descriptorSetLayout, and m_device.
|
delete |
|
delete |
|
inline |
Definition at line 49 of file SetLayout.hpp.
References m_descriptorSetLayout.
|
delete |
|
delete |
|
friend |
Definition at line 57 of file SetLayout.hpp.
|
private |
Definition at line 55 of file SetLayout.hpp.
Referenced by ven::DescriptorWriter::writeBuffer().
|
private |
Definition at line 54 of file SetLayout.hpp.
Referenced by DescriptorSetLayout(), getDescriptorSetLayout(), and ~DescriptorSetLayout().
|
private |
Definition at line 53 of file SetLayout.hpp.
Referenced by DescriptorSetLayout(), and ~DescriptorSetLayout().