Skip to content
Snippets Groups Projects
__init__.py 71.2 KiB
Newer Older
  • Learn to ignore specific revisions
  •     bpy.types.Object.coat3D = PointerProperty(type=ObjectCoat3D)
        bpy.types.Scene.coat3D = PointerProperty(type=SceneCoat3D)
    
    Kalle-Samuli Riihikoski's avatar
    Kalle-Samuli Riihikoski committed
        bpy.types.Mesh.coat3D = PointerProperty(type=MeshCoat3D)
    
        bpy.types.Material.coat3D = PointerProperty(type=MaterialCoat3D)
    
        bpy.app.handlers.load_post.append(load_handler)
    
    
        kc = bpy.context.window_manager.keyconfigs.addon
    
            km = kc.keymaps.new(name="3D View", space_type="VIEW_3D")
    
            kmi = km.keymap_items.new('wm.call_menu', 'Q', 'PRESS', shift=True)
    
            kmi.properties.name = "VIEW3D_MT_Coat_Dynamic_Menu"
    
    def unregister():
    
    Campbell Barton's avatar
    Campbell Barton committed
        import bpy
    
        from bpy.utils import unregister_class
    
    Campbell Barton's avatar
    Campbell Barton committed
        del bpy.types.Object.coat3D
        del bpy.types.Scene.coat3D
    
        del bpy.types.Material.coat3D
        bpy.types.Material.coat3D_diffuse
    
        bpy.types.Material.coat3D_roughness
        bpy.types.Material.coat3D_normal
        bpy.types.Material.coat3D_displacement
        bpy.types.Material.coat3D_emissive
    
        bpy.types.Material.coat3D_alpha
    
        kc = bpy.context.window_manager.keyconfigs.addon
        if kc:
    
            km = kc.keymaps.get('3D View')
    
            for kmi in km.keymap_items:
    
                if kmi.idname == 'wm.call_menu':
    
                    if kmi.properties.name == "VIEW3D_MT_Coat_Dynamic_Menu":
                        km.keymap_items.remove(kmi)
    
        for cls in reversed(classes):
            unregister_class(cls)