Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'rigify/rigs/spines/basic_tail.py')
-rw-r--r--rigify/rigs/spines/basic_tail.py20
1 files changed, 12 insertions, 8 deletions
diff --git a/rigify/rigs/spines/basic_tail.py b/rigify/rigs/spines/basic_tail.py
index 72c5ad8b..dbbdd9f3 100644
--- a/rigify/rigs/spines/basic_tail.py
+++ b/rigify/rigs/spines/basic_tail.py
@@ -17,6 +17,8 @@ from .spine_rigs import BaseHeadTailRig
class Rig(BaseHeadTailRig):
+ copy_rotation_axes: tuple[bool, bool, bool]
+
def initialize(self):
super().initialize()
@@ -66,7 +68,7 @@ class Rig(BaseHeadTailRig):
for args in zip(count(0), ctrls, [self.bones.ctrl.master] + ctrls):
self.rig_control_bone(*args)
- def rig_control_bone(self, i, ctrl, prev_ctrl):
+ def rig_control_bone(self, _i: int, ctrl: str, prev_ctrl: str):
self.make_constraint(
ctrl, 'COPY_ROTATION', prev_ctrl,
use_xyz=self.copy_rotation_axes,
@@ -74,7 +76,7 @@ class Rig(BaseHeadTailRig):
)
# Widgets
- def make_control_widget(self, i, ctrl):
+ def make_control_widget(self, i: int, ctrl: str):
create_circle_widget(self.obj, ctrl, radius=0.5, head_tail=0.75)
####################################################
@@ -96,7 +98,7 @@ class Rig(BaseHeadTailRig):
orgs = self.bones.org
self.bones.ctrl.tweak = map_list(self.make_tweak_bone, count(0), orgs[0:1] + orgs)
- def make_tweak_bone(self, i, org):
+ def make_tweak_bone(self, i: int, org: str):
if i == 0:
if self.check_connect_tweak(org):
return self.connected_tweak
@@ -113,6 +115,7 @@ class Rig(BaseHeadTailRig):
####################################################
# Deform chain
+ # noinspection SpellCheckingInspection
@stage.configure_bones
def configure_deform_chain(self):
if self.use_connect_chain and self.use_connect_reverse:
@@ -121,12 +124,11 @@ class Rig(BaseHeadTailRig):
else:
self.get_bone(self.bones.deform[-1]).bone.bbone_easeout = 0.0
-
####################################################
# SETTINGS
@classmethod
- def add_parameters(self, params):
+ def add_parameters(cls, params):
""" Add the parameters of this rig type to the
RigifyParameters PropertyGroup
"""
@@ -139,9 +141,8 @@ class Rig(BaseHeadTailRig):
default=tuple([i == 0 for i in range(0, 3)])
)
-
@classmethod
- def parameters_ui(self, layout, params):
+ def parameters_ui(cls, layout, params):
""" Create the ui for the rig parameters.
"""
@@ -195,7 +196,10 @@ def create_sample(obj, *, parent=None):
except AttributeError:
pass
try:
- pbone.rigify_parameters.tweak_layers = [False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
+ pbone.rigify_parameters.tweak_layers = [
+ False, False, False, False, True, False, False, False, False, False, False, False,
+ False, False, False, False, False, False, False, False, False, False, False, False,
+ False, False, False, False, False, False, False, False]
except AttributeError:
pass
pbone = obj.pose.bones[bones['tail.001']]