From 31227ca5675e451978346d366f6d74e9a179fa1d Mon Sep 17 00:00:00 2001 From: Lynix Date: Sat, 2 May 2015 21:05:33 +0200 Subject: [PATCH] Ndk/Physics: Improved code Former-commit-id: 8774d0ce7cf55a0a1793e69eda6c97ececc1b44a --- SDK/src/NDK/Components/CollisionComponent.cpp | 5 +++-- SDK/src/NDK/Components/PhysicsComponent.cpp | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) 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());