cpConstraint * cpGrooveJointNew(cpBody *a, cpBody *b, cpVect groove_a, cpVect groove_b, cpVect anchorB) { return (cpConstraint *)cpGrooveJointInit(cpGrooveJointAlloc(), a, b, groove_a, groove_b, anchorB); }
void wrGrooveJointInit(cpVect *groove_a, cpVect *groove_b, cpVect *anchr2, cpGrooveJoint *joint, cpBody *a, cpBody *b) { cpGrooveJointInit(joint, a, b, *groove_a, *groove_b, *anchr2); }