SpiecsEngine
 
Loading...
Searching...
No Matches

◆ Run()

void Spices::RendererManager::Run ( TimeStep & ts,
FrameInfo & frameInfo )
static

All renderer Start to Render.

Parameters
[in]tsTimeStep.
[in]frameInfoThe current frame data.

Iter all renderer in order.

Reset all renderer.

Iter all renderer in order.

Reset all renderer.

Definition at line 28 of file RendererManager.cpp.

29 {
31
35 m_Identities.for_each([&](auto& k, auto& v) {
36 v->Render(ts, frameInfo);
37 return false;
38 });
39
43 m_Identities.for_each([&](auto& k, auto& v) {
44 v->ResetRendererState();
45 return false;
46 });
47
48 RENDERPASS_STATISTICS_ENDFRAME
49 }
#define SPICES_PROFILE_ZONE
static scl::linked_unordered_map< std::string, std::shared_ptr< Renderer > > m_Identities
A container contains all renderer.

Referenced by Spices::VulkanRenderBackend::RenderFrame().