Blender V5.0
transform_convert_sequencer.cc File Reference
#include "DNA_screen_types.h"
#include "DNA_sequence_types.h"
#include "DNA_space_types.h"
#include "MEM_guardedalloc.h"
#include "BLI_listbase.h"
#include "BLI_math_matrix.h"
#include "BLI_math_vector.h"
#include "BKE_context.hh"
#include "ED_markers.hh"
#include "SEQ_animation.hh"
#include "SEQ_channels.hh"
#include "SEQ_edit.hh"
#include "SEQ_effects.hh"
#include "SEQ_iterator.hh"
#include "SEQ_relations.hh"
#include "SEQ_sequencer.hh"
#include "SEQ_time.hh"
#include "SEQ_transform.hh"
#include "UI_view2d.hh"
#include "transform.hh"
#include "transform_convert.hh"
#include "transform_mode.hh"

Go to the source code of this file.

Namespaces

namespace  blender
namespace  blender::ed
namespace  blender::ed::transform

Macros

#define STRIP_EDGE_PAN_INSIDE_PAD   3.5
#define STRIP_EDGE_PAN_OUTSIDE_PAD   0 /* Disable clamping for panning, use whole screen. */
#define STRIP_EDGE_PAN_SPEED_RAMP   1
#define STRIP_EDGE_PAN_MAX_SPEED   4 /* In UI units per second, slower than default. */
#define STRIP_EDGE_PAN_DELAY   1.0f
#define STRIP_EDGE_PAN_ZOOM_INFLUENCE   0.5f

Functions

UVs Transform Flush
static void blender::ed::transform::view2d_edge_pan_loc_compensate (TransInfo *t, float r_offset[2])
static void blender::ed::transform::flushTransSeq (TransInfo *t)
static void blender::ed::transform::recalcData_sequencer (TransInfo *t)
Special After Transform Sequencer
static void blender::ed::transform::special_aftertrans_update__sequencer (bContext *C, TransInfo *t)
bool blender::ed::transform::transform_convert_sequencer_clamp (const TransInfo *t, float r_val[2])

Sequencer Transform Creation

enum  blender::ed::transform::SeqInputSide { blender::ed::transform::SEQ_INPUT_LEFT = -1 , blender::ed::transform::SEQ_INPUT_RIGHT = 1 }
static void blender::ed::transform::SeqTransInfo (TransInfo *t, Strip *strip, int *r_count, int *r_flag)
static int blender::ed::transform::SeqTransCount (TransInfo *t, ListBase *seqbase)
static TransDatablender::ed::transform::SeqToTransData (Scene *scene, TransData *td, TransData2D *td2d, TransDataSeq *tdsq, Strip *strip, int flag, int sel_flag)
static int blender::ed::transform::SeqToTransData_build (TransInfo *t, ListBase *seqbase, TransData *td, TransData2D *td2d, TransDataSeq *tdsq)
static void blender::ed::transform::free_transform_custom_data (TransCustomData *custom_data)
static void blender::ed::transform::seq_transform_cancel (TransInfo *t, Span< Strip * > transformed_strips)
static ListBaseblender::ed::transform::seqbase_active_get (const TransInfo *t)
bool blender::ed::transform::seq_transform_check_overlap (Span< Strip * > transformed_strips)
static VectorSet< Strip * > blender::ed::transform::seq_transform_collection_from_transdata (TransDataContainer *tc)
static void blender::ed::transform::freeSeqData (TransInfo *t, TransDataContainer *tc, TransCustomData *custom_data)
static VectorSet< Strip * > blender::ed::transform::query_selected_strips_no_handles (ListBase *seqbase)
static Stripblender::ed::transform::effect_input_get (const Scene *scene, Strip *effect, SeqInputSide side)
static Stripblender::ed::transform::effect_base_input_get (const Scene *scene, Strip *effect, SeqInputSide side)
static void blender::ed::transform::query_time_dependent_strips_strips (TransInfo *t, VectorSet< Strip * > &time_dependent_strips)
static void blender::ed::transform::create_trans_seq_clamp_data (TransInfo *t, const Scene *scene)
static void blender::ed::transform::createTransSeqData (bContext *C, TransInfo *t)

Macro Definition Documentation

◆ STRIP_EDGE_PAN_DELAY

#define STRIP_EDGE_PAN_DELAY   1.0f

◆ STRIP_EDGE_PAN_INSIDE_PAD

#define STRIP_EDGE_PAN_INSIDE_PAD   3.5

◆ STRIP_EDGE_PAN_MAX_SPEED

#define STRIP_EDGE_PAN_MAX_SPEED   4 /* In UI units per second, slower than default. */

◆ STRIP_EDGE_PAN_OUTSIDE_PAD

#define STRIP_EDGE_PAN_OUTSIDE_PAD   0 /* Disable clamping for panning, use whole screen. */

◆ STRIP_EDGE_PAN_SPEED_RAMP

#define STRIP_EDGE_PAN_SPEED_RAMP   1

◆ STRIP_EDGE_PAN_ZOOM_INFLUENCE

#define STRIP_EDGE_PAN_ZOOM_INFLUENCE   0.5f