|
|
@@ -7,7 +7,7 @@ namespace BansheeEngine
|
|
|
RendererManager::~RendererManager()
|
|
|
{
|
|
|
if (mActiveRenderer != nullptr)
|
|
|
- mActiveRenderer->_onDeactivated();
|
|
|
+ mActiveRenderer->destroy();
|
|
|
}
|
|
|
|
|
|
void RendererManager::setActive(const String& name)
|
|
|
@@ -20,10 +20,9 @@ namespace BansheeEngine
|
|
|
if(newRenderer != nullptr)
|
|
|
{
|
|
|
if (mActiveRenderer != nullptr)
|
|
|
- mActiveRenderer->_onDeactivated();
|
|
|
+ mActiveRenderer->destroy();
|
|
|
|
|
|
mActiveRenderer = newRenderer;
|
|
|
- mActiveRenderer->_onActivated();
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -35,6 +34,12 @@ namespace BansheeEngine
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ void RendererManager::initialize()
|
|
|
+ {
|
|
|
+ if (mActiveRenderer != nullptr)
|
|
|
+ mActiveRenderer->initialize();
|
|
|
+ }
|
|
|
+
|
|
|
void RendererManager::_registerFactory(RendererFactoryPtr factory)
|
|
|
{
|
|
|
assert(factory != nullptr);
|