Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenkernel/intern/action.c
| Show First 20 Lines • Show All 864 Lines • ▼ Show 20 Lines | static void copy_pose_channel_data(bPoseChannel *pchan, const bPoseChannel *chan) | ||||
| pchan->flag = chan->flag; | pchan->flag = chan->flag; | ||||
| pchan->roll1 = chan->roll1; | pchan->roll1 = chan->roll1; | ||||
| pchan->roll2 = chan->roll2; | pchan->roll2 = chan->roll2; | ||||
| pchan->curveInX = chan->curveInX; | pchan->curveInX = chan->curveInX; | ||||
| pchan->curveInY = chan->curveInY; | pchan->curveInY = chan->curveInY; | ||||
| pchan->curveOutX = chan->curveOutX; | pchan->curveOutX = chan->curveOutX; | ||||
| pchan->curveOutY = chan->curveOutY; | pchan->curveOutY = chan->curveOutY; | ||||
| pchan->ease1 = chan->ease1; | |||||
| pchan->ease2 = chan->ease2; | |||||
| pchan->scaleIn = chan->scaleIn; | pchan->scaleIn = chan->scaleIn; | ||||
| pchan->scaleOut = chan->scaleOut; | pchan->scaleOut = chan->scaleOut; | ||||
| con = chan->constraints.first; | con = chan->constraints.first; | ||||
| for (pcon = pchan->constraints.first; pcon && con; pcon = pcon->next, con = con->next) { | for (pcon = pchan->constraints.first; pcon && con; pcon = pcon->next, con = con->next) { | ||||
| pcon->enforce = con->enforce; | pcon->enforce = con->enforce; | ||||
| pcon->headtail = con->headtail; | pcon->headtail = con->headtail; | ||||
| } | } | ||||
| ▲ Show 20 Lines • Show All 475 Lines • ▼ Show 20 Lines | for (pchan = pose->chanbase.first; pchan; pchan = pchan->next) { | ||||
| zero_v3(pchan->eul); | zero_v3(pchan->eul); | ||||
| unit_qt(pchan->quat); | unit_qt(pchan->quat); | ||||
| unit_axis_angle(pchan->rotAxis, &pchan->rotAngle); | unit_axis_angle(pchan->rotAxis, &pchan->rotAngle); | ||||
| pchan->size[0] = pchan->size[1] = pchan->size[2] = 1.0f; | pchan->size[0] = pchan->size[1] = pchan->size[2] = 1.0f; | ||||
| pchan->roll1 = pchan->roll2 = 0.0f; | pchan->roll1 = pchan->roll2 = 0.0f; | ||||
| pchan->curveInX = pchan->curveInY = 0.0f; | pchan->curveInX = pchan->curveInY = 0.0f; | ||||
| pchan->curveOutX = pchan->curveOutY = 0.0f; | pchan->curveOutX = pchan->curveOutY = 0.0f; | ||||
| pchan->ease1 = pchan->ease2 = 0.0f; | |||||
| pchan->scaleIn = pchan->scaleOut = 1.0f; | pchan->scaleIn = pchan->scaleOut = 1.0f; | ||||
| pchan->flag &= ~(POSE_LOC | POSE_ROT | POSE_SIZE | POSE_BBONE_SHAPE); | pchan->flag &= ~(POSE_LOC | POSE_ROT | POSE_SIZE | POSE_BBONE_SHAPE); | ||||
| } | } | ||||
| } | } | ||||
| /* both poses should be in sync */ | /* both poses should be in sync */ | ||||
| bool BKE_pose_copy_result(bPose *to, bPose *from) | bool BKE_pose_copy_result(bPose *to, bPose *from) | ||||
| Show All 27 Lines | if (pchanto) { | ||||
| copy_v3_v3(pchanto->pose_tail, pchanfrom->pose_tail); | copy_v3_v3(pchanto->pose_tail, pchanfrom->pose_tail); | ||||
| pchanto->roll1 = pchanfrom->roll1; | pchanto->roll1 = pchanfrom->roll1; | ||||
| pchanto->roll2 = pchanfrom->roll2; | pchanto->roll2 = pchanfrom->roll2; | ||||
| pchanto->curveInX = pchanfrom->curveInX; | pchanto->curveInX = pchanfrom->curveInX; | ||||
| pchanto->curveInY = pchanfrom->curveInY; | pchanto->curveInY = pchanfrom->curveInY; | ||||
| pchanto->curveOutX = pchanfrom->curveOutX; | pchanto->curveOutX = pchanfrom->curveOutX; | ||||
| pchanto->curveOutY = pchanfrom->curveOutY; | pchanto->curveOutY = pchanfrom->curveOutY; | ||||
| pchanto->ease1 = pchanfrom->ease1; | |||||
| pchanto->ease2 = pchanfrom->ease2; | |||||
| pchanto->scaleIn = pchanfrom->scaleIn; | pchanto->scaleIn = pchanfrom->scaleIn; | ||||
| pchanto->scaleOut = pchanfrom->scaleOut; | pchanto->scaleOut = pchanfrom->scaleOut; | ||||
| pchanto->rotmode = pchanfrom->rotmode; | pchanto->rotmode = pchanfrom->rotmode; | ||||
| pchanto->flag = pchanfrom->flag; | pchanto->flag = pchanfrom->flag; | ||||
| pchanto->protectflag = pchanfrom->protectflag; | pchanto->protectflag = pchanfrom->protectflag; | ||||
| pchanto->bboneflag = pchanfrom->bboneflag; | pchanto->bboneflag = pchanfrom->bboneflag; | ||||
| } | } | ||||
| ▲ Show 20 Lines • Show All 85 Lines • Show Last 20 Lines | |||||