Blender
V3.3
|
#include "MEM_guardedalloc.h"
#include "DNA_space_types.h"
#include "BLI_listbase.h"
#include "BLI_math.h"
#include "BKE_context.h"
#include "BKE_report.h"
#include "SEQ_channels.h"
#include "SEQ_iterator.h"
#include "SEQ_relations.h"
#include "SEQ_sequencer.h"
#include "SEQ_time.h"
#include "SEQ_transform.h"
#include "SEQ_utils.h"
#include "ED_keyframing.h"
#include "UI_view2d.h"
#include "RNA_access.h"
#include "RNA_prototypes.h"
#include "transform.h"
#include "transform_convert.h"
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, TransData *td, TransData2D *td2d, TransDataSeq *tdseq, int vert_index) |
static void | freeSeqData (TransInfo *UNUSED(t), TransDataContainer *tc, TransCustomData *UNUSED(custom_data)) |
static void | createTransSeqImageData (bContext *UNUSED(C), 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 *UNUSED(C), TransInfo *t) |
Variables | |
TransConvertTypeInfo | TransConvertType_SequencerImage |
typedef struct TransDataSeq TransDataSeq |
Used for sequencer transform.
|
static |
Definition at line 158 of file transform_convert_sequencer_image.c.
References C, RenderData::cfra, ED_autokeyframe_property(), Scene::id, SequencerToolSettings::pivot_point, Sequence::prop, ptr, Scene::r, RNA_pointer_create(), RNA_struct_find_property(), scene, ToolSettings::sequencer_tool_settings, TFM_RESIZE, TFM_ROTATION, TFM_TRANSLATION, Scene::toolsettings, transform(), and V3D_AROUND_CURSOR.
Referenced by recalcData_sequencer_image(), and special_aftertrans_update__sequencer_image().
Definition at line 108 of file transform_convert_sequencer_image.c.
References channels(), count, TransDataContainer::custom, TransDataContainer::data, TransDataContainer::data_2d, TransDataContainer::data_len, TransCustomData::free_cb, freeSeqData(), SpaceSeq::mainb, MEM_callocN, NULL, ARegion::regiontype, RGN_TYPE_PREVIEW, SEQ_active_seqbase_get(), SEQ_channels_displayed_get(), SEQ_collection_free(), SEQ_collection_len(), SEQ_DRAW_IMG_IMBUF, SEQ_editing_get(), SEQ_filter_selected_strips(), SEQ_ITERATOR_FOREACH, SEQ_query_rendered_strips(), SEQ_VIEW_SEQUENCE_PREVIEW, Sequence::seqbase, SeqToTransData(), t, TRANS_DATA_CONTAINER_FIRST_SINGLE, TransCustomDataContainer::type, and SpaceSeq::view.
|
static |
Definition at line 100 of file transform_convert_sequencer_image.c.
References TransDataContainer::data, and MEM_freeN.
Referenced by createTransSeqImageData().
Definition at line 194 of file transform_convert_sequencer_image.c.
References animrecord_check_state(), autokeyframe_sequencer_image(), copy_v2_v2(), TransDataContainer::data, TransDataContainer::data_2d, fabs(), IS_AUTOKEY_ON, len_v2(), TransData2D::loc, mul_v2_v2(), NULL, TransDataSeq::orig_origin_position, TransDataSeq::orig_rotation, TransDataSeq::orig_scale, TransDataSeq::orig_translation, TransDataSeq::seq, SEQ_image_transform_mirror_factor_get(), SEQ_relations_invalidate_cache_preprocessed(), Sequence::strip, sub_v2_v2(), t, TFM_ROTATION, TRANS_DATA_CONTAINER_FIRST_SINGLE, transform(), and Strip::transform.
|
static |
Definition at line 45 of file transform_convert_sequencer_image.c.
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(), NULL, TransDataSeq::orig_origin_position, TransDataSeq::orig_rotation, TransDataSeq::orig_scale, TransDataSeq::orig_translation, scene, TransDataSeq::seq, SEQ_image_transform_origin_offset_pixelspace_get(), sinf, TransData::smtx, Sequence::strip, TD_SELECTED, transform(), Strip::transform, and unit_m3().
Referenced by createTransSeqImageData().
Definition at line 250 of file transform_convert_sequencer_image.c.
References autokeyframe_sequencer_image(), TransDataContainer::data, TransDataContainer::data_2d, IS_AUTOKEY_ON, NULL, TransDataSeq::orig_rotation, TransDataSeq::seq, Sequence::strip, t, TFM_ROTATION, TRANS_CANCEL, TRANS_DATA_CONTAINER_FIRST_SINGLE, transform(), and Strip::transform.
TransConvertTypeInfo TransConvertType_SequencerImage |
Definition at line 275 of file transform_convert_sequencer_image.c.
Referenced by convert_type_get(), createTransData(), transform_event_modal_constraint(), and transform_snap_sequencer_data_alloc().