Blender  V2.93
Classes | Macros | Typedefs
transform_convert_sequencer.c File Reference
#include "DNA_space_types.h"
#include "MEM_guardedalloc.h"
#include "BLI_listbase.h"
#include "BLI_math.h"
#include "BKE_context.h"
#include "BKE_report.h"
#include "ED_markers.h"
#include "SEQ_relations.h"
#include "SEQ_sequencer.h"
#include "SEQ_time.h"
#include "SEQ_transform.h"
#include "SEQ_utils.h"
#include "UI_view2d.h"
#include "transform.h"
#include "transform_convert.h"

Go to the source code of this file.

Classes

struct  TransDataSeq
 
struct  TransSeq
 

Macros

#define XXX_DURIAN_ANIM_TX_HACK
 

Typedefs

typedef struct TransDataSeq TransDataSeq
 
typedef struct TransSeq TransSeq
 

Functions

Sequencer Transform Creation
static void SeqTransInfo (TransInfo *t, Sequence *seq, int *r_recursive, int *r_count, int *r_flag)
 
static int SeqTransCount (TransInfo *t, Sequence *parent, ListBase *seqbase, int depth)
 
static TransDataSeqToTransData (TransData *td, TransData2D *td2d, TransDataSeq *tdsq, Sequence *seq, int flag, int sel_flag)
 
static int SeqToTransData_Recursive (TransInfo *t, ListBase *seqbase, TransData *td, TransData2D *td2d, TransDataSeq *tdsq)
 
static void SeqTransDataBounds (TransInfo *t, ListBase *seqbase, TransSeq *ts)
 
static void freeSeqData (TransInfo *t, TransDataContainer *tc, TransCustomData *custom_data)
 
void createTransSeqData (TransInfo *t)
 
UVs Transform Flush
BLI_INLINE void trans_update_seq (Scene *sce, Sequence *seq, int old_start, int sel_flag)
 
static void flushTransSeq (TransInfo *t)
 
void recalcData_sequencer (TransInfo *t)
 
Special After Transform Sequencer
void special_aftertrans_update__sequencer (bContext *UNUSED(C), TransInfo *t)
 
void transform_convert_sequencer_channel_clamp (TransInfo *t)
 
int transform_convert_sequencer_get_snap_bound (TransInfo *t)
 

Macro Definition Documentation

◆ XXX_DURIAN_ANIM_TX_HACK

#define XXX_DURIAN_ANIM_TX_HACK

Typedef Documentation

◆ TransDataSeq

typedef struct TransDataSeq TransDataSeq

Used for sequencer transform.

◆ TransSeq

typedef struct TransSeq TransSeq

Sequencer transform customdata (stored in TransCustomDataContainer).

Function Documentation

◆ createTransSeqData()

void createTransSeqData ( TransInfo t)

◆ flushTransSeq()

static void flushTransSeq ( TransInfo t)
static

◆ freeSeqData()

static void freeSeqData ( TransInfo t,
TransDataContainer tc,
TransCustomData custom_data 
)
static

◆ recalcData_sequencer()

void recalcData_sequencer ( TransInfo t)

◆ SeqToTransData()

static TransData* SeqToTransData ( TransData td,
TransData2D td2d,
TransDataSeq tdsq,
Sequence seq,
int  flag,
int  sel_flag 
)
static

◆ SeqToTransData_Recursive()

static int SeqToTransData_Recursive ( TransInfo t,
ListBase seqbase,
TransData td,
TransData2D td2d,
TransDataSeq tdsq 
)
static

◆ SeqTransCount()

static int SeqTransCount ( TransInfo t,
Sequence parent,
ListBase seqbase,
int  depth 
)
static

◆ SeqTransDataBounds()

static void SeqTransDataBounds ( TransInfo t,
ListBase seqbase,
TransSeq ts 
)
static

◆ SeqTransInfo()

static void SeqTransInfo ( TransInfo t,
Sequence seq,
int *  r_recursive,
int *  r_count,
int *  r_flag 
)
static

◆ special_aftertrans_update__sequencer()

void special_aftertrans_update__sequencer ( bContext UNUSEDC,
TransInfo t 
)

◆ trans_update_seq()

BLI_INLINE void trans_update_seq ( Scene sce,
Sequence seq,
int  old_start,
int  sel_flag 
)

◆ transform_convert_sequencer_channel_clamp()

void transform_convert_sequencer_channel_clamp ( TransInfo t)

◆ transform_convert_sequencer_get_snap_bound()

int transform_convert_sequencer_get_snap_bound ( TransInfo t)