lsalzman / iqm

Inter-Quake Model format development kit
MIT License
239 stars 73 forks source link

Blender 2.80 iqm_exporter.py, bpy library changes #31

Closed raysan5 closed 5 years ago

raysan5 commented 5 years ago

When trying to activate iqm_exporter.py addon with latest Blender 2.80, it gives an error on register()/unregister() functions.

That's related to bpy.utils.register_module being removed. I tried implementing the proposed solution:

__classes__ = (
    ExportIQM,
)

def register():
    #bpy.utils.register_module(__name__)
    for c in __classes__:
        bpy.utils.register_class(c)
    bpy.types.TOPBAR_MT_file_export.append(menu_func)

def unregister():
    #bpy.utils.unregister_module(__name__)
    for c in reversed(__classes__):
        bpy.utils.unregister_class(c)
    bpy.types.TOPBAR_MT_file_export.remove(menu_func)

Not sure if that's enough or other classes should also be registered.

lsalzman commented 5 years ago

Fixed.

raysan5 commented 5 years ago

Wow! That was fast! Thanks! :)