Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/object/object_modifier.c
| Show First 20 Lines • Show All 2,302 Lines • ▼ Show 20 Lines | for (int i = 0; i < emap[parent_v].count; i++) { | ||||
| } | } | ||||
| BLI_BITMAP_ENABLE(edges_visited, endx); | BLI_BITMAP_ENABLE(edges_visited, endx); | ||||
| int v = (e->v1 == parent_v ? e->v2 : e->v1); | int v = (e->v1 == parent_v ? e->v2 : e->v1); | ||||
| EditBone *bone = ED_armature_ebone_add(arm, "Bone"); | EditBone *bone = ED_armature_ebone_add(arm, "Bone"); | ||||
| bone->parent = parent_bone; | bone->parent = parent_bone; | ||||
| if (parent_bone != NULL) { | |||||
| bone->flag |= BONE_CONNECTED; | bone->flag |= BONE_CONNECTED; | ||||
| } | |||||
| copy_v3_v3(bone->head, mvert[parent_v].co); | copy_v3_v3(bone->head, mvert[parent_v].co); | ||||
| copy_v3_v3(bone->tail, mvert[v].co); | copy_v3_v3(bone->tail, mvert[v].co); | ||||
| bone->rad_head = bone->rad_tail = 0.25; | bone->rad_head = bone->rad_tail = 0.25; | ||||
| BLI_snprintf(bone->name, sizeof(bone->name), "Bone.%.2d", endx); | BLI_snprintf(bone->name, sizeof(bone->name), "Bone.%.2d", endx); | ||||
| /* add bDeformGroup */ | /* add bDeformGroup */ | ||||
| bDeformGroup *dg = BKE_object_defgroup_add_name(skin_ob, bone->name); | bDeformGroup *dg = BKE_object_defgroup_add_name(skin_ob, bone->name); | ||||
| ▲ Show 20 Lines • Show All 682 Lines • Show Last 20 Lines | |||||