Organise Code and fixes.
- Organised some of the code better. - Fixed sort order loop. - Added typing in some places there wasn't. This is a very basic start to Viesme creation, I still need to add translations for some stuff and improve it. This is very much inspired from the Cats Version.
This commit is contained in:
+23
-10
@@ -2,7 +2,7 @@ import bpy
|
||||
from ..functions.translations import t, get_languages_list, update_language
|
||||
from ..core.addon_preferences import get_preference
|
||||
|
||||
def register():
|
||||
def register() -> None:
|
||||
default_language = get_preference("language", 0)
|
||||
|
||||
bpy.types.Scene.avatar_toolkit_language = bpy.props.EnumProperty(
|
||||
@@ -13,16 +13,29 @@ def register():
|
||||
update=update_language
|
||||
)
|
||||
|
||||
bpy.types.Scene.mouth_a = bpy.props.StringProperty(name=t("Scene.mouth_a.label"), description=t("Scene.mouth_a.desc"))
|
||||
bpy.types.Scene.mouth_o = bpy.props.StringProperty(name=t("Scene.mouth_o.label"), description=t("Scene.mouth_o.desc"))
|
||||
bpy.types.Scene.mouth_ch = bpy.props.StringProperty(name=t("Scene.mouth_ch.label"), description=t("Scene.mouth_ch.desc"))
|
||||
bpy.types.Scene.shape_intensity = bpy.props.FloatProperty(name=t("Scene.shape_intensity.label"), description=t("Scene.shape_intensity.desc"), default=1.0, min=0.0, max=2.0)
|
||||
|
||||
def unregister():
|
||||
if hasattr(bpy.types.Scene, "avatar_toolkit_language"):
|
||||
del bpy.types.Scene.avatar_toolkit_language
|
||||
bpy.types.Scene.mouth_a = bpy.props.StringProperty(
|
||||
name=t("Scene.mouth_a.label"),
|
||||
description=t("Scene.mouth_a.desc")
|
||||
)
|
||||
bpy.types.Scene.mouth_o = bpy.props.StringProperty(
|
||||
name=t("Scene.mouth_o.label"),
|
||||
description=t("Scene.mouth_o.desc")
|
||||
)
|
||||
bpy.types.Scene.mouth_ch = bpy.props.StringProperty(
|
||||
name=t("Scene.mouth_ch.label"),
|
||||
description=t("Scene.mouth_ch.desc")
|
||||
)
|
||||
bpy.types.Scene.shape_intensity = bpy.props.FloatProperty(
|
||||
name=t("Scene.shape_intensity.label"),
|
||||
description=t("Scene.shape_intensity.desc"),
|
||||
default=1.0,
|
||||
min=0.0,
|
||||
max=2.0
|
||||
)
|
||||
|
||||
def unregister() -> None:
|
||||
del bpy.types.Scene.avatar_toolkit_language
|
||||
del bpy.types.Scene.mouth_a
|
||||
del bpy.types.Scene.mouth_o
|
||||
del bpy.types.Scene.mouth_ch
|
||||
del bpy.types.Scene.shape_intensity
|
||||
del bpy.types.Scene.shape_intensity
|
||||
|
||||
Reference in New Issue
Block a user