Ensure not deleting a mesh particle
This commit is contained in:
parent
2e9a8d7b24
commit
ad254c77c8
@ -247,9 +247,6 @@ b3Cloth::~b3Cloth()
|
|||||||
{
|
{
|
||||||
b3Particle* p0 = p;
|
b3Particle* p0 = p;
|
||||||
p = p->m_next;
|
p = p->m_next;
|
||||||
|
|
||||||
m_particleTree.RemoveNode(p0->m_treeId);
|
|
||||||
|
|
||||||
p0->~b3Particle();
|
p0->~b3Particle();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -282,10 +279,7 @@ b3Particle* b3Cloth::CreateParticle(const b3ParticleDef& def)
|
|||||||
|
|
||||||
void b3Cloth::DestroyParticle(b3Particle* particle)
|
void b3Cloth::DestroyParticle(b3Particle* particle)
|
||||||
{
|
{
|
||||||
if (particle->m_vertex != ~0)
|
B3_ASSERT(particle->m_vertex == ~0);
|
||||||
{
|
|
||||||
m_vertexParticles[particle->m_vertex] = NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
m_particleTree.RemoveNode(particle->m_treeId);
|
m_particleTree.RemoveNode(particle->m_treeId);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user