Blender V4.3
SeqEffectHandle Struct Reference

#include <SEQ_effects.hh>

Public Attributes

bool multithreaded
 
bool supports_mask
 
void(* init )(Sequence *seq)
 
int(* num_inputs )()
 
void(* load )(Sequence *seqconst)
 
void(* copy )(Sequence *dst, const Sequence *src, int flag)
 
void(* free )(Sequence *seq, bool do_id_user)
 
StripEarlyOut(* early_out )(const Sequence *seq, float fac)
 
void(* get_default_fac )(const Scene *scene, const Sequence *seq, float timeline_frame, float *fac)
 
ImBuf *(* execute )(const SeqRenderData *context, Sequence *seq, float timeline_frame, float fac, ImBuf *ibuf1, ImBuf *ibuf2)
 
ImBuf *(* init_execution )(const SeqRenderData *context, ImBuf *ibuf1, ImBuf *ibuf2)
 
void(* execute_slice )(const SeqRenderData *context, Sequence *seq, float timeline_frame, float fac, const ImBuf *ibuf1, const ImBuf *ibuf2, int start_line, int total_lines, ImBuf *out)
 

Detailed Description

Definition at line 33 of file SEQ_effects.hh.

Member Data Documentation

◆ copy

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

Definition at line 50 of file SEQ_effects.hh.

Referenced by get_sequence_effect_impl(), and seq_dupli().

◆ early_out

StripEarlyOut(* SeqEffectHandle::early_out) (const Sequence *seq, float fac)

◆ execute

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

◆ execute_slice

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

◆ free

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

◆ get_default_fac

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

Definition at line 58 of file SEQ_effects.hh.

Referenced by get_sequence_effect_impl(), and seq_render_effect_strip_impl().

◆ init

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

◆ init_execution

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

◆ load

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

◆ multithreaded

bool SeqEffectHandle::multithreaded

◆ num_inputs

int(* SeqEffectHandle::num_inputs) ()

Definition at line 43 of file SEQ_effects.hh.

Referenced by get_sequence_effect_impl(), and SEQ_effect_get_num_inputs().

◆ supports_mask

bool SeqEffectHandle::supports_mask

Definition at line 35 of file SEQ_effects.hh.

Referenced by get_sequence_effect_impl().


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