AnimAll: Add support for keying edge bevel weight and edge crease
This commit is contained in:
parent
79e4b952f1
commit
6c8ef681b8
|
@ -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:
|
||||
|
|
Loading…
Reference in New Issue