Files
blender-portable-repo/extensions/user_default/amzncharactertools/__init__.py
T
2026-03-17 15:25:32 -06:00

35 lines
793 B
Python

"""AMZN Character Tools - Main addon entry point."""
import bpy
from .ui import OPERATOR_CLASSES, PANEL_CLASSES, AMZN_AddonPreferences
CLASSES = (*OPERATOR_CLASSES, *PANEL_CLASSES, AMZN_AddonPreferences)
def register():
"""Register all addon classes."""
# Set preferences bl_idname to match __package__ (like Rainys_Bulk_Scene_Tools)
AMZN_AddonPreferences.bl_idname = __package__
# Register all classes
for cls in CLASSES:
bpy.utils.register_class(cls)
def unregister():
"""Unregister all addon classes."""
for cls in reversed(CLASSES):
try:
bpy.utils.unregister_class(cls)
except RuntimeError:
# Class may not have been registered, skip it
pass
if __name__ == "__main__":
register()