|
Blender V4.3
|
#include "MEM_guardedalloc.h"#include "DNA_screen_types.h"#include "DNA_sequence_types.h"#include "DNA_space_types.h"#include "BLI_math_matrix.h"#include "BLI_math_vector.h"#include "BKE_context.hh"#include "SEQ_iterator.hh"#include "SEQ_relations.hh"#include "SEQ_retiming.hh"#include "SEQ_sequencer.hh"#include "SEQ_transform.hh"#include "transform.hh"#include "transform_convert.hh"Go to the source code of this file.
Classes | |
| struct | TransDataSeq |
Typedefs | |
| typedef struct TransDataSeq | TransDataSeq |
Functions | |
| static TransData * | SeqToTransData (const Scene *scene, Sequence *seq, const SeqRetimingKey *key, TransData *td, TransData2D *td2d, TransDataSeq *tdseq) |
| static void | freeSeqData (TransInfo *t, TransDataContainer *tc, TransCustomData *) |
| static void | createTransSeqRetimingData (bContext *, TransInfo *t) |
| static void | recalcData_sequencer_retiming (TransInfo *t) |
Variables | |
| TransConvertTypeInfo | TransConvertType_SequencerRetiming |
| typedef struct TransDataSeq TransDataSeq |
Used for sequencer transform.
Definition at line 98 of file transform_convert_sequencer_retiming.cc.
References TransDataContainer::custom, TransDataContainer::data, TransDataContainer::data_2d, TransDataContainer::data_len, TransCustomData::free_cb, freeSeqData(), TransInfo::scene, SEQ_editing_get(), SEQ_retiming_selection_get(), SeqToTransData(), TRANS_DATA_CONTAINER_FIRST_SINGLE, and TransCustomDataContainer::type.
|
static |
Definition at line 67 of file transform_convert_sequencer_retiming.cc.
References blender::VectorSet< Key, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::add(), blender::VectorSet< Key, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::add_multiple(), TransInfo::area, TransDataContainer::data, TransDataContainer::data_len, ListBase::first, MEM_freeN(), blender::VectorSet< Key, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::remove_if(), TransInfo::scene, SEQ_active_seqbase_get(), SEQ_editing_get(), SEQ_iterator_set_expand(), SEQ_MARKER_TRANS, SEQ_query_strip_effect_chain(), seq_transform_check_overlap(), SEQ_transform_handle_overlap(), SEQ_transform_sequence_can_be_translated(), and ScrArea::spacedata.
Referenced by createTransSeqRetimingData().
|
static |
Definition at line 126 of file transform_convert_sequencer_retiming.cc.
References blender::VectorSet< Key, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::add(), TransDataContainer::data, TransDataContainer::data_2d, TransDataContainer::data_len, TransDataSeq::key_index, TransData2D::loc, round_fl_to_int(), TransInfo::scene, TransDataSeq::seq, SEQ_active_seqbase_get(), SEQ_editing_get(), SEQ_iterator_set_expand(), SEQ_OVERLAP, SEQ_query_strip_effect_chain(), SEQ_relations_invalidate_cache_preprocessed(), SEQ_retiming_key_is_transition_type(), SEQ_retiming_key_timeline_frame_set(), SEQ_retiming_keys_get(), SEQ_retiming_selection_has_whole_transition(), SEQ_retiming_transition_key_frame_set(), SEQ_transform_test_overlap(), and TRANS_DATA_CONTAINER_FIRST_SINGLE.
|
static |
Definition at line 36 of file transform_convert_sequencer_retiming.cc.
References TransData::axismtx, copy_v3_v3(), TransData::dist, TransData::ext, TransDataSeq::key_index, TransData2D::loc, TransData2D::loc2d, TransData::mtx, TransDataSeq::orig_timeline_frame, SeqRetimingKey::retiming_factor, TransDataSeq::seq, SEQ_retiming_key_index_get(), SEQ_retiming_key_timeline_frame_get(), TransData::smtx, TD_SELECTED, and unit_m3().
Referenced by createTransSeqRetimingData().
| TransConvertTypeInfo TransConvertType_SequencerRetiming |
Definition at line 170 of file transform_convert_sequencer_retiming.cc.
Referenced by convert_type_get(), and transform_snap_sequencer_data_alloc().