32 lines
No EOL
1.2 KiB
Python
32 lines
No EOL
1.2 KiB
Python
import bpy
|
|
from ..common import addon
|
|
from .sidecar import GB_sidecar
|
|
|
|
prefs = addon.get_prefs()
|
|
|
|
PARAMS = [
|
|
('godot_project_path', bpy.props.StringProperty(name="Godot project path", subtype='DIR_PATH', default=prefs.default_godot_project_path )),
|
|
('blender_repository_path', bpy.props.StringProperty(name="Blender repository root", subtype='DIR_PATH', default=prefs.default_blender_repository_path)),
|
|
('root_collection', bpy.props.StringProperty(name="Root collection", default=prefs.default_root_collection)),
|
|
('licence', bpy.props.StringProperty(name="Licence", default=prefs.default_licence)),
|
|
('contributor', bpy.props.StringProperty(name="Contributor", default=prefs.default_contributor)),
|
|
]
|
|
|
|
classes = (
|
|
GB_sidecar,
|
|
)
|
|
|
|
def register_parameters():
|
|
for (param_name, param_value) in PARAMS:
|
|
setattr(bpy.types.Scene, param_name, param_value)
|
|
from bpy.utils import register_class
|
|
for cls in classes:
|
|
register_class(cls)
|
|
|
|
|
|
def unregister_parameters():
|
|
for (param_name, _) in PARAMS:
|
|
delattr(bpy.types.Scene, param_name)
|
|
from bpy.utils import unregister_class
|
|
for cls in classes:
|
|
unregister_class(cls) |