Blender  V3.3
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, int flag)
 
void(* free )(struct Sequence *seq, bool do_id_user)
 
int(* early_out )(struct Sequence *seq, float fac)
 
void(* get_default_fac )(const struct Scene *scene, struct Sequence *seq, float timeline_frame, float *fac)
 
struct ImBuf *(* execute )(const struct SeqRenderData *context, struct Sequence *seq, float timeline_frame, float fac, 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 fac, struct ImBuf *ibuf1, struct ImBuf *ibuf2, struct ImBuf *ibuf3, int start_line, int total_lines, struct ImBuf *out)
 

Detailed Description

Definition at line 29 of file SEQ_effects.h.

Member Data Documentation

◆ copy

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

Definition at line 46 of file SEQ_effects.h.

◆ early_out

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

◆ execute

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

Definition at line 58 of file SEQ_effects.h.

Referenced by SEQ_effect_get_num_inputs().

◆ execute_slice

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

Definition at line 81 of file SEQ_effects.h.

Referenced by render_effect_execute_do_thread(), and SEQ_effect_get_num_inputs().

◆ free

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

Definition at line 49 of file SEQ_effects.h.

◆ get_default_fac

void(* SeqEffectHandle::get_default_fac) (const struct Scene *scene, struct Sequence *seq, float timeline_frame, float *fac)

Definition at line 58 of file SEQ_effects.h.

◆ init

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

Definition at line 35 of file SEQ_effects.h.

Referenced by seq_update_effectdata_cb().

◆ init_execution

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

Definition at line 58 of file SEQ_effects.h.

Referenced by SEQ_effect_get_num_inputs().

◆ load

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

Definition at line 43 of file SEQ_effects.h.

◆ multithreaded

bool SeqEffectHandle::multithreaded

Definition at line 30 of file SEQ_effects.h.

◆ num_inputs

int(* SeqEffectHandle::num_inputs) (void)

Definition at line 39 of file SEQ_effects.h.

Referenced by SEQ_effect_get_num_inputs().

◆ supports_mask

bool SeqEffectHandle::supports_mask

Definition at line 31 of file SEQ_effects.h.


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