SpiecsEngine
 
Loading...
Searching...
No Matches

◆ BindDescriptorSet() [2/2]

void Spices::Renderer::RenderBehaveBuilder::BindDescriptorSet ( const DescriptorSetInfo & infos,
VkCommandBuffer cmdBuffer = VK_NULL_HANDLE,
VkPipelineBindPoint bindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS )
virtual

Binding DescriptorSet with DescriptorSetInfo. For Binding a Renderer DescriptorSet.

Parameters
[in]infosDescriptorSetInfo.
[in]cmdBufferInput a VkCommandBuffer if needs, otherwise use self variable.
[in]bindPointVkPipelineBindPoint.

Reimplemented in Spices::Renderer::ComputeRenderBehaveBuilder, and Spices::Renderer::RayTracingRenderBehaveBuilder.

Definition at line 1280 of file Renderer.cpp.

1285 {
1287
1288 std::stringstream ss;
1289 ss << m_Renderer->m_RendererName << "." << m_HandledSubPass->GetName() << ".Default";
1290
1291 BindDescriptorSet(infos, ss.str(), cmdBuffer, bindPoint);
1292 }
#define SPICES_PROFILE_ZONE
virtual void BindDescriptorSet(const DescriptorSetInfo &infos, VkCommandBuffer cmdBuffer=VK_NULL_HANDLE, VkPipelineBindPoint bindPoint=VK_PIPELINE_BIND_POINT_GRAPHICS)
Binding DescriptorSet with DescriptorSetInfo. For Binding a Renderer DescriptorSet.
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::string m_RendererName
Specific renderer name, Passed by instanced.
Definition Renderer.h:2017