|
Blender V4.3
|
#include "BLI_vector_set.hh"Go to the source code of this file.
Functions | |
| void | seq_free_sequence_recurse (Scene *scene, Sequence *seq, bool do_id_user) |
| StripProxy * | seq_strip_proxy_alloc () |
| Sequence * | seq_sequence_lookup_meta_by_seq (const Scene *scene, const Sequence *key) |
| blender::Span< Sequence * > | seq_sequence_lookup_effects_by_seq (const Scene *scene, const Sequence *key) |
Cache must be freed before calling this function since it leaves the Editing::seqbase in an invalid state.
Definition at line 250 of file sequencer.cc.
References ListBase::first, Sequence::next, seq_free_sequence_recurse(), seq_sequence_free_ex(), and Sequence::seqbase.
Referenced by SEQ_editing_free(), seq_free_sequence_recurse(), and SEQ_proxy_rebuild_finish().
| blender::Span< Sequence * > seq_sequence_lookup_effects_by_seq | ( | const Scene * | scene, |
| const Sequence * | key ) |
Find effect strips, that use strip seq as one of inputs. If lookup hash doesn't exist, it will be created. If hash is tagged as invalid, it will be rebuilt.
| scene | scene that owns lookup hash |
| key | pointer to Sequence inside of meta strip |
Definition at line 144 of file sequence_lookup.cc.
References BLI_assert, lock, lookup_lock, and seq_sequence_lookup_update_if_needed().
Referenced by SEQ_retiming_key_timeline_frame_set(), SEQ_retiming_reset(), SEQ_time_left_handle_frame_set(), SEQ_time_right_handle_frame_set(), seq_time_slip_strip_ex(), SEQ_time_start_frame_set(), seq_time_translate_handles(), seq_time_update_effects_strip_range(), SEQ_time_update_meta_strip_range(), and SEQ_transform_translate_sequence().
Find meta strip, that contains strip key. If lookup hash doesn't exist, it will be created. If hash is tagged as invalid, it will be rebuilt.
| scene | scene that owns lookup hash |
| key | pointer to Sequence inside of meta strip |
Definition at line 135 of file sequence_lookup.cc.
References BLI_assert, lock, lookup_lock, and seq_sequence_lookup_update_if_needed().
Referenced by seq_add_generic_update(), SEQ_get_seqbase_by_seq(), seq_meta_stack_alloc(), SEQ_meta_stack_set(), SEQ_retiming_key_timeline_frame_set(), seq_retiming_range_data_get(), SEQ_retiming_reset(), SEQ_sound_pitch_get(), SEQ_time_left_handle_frame_set(), SEQ_time_right_handle_frame_set(), SEQ_time_start_frame_set(), seq_time_translate_handles(), SEQ_time_update_meta_strip_range(), and SEQ_transform_translate_sequence().
| StripProxy * seq_strip_proxy_alloc | ( | ) |
Definition at line 62 of file sequencer.cc.
References StripProxy::build_tc_flags, MEM_callocN, StripProxy::quality, SEQ_PROXY_TC_RECORD_RUN, SEQ_PROXY_TC_RECORD_RUN_NO_GAPS, and StripProxy::tc.
Referenced by SEQ_proxy_set().