SpiecsEngine
 
Loading...
Searching...
No Matches

◆ AddSubPass()

std::shared_ptr< RendererSubPass > Spices::RendererPass::AddSubPass ( const std::string & subPassName,
uint32_t index,
Querier::StatisticsFlags flags ) const

Add a subp ass to this renderer pass.

Parameters
[in]subPassNameThe name of sub pass.
[in]indexThe index of sub pass.
[in]flagsStatistics Flags.
Returns
Return the sub pass.

Definition at line 25 of file RendererPass.cpp.

30 {
32
33 if (m_SubPasses->has_key(subPassName))
34 {
35 std::stringstream ss;
36 ss << "RendererPass: " << m_PassName << ": SubPass: " << subPassName << " already added.";
37
38 SPICES_CORE_WARN(ss.str());
39 return nullptr;
40 }
41
42 auto ptr = std::make_shared<RendererSubPass>(subPassName, index, flags);
43 m_SubPasses->push_back(subPassName, ptr);
44 return ptr;
45 }
#define SPICES_PROFILE_ZONE
std::string m_PassName
RenderPass's name.
std::shared_ptr< scl::linked_unordered_map< std::string, std::shared_ptr< RendererSubPass > > > m_SubPasses
SubPass this RenderPass handled.

References m_PassName.