SpiecsEngine
 
Loading...
Searching...
No Matches
Spices::VulkanDescriptorSetLayout Class Reference

This Class is a Wrapper of VkDescriptorSetLayout. Usually used as a member variable in VulkanDescriptorSet. Single use is also allowed. More...

#include <VulkanDescriptor.h>

Inheritance diagram for Spices::VulkanDescriptorSetLayout:
Spices::VulkanObject

Public Member Functions

 VulkanDescriptorSetLayout (VulkanState &vulkanState)
 Constructor Function.
 
virtual ~VulkanDescriptorSetLayout () override
 Destructor Function.
 
void BuildDescriptorSetLayout (const std::unordered_map< uint32_t, VkDescriptorSetLayoutBinding > &bindings, const std::string &caption="")
 Build a VkDescriptorSetLayout with bindings.
 
void BuildBindLessTextureDescriptorSetLayout (const std::unordered_map< uint32_t, VkDescriptorSetLayoutBinding > &bindings, const std::string &caption="")
 Build a bindLess texture VkDescriptorSetLayout with bindings.
 
VkDescriptorSetLayout & Get ()
 Get a VkDescriptorSetLayout.
 

Protected Attributes

VulkanStatem_VulkanState
 The global VulkanState Referenced from VulkanRenderBackend.
 

Private Attributes

VkDescriptorSetLayout m_Layout {}
 The VkDescriptorSetLayout this class handled.
 

Detailed Description

This Class is a Wrapper of VkDescriptorSetLayout. Usually used as a member variable in VulkanDescriptorSet. Single use is also allowed.

Definition at line 129 of file VulkanDescriptor.h.


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