SpiecsEngine
 
Loading...
Searching...
No Matches

◆ UpdateStorageBuffer() [1/3]

template<typename T , typename F >
void Spices::Renderer::RenderBehaveBuilder::UpdateStorageBuffer ( uint32_t set,
uint32_t binding,
F func )

Update a local buffer.

Template Parameters
TSpecific buffer struct Type.
Parameters
[in]funcA function pointer, which defines what data inside the buffer.
[in]setWhich set the descriptor will use.
[in]bindingWhich binding the descriptor will use.

@breif Create uniform buffer object

@breif Write in data

Parameters
[in]uniformbuffer object.

@breif Update uniform buffer.

Definition at line 2559 of file Renderer.h.

2560 {
2562
2566 T ssbo{};
2567
2572 func(ssbo);
2573
2577 m_HandledSubPass->SetBuffer({ set, binding }, &ssbo);
2578 }
#define SPICES_PROFILE_ZONE
std::shared_ptr< RendererSubPass > m_HandledSubPass
Handled Sub pass.
Definition Renderer.h:1544