26 bool has_snap =
false;
39 if (use_obedit ==
false) {
56 if (nu->bezt[u].hide) {
61 bool is_selected = (nu->bezt[u].f2 &
SELECT) != 0;
62 if (is_selected && skip_selected) {
68 bool is_selected_h1 = (nu->bezt[u].f1 &
SELECT) != 0;
69 bool is_selected_h2 = (nu->bezt[u].f3 &
SELECT) != 0;
70 bool is_autoalign_h1 = (nu->bezt[u].h1 &
HD_ALIGN) != 0;
71 bool is_autoalign_h2 = (nu->bezt[u].h2 &
HD_ALIGN) != 0;
72 if (!skip_selected || !(is_selected_h1 || (is_autoalign_h1 && is_selected_h2))) {
73 has_snap |= nearest2d.
snap_point(nu->bezt[u].vec[0]);
76 if (!skip_selected || !(is_selected_h2 || (is_autoalign_h2 && is_selected_h1))) {
77 has_snap |= nearest2d.
snap_point(nu->bezt[u].vec[2]);
80 has_snap |= nearest2d.
snap_point(nu->bezt[u].vec[1]);
91 bool is_selected = (nu->bp[u].f1 &
SELECT) != 0;
92 if (is_selected && skip_selected) {
96 has_snap |= nearest2d.
snap_point(nu->bp[u].vec);
struct SnapObjectContext::@589 runtime