def register():
import bpy.utils.previews
pcoll2 = bpy.utils.previews.new()
pcoll2.my_previews = ()
preview_collections["coa_thumbs"] = pcoll2
pcoll = bpy.utils.previews.new()
pcoll.my_previews = ()
my_icons_dir = os.path.join(os.path.dirname(__file__),"icons")
pcoll.load("donate_icon", os.path.join(my_icons_dir,"donate_icon.png"),'IMAGE')
pcoll.load("twitter_icon", os.path.join(my_icons_dir,"twitter_icon.png"),'IMAGE')
pcoll.load("db_icon", os.path.join(my_icons_dir,"db_icon.png"),'IMAGE')
preview_collections["main"] = pcoll
preview_collections_pie["main"] = pcoll
try: bpy.utils.register_module(__name__)
except: traceback.print_exc()
print("Registered {} with {} modules".format(bl_info["name"], len(modules)))
bpy.types.Object.coa_anim_collections = bpy.props.CollectionProperty(type=AnimationCollections)
bpy.types.Object.coa_uv_default_state = bpy.props.CollectionProperty(type=UVData)
bpy.types.Object.coa_slot = bpy.props.CollectionProperty(type=SlotData)
bpy.types.Scene.coa_ticker = bpy.props.IntProperty()
bpy.types.WindowManager.coa_update_uv = bpy.props.BoolProperty(default=False)
kc = bpy.context.window_manager.keyconfigs.addon
if kc:
km = kc.keymaps.new(name="3D View", space_type="VIEW_3D")
kmi = km.keymap_items.new('view3d.move', 'MIDDLEMOUSE', 'PRESS')
kmi.active = False
bpy.app.handlers.frame_change_post.append(update_sprites)
bpy.app.handlers.scene_update_pre.append(scene_update)
bpy.app.handlers.load_post.append(coa_startup)
register_keymaps()
评论列表
文章目录