SpiecsEngine
 
Loading...
Searching...
No Matches

◆ EndSubPass()

Renderer::RendererPassBuilder & Spices::Renderer::RendererPassBuilder::EndSubPass ( )

End recording a sub pass.

Returns
Returns the RendererPassBuilder.

Definition at line 1886 of file Renderer.cpp.

1887 {
1889
1890 m_HandledRendererSubPass->BuildSubPassDescription();
1891
1892 const size_t index = m_Renderer->m_Pass->GetSubPasses()->size() - 1;
1893 m_HandledRendererSubPass->BuildSubPassDependency(static_cast<uint32_t>(index));
1894
1895 return *this;
1896 }
#define SPICES_PROFILE_ZONE
std::shared_ptr< RendererSubPass > m_HandledRendererSubPass
Handled Sub pass.
Definition Renderer.h:512
Renderer * m_Renderer
Specific Renderer pointer. Passed while this class instanced.
Definition Renderer.h:507
std::shared_ptr< RendererPass > m_Pass
RendererPass.
Definition Renderer.h:2012

Referenced by Spices::ParticleRenderer::CreateRendererPass(), Spices::PostProcessRenderer::CreateRendererPass(), Spices::PreRenderer::CreateRendererPass(), Spices::RayTracingComposeRenderer::CreateRendererPass(), Spices::RayTracingRenderer::CreateRendererPass(), Spices::SceneComposeRenderer::CreateRendererPass(), Spices::SlateRenderer::CreateRendererPass(), Spices::SpriteRenderer::CreateRendererPass(), Spices::TestRenderer::CreateRendererPass(), Spices::ViewportGridRenderer::CreateRendererPass(), Spices::WorldPickRenderer::CreateRendererPass(), and Spices::WorldPickStage2Renderer::CreateRendererPass().