Sdk/BaseComponent: Add OnEntityDestruction callback

Also fixes physics component callbacks (OnContactEnd by example) being
fired while entity is destroyed
This commit is contained in:
Lynix
2017-03-03 17:52:07 +01:00
parent 04f7b40150
commit 605e5c2fd0
7 changed files with 29 additions and 0 deletions

View File

@@ -88,5 +88,11 @@ namespace Ndk
m_object.reset();
}
void PhysicsComponent2D::OnEntityDestruction()
{
// Kill rigidbody before entity destruction to force contact callbacks to be called while the entity is still valid
m_object.reset();
}
ComponentIndex PhysicsComponent2D::componentIndex;
}