How to detect collision but do not collide in box2d?

B.S. picture B.S. · Jun 16, 2012 · Viewed 13.7k times · Source

How to detect if body collides other body but do not react on this collision.

By default i - detect collision and bodies collide.

If i set fixtureDef filter - bodies do not collide but i can not detect collision.

Help please!

Answer

iforce2d picture iforce2d · Jun 16, 2012

If the fixture never needs to collide with anything you could make it a sensor. If you need it to collide with some things but not others you could do contact->SetEnabled(false) in the PreSolve of the collision listener, depending on what it collided with.