Merge branch 'main' into Texture-Atlasing

This commit is contained in:
Onan Chew
2024-07-22 17:12:37 -04:00
committed by GitHub
13 changed files with 201 additions and 563 deletions
+14 -10
View File
@@ -1,5 +1,3 @@
if "bpy" not in locals():
import bpy
from . import ui
@@ -7,30 +5,36 @@ if "bpy" not in locals():
from . import functions
from .core import register
from .core.register import __bl_ordered_classes
from .core.properties import register_properties
from .core import properties
else:
import importlib
importlib.reload(ui)
importlib.reload(core)
importlib.reload(functions)
importlib.reload(properties)
def register():
print("Registering Avatar Toolkit")
# Register the addon properties
properties.register()
# Order the classes before registration
core.register.order_classes()
register_properties()
# Register the UI classes
# Iterate over the classes to register and register them
for cls in __bl_ordered_classes:
print("registering" + str(cls))
bpy.utils.register_class(cls)
core.register.register_properties()
for cls in core.register.__bl_ordered_classes:
print("registering " + str(cls))
bpy.utils.register_class(cls)
def unregister():
print("Unregistering Avatar Toolkit")
# Unregister the UI classes
# Iterate over the classes to unregister in reverse order and unregister them
for cls in reversed(list(__bl_ordered_classes)):
for cls in reversed(core.register.__bl_ordered_classes):
bpy.utils.unregister_class(cls)
print("unregistering" + str(cls))
print("unregistering " + str(cls))
core.register.unregister_properties()
properties.unregister()