Blender  V2.93
Public Attributes | List of all members
SeqEffectHandle Struct Reference

#include <SEQ_effects.h>

Public Attributes

bool multithreaded
 
bool supports_mask
 
void(* init )(struct Sequence *seq)
 
int(* num_inputs )(void)
 
void(* load )(struct Sequence *seqconst)
 
void(* copy )(struct Sequence *dst, struct Sequence *src, const int flag)
 
void(* free )(struct Sequence *seq, const bool do_id_user)
 
int(* early_out )(struct Sequence *seq, float facf0, float facf1)
 
void(* store_icu_yrange )(struct Sequence *seq, short adrcode, float *ymin, float *ymax)
 
void(* get_default_fac )(struct Sequence *seq, float timeline_frame, float *facf0, float *facf1)
 
struct ImBuf *(* execute )(const struct SeqRenderData *context, struct Sequence *seq, float timeline_frame, float facf0, float facf1, struct ImBuf *ibuf1, struct ImBuf *ibuf2, struct ImBuf *ibuf3)
 
struct ImBuf *(* init_execution )(const struct SeqRenderData *context, struct ImBuf *ibuf1, struct ImBuf *ibuf2, struct ImBuf *ibuf3)
 
void(* execute_slice )(const struct SeqRenderData *context, struct Sequence *seq, float timeline_frame, float facf0, float facf1, struct ImBuf *ibuf1, struct ImBuf *ibuf2, struct ImBuf *ibuf3, int start_line, int total_lines, struct ImBuf *out)
 

Detailed Description

Definition at line 45 of file SEQ_effects.h.

Member Data Documentation

◆ copy

void(* SeqEffectHandle::copy) (struct Sequence *dst, struct Sequence *src, const int flag)

Definition at line 62 of file SEQ_effects.h.

Referenced by seq_dupli().

◆ early_out

int(* SeqEffectHandle::early_out) (struct Sequence *seq, float facf0, float facf1)

◆ execute

struct ImBuf*(* SeqEffectHandle::execute) (const struct SeqRenderData *context, struct Sequence *seq, float timeline_frame, float facf0, float facf1, struct ImBuf *ibuf1, struct ImBuf *ibuf2, struct ImBuf *ibuf3)

◆ execute_slice

void(* SeqEffectHandle::execute_slice) (const struct SeqRenderData *context, struct Sequence *seq, float timeline_frame, float facf0, float facf1, struct ImBuf *ibuf1, struct ImBuf *ibuf2, struct ImBuf *ibuf3, int start_line, int total_lines, struct ImBuf *out)

◆ free

void(* SeqEffectHandle::free) (struct Sequence *seq, const bool do_id_user)

Definition at line 65 of file SEQ_effects.h.

Referenced by seq_sequence_free_ex(), and sequencer_change_effect_type_exec().

◆ get_default_fac

void(* SeqEffectHandle::get_default_fac) (struct Sequence *seq, float timeline_frame, float *facf0, float *facf1)

Definition at line 77 of file SEQ_effects.h.

Referenced by seq_render_effect_strip_impl().

◆ init

void(* SeqEffectHandle::init) (struct Sequence *seq)

◆ init_execution

struct ImBuf*(* SeqEffectHandle::init_execution) (const struct SeqRenderData *context, struct ImBuf *ibuf1, struct ImBuf *ibuf2, struct ImBuf *ibuf3)

◆ load

void(* SeqEffectHandle::load) (struct Sequence *seqconst)

Definition at line 59 of file SEQ_effects.h.

◆ multithreaded

bool SeqEffectHandle::multithreaded

◆ num_inputs

int(* SeqEffectHandle::num_inputs) (void)

Definition at line 55 of file SEQ_effects.h.

Referenced by SEQ_effect_get_num_inputs().

◆ store_icu_yrange

void(* SeqEffectHandle::store_icu_yrange) (struct Sequence *seq, short adrcode, float *ymin, float *ymax)

Definition at line 74 of file SEQ_effects.h.

◆ supports_mask

bool SeqEffectHandle::supports_mask

Definition at line 47 of file SEQ_effects.h.


The documentation for this struct was generated from the following file: