diff options
Diffstat (limited to 'rigify/__init__.py')
-rw-r--r-- | rigify/__init__.py | 36 |
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() |