fixed bug when deallocating memory from models with multiple children

This commit is contained in:
devZoGok
2021-10-19 19:06:40 +03:00
parent c84b5d77b9
commit 3fd06f4932
8 changed files with 161 additions and 161 deletions
+4 -5
View File
@@ -17,10 +17,10 @@ namespace vb01{
}
Node::~Node(){
for(Light *l : lights)
delete l;
for(Mesh *m : meshes)
delete m;
for(Light *l : lights)
delete l;
for(ParticleEmitter *p : emitters)
delete p;
for(Text *t : texts)
@@ -43,8 +43,6 @@ namespace vb01{
c->update();
for(ParticleEmitter *p : emitters)
p->update();
/*
*/
}
}
@@ -59,7 +57,8 @@ namespace vb01{
for(int i=0;i<children.size()&&id==-1;i++)
if(children[i]==child)
id=i;
children.erase(children.begin()+id);
if(id!=-1)
children.erase(children.begin()+id);
}
void Node::attachMesh(Mesh *mesh){