Newer
Older
bpy.types.Object.coat3D = PointerProperty(type=ObjectCoat3D)
bpy.types.Scene.coat3D = PointerProperty(type=SceneCoat3D)
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"
from bpy.utils import unregister_class
del bpy.types.Object.coat3D
del bpy.types.Scene.coat3D
del bpy.types.Material.coat3D
bpy.types.Material.coat3D_diffuse
Kalle-Samuli Riihikoski
committed
bpy.types.Material.coat3D_metalness
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:
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)