From 4859c94c726ed4d6d0eb67ed69e784b0be4513b7 Mon Sep 17 00:00:00 2001 From: scrawl Date: Fri, 3 Oct 2014 15:37:32 +0200 Subject: [PATCH] Ignore other actors in ActorTracer::findGround (Fixes #1472) --- libs/openengine/bullet/trace.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/libs/openengine/bullet/trace.cpp b/libs/openengine/bullet/trace.cpp index de5fecfcac..c0f653dae7 100644 --- a/libs/openengine/bullet/trace.cpp +++ b/libs/openengine/bullet/trace.cpp @@ -105,6 +105,7 @@ void ActorTracer::findGround(const OEngine::Physic::PhysicActor* actor, const Og // Inherit the actor's collision group and mask newTraceCallback.m_collisionFilterGroup = actor->getCollisionBody()->getBroadphaseHandle()->m_collisionFilterGroup; newTraceCallback.m_collisionFilterMask = actor->getCollisionBody()->getBroadphaseHandle()->m_collisionFilterMask; + newTraceCallback.m_collisionFilterMask &= ~CollisionType_Actor; btVector3 halfExtents(actor->getHalfExtents().x, actor->getHalfExtents().y, actor->getHalfExtents().z);