Blender
V3.3
|
#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) |
Definition at line 29 of file SEQ_effects.h.
Definition at line 46 of file SEQ_effects.h.
Definition at line 55 of file SEQ_effects.h.
Referenced by seq_get_early_out_for_blend_mode(), seq_render_effect_strip_impl(), and seq_render_strip_stack().
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().
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().
Definition at line 49 of file SEQ_effects.h.
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.
Definition at line 35 of file SEQ_effects.h.
Referenced by seq_update_effectdata_cb().
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().
Definition at line 43 of file SEQ_effects.h.
bool SeqEffectHandle::multithreaded |
Definition at line 30 of file SEQ_effects.h.
int(* SeqEffectHandle::num_inputs) (void) |
Definition at line 39 of file SEQ_effects.h.
Referenced by SEQ_effect_get_num_inputs().
bool SeqEffectHandle::supports_mask |
Definition at line 31 of file SEQ_effects.h.