mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-01-19 20:24:49 +00:00
destructor code+ removed a crash-causing redundancy in onRemove
This commit is contained in:
parent
727dbbfd8d
commit
c1bf59bf07
|
|
@ -188,12 +188,24 @@ RenderProbeMgr::RenderProbeMgr(RenderInstType riType, F32 renderOrder, F32 proce
|
|||
{
|
||||
}
|
||||
|
||||
RenderProbeMgr::~RenderProbeMgr()
|
||||
{
|
||||
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()
|
||||
{
|
||||
SAFE_DELETE(mLastConstants);
|
||||
|
||||
Parent::onRemove();
|
||||
}
|
||||
|
||||
void RenderProbeMgr::initPersistFields()
|
||||
{
|
||||
Parent::initPersistFields();
|
||||
|
|
|
|||
|
|
@ -191,7 +191,7 @@ class RenderProbeMgr : public RenderBinManager
|
|||
public:
|
||||
RenderProbeMgr();
|
||||
RenderProbeMgr(RenderInstType riType, F32 renderOrder, F32 processAddOrder);
|
||||
|
||||
virtual ~RenderProbeMgr();
|
||||
virtual void onRemove();
|
||||
|
||||
// ConsoleObject
|
||||
|
|
|
|||
Loading…
Reference in a new issue