Rigify: relax the type annotation on ControlBoneParentLayer owner.

Upon review, it was more restrictive than necessary.
This commit is contained in:
Alexander Gavrilov 2022-12-26 15:21:09 +02:00
parent f131c922f9
commit 042c799b7a
1 changed files with 3 additions and 3 deletions

View File

@ -228,7 +228,7 @@ class ControlBoneParentMix(ControlBoneParentImplBase):
class ControlBoneParentLayer(ControlBoneParentImplBase):
"""Base class for parent generators that build on top of another mechanism."""
def __init__(self, rig: 'BaseSkinRig', node: 'ControlBoneNode', parent: ControlBoneParentBase):
def __init__(self, rig: 'BaseSkinRig', node: 'BaseSkinNode', parent: ControlBoneParentBase):
super().__init__(rig, node)
self.parent = parent
@ -284,12 +284,12 @@ class ControlBoneParentOffset(ControlBoneParentLayer):
mch_bones: list[str]
@classmethod
def wrap(cls, owner: 'BaseSkinRig', parent: ControlBoneParentBase, node: 'ControlBoneNode',
def wrap(cls, owner: 'BaseSkinRig', parent: ControlBoneParentBase, node: 'BaseSkinNode',
*constructor_args):
# noinspection PyArgumentList
return cls(owner, node, parent, *constructor_args)
def __init__(self, rig: 'BaseSkinRig', node: 'ControlBoneNode', parent: ControlBoneParentBase):
def __init__(self, rig: 'BaseSkinRig', node: 'BaseSkinNode', parent: ControlBoneParentBase):
super().__init__(rig, node, parent)
self.copy_local = {}
self.add_local = {}