SpiecsEngine
 
Loading...
Searching...
No Matches

◆ AddPushConstant()

Renderer::DescriptorSetBuilder & Spices::Renderer::DescriptorSetBuilder::AddPushConstant ( uint32_t size)

Set VkPushConstantRange by a specific push constant struct.

Parameters
[in]sizepush constant size.
Returns
Returns this reference.

Call RendererSubPass::SetPushConstant().

Call RendererSubPass::SetPushConstant().

Definition at line 1542 of file Renderer.cpp.

1543 {
1545
1549 m_HandledSubPass->SetPushConstant([&](auto& range) {
1550 range.stageFlags = VK_SHADER_STAGE_ALL;
1551 range.offset = 0;
1552 range.size = size;
1553 });
1554
1555 return *this;
1556 }
#define SPICES_PROFILE_ZONE
std::shared_ptr< RendererSubPass > m_HandledSubPass
Handled Sub pass.
Definition Renderer.h:725

Referenced by Spices::BasePassRenderer::CreateDescriptorSet(), Spices::SpriteRenderer::CreateDescriptorSet(), Spices::ViewportGridRenderer::CreateDescriptorSet(), and Spices::WorldPickRenderer::CreateDescriptorSet().