|
Blender
V2.93
|
#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) |
Definition at line 45 of file SEQ_effects.h.
Definition at line 62 of file SEQ_effects.h.
Referenced by seq_dupli().
Definition at line 71 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 facf0, float facf1, struct ImBuf *ibuf1, struct ImBuf *ibuf2, struct ImBuf *ibuf3) |
Definition at line 77 of file SEQ_effects.h.
Referenced by SEQ_effect_get_num_inputs(), seq_render_effect_strip_impl(), and seq_render_strip_stack_apply_effect().
| 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) |
Definition at line 98 of file SEQ_effects.h.
Referenced by render_effect_execute_do_thread(), SEQ_effect_get_num_inputs(), and seq_render_effect_strip_impl().
| 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().
| 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().
| void(* SeqEffectHandle::init) (struct Sequence *seq) |
Definition at line 51 of file SEQ_effects.h.
Referenced by blo_do_versions_270(), SEQ_add_effect_strip(), and sequencer_change_effect_type_exec().
| struct ImBuf*(* SeqEffectHandle::init_execution) (const struct SeqRenderData *context, struct ImBuf *ibuf1, struct ImBuf *ibuf2, struct ImBuf *ibuf3) |
Definition at line 77 of file SEQ_effects.h.
Referenced by SEQ_effect_get_num_inputs(), seq_render_effect_execute_threaded(), and seq_render_effect_strip_impl().
| void(* SeqEffectHandle::load) (struct Sequence *seqconst) |
Definition at line 59 of file SEQ_effects.h.
| bool SeqEffectHandle::multithreaded |
Definition at line 46 of file SEQ_effects.h.
Referenced by seq_render_effect_strip_impl(), and seq_render_strip_stack_apply_effect().
| int(* SeqEffectHandle::num_inputs) (void) |
Definition at line 55 of file SEQ_effects.h.
Referenced by SEQ_effect_get_num_inputs().
| void(* SeqEffectHandle::store_icu_yrange) (struct Sequence *seq, short adrcode, float *ymin, float *ymax) |
Definition at line 74 of file SEQ_effects.h.
| bool SeqEffectHandle::supports_mask |
Definition at line 47 of file SEQ_effects.h.