SpiecsEngine
 
Loading...
Searching...
No Matches

◆ Pop()

static RendererManager & Spices::RendererManager::Pop ( const std::string & rendererName)
inlinestatic

Pop a renderer from this manager, and destroy it.

Parameters
[in]rendererNameSpecific Renderer Name.

Pop system to map

System shutdown

Definition at line 116 of file RendererManager.h.

117 {
119
123 if (!m_Identities.has_key(rendererName))
124 {
125 std::stringstream ss;
126 ss << rendererName << " has been popped ";
127
128 SPICES_CORE_ERROR(ss.str())
129 }
130
134 std::stringstream ss;
135 ss << rendererName << " popped ";
136
137 SPICES_CORE_INFO(ss.str());
138
139 m_Identities.erase(rendererName);
140
141 return *m_RendererManager;
142 }
#define SPICES_PROFILE_ZONE
static std::unique_ptr< RendererManager > m_RendererManager
Static RendererManager.
static scl::linked_unordered_map< std::string, std::shared_ptr< Renderer > > m_Identities
A container contains all renderer.

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