d.groundAnchorB.x, d.groundAnchorB.y, d.localAnchorA.x, d.localAnchorA.y, d.localAnchorB.x, d.localAnchorB.y,
d.lengthA, d.lengthB, d.ratio);
}
if (def.type == JointType.RevoluteJoint) {
RevoluteJointDef d = (RevoluteJointDef)def;
return jniCreateRevoluteJoint(addr, d.bodyA.addr, d.bodyB.addr, d.collideConnected, d.localAnchorA.x, d.localAnchorA.y,
d.localAnchorB.x, d.localAnchorB.y, d.referenceAngle, d.enableLimit, d.lowerAngle, d.upperAngle, d.enableMotor,
d.motorSpeed, d.maxMotorTorque);
}
if (def.type == JointType.RopeJoint) {