static JSBool body_setVelocityLimit(JSContext* cx, uintN argc, jsval* vp) { jsdouble velocityVal; if (!JS_ConvertArguments(cx, argc, JS_ARGV(cx, vp), "d", &velocityVal)) { /* Throw a JavaScript exception. */ JS_ReportError(cx, "body_setVelocityLimit: couldn't parse out velocity limit"); return JS_FALSE; } JSObject* bodyObj = JS_THIS_OBJECT(cx, vp); cpBody* body = (cpBody*)JS_GetPrivate(cx, bodyObj); cpBodySetVelLimit(body, velocityVal); jsval rVal = JSVAL_VOID; JS_SET_RVAL(cx, vp, rVal); return JS_TRUE; }
void cBody::VelLimit( const cpFloat& speed ) { cpBodySetVelLimit( mBody, speed ); }
void PhysicsBody::setVelocityLimit(float limit) { cpBodySetVelLimit(_info->getBody(), PhysicsHelper::float2cpfloat(limit)); }
void PhysicsBody::setAngularVelocityLimit(float limit) { cpBodySetVelLimit(_info->body, PhysicsHelper::float2cpfloat(limit)); }
void PhysicsBody::setVelocityLimit(float limit) { cpBodySetVelLimit(_cpBody, limit); }
void physics_set_velocity_limit(Entity ent, Scalar lim) { PhysicsInfo *info = entitypool_get(pool, ent); error_assert(info); cpBodySetVelLimit(info->body, lim); }
void PhysicsBody::setVelocityLimit(float limit) { cpBodySetVelLimit(_cpBody, PhysicsHelper::float2cpfloat(limit)); }
void Body::setVelLimit(cpFloat value) { cpBodySetVelLimit(body,value); }