SpiecsEngine
 
Loading...
Searching...
No Matches

◆ UpdateStorageBuffer() [2/3]

void Spices::Renderer::RenderBehaveBuilder::UpdateStorageBuffer ( uint32_t set,
uint32_t binding,
std::shared_ptr< VulkanBuffer > buffer ) const
inline

Update a local buffer.

Parameters
[in]setWhich set the descriptor will use.
[in]bindingWhich binding the descriptor will use.
[in]bufferSpecific VulkanBuffer.

Definition at line 2650 of file Renderer.h.

2655 {
2657
2658 const String2 m_DescriptorSetId = { m_Renderer->m_Pass->GetName(), m_HandledSubPass->GetName() };
2659
2660 const auto& descriptorSets = DescriptorSetManager::GetByName(m_DescriptorSetId);
2661
2662 descriptorSets.find(set)->second->UpdateDescriptorSet(binding, buffer);
2663 }
#define SPICES_PROFILE_ZONE
static DescriptorSetInfo & GetByName(const String2 &name)
Get a DescriptorSetInfo by owner's name.
std::shared_ptr< RendererSubPass > m_HandledSubPass
Handled Sub pass.
Definition Renderer.h:1544
Renderer * m_Renderer
Specific Renderer pointer. Passed while this class instanced.
Definition Renderer.h:1515
std::shared_ptr< RendererPass > m_Pass
RendererPass.
Definition Renderer.h:2012