vengine  0.1.0
3D graphics engine made with Vulkan
Loading...
Searching...
No Matches
ven::DescriptorSetLayout Class Reference

Class for descriptor set layout. More...

#include <Descriptors.hpp>

+ Collaboration diagram for ven::DescriptorSetLayout:

Classes

class  Builder
 

Public Member Functions

 DescriptorSetLayout (Device &device, const std::unordered_map< uint32_t, VkDescriptorSetLayoutBinding > &bindings)
 
 ~DescriptorSetLayout ()
 
 DescriptorSetLayout (const DescriptorSetLayout &)=delete
 
DescriptorSetLayoutoperator= (const DescriptorSetLayout &)=delete
 
VkDescriptorSetLayout getDescriptorSetLayout () const
 

Private Attributes

Devicem_device
 
VkDescriptorSetLayout m_descriptorSetLayout
 
std::unordered_map< uint32_t, VkDescriptorSetLayoutBinding > m_bindings
 

Friends

class DescriptorWriter
 

Detailed Description

Class for descriptor set layout.

Definition at line 21 of file Descriptors.hpp.

Constructor & Destructor Documentation

◆ DescriptorSetLayout() [1/2]

ven::DescriptorSetLayout::DescriptorSetLayout ( Device & device,
const std::unordered_map< uint32_t, VkDescriptorSetLayoutBinding > & bindings )

Definition at line 17 of file descriptors.cpp.

References ven::Device::device(), m_descriptorSetLayout, and m_device.

+ Here is the call graph for this function:

◆ ~DescriptorSetLayout()

ven::DescriptorSetLayout::~DescriptorSetLayout ( )
inline

Definition at line 40 of file Descriptors.hpp.

References ven::Device::device(), m_descriptorSetLayout, and m_device.

+ Here is the call graph for this function:

◆ DescriptorSetLayout() [2/2]

ven::DescriptorSetLayout::DescriptorSetLayout ( const DescriptorSetLayout & )
delete

Member Function Documentation

◆ getDescriptorSetLayout()

VkDescriptorSetLayout ven::DescriptorSetLayout::getDescriptorSetLayout ( ) const
inline

Definition at line 44 of file Descriptors.hpp.

References m_descriptorSetLayout.

◆ operator=()

DescriptorSetLayout & ven::DescriptorSetLayout::operator= ( const DescriptorSetLayout & )
delete

Friends And Related Symbol Documentation

◆ DescriptorWriter

friend class DescriptorWriter
friend

Definition at line 52 of file Descriptors.hpp.

Member Data Documentation

◆ m_bindings

std::unordered_map<uint32_t, VkDescriptorSetLayoutBinding> ven::DescriptorSetLayout::m_bindings
private

Definition at line 50 of file Descriptors.hpp.

◆ m_descriptorSetLayout

VkDescriptorSetLayout ven::DescriptorSetLayout::m_descriptorSetLayout
private

◆ m_device

Device& ven::DescriptorSetLayout::m_device
private

Definition at line 48 of file Descriptors.hpp.

Referenced by DescriptorSetLayout(), and ~DescriptorSetLayout().


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