SpiecsEngine
 
Loading...
Searching...
No Matches

◆ AddSubPass()

Renderer::RendererPassBuilder & Spices::Renderer::RendererPassBuilder::AddSubPass ( const std::string & subPassName,
Querier::StatisticsFlags flags = Querier::ALL )

Add a new SubPass to Renderer Pass.

Parameters
[in]subPassNameSunPass Name.
[in]flagsStatistics Flags.
Returns
Returns the RendererPassBuilder.

Definition at line 1858 of file Renderer.cpp.

1862 {
1864
1865 const size_t size = m_Renderer->m_Pass->GetSubPasses()->size();
1866 m_HandledRendererSubPass = m_Renderer->m_Pass->AddSubPass(subPassName, static_cast<uint32_t>(size), flags);
1867
1868 return *this;
1869 }
#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().