package com.indignado.logicbricks.utils.builders.joints; import com.badlogic.gdx.physics.box2d.Body; import com.badlogic.gdx.physics.box2d.World; import com.badlogic.gdx.physics.box2d.joints.RopeJointDef; /** * @author Rubentxu. */ public class RopeJointBuilder extends BaseJointBuilder<RopeJointDef, RopeJointBuilder> { public RopeJointBuilder(World world) { super(world); } @Override public void reset() { jointDef = new RopeJointDef(); } public RopeJointBuilder initialize(Body bodyA, Body bodyB) { return super.initialize(bodyA, bodyB); } public RopeJointBuilder localAnchorA(float lx, float ly) { jointDef.localAnchorA.set(lx, ly); return this; } public RopeJointBuilder localAnchorB(float lx, float ly) { jointDef.localAnchorB.set(lx, ly); return this; } public RopeJointBuilder maxLength(float maxLength) { jointDef.maxLength = maxLength; return this; } }