Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Salazar <zanqdo@gmail.com>2013-12-31 06:19:39 +0400
committerDaniel Salazar <zanqdo@gmail.com>2013-12-31 06:19:39 +0400
commit6c8ef681b83feb64e858f7a99c06f4c9cf210082 (patch)
tree2ecb9b7045527f668c352ddf9fed1a26e67062aa /animation_animall.py
parent79e4b952f144dff333a6b8ade25871f278fd8c1f (diff)
AnimAll: Add support for keying edge bevel weight and edge crease
Diffstat (limited to 'animation_animall.py')
-rw-r--r--animation_animall.py29
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: