Преглед изворни кода

Fix: Cannot set drivers on BBone curve-in/out

Joseph Brandenburg пре 6 месеци
родитељ
комит
5b0385c24c
1 измењених фајлова са 8 додато и 9 уклоњено
  1. 8 9
      xForm_containers.py

+ 8 - 9
xForm_containers.py

@@ -377,15 +377,14 @@ class xFormBone(MantisNode):
                     b.bbone_custom_handle_end = self.bGetParentArmature().data.bones[custom_handle]
             except KeyError:
                 prRed("Warning: BBone start or end handle not set because of missing bone in armature.")
-            
-            b.bbone_curveinx = self.evaluate_input("BBone X Curve-In")
-            b.bbone_curveinz = self.evaluate_input("BBone Z Curve-In")
-            b.bbone_curveoutx = self.evaluate_input("BBone X Curve-Out")
-            b.bbone_curveoutz = self.evaluate_input("BBone Z Curve-Out")
-            # 'bbone_curveinx'             : ("BBone X Curve-In", pb.bone.bbone_curveinx),
-            # 'bbone_curveinz'             : ("BBone Z Curve-In", pb.bone.bbone_curveinz),
-            # 'bbone_curveoutx'            : ("BBone X Curve-Out", pb.bone.bbone_curveoutx),
-            # 'bbone_curveoutz'            : ("BBone Z Curve-Out", pb.bone.bbone_curveoutz),
+
+            bone_props_socket= {
+                'bbone_curveinx'     : ("BBone X Curve-In", 0.0),
+                'bbone_curveinz'     : ("BBone Z Curve-In", 0.0),
+                'bbone_curveoutx'    : ("BBone X Curve-Out", 0.0),
+                'bbone_curveoutz'    : ("BBone Z Curve-Out", 0.0),
+            }
+            evaluate_sockets(self, b, bone_props_socket)
             # TODO this section should be done with props-socket thing
             b.bbone_handle_use_scale_start = self.evaluate_input("BBone Start Handle Scale")
             b.bbone_handle_use_scale_end = self.evaluate_input("BBone End Handle Scale")