MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ buffer()

DescriptorUpdateBatch & MayaFlux::Core::DescriptorUpdateBatch::buffer ( uint32_t  binding,
vk::Buffer  buffer,
vk::DeviceSize  offset = 0,
vk::DeviceSize  range = VK_WHOLE_SIZE 
)

Definition at line 647 of file VKDescriptorManager.cpp.

652{
653 vk::DescriptorBufferInfo buffer_info;
654 buffer_info.buffer = buffer;
655 buffer_info.offset = offset;
656 buffer_info.range = range;
657 m_buffer_infos.push_back(buffer_info);
658
659 vk::WriteDescriptorSet write;
660 write.dstSet = m_set;
661 write.dstBinding = binding;
662 write.dstArrayElement = 0;
663 write.descriptorCount = 1;
664 write.descriptorType = vk::DescriptorType::eStorageBuffer;
665 write.pBufferInfo = &m_buffer_infos.back();
666 m_writes.push_back(write);
667
668 return *this;
669}
std::vector< vk::DescriptorBufferInfo > m_buffer_infos
std::vector< vk::WriteDescriptorSet > m_writes
DescriptorUpdateBatch & buffer(uint32_t binding, vk::Buffer buffer, vk::DeviceSize offset=0, vk::DeviceSize range=VK_WHOLE_SIZE)

References buffer(), m_buffer_infos, m_set, and m_writes.

Referenced by buffer().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: