package com.indignado.logicbricks.utils.builders.joints;
import com.badlogic.gdx.math.Vector2;
import com.badlogic.gdx.physics.box2d.Body;
import com.badlogic.gdx.physics.box2d.World;
import com.badlogic.gdx.physics.box2d.joints.FrictionJointDef;
/**
* @author Rubentxu.
*/
public class FrictionJointBuilder extends BaseJointBuilder<FrictionJointDef, FrictionJointBuilder> {
public FrictionJointBuilder(World world) {
super(world);
}
@Override
public void reset() {
jointDef = new FrictionJointDef();
}
public FrictionJointBuilder initialize(Body bodyA, Body bodyB, Vector2 anchor) {
jointDef.initialize(bodyA, bodyB, anchor);
return this;
}
public FrictionJointBuilder maxForce(float maxForce) {
jointDef.maxForce = maxForce;
return this;
}
public FrictionJointBuilder maxTorque(float maxTorque) {
jointDef.maxTorque = maxTorque;
return this;
}
}