[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [20907] branches/ge_dev/source/blender/src : iTaSC: help iTaSC to detect modification in IK tree ( not needed for IK_solver but shouldn't hurt).

Benoit Bolsee benoit.bolsee at online.be
Tue Jun 16 00:21:07 CEST 2009


Revision: 20907
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=20907
Author:   ben2610
Date:     2009-06-16 00:21:07 +0200 (Tue, 16 Jun 2009)

Log Message:
-----------
iTaSC: help iTaSC to detect modification in IK tree (not needed for IK_solver but shouldn't hurt).

Modified Paths:
--------------
    branches/ge_dev/source/blender/src/buttons_editing.c
    branches/ge_dev/source/blender/src/buttons_object.c

Modified: branches/ge_dev/source/blender/src/buttons_editing.c
===================================================================
--- branches/ge_dev/source/blender/src/buttons_editing.c	2009-06-15 22:19:42 UTC (rev 20906)
+++ branches/ge_dev/source/blender/src/buttons_editing.c	2009-06-15 22:21:07 UTC (rev 20907)
@@ -4014,6 +4014,8 @@
 	
 	switch(event) {
 	case B_ARM_RECALCDATA:
+		if (ob->pose)
+			ob->pose->flag |= POSE_WAS_REBUILT;
 		DAG_object_flush_update(G.scene, ob, OB_RECALC_DATA);
 		allqueue(REDRAWVIEW3D, 1);
 		allqueue(REDRAWBUTSEDIT, 0);

Modified: branches/ge_dev/source/blender/src/buttons_object.c
===================================================================
--- branches/ge_dev/source/blender/src/buttons_object.c	2009-06-15 22:19:42 UTC (rev 20906)
+++ branches/ge_dev/source/blender/src/buttons_object.c	2009-06-15 22:21:07 UTC (rev 20907)
@@ -1009,17 +1009,17 @@
 				
 				/* Settings */
 				uiBlockBeginAlign(block);
-				uiDefButBitS(block, TOG, CONSTRAINT_IK_TIP, B_CONSTRAINT_TEST, "Use Tail", *xco, *yco-92, 137, 19, &data->flag, 0, 0, 0, 0, "Include Bone's tail also last element in Chain");
-				uiDefButS(block, NUM, B_CONSTRAINT_TEST, "ChainLen:", *xco, *yco-112,137,19, &data->rootbone, 0, 255, 0, 0, "If not zero, the amount of bones in this chain");
+				uiDefButBitS(block, TOG, CONSTRAINT_IK_TIP, B_CONSTRAINT_CHANGETARGET, "Use Tail", *xco, *yco-92, 137, 19, &data->flag, 0, 0, 0, 0, "Include Bone's tail also last element in Chain");
+				uiDefButS(block, NUM, B_CONSTRAINT_CHANGETARGET, "ChainLen:", *xco, *yco-112,137,19, &data->rootbone, 0, 255, 0, 0, "If not zero, the amount of bones in this chain");
 				
 				uiBlockBeginAlign(block);
 				uiDefButF(block, NUMSLI, B_CONSTRAINT_TEST, "PosW ", *xco+147, *yco-92, 137, 19, &data->weight, 0.01, 1.0, 2, 2, "For Tree-IK: weight of position control for this target");
-				uiDefButBitS(block, TOG, CONSTRAINT_IK_ROT, B_CONSTRAINT_TEST, "Rot", *xco+147, *yco-112, 40,19, &data->flag, 0, 0, 0, 0, "Chain follows rotation of target");
+				uiDefButBitS(block, TOG, CONSTRAINT_IK_ROT, B_CONSTRAINT_CHANGETARGET, "Rot", *xco+147, *yco-112, 40,19, &data->flag, 0, 0, 0, 0, "Chain follows rotation of target");
 				uiDefButF(block, NUMSLI, B_CONSTRAINT_TEST, "W ", *xco+187, *yco-112, 97, 19, &data->orientweight, 0.01, 1.0, 2, 2, "For Tree-IK: Weight of orientation control for this target");
 				
 				uiBlockBeginAlign(block);
 				
-				uiDefButBitS(block, TOG, CONSTRAINT_IK_STRETCH, B_CONSTRAINT_TEST, "Stretch", *xco, *yco-137,137,19, &data->flag, 0, 0, 0, 0, "Enable IK stretching");
+				uiDefButBitS(block, TOG, CONSTRAINT_IK_STRETCH, B_CONSTRAINT_CHANGETARGET, "Stretch", *xco, *yco-137,137,19, &data->flag, 0, 0, 0, 0, "Enable IK stretching");
 				uiBlockBeginAlign(block);
 				uiDefButS(block, NUM, B_CONSTRAINT_TEST, "Iterations:", *xco+147, *yco-137, 137, 19, &data->iterations, 1, 10000, 0, 0, "Maximum number of solving iterations"); 
 				uiBlockEndAlign(block);





More information about the Bf-blender-cvs mailing list