|
Blender
V2.93
|
Go to the source code of this file.
| void SEQ_transform_fix_single_image_seq_offsets | ( | struct Sequence * | seq | ) |
Definition at line 198 of file strip_transform.c.
References left, SEQ_transform_get_left_handle_frame(), SEQ_transform_get_right_handle_frame(), SEQ_transform_set_left_handle_frame(), SEQ_transform_set_right_handle_frame(), SEQ_transform_single_image_check(), and Sequence::start.
Referenced by flushTransSeq(), SEQ_add_reload_new_file(), seq_update_meta_disp_range(), and sequencer_snap_exec().
| int SEQ_transform_get_left_handle_frame | ( | struct Sequence * | seq, |
| bool | metaclip | ||
| ) |
Definition at line 51 of file strip_transform.c.
References max_ii(), Sequence::start, Sequence::startofs, Sequence::startstill, and Sequence::tmp.
Referenced by draw_seq_background(), SEQ_transform_fix_single_image_seq_offsets(), SEQ_transform_handle_xlimits(), SeqToTransData(), SeqTransInfo(), and sequencer_separate_images_exec().
| int SEQ_transform_get_right_handle_frame | ( | struct Sequence * | seq, |
| bool | metaclip | ||
| ) |
Definition at line 61 of file strip_transform.c.
References Sequence::endofs, Sequence::endstill, Sequence::len, min_ii(), Sequence::start, and Sequence::tmp.
Referenced by draw_seq_background(), SEQ_transform_fix_single_image_seq_offsets(), SEQ_transform_handle_xlimits(), SeqToTransData(), SeqTransInfo(), and sequencer_separate_images_exec().
| void SEQ_transform_handle_xlimits | ( | Sequence * | seq, |
| int | leftflag, | ||
| int | rightflag | ||
| ) |
Use to impose limits when dragging/extending - so impossible situations don't happen. Cant use the SEQ_LEFTSEL and SEQ_LEFTSEL directly because the strip may be in a meta-strip.
Definition at line 151 of file strip_transform.c.
References Sequence::endstill, SEQ_transform_get_left_handle_frame(), SEQ_transform_get_right_handle_frame(), SEQ_transform_set_left_handle_frame(), SEQ_transform_set_right_handle_frame(), SEQ_transform_single_image_check(), seq_tx_get_end(), seq_tx_get_start(), SEQ_TYPE_SOUND_RAM, Sequence::start, Sequence::startstill, and Sequence::type.
Referenced by flushTransSeq(), and sequencer_snap_exec().
| void SEQ_transform_offset_after_frame | ( | Scene * | scene, |
| ListBase * | seqbase, | ||
| const int | delta, | ||
| const int | timeline_frame | ||
| ) |
Move strips and markers (if not locked) that start after timeline_frame by delta frames
| scene | Scene in which strips are located |
| seqbase | ListBase in which strips are located |
| delta | offset in frames to be applied |
| timeline_frame | frame on timeline from where strips are moved |
Definition at line 406 of file strip_transform.c.
References LISTBASE_FOREACH, ToolSettings::lock_markers, Scene::markers, scene, SEQ_relations_invalidate_cache_preprocessed(), SEQ_time_update_sequence(), SEQ_transform_translate_sequence(), and Scene::toolsettings.
Referenced by SEQ_edit_remove_gaps(), and sequencer_gap_insert_exec().
| bool SEQ_transform_seqbase_isolated_sel_check | ( | struct ListBase * | seqbase | ) |
Definition at line 106 of file strip_transform.c.
References ListBase::first, Sequence::flag, Sequence::next, SELECT, Sequence::seq1, Sequence::seq2, Sequence::seq3, SEQ_TYPE_EFFECT, and Sequence::type.
Referenced by sequencer_copy_exec(), and sequencer_meta_make_exec().
| bool SEQ_transform_seqbase_shuffle | ( | struct ListBase * | seqbasep, |
| struct Sequence * | test, | ||
| struct Scene * | evil_scene | ||
| ) |
Definition at line 310 of file strip_transform.c.
References SEQ_transform_seqbase_shuffle_ex().
Referenced by freeSeqData(), SEQ_edit_move_strip_to_meta(), seq_load_apply_generic_options(), sequencer_meta_make_exec(), sequencer_meta_separate_exec(), sequencer_offset_clear_exec(), sequencer_paste_exec(), sequencer_reload_exec(), sequencer_separate_images_exec(), sequencer_snap_exec(), and sequencer_swap_exec().
| bool SEQ_transform_seqbase_shuffle_ex | ( | struct ListBase * | seqbasep, |
| struct Sequence * | test, | ||
| struct Scene * | evil_scene, | ||
| int | channel_delta | ||
| ) |
Definition at line 265 of file strip_transform.c.
References BLI_assert, ELEM, Sequence::enddisp, ListBase::first, Sequence::machine, max_ii(), MAXSEQ, Sequence::next, SEQ_time_update_sequence(), SEQ_transform_test_overlap(), SEQ_transform_translate_sequence(), Sequence::start, and Sequence::startdisp.
Referenced by SEQ_transform_seqbase_shuffle().
| bool SEQ_transform_seqbase_shuffle_time | ( | struct ListBase * | seqbasep, |
| struct Scene * | evil_scene, | ||
| struct ListBase * | markers, | ||
| const bool | use_sync_markers | ||
| ) |
Definition at line 363 of file strip_transform.c.
References ListBase::first, TimeMarker::flag, Sequence::flag, TimeMarker::frame, ToolSettings::lock_markers, markers, TimeMarker::next, Sequence::next, NULL, SELECT, SEQ_OVERLAP, SEQ_transform_translate_sequence(), shuffle_seq_time_offset(), Sequence::tmp, and Scene::toolsettings.
Referenced by freeSeqData().
| bool SEQ_transform_sequence_can_be_translated | ( | struct Sequence * | seq | ) |
Definition at line 219 of file strip_transform.c.
References SEQ_effect_get_num_inputs(), SEQ_TYPE_EFFECT, and Sequence::type.
Referenced by find_nearest_seq(), flushTransSeq(), and sequencer_snap_exec().
| void SEQ_transform_set_left_handle_frame | ( | struct Sequence * | seq, |
| int | val | ||
| ) |
Definition at line 72 of file strip_transform.c.
References abs(), Sequence::startofs, and Sequence::startstill.
Referenced by flushTransSeq(), SEQ_add_reload_new_file(), seq_split_set_left_offset(), seq_time_update_meta_strip_range(), SEQ_transform_fix_single_image_seq_offsets(), SEQ_transform_handle_xlimits(), seq_update_meta_disp_range(), and sequencer_snap_exec().
| void SEQ_transform_set_right_handle_frame | ( | struct Sequence * | seq, |
| int | val | ||
| ) |
Definition at line 84 of file strip_transform.c.
References abs(), Sequence::endofs, Sequence::endstill, len, and Sequence::start.
Referenced by flushTransSeq(), SEQ_add_effect_strip(), SEQ_add_reload_new_file(), seq_split_set_right_offset(), seq_time_update_meta_strip_range(), SEQ_transform_fix_single_image_seq_offsets(), SEQ_transform_handle_xlimits(), seq_update_meta_disp_range(), sequencer_add_image_strip_exec(), and sequencer_snap_exec().
| bool SEQ_transform_single_image_check | ( | struct Sequence * | seq | ) |
Definition at line 98 of file strip_transform.c.
References Sequence::len, SEQ_effect_get_num_inputs(), SEQ_TYPE_EFFECT, SEQ_TYPE_IMAGE, and Sequence::type.
Referenced by draw_seq_strip(), SEQ_transform_fix_single_image_seq_offsets(), and SEQ_transform_handle_xlimits().
Definition at line 230 of file strip_transform.c.
References ListBase::first, Sequence::next, and seq_overlap().
Referenced by flushTransSeq(), freeSeqData(), SEQ_edit_move_strip_to_meta(), seq_load_apply_generic_options(), SEQ_transform_seqbase_shuffle_ex(), sequencer_meta_make_exec(), sequencer_meta_separate_exec(), sequencer_offset_clear_exec(), sequencer_paste_exec(), sequencer_reload_exec(), sequencer_separate_images_exec(), sequencer_snap_exec(), and sequencer_swap_exec().
Definition at line 245 of file strip_transform.c.
References ListBase::first, Sequence::next, SEQ_offset_animdata(), SEQ_time_update_sequence_bounds(), SEQ_TYPE_META, Sequence::seqbase, Sequence::start, and Sequence::type.
Referenced by SEQ_transform_offset_after_frame(), SEQ_transform_seqbase_shuffle_ex(), SEQ_transform_seqbase_shuffle_time(), sequencer_paste_exec(), sequencer_snap_exec(), and swap_sequence().