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/__init__.py')
-rw-r--r--rigify/__init__.py36
1 files changed, 36 insertions, 0 deletions
diff --git a/rigify/__init__.py b/rigify/__init__.py
index 68d22245..fe9511cf 100644
--- a/rigify/__init__.py
+++ b/rigify/__init__.py
@@ -115,6 +115,37 @@ class RigifyParameters(bpy.types.PropertyGroup):
name = bpy.props.StringProperty()
+class RigifyArmatureProps(bpy.types.PropertyGroup):
+ layer_name_01 = bpy.props.StringProperty(name="Layer 1 Name", default="1")
+ layer_name_02 = bpy.props.StringProperty(name="Layer 2 Name", default="2")
+ layer_name_03 = bpy.props.StringProperty(name="Layer 3 Name", default="3")
+ layer_name_04 = bpy.props.StringProperty(name="Layer 4 Name", default="4")
+ layer_name_05 = bpy.props.StringProperty(name="Layer 5 Name", default="5")
+ layer_name_06 = bpy.props.StringProperty(name="Layer 6 Name", default="6")
+ layer_name_07 = bpy.props.StringProperty(name="Layer 7 Name", default="7")
+ layer_name_08 = bpy.props.StringProperty(name="Layer 8 Name", default="8")
+ layer_name_09 = bpy.props.StringProperty(name="Layer 9 Name", default="9")
+ layer_name_10 = bpy.props.StringProperty(name="Layer 10 Name", default="10")
+ layer_name_11 = bpy.props.StringProperty(name="Layer 11 Name", default="11")
+ layer_name_12 = bpy.props.StringProperty(name="Layer 12 Name", default="12")
+ layer_name_13 = bpy.props.StringProperty(name="Layer 13 Name", default="13")
+ layer_name_14 = bpy.props.StringProperty(name="Layer 14 Name", default="14")
+ layer_name_15 = bpy.props.StringProperty(name="Layer 15 Name", default="15")
+ layer_name_16 = bpy.props.StringProperty(name="Layer 16 Name", default="16")
+ layer_name_17 = bpy.props.StringProperty(name="Layer 17 Name", default="17")
+ layer_name_18 = bpy.props.StringProperty(name="Layer 18 Name", default="18")
+ layer_name_19 = bpy.props.StringProperty(name="Layer 19 Name", default="19")
+ layer_name_20 = bpy.props.StringProperty(name="Layer 20 Name", default="20")
+ layer_name_21 = bpy.props.StringProperty(name="Layer 21 Name", default="21")
+ layer_name_22 = bpy.props.StringProperty(name="Layer 22 Name", default="22")
+ layer_name_23 = bpy.props.StringProperty(name="Layer 23 Name", default="23")
+ layer_name_24 = bpy.props.StringProperty(name="Layer 24 Name", default="24")
+ layer_name_25 = bpy.props.StringProperty(name="Layer 25 Name", default="25")
+ layer_name_26 = bpy.props.StringProperty(name="Layer 26 Name", default="26")
+ layer_name_27 = bpy.props.StringProperty(name="Layer 27 Name", default="27")
+ layer_name_28 = bpy.props.StringProperty(name="Layer 28 Name", default="28")
+
+
##### REGISTER #####
def register():
@@ -123,10 +154,13 @@ def register():
bpy.utils.register_class(RigifyName)
bpy.utils.register_class(RigifyParameters)
+ bpy.utils.register_class(RigifyArmatureProps)
bpy.types.PoseBone.rigify_type = bpy.props.StringProperty(name="Rigify Type", description="Rig type for this bone.")
bpy.types.PoseBone.rigify_parameters = bpy.props.CollectionProperty(type=RigifyParameters)
+ bpy.types.Armature.rigify_props = bpy.props.CollectionProperty(type=RigifyArmatureProps)
+
IDStore = bpy.types.WindowManager
IDStore.rigify_collection = bpy.props.EnumProperty(items=col_enum_list, default="All", name="Rigify Active Collection", description="The selected rig collection")
IDStore.rigify_types = bpy.props.CollectionProperty(type=RigifyName)
@@ -144,6 +178,7 @@ def register():
def unregister():
del bpy.types.PoseBone.rigify_type
del bpy.types.PoseBone.rigify_parameters
+ del bpy.types.Armature.rigify_props
IDStore = bpy.types.WindowManager
del IDStore.rigify_collection
@@ -152,6 +187,7 @@ def unregister():
bpy.utils.unregister_class(RigifyName)
bpy.utils.unregister_class(RigifyParameters)
+ bpy.utils.unregister_class(RigifyArmatureProps)
metarig_menu.unregister()
ui.unregister()