diff --git a/SDK/src/NDK/Components/CollisionComponent.cpp b/SDK/src/NDK/Components/CollisionComponent.cpp index 827a698ac..929b087eb 100644 --- a/SDK/src/NDK/Components/CollisionComponent.cpp +++ b/SDK/src/NDK/Components/CollisionComponent.cpp @@ -4,6 +4,7 @@ #include #include +#include #include #include #include @@ -48,13 +49,13 @@ namespace Ndk void CollisionComponent::OnComponentAttached(BaseComponent& component) { - if (component.GetIndex() == GetComponentIndex()) + if (IsComponent(component)) m_staticBody.reset(); } void CollisionComponent::OnComponentDetached(BaseComponent& component) { - if (component.GetIndex() == GetComponentIndex()) + if (IsComponent(component)) InitializeStaticBody(); } diff --git a/SDK/src/NDK/Components/PhysicsComponent.cpp b/SDK/src/NDK/Components/PhysicsComponent.cpp index d900b46d7..6c70dbff7 100644 --- a/SDK/src/NDK/Components/PhysicsComponent.cpp +++ b/SDK/src/NDK/Components/PhysicsComponent.cpp @@ -4,6 +4,7 @@ #include #include +#include #include #include #include @@ -34,7 +35,7 @@ namespace Ndk void PhysicsComponent::OnComponentAttached(BaseComponent& component) { - if (component.GetIndex() == GetComponentIndex()) + if (IsComponent(component)) { NazaraAssert(m_object, "Invalid object"); m_object->SetGeom(static_cast(component).GetGeom()); @@ -43,7 +44,7 @@ namespace Ndk void PhysicsComponent::OnComponentDetached(BaseComponent& component) { - if (component.GetIndex() == GetComponentIndex()) + if (IsComponent(component)) { NazaraAssert(m_object, "Invalid object"); m_object->SetGeom(NzNullGeom::New());