public void setAngularOffset (float angularOffset) { joint.setAngularOffset(angularOffset); }
public void setLinearOffset(Vector2 linearOffset) { joint.setLinearOffset(tmp.set(linearOffset.x, linearOffset.y)); }
public float getAngularOffset () { return joint.getAngularOffset(); }
return new RopeJoint(world.getPool(), (RopeJointDef) def); case MOTOR: return new MotorJoint(world.getPool(), (MotorJointDef) def); case UNKNOWN: default:
@Override public void step(TestbedSettings settings) { float hz = settings.getSetting(TestbedSettings.Hz).value; if (m_go && hz > 0.0f) { m_time += 1.0f / hz; } linearOffset.x = 6.0f * MathUtils.sin(2.0f * m_time); linearOffset.y = 8.0f + 4.0f * MathUtils.sin(1.0f * m_time); float angularOffset = 4.0f * m_time; m_joint.setLinearOffset(linearOffset); m_joint.setAngularOffset(angularOffset); getDebugDraw().drawPoint(linearOffset, 4.0f, color); super.step(settings); addTextLine("Keys: (s) pause"); }
public float getMaxForce () { return joint.getMaxForce(); }
public float getCorrectionFactor () { return joint.getCorrectionFactor(); }
public Vector2 getLinearOffset () { joint.getLinearOffset(tmp); return linearOffset.set(tmp.x, tmp.y); }
return new RopeJoint(world.getPool(), (RopeJointDef) def); case MOTOR: return new MotorJoint(world.getPool(), (MotorJointDef) def); case UNKNOWN: default:
return new RopeJoint(world.getPool(), (RopeJointDef) def); case MOTOR: return new MotorJoint(world.getPool(), (MotorJointDef) def); case UNKNOWN: default:
return new RopeJoint(world.getPool(), (RopeJointDef) def); case MOTOR: return new MotorJoint(world.getPool(), (MotorJointDef) def); case UNKNOWN: default: