|
- from macrovision import ui, ops, props
-
- import bpy
- import importlib
-
- bl_info = {
- "name": "Macrovision",
- "blender": (3, 0, 0),
- "category": "Import-Export"
- }
-
- def register():
- importlib.reload(ui)
- importlib.reload(ops)
- importlib.reload(props)
- cls_lists = [props.clses, ops.clses, ui.clses]
- for cls_list in cls_lists:
- for cls in cls_list:
- bpy.utils.register_class(cls)
-
- for id, prop in props.scene_props.items():
- setattr(bpy.types.Scene, id, prop)
- for id, prop in props.collection_props.items():
- setattr(bpy.types.Collection, id, prop)
-
-
- def unregister():
- cls_lists = [props.clses, ops.clses, ui.clses][::-1]
- for cls_list in cls_lists[::-1]:
- for cls in cls_list:
- bpy.utils.unregister_class(cls)
-
- for id in props.scene_props:
- if id in props.scene_props:
- delattr(bpy.types.Scene, id)
|