Blender
V3.3
|
Go to the source code of this file.
Functions | |
void | SEQ_free_animdata (struct Scene *scene, struct Sequence *seq) |
void | SEQ_offset_animdata (struct Scene *scene, struct Sequence *seq, int ofs) |
struct GSet * | SEQ_fcurves_by_strip_get (const struct Sequence *seq, struct ListBase *fcurve_base) |
void | SEQ_animation_backup_original (struct Scene *scene, struct ListBase *list) |
void | SEQ_animation_restore_original (struct Scene *scene, struct ListBase *list) |
void | SEQ_animation_duplicate (struct Scene *scene, struct Sequence *seq, struct ListBase *list) |
Move all F-Curves
from scene
to list
.
Definition at line 118 of file animation.c.
References AnimData::action, Scene::adt, BLI_listbase_is_empty(), BLI_movelisttolist(), bAction::curves, NULL, and scene.
Referenced by SEQ_edit_strip_split(), sequencer_add_duplicate_exec(), and sequencer_paste_exec().
void SEQ_animation_duplicate | ( | struct Scene * | scene, |
struct Sequence * | seq, | ||
struct ListBase * | list | ||
) |
Duplicate F-Curves
used by seq
from list
to scene
.
Definition at line 137 of file animation.c.
References AnimData::action, Scene::adt, BKE_fcurve_copy(), BLI_addtail(), BLI_gset_free(), BLI_listbase_is_empty(), bAction::curves, GSET_FOREACH_BEGIN, GSET_FOREACH_END, LISTBASE_FOREACH, NULL, scene, SEQ_fcurves_by_strip_get(), SEQ_TYPE_META, Sequence::seqbase, and Sequence::type.
Referenced by SEQ_edit_strip_split(), and sequencer_add_duplicate_exec().
Move all F-Curves
from list
to scene
.
Definition at line 128 of file animation.c.
References AnimData::action, Scene::adt, BLI_listbase_is_empty(), BLI_movelisttolist(), bAction::curves, NULL, and scene.
Referenced by SEQ_edit_strip_split(), sequencer_add_duplicate_exec(), and sequencer_paste_exec().
struct GSet* SEQ_fcurves_by_strip_get | ( | const struct Sequence * | seq, |
struct ListBase * | fcurve_base | ||
) |
Definition at line 100 of file animation.c.
References AnimData::action, Scene::adt, BKE_fcurve_free(), BLI_gset_free(), BLI_remlink(), bAction::curves, GSET_FOREACH_BEGIN, GSET_FOREACH_END, NULL, scene, seq_animation_curves_exist(), and SEQ_fcurves_by_strip_get().
Referenced by SEQ_edit_remove_flagged_sequences().
Definition at line 67 of file animation.c.
References AnimData::action, Scene::adt, BLI_gset_free(), bAction::curves, DEG_id_tag_update(), GSET_FOREACH_BEGIN, GSET_FOREACH_END, bAction::id, ID_RECALC_ANIMATION, NULL, scene, seq_animation_curves_exist(), SEQ_fcurves_by_strip_get(), FPoint::vec, and BezTriple::vec.
Referenced by flushTransSeq(), SEQ_transform_seqbase_shuffle_time(), SEQ_transform_translate_sequence(), sequencer_reassign_inputs_exec(), and sequencer_snap_exec().