/* * @param [Integer] i i-th contact point * @return [Float] depth */ static mrb_value arbiter_get_depth(mrb_state* mrb, mrb_value self) { cpArbiter* arbiter; mrb_int i; mrb_get_args(mrb, "i", &i); arbiter = mrb_cp_get_arbiter_ptr(mrb, self); return mrb_float_value(mrb, cpArbiterGetDepth(arbiter, i)); }
cpFloat cArbiter::GetDepth( int i ) { return cpArbiterGetDepth( mArbiter, i ); }
int modArbiterGetDepth(INSTANCE * my, int * params){ float f=cpArbiterGetDepth((cpArbiter *)params[0],params[1]); return *(int*)&f; }