List of usage examples for com.badlogic.gdx.physics.box2d Fixture setFilterData
public void setFilterData(Filter filter)
From source file:com.agateau.pixelwheels.utils.Box2DUtils.java
License:Open Source License
public static void setCollisionInfo(Body body, int categoryBits, int maskBits) { for (Fixture fixture : body.getFixtureList()) { Filter filter = fixture.getFilterData(); filter.categoryBits = (short) categoryBits; filter.maskBits = (short) maskBits; fixture.setFilterData(filter); }//from www .j av a 2s . c o m }
From source file:org.catrobat.catroid.physics.PhysicsObject.java
License:Open Source License
protected void setCollisionBits(short categoryBits, short maskBits, boolean updateState) { fixtureDef.filter.categoryBits = categoryBits; fixtureDef.filter.maskBits = maskBits; for (Fixture fixture : body.getFixtureList()) { Filter filter = fixture.getFilterData(); filter.categoryBits = categoryBits; filter.maskBits = maskBits;/*from www.j av a2 s . co m*/ fixture.setFilterData(filter); } if (updateState) { updateNonCollidingState(); } }