|
Blender V4.3
|
#include "MEM_guardedalloc.h"#include "DNA_sequence_types.h"#include "DNA_space_types.h"#include "BLI_math_matrix.h"#include "BLI_math_rotation.h"#include "BLI_math_vector.h"#include "BKE_report.hh"#include "SEQ_channels.hh"#include "SEQ_iterator.hh"#include "SEQ_relations.hh"#include "SEQ_sequencer.hh"#include "SEQ_transform.hh"#include "ANIM_keyframing.hh"#include "RNA_access.hh"#include "RNA_prototypes.hh"#include "transform.hh"#include "transform_convert.hh"Go to the source code of this file.
Classes | |
| struct | TransDataSeq |
Functions | |
| static TransData * | SeqToTransData (const Scene *scene, Sequence *seq, TransData *td, TransData2D *td2d, TransDataSeq *tdseq, int vert_index) |
| static void | freeSeqData (TransInfo *, TransDataContainer *tc, TransCustomData *) |
| static void | createTransSeqImageData (bContext *, TransInfo *t) |
| static bool | autokeyframe_sequencer_image (bContext *C, Scene *scene, StripTransform *transform, const int tmode) |
| static void | recalcData_sequencer_image (TransInfo *t) |
| static void | special_aftertrans_update__sequencer_image (bContext *, TransInfo *t) |
Variables | |
| TransConvertTypeInfo | TransConvertType_SequencerImage |
|
static |
Definition at line 153 of file transform_convert_sequencer_image.cc.
References AUTOKEY_FLAG_INSERTAVAILABLE, blender::animrig::autokeyframe_property(), blender::animrig::is_keying_flag(), ptr, RNA_pointer_create(), RNA_struct_find_property(), TFM_RESIZE, TFM_ROTATION, TFM_TRANSLATION, and V3D_AROUND_CURSOR.
Referenced by recalcData_sequencer_image(), and special_aftertrans_update__sequencer_image().
Definition at line 106 of file transform_convert_sequencer_image.cc.
References TransInfo::area, RenderData::cfra, TransDataContainer::custom, TransDataContainer::data, TransDataContainer::data_2d, TransDataContainer::data_len, ListBase::first, Sequence::flag, TransCustomData::free_cb, freeSeqData(), blender::VectorSet< Key, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::is_empty(), SpaceSeq::mainb, MEM_callocN, Scene::r, TransInfo::region, blender::VectorSet< Key, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::remove_if(), RGN_TYPE_PREVIEW, TransInfo::scene, SELECT, SEQ_active_seqbase_get(), SEQ_channels_displayed_get(), SEQ_DRAW_IMG_IMBUF, SEQ_editing_get(), SEQ_query_rendered_strips(), SEQ_VIEW_SEQUENCE_PREVIEW, SeqToTransData(), blender::VectorSet< Key, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::size(), ScrArea::spacedata, TRANS_DATA_CONTAINER_FIRST_SINGLE, TransCustomDataContainer::type, and SpaceSeq::view.
|
static |
Definition at line 98 of file transform_convert_sequencer_image.cc.
References TransDataContainer::data, and MEM_freeN().
Referenced by createTransSeqImageData().
|
static |
Definition at line 195 of file transform_convert_sequencer_image.cc.
References animrecord_check_state(), TransInfo::animtimer, autokeyframe_sequencer_image(), TransInfo::context, copy_v2_v2(), TransDataContainer::data, TransDataContainer::data_2d, TransDataContainer::data_len, fabs(), Scene::id, blender::animrig::is_autokey_on(), len_v2(), TransData2D::loc, TransInfo::mode, mul_v2_v2(), TransDataSeq::orig_origin_position, TransDataSeq::orig_rotation, TransDataSeq::orig_scale, TransDataSeq::orig_translation, Scene::r, TransInfo::scene, TransDataSeq::seq, SEQ_image_transform_mirror_factor_get(), SEQ_relations_invalidate_cache_preprocessed(), Sequence::strip, sub_v2_v2(), TFM_ROTATION, TRANS_DATA_CONTAINER_FIRST_SINGLE, Strip::transform, TransInfo::values_final, RenderData::xasp, and RenderData::yasp.
|
static |
Definition at line 43 of file transform_convert_sequencer_image.cc.
References axis_angle_to_mat3_single(), TransData::axismtx, copy_v2_v2(), copy_v3_v3(), cosf, TransData::dist, TransData::ext, TransData2D::loc, TransData2D::loc2d, TransData::mtx, normalize_m3(), TransDataSeq::orig_origin_position, TransDataSeq::orig_rotation, TransDataSeq::orig_scale, TransDataSeq::orig_translation, TransDataSeq::seq, SEQ_image_transform_origin_offset_pixelspace_get(), sinf, TransData::smtx, Sequence::strip, TD_SELECTED, Strip::transform, and unit_m3().
Referenced by createTransSeqImageData().
Definition at line 261 of file transform_convert_sequencer_image.cc.
References autokeyframe_sequencer_image(), TransInfo::context, TransDataContainer::data, TransDataContainer::data_2d, TransDataContainer::data_len, blender::animrig::is_autokey_on(), TransInfo::mode, TransDataSeq::orig_rotation, StripTransform::rotation, TransInfo::scene, TransDataSeq::seq, TransInfo::state, Sequence::strip, TFM_ROTATION, TRANS_CANCEL, TRANS_DATA_CONTAINER_FIRST_SINGLE, and Strip::transform.
| TransConvertTypeInfo TransConvertType_SequencerImage |
Definition at line 286 of file transform_convert_sequencer_image.cc.
Referenced by convert_type_get(), create_trans_data(), and transform_event_modal_constraint().