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.WeldJointDef;
/**
* @author Rubentxu.
*/
public class WeldJointBuilder extends BaseJointBuilder<WeldJointDef, WeldJointBuilder> {
public WeldJointBuilder(World world) {
super(world);
}
@Override
public void reset() {
jointDef = new WeldJointDef();
}
public WeldJointBuilder initialize(Body body1, Body body2, Vector2 anchor) {
jointDef.initialize(body1, body2, anchor);
return this;
}
public WeldJointBuilder frequencyHz(float frequencyHz) {
jointDef.frequencyHz = frequencyHz;
return this;
}
public WeldJointBuilder dampingRatio(float dampingRatio) {
jointDef.dampingRatio = dampingRatio;
return this;
}
}