26 bool is_object_active)
39 const bool is_editmode = arm->
edbo !=
nullptr;
41 if (is_editmode ==
false) {
50 const float *head_vec =
nullptr, *tail_vec =
nullptr;
53 const bool skip_selected = (is_editmode || is_posemode) &&
66 if (is_selected && skip_selected) {
70 if (nearest2d.
snap_edge(eBone->head, eBone->tail)) {
71 head_vec = eBone->head;
72 tail_vec = eBone->tail;
79 Bone *bone = pchan->bone;
86 if (is_selected && skip_selected) {
90 if (nearest2d.
snap_edge(pchan->pose_head, pchan->pose_tail)) {
91 head_vec = pchan->pose_head;
92 tail_vec = pchan->pose_tail;
struct SnapObjectContext::@133316255303052145175167160200153353342246232267 ret
struct SnapObjectContext::@201021030146020151042203212313250203370350117110 runtime