/* * @param [Chipmunk2d::Space] space * @return [Boolean] */ static mrb_value arbiter_call_wildcard_pre_solve_a(mrb_state* mrb, mrb_value self) { cpArbiter* arbiter; cpSpace* space; mrb_get_args(mrb, "d", &space, &mrb_cp_space_type); arbiter = mrb_cp_get_arbiter_ptr(mrb, self); return mrb_bool_value(cpArbiterCallWildcardPreSolveA(arbiter, space)); }
static cpBool DefaultPreSolve(cpArbiter *arb, cpSpace *space, void *data){ cpBool retA = cpArbiterCallWildcardPreSolveA(arb, space); cpBool retB = cpArbiterCallWildcardPreSolveB(arb, space); return retA && retB; }