47 WriteDescriptorSet(
const VkWriteDescriptorSet& writeDescriptorSet,
const VkDescriptorImageInfo& imageInfo)
48 : m_WriteDescriptorSet(writeDescriptorSet)
49 , m_ImageInfo(std::make_unique<VkDescriptorImageInfo>(imageInfo))
51 this->m_WriteDescriptorSet.descriptorCount = 1;
52 this->m_WriteDescriptorSet.pImageInfo = m_ImageInfo ? m_ImageInfo.get() :
nullptr;
55 WriteDescriptorSet(
const VkWriteDescriptorSet& writeDescriptorSet,
const VkDescriptorBufferInfo& bufferInfo)
56 : m_WriteDescriptorSet(writeDescriptorSet)
57 , m_BufferInfo(std::make_unique<VkDescriptorBufferInfo>(bufferInfo))
59 this->m_WriteDescriptorSet.descriptorCount = 1;
60 this->m_WriteDescriptorSet.pBufferInfo = m_BufferInfo ? m_BufferInfo.get() :
nullptr;
63 const VkWriteDescriptorSet& GetWriteDescriptorSet()
const
65 return m_WriteDescriptorSet;
69 VkWriteDescriptorSet m_WriteDescriptorSet;
70 std::unique_ptr<VkDescriptorImageInfo> m_ImageInfo;
71 std::unique_ptr<VkDescriptorBufferInfo> m_BufferInfo;