Example usage for com.badlogic.gdx.physics.box2d Fixture setFilterData

List of usage examples for com.badlogic.gdx.physics.box2d Fixture setFilterData

Introduction

In this page you can find the example usage for com.badlogic.gdx.physics.box2d Fixture setFilterData.

Prototype

public void setFilterData(Filter filter) 

Source Link

Document

Set the contact filtering data.

Usage

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();
    }
}