static VALUE rb_cpApplyDampedSpring(VALUE klass, VALUE a, VALUE b, VALUE anchr1, VALUE anchr2, VALUE rlen, VALUE k, VALUE dmp, VALUE dt) { cpApplyDampedSpring(BODY(a), BODY(b), *VGET(anchr1), *VGET(anchr2), NUM2DBL(rlen), NUM2DBL(k), NUM2DBL(dmp), NUM2DBL(dt)); return klass; }
static int cpBody_applyDampedSpring (lua_State *L){ cpBody *a = check_cpBody(L, 1); cpBody *b = check_cpBody(L, 2); cpVect an1 = check_cpVect(L, 3); cpVect an2 = check_cpVect(L, 5); cpFloat rlen = (cpFloat)luaL_checknumber(L, 7); cpFloat k = (cpFloat)luaL_checknumber(L, 8); cpFloat dmp = (cpFloat)luaL_checknumber(L, 9); cpFloat dt = (cpFloat)luaL_checknumber(L, 10); cpApplyDampedSpring(a, b, an1, an2, rlen, k, dmp, dt); return 0; }
void wyChipmunk::applyDampedSpring(cpBody* a, cpBody* b, wyPoint anchor1, wyPoint anchor2, float rlen, float k, float dmp, float dt) { cpApplyDampedSpring(a, b, cpv(anchor1.x, anchor1.y), cpv(anchor2.x, anchor2.y), rlen, k, dmp, dt); }
void wrApplyDampedSpring(cpBody *b1, cpBody *b2, cpVect *a1, cpVect *a2, cpFloat rlen, cpFloat k, cpFloat dmp, cpFloat dt) { cpApplyDampedSpring(b1, b2, *a1, *a2, rlen, k, dmp, dt); }