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

@@ -47,6 +47,7 @@ namespace Ndk
virtual void OnComponentAttached(BaseComponent& component);
virtual void OnComponentDetached(BaseComponent& component);
virtual void OnDetached();
virtual void OnEntityDestruction();
void SetEntity(Entity* entity);

View File

@@ -55,6 +55,7 @@ namespace Ndk
void OnComponentAttached(BaseComponent& component) override;
void OnComponentDetached(BaseComponent& component) override;
void OnDetached() override;
void OnEntityDestruction() override;
std::unique_ptr<Nz::RigidBody2D> m_object;
};

View File

@@ -62,6 +62,7 @@ namespace Ndk
void OnComponentAttached(BaseComponent& component) override;
void OnComponentDetached(BaseComponent& component) override;
void OnDetached() override;
void OnEntityDestruction() override;
std::unique_ptr<Nz::RigidBody3D> m_object;
};