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.PulleyJointDef;
/**
* @author Rubentxu.
*/
public class PulleyJointBuilder extends BaseJointBuilder<PulleyJointDef, PulleyJointBuilder> {
public PulleyJointBuilder(World world) {
super(world);
}
@Override
public void reset() {
jointDef = new PulleyJointDef();
}
public PulleyJointBuilder initialize(Body bodyA, Body bodyB, Vector2 groundAnchorA, Vector2 groundAnchorB, Vector2 anchorA,
Vector2 anchorB, float ratio) {
jointDef.initialize(bodyA, bodyB, groundAnchorA, groundAnchorB, anchorA, anchorB, ratio);
return this;
}
}