bool ED_curve_select_nth(Curve *cu, int nth, int skip, int offset) { Nurb *nu = NULL; void *vert = NULL; if (!BKE_curve_nurb_vert_active_get(cu, &nu, &vert)) return false; if (nu->bezt) { select_nth_bezt(nu, vert, nth, skip, offset); } else { select_nth_bp(nu, vert, nth, skip, offset); } return true; }
static bool ed_curve_select_nth(Curve *cu, const struct CheckerIntervalParams *params) { Nurb *nu = NULL; void *vert = NULL; if (!BKE_curve_nurb_vert_active_get(cu, &nu, &vert)) return false; if (nu->bezt) { select_nth_bezt(nu, vert, params); } else { select_nth_bp(nu, vert, params); } return true; }