diff options
author | Campbell Barton <ideasman42@gmail.com> | 2012-06-08 18:31:38 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2012-06-08 18:31:38 +0400 |
commit | b33c5168f4070e30f5ef66dcca76d1ad3c4aaa38 (patch) | |
tree | 9303fd49af427824aa3867813a45ec5e46cea781 /source/blender/editors/include/ED_mask.h | |
parent | 68c365e2f040cb61266d6ef1309fb22d064ab0d0 (diff) |
mask animation keys now editable in the dope sheet (duplicate, transform, delete, select- etc).
Diffstat (limited to 'source/blender/editors/include/ED_mask.h')
-rw-r--r-- | source/blender/editors/include/ED_mask.h | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/source/blender/editors/include/ED_mask.h b/source/blender/editors/include/ED_mask.h index 0c2f6807632..bbfc47c582a 100644 --- a/source/blender/editors/include/ED_mask.h +++ b/source/blender/editors/include/ED_mask.h @@ -33,6 +33,7 @@ struct wmKeyConfig; struct MaskLayer; +struct MaskLayerShape; /* mask_editor.c */ void ED_operatortypes_mask(void); @@ -47,4 +48,25 @@ void ED_mask_layer_shape_auto_key(struct MaskLayer *masklay, const int frame); int ED_mask_layer_shape_auto_key_all(struct Mask *mask, const int frame); int ED_mask_layer_shape_auto_key_select(struct Mask *mask, const int frame); -#endif /* ED_TEXT_H */ +/* ----------- Mask AnimEdit API ------------------ */ +short masklayer_frames_looper(struct MaskLayer *masklay, struct Scene *scene, + short (*masklay_shape_cb)(struct MaskLayerShape *, struct Scene *)); +void masklayer_make_cfra_list(struct MaskLayer *masklay, ListBase *elems, short onlysel); + +short is_masklayer_frame_selected(struct MaskLayer *masklay); +void set_masklayer_frame_selection(struct MaskLayer *masklay, short mode); +void select_mask_frames(struct MaskLayer *masklay, short select_mode); +void select_mask_frame(struct MaskLayer *masklay, int selx, short select_mode); +void borderselect_masklayer_frames(struct MaskLayer *masklay, float min, float max, short select_mode); + +void delete_masklayer_frames(struct MaskLayer *masklay); +void duplicate_masklayer_frames(struct MaskLayer *masklay); + +//void free_gpcopybuf(void); +//void copy_gpdata(void); +//void paste_gpdata(void); + +void snap_masklayer_frames(struct MaskLayer *masklay, short mode); +void mirror_masklayer_frames(struct MaskLayer *masklay, short mode); + +#endif /* __ED_MASK_H__ */ |