|
@@ -188,12 +188,24 @@ RenderProbeMgr::RenderProbeMgr(RenderInstType riType, F32 renderOrder, F32 proce
|
|
|
{
|
|
|
}
|
|
|
|
|
|
-void RenderProbeMgr::onRemove()
|
|
|
+RenderProbeMgr::~RenderProbeMgr()
|
|
|
{
|
|
|
- SAFE_DELETE(mLastConstants);
|
|
|
+ mLastShader = NULL;
|
|
|
+ mLastConstants = NULL;
|
|
|
+
|
|
|
+ for (ProbeConstantMap::Iterator i = mConstantLookup.begin(); i != mConstantLookup.end(); i++)
|
|
|
+ {
|
|
|
+ if (i->value)
|
|
|
+ SAFE_DELETE(i->value);
|
|
|
+ }
|
|
|
+ mConstantLookup.clear();
|
|
|
+}
|
|
|
|
|
|
+void RenderProbeMgr::onRemove()
|
|
|
+{
|
|
|
Parent::onRemove();
|
|
|
}
|
|
|
+
|
|
|
void RenderProbeMgr::initPersistFields()
|
|
|
{
|
|
|
Parent::initPersistFields();
|