This Class is a Wrapper of VkDescriptorSetLayout. Usually used as a member variable in VulkanDescriptorSet. Single use is also allowed. More...
#include <VulkanDescriptor.h>
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 | |
| VulkanState & | m_VulkanState |
| The global VulkanState Referenced from VulkanRenderBackend. | |
Private Attributes | |
| VkDescriptorSetLayout | m_Layout {} |
| The VkDescriptorSetLayout this class handled. | |
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.