07b2dba51f
Does not work yet, but it's the start
28 lines
1.3 KiB
Python
28 lines
1.3 KiB
Python
import bpy
|
|
from ..functions.translations import t, get_languages_list, update_language
|
|
from ..core.addon_preferences import get_preference
|
|
|
|
def register():
|
|
default_language = get_preference("language", 0)
|
|
|
|
bpy.types.Scene.avatar_toolkit_language = bpy.props.EnumProperty(
|
|
name=t("Settings.language.label", "Language"),
|
|
description=t("Settings.language.desc", "Select the language for the addon"),
|
|
items=get_languages_list,
|
|
default=default_language,
|
|
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
|
|
|
|
del bpy.types.Scene.mouth_a
|
|
del bpy.types.Scene.mouth_o
|
|
del bpy.types.Scene.mouth_ch
|
|
del bpy.types.Scene.shape_intensity |