[Bf-blender-cvs] [4777d5089dc] PSketch-279: "Reset" Brush support for Bendy Bones

Joshua Leung noreply at git.blender.org
Tue May 8 18:03:06 CEST 2018


Commit: 4777d5089dc728b283be0d2b8ad410268219ac49
Author: Joshua Leung
Date:   Sun Dec 31 16:52:06 2017 +1300
Branches: PSketch-279
https://developer.blender.org/rB4777d5089dc728b283be0d2b8ad410268219ac49

"Reset" Brush support for Bendy Bones

===================================================================

M	source/blender/editors/armature/pose_sculpt.c

===================================================================

diff --git a/source/blender/editors/armature/pose_sculpt.c b/source/blender/editors/armature/pose_sculpt.c
index d0f898e98c4..ae370a80b58 100644
--- a/source/blender/editors/armature/pose_sculpt.c
+++ b/source/blender/editors/armature/pose_sculpt.c
@@ -1341,6 +1341,18 @@ static void psculpt_brush_reset_apply(tPoseSculptingOp *pso, bPoseChannel *pchan
 		pchan->size[1] = interpf(1.0f, pchan->size[1], fac);
 	if ((locks & OB_LOCK_SCALEZ) == 0)
 		pchan->size[2] = interpf(1.0f, pchan->size[2], fac);
+	
+	/* bendy bones */
+	pchan->curveInX = interpf(0.0f, pchan->curveInX, fac);
+	pchan->curveInY = interpf(0.0f, pchan->curveInY, fac);
+	pchan->curveOutX = interpf(0.0f, pchan->curveOutX, fac);
+	pchan->curveOutY = interpf(0.0f, pchan->curveOutY, fac);
+	pchan->roll1 = interpf(0.0f, pchan->roll1, fac);
+	pchan->roll2 = interpf(0.0f, pchan->roll2, fac);
+	pchan->ease1 = interpf(0.0f, pchan->ease1, fac);
+	pchan->ease2 = interpf(0.0f, pchan->ease2, fac);
+	pchan->scaleIn = interpf(1.0f, pchan->scaleIn, fac);
+	pchan->scaleOut = interpf(1.0f, pchan->scaleOut, fac);
 }
 
 /* Blend between current and pre-sculpt values



More information about the Bf-blender-cvs mailing list