/*
 * @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));
}
示例#2
0
cpFloat cArbiter::GetDepth( int i ) {
	return cpArbiterGetDepth( mArbiter, i );
}
示例#3
0
int modArbiterGetDepth(INSTANCE * my, int * params){
    float f=cpArbiterGetDepth((cpArbiter *)params[0],params[1]);
    return *(int*)&f;
}