diff options
author | Benoit Bolsee <benoit.bolsee@online.be> | 2008-04-11 00:17:12 +0400 |
---|---|---|
committer | Benoit Bolsee <benoit.bolsee@online.be> | 2008-04-11 00:17:12 +0400 |
commit | 539ff570159a0426355264260cae937564360010 (patch) | |
tree | cd843c1ebba2478f3ca5e7b84cf052e8ae3eaa14 /source/gameengine/Physics | |
parent | 0e8a6448dde5607ab979e1ec884e9bc13e59127d (diff) |
fix BGE bug #8813: new rayCastTo() function hits near sensor collision box
Diffstat (limited to 'source/gameengine/Physics')
-rw-r--r-- | source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp b/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp index 25defbd5587..5771e7f1dc7 100644 --- a/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp +++ b/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp @@ -739,8 +739,8 @@ PHY_IPhysicsController* CcdPhysicsEnvironment::rayTest(PHY_IPhysicsController* i PHY_IPhysicsController* nearestHit = 0; - - m_dynamicsWorld->rayTest(rayFrom,rayTo,rayCallback); + // don't collision with sensor object + m_dynamicsWorld->rayTest(rayFrom,rayTo,rayCallback, CcdConstructionInfo::AllFilter ^ CcdConstructionInfo::SensorFilter); if (rayCallback.HasHit()) { nearestHit = static_cast<CcdPhysicsController*>(rayCallback.m_collisionObject->getUserPointer()); |