diff options
author | Daniel Salazar <zanqdo@gmail.com> | 2013-12-31 06:19:39 +0400 |
---|---|---|
committer | Daniel Salazar <zanqdo@gmail.com> | 2013-12-31 06:19:39 +0400 |
commit | 6c8ef681b83feb64e858f7a99c06f4c9cf210082 (patch) | |
tree | 2ecb9b7045527f668c352ddf9fed1a26e67062aa | |
parent | 79e4b952f144dff333a6b8ade25871f278fd8c1f (diff) |
AnimAll: Add support for keying edge bevel weight and edge crease
-rw-r--r-- | animation_animall.py | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/animation_animall.py b/animation_animall.py index a085a2e1..421d7f71 100644 --- a/animation_animall.py +++ b/animation_animall.py @@ -51,6 +51,16 @@ bpy.types.WindowManager.key_uvs = BoolProperty( description="Insert keyframes on active UV coordinates", default=False) +bpy.types.WindowManager.key_bevel = BoolProperty( + name="Bevel", + description="Insert keyframes on edge bevel weight", + default=False) + +bpy.types.WindowManager.key_crease = BoolProperty( + name="Crease", + description="Insert keyframes on edge creases", + default=False) + bpy.types.WindowManager.key_vcols = BoolProperty( name="VCols", description="Insert keyframes on active Vertex Color values", @@ -108,6 +118,9 @@ class VIEW3D_PT_animall(bpy.types.Panel): row.prop(context.window_manager, "key_points") row.prop(context.window_manager, "key_shape") row = col.row() + row.prop(context.window_manager, "key_bevel") + row.prop(context.window_manager, "key_crease") + row = col.row() row.prop(context.window_manager, "key_vcols") row.prop(context.window_manager, "key_vgroups") row = col.row() @@ -187,6 +200,14 @@ class ANIM_OT_insert_keyframe_animall(bpy.types.Operator): for Vert in Data.vertices: Vert.keyframe_insert('co') + if context.window_manager.key_bevel: + for Edge in Data.edges: + Edge.keyframe_insert('bevel_weight') + + if context.window_manager.key_crease: + for Edge in Data.edges: + Edge.keyframe_insert('crease') + if context.window_manager.key_vgroups: for Vert in Data.vertices: for Group in Vert.groups: @@ -315,6 +336,14 @@ class ANIM_OT_delete_keyframe_animall(bpy.types.Operator): for Vert in Data.vertices: Vert.keyframe_delete('co') + if context.window_manager.key_bevel: + for Edge in Data.edges: + Edge.keyframe_delete('bevel_weight') + + if context.window_manager.key_crease: + for Edge in Data.edges: + Edge.keyframe_delete('crease') + if context.window_manager.key_vgroups: for Vert in Data.vertices: for Group in Vert.groups: |