35 std::unique_ptr<API::DescriptorSet>
build(VkResult* returnResult =
nullptr);
37 bool build(std::vector<API::DescriptorSet>& descriptorSets, VkResult* returnResult =
nullptr);
38 std::vector<std::unique_ptr<API::DescriptorSet>>
build(uint32_t count, VkResult* returnResult =
nullptr);
const API::DescriptorPool & _descriptorPool
DescriptorSet & operator=(const DescriptorSet &)=delete
const API::Device & _device
std::vector< VkDescriptorSetLayout > _descriptorSetLayouts
void setDescriptorSetLayouts(const std::vector< VkDescriptorSetLayout > &descriptorSetLayouts)
API::DescriptorPool descriptorPool
bool build(API::DescriptorSet &instance, VkResult *returnResult=nullptr)
DescriptorSet(const API::Device &device, const API::DescriptorPool &descriptorPool)