소스 검색

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")