public void setCategoryFilter(short filterBit){ Filter filter = new Filter(); filter.categoryBits = filterBit; fixture.setFilterData(filter); }
public static void setFilterData(Fixture fixture, short maskBits, short categoryBits, short groupIndex){ Filter filter = fixture.getFilterData(); filter.categoryBits = categoryBits; filter.maskBits = maskBits; filter.groupIndex = groupIndex; fixture.setFilterData(filter); }
public void die() { if (!isDead()) { MarioBros.manager.get("audio/music/mario_music.ogg", Music.class).stop(); MarioBros.manager.get("audio/sounds/mariodie.wav", Sound.class).play(); marioIsDead = true; Filter filter = new Filter(); filter.maskBits = MarioBros.NOTHING_BIT; for (Fixture fixture : b2body.getFixtureList()) { fixture.setFilterData(filter); } b2body.applyLinearImpulse(new Vector2(0, 4f), b2body.getWorldCenter(), true); } }
Filter filter = body.getFixtureList().get(0).getFilterData(); filter.maskBits = Player.invincibleMaskBit; body.getFixtureList().get(0).setFilterData(filter); renderer.setColor(new Color(1, 1, 1, 1.2f + MathUtils.sin(player.invincibleCountDown * 24))); } else { Filter filter = body.getFixtureList().get(0).getFilterData(); filter.maskBits = Player.defaultMaskBits; body.getFixtureList().get(0).setFilterData(filter); renderer.setColor(Color.WHITE); Filter filter = body.getFixtureList().get(0).getFilterData(); filter.maskBits = GameManager.NOTHING_BIT; body.getFixtureList().get(0).setFilterData(filter);
Filter filter = body.getFixtureList().get(0).getFilterData(); filter.maskBits = GameManager.NOTHING_BIT; body.getFixtureList().get(0).setFilterData(filter);
Filter filter = body.getFixtureList().get(0).getFilterData(); filter.maskBits = GameManager.NOTHING_BIT; body.getFixtureList().get(0).setFilterData(filter);
Filter filter = body.getFixtureList().get(0).getFilterData(); filter.maskBits = GameManager.NOTHING_BIT; body.getFixtureList().get(0).setFilterData(filter);