|
Blender V4.3
|
#include "DNA_listBase.h"Go to the source code of this file.
Classes | |
| struct | SeqAnimationBackup |
Functions | |
| bool | SEQ_animation_curves_exist (Scene *scene) |
| bool | SEQ_animation_drivers_exist (Scene *scene) |
| void | SEQ_free_animdata (Scene *scene, Sequence *seq) |
| void | SEQ_offset_animdata (Scene *scene, Sequence *seq, int ofs) |
| GSet * | SEQ_fcurves_by_strip_get (const Sequence *seq, ListBase *fcurve_base) |
| void | SEQ_animation_backup_original (Scene *scene, SeqAnimationBackup *backup) |
| void | SEQ_animation_restore_original (Scene *scene, SeqAnimationBackup *backup) |
| void | SEQ_animation_duplicate_backup_to_scene (Scene *scene, Sequence *seq, SeqAnimationBackup *backup) |
| void SEQ_animation_backup_original | ( | Scene * | scene, |
| SeqAnimationBackup * | backup ) |
Move all F-Curves and drivers from scene to backup.
Definition at line 120 of file animation.cc.
References BLI_movelisttolist(), SeqAnimationBackup::curves, SeqAnimationBackup::drivers, SEQ_animation_curves_exist(), and SEQ_animation_drivers_exist().
Referenced by SEQ_edit_strip_split(), sequencer_add_duplicate_exec(), and sequencer_clipboard_paste_exec().
| bool SEQ_animation_curves_exist | ( | Scene * | scene | ) |
Definition at line 25 of file animation.cc.
References BLI_listbase_is_empty().
Referenced by SEQ_animation_backup_original(), SEQ_free_animdata(), SEQ_offset_animdata(), sequencer_copy_animation(), and sequencer_paste_animation().
| bool SEQ_animation_drivers_exist | ( | Scene * | scene | ) |
Definition at line 31 of file animation.cc.
References BLI_listbase_is_empty().
Referenced by SEQ_animation_backup_original(), sequencer_copy_animation(), and sequencer_paste_animation().
| void SEQ_animation_duplicate_backup_to_scene | ( | Scene * | scene, |
| Sequence * | seq, | ||
| SeqAnimationBackup * | backup ) |
Duplicate F-Curves and drivers used by seq from backup to scene.
Definition at line 161 of file animation.cc.
References BLI_listbase_is_empty(), SeqAnimationBackup::curves, SeqAnimationBackup::drivers, and seq_animation_duplicate().
Referenced by SEQ_edit_strip_split(), and sequencer_add_duplicate_exec().
| void SEQ_animation_restore_original | ( | Scene * | scene, |
| SeqAnimationBackup * | backup ) |
Move all F-Curves and drivers from backup to scene.
Definition at line 130 of file animation.cc.
References BLI_listbase_is_empty(), BLI_movelisttolist(), SeqAnimationBackup::curves, and SeqAnimationBackup::drivers.
Referenced by SEQ_edit_strip_split(), sequencer_add_duplicate_exec(), and sequencer_clipboard_paste_exec().
Definition at line 48 of file animation.cc.
References BLI_gset_add(), BLI_gset_ptr_new(), LISTBASE_FOREACH, Sequence::name, SEQ_RNAPATH_MAXSTR, sequencer_rna_path_prefix(), and STREQLEN.
Referenced by seq_animation_duplicate(), SEQ_free_animdata(), SEQ_offset_animdata(), and sequencer_copy_animation_listbase().
Definition at line 102 of file animation.cc.
References BKE_fcurve_free(), BLI_gset_free(), BLI_remlink(), GSET_FOREACH_BEGIN, GSET_FOREACH_END, SEQ_animation_curves_exist(), and SEQ_fcurves_by_strip_get().
Referenced by SEQ_edit_remove_flagged_sequences().
Definition at line 69 of file animation.cc.
References BLI_gset_free(), DEG_id_tag_update(), GSET_FOREACH_BEGIN, GSET_FOREACH_END, ID_RECALC_ANIMATION, SEQ_animation_curves_exist(), SEQ_fcurves_by_strip_get(), BezTriple::vec, and FPoint::vec.
Referenced by flushTransSeq(), SEQ_transform_seqbase_shuffle_time(), SEQ_transform_translate_sequence(), sequencer_reassign_inputs_exec(), and sequencer_snap_exec().