Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/armature/armature_add.c
| Show First 20 Lines • Show All 71 Lines • ▼ Show 20 Lines | EditBone *ED_armature_edit_bone_add(bArmature *arm, const char *name) | ||||
| BLI_addtail(arm->edbo, bone); | BLI_addtail(arm->edbo, bone); | ||||
| bone->flag |= BONE_TIPSEL; | bone->flag |= BONE_TIPSEL; | ||||
| bone->weight = 1.0f; | bone->weight = 1.0f; | ||||
| bone->dist = 0.25f; | bone->dist = 0.25f; | ||||
| bone->xwidth = 0.1f; | bone->xwidth = 0.1f; | ||||
| bone->zwidth = 0.1f; | bone->zwidth = 0.1f; | ||||
| bone->ease1 = 1.0f; | |||||
| bone->ease2 = 1.0f; | |||||
| bone->rad_head = 0.10f; | bone->rad_head = 0.10f; | ||||
| bone->rad_tail = 0.05f; | bone->rad_tail = 0.05f; | ||||
| bone->segments = 1; | bone->segments = 1; | ||||
| bone->layer = arm->layer; | bone->layer = arm->layer; | ||||
| /* Bendy-Bone parameters */ | |||||
aligorith: Leave space between asterisk and text | |||||
| bone->roll1 = 0.0f; | bone->roll1 = 0.0f; | ||||
| bone->roll2 = 0.0f; | bone->roll2 = 0.0f; | ||||
| bone->curveInX = 0.0f; | bone->curveInX = 0.0f; | ||||
| bone->curveInY = 0.0f; | bone->curveInY = 0.0f; | ||||
| bone->curveOutX = 0.0f; | bone->curveOutX = 0.0f; | ||||
| bone->curveOutY = 0.0f; | bone->curveOutY = 0.0f; | ||||
| bone->ease1 = 1.0f; | |||||
| bone->ease2 = 1.0f; | |||||
| bone->scaleIn = 1.0f; | bone->scaleIn = 1.0f; | ||||
| bone->scaleOut = 1.0f; | bone->scaleOut = 1.0f; | ||||
| return bone; | return bone; | ||||
| } | } | ||||
| EditBone *ED_armature_edit_bone_add_primitive(Object *obedit_arm, float length, bool view_aligned) | EditBone *ED_armature_edit_bone_add_primitive(Object *obedit_arm, float length, bool view_aligned) | ||||
| { | { | ||||
| ▲ Show 20 Lines • Show All 793 Lines • ▼ Show 20 Lines | if (EBONE_VISIBLE(arm, ebone)) { | ||||
| newbone->flag |= BONE_CONNECTED; | newbone->flag |= BONE_CONNECTED; | ||||
| } | } | ||||
| } | } | ||||
| newbone->weight = ebone->weight; | newbone->weight = ebone->weight; | ||||
| newbone->dist = ebone->dist; | newbone->dist = ebone->dist; | ||||
| newbone->xwidth = ebone->xwidth; | newbone->xwidth = ebone->xwidth; | ||||
| newbone->zwidth = ebone->zwidth; | newbone->zwidth = ebone->zwidth; | ||||
| newbone->ease1 = ebone->ease1; | |||||
| newbone->ease2 = ebone->ease2; | |||||
| newbone->rad_head = ebone->rad_tail; // don't copy entire bone... | newbone->rad_head = ebone->rad_tail; // don't copy entire bone... | ||||
| newbone->rad_tail = ebone->rad_tail; | newbone->rad_tail = ebone->rad_tail; | ||||
| newbone->segments = 1; | newbone->segments = 1; | ||||
| newbone->layer = ebone->layer; | newbone->layer = ebone->layer; | ||||
| /* Bendy-Bone parameters */ | |||||
Done Inline ActionsSame as above aligorith: Same as above | |||||
| newbone->roll1 = ebone->roll1; | newbone->roll1 = ebone->roll1; | ||||
| newbone->roll2 = ebone->roll2; | newbone->roll2 = ebone->roll2; | ||||
| newbone->curveInX = ebone->curveInX; | newbone->curveInX = ebone->curveInX; | ||||
| newbone->curveInY = ebone->curveInY; | newbone->curveInY = ebone->curveInY; | ||||
| newbone->curveOutX = ebone->curveOutX; | newbone->curveOutX = ebone->curveOutX; | ||||
| newbone->curveOutY = ebone->curveOutY; | newbone->curveOutY = ebone->curveOutY; | ||||
| newbone->ease1 = ebone->ease1; | |||||
| newbone->ease2 = ebone->ease2; | |||||
| newbone->scaleIn = ebone->scaleIn; | newbone->scaleIn = ebone->scaleIn; | ||||
| newbone->scaleOut = ebone->scaleOut; | newbone->scaleOut = ebone->scaleOut; | ||||
| BLI_strncpy(newbone->name, ebone->name, sizeof(newbone->name)); | BLI_strncpy(newbone->name, ebone->name, sizeof(newbone->name)); | ||||
| if (flipbone && forked) { // only set if mirror edit | if (flipbone && forked) { // only set if mirror edit | ||||
| if (strlen(newbone->name) < (MAXBONENAME - 2)) { | if (strlen(newbone->name) < (MAXBONENAME - 2)) { | ||||
| ▲ Show 20 Lines • Show All 210 Lines • Show Last 20 Lines | |||||
Leave space between asterisk and text