SpiecsEngine
 
Loading...
Searching...
No Matches

◆ UpdateUniformBuffer() [1/2]

template<typename T , typename F >
void Spices::Renderer::RenderBehaveBuilder::UpdateUniformBuffer ( 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 2537 of file Renderer.h.

2538 {
2540
2544 T ubo{};
2545
2550 func(ubo);
2551
2555 m_HandledSubPass->SetBuffer({ set, binding }, &ubo);
2556 }
#define SPICES_PROFILE_ZONE
std::shared_ptr< RendererSubPass > m_HandledSubPass
Handled Sub pass.
Definition Renderer.h:1544