Blender  V3.3
Classes | Macros | Typedefs | Functions
render.h File Reference

Go to the source code of this file.

Classes

struct  SeqRenderState
 

Macros

#define EARLY_NO_INPUT   -1
 
#define EARLY_DO_EFFECT   0
 
#define EARLY_USE_INPUT_1   1
 
#define EARLY_USE_INPUT_2   2
 

Typedefs

typedef struct SeqRenderState SeqRenderState
 

Functions

void seq_render_state_init (SeqRenderState *state)
 
struct ImBufseq_render_give_ibuf_seqbase (const struct SeqRenderData *context, float timeline_frame, int chan_shown, struct ListBase *channels, struct ListBase *seqbasep)
 
struct ImBufseq_render_effect_execute_threaded (struct SeqEffectHandle *sh, const struct SeqRenderData *context, struct Sequence *seq, float timeline_frame, float fac, struct ImBuf *ibuf1, struct ImBuf *ibuf2, struct ImBuf *ibuf3)
 
void seq_imbuf_to_sequencer_space (struct Scene *scene, struct ImBuf *ibuf, bool make_float)
 
int seq_get_shown_sequences (const struct Scene *scene, struct ListBase *channels, struct ListBase *seqbase, int timeline_frame, int chanshown, struct Sequence **r_seq_arr)
 
struct ImBufseq_render_strip (const struct SeqRenderData *context, struct SeqRenderState *state, struct Sequence *seq, float timeline_frame)
 
struct ImBufseq_render_mask (const struct SeqRenderData *context, struct Mask *mask, float frame_index, bool make_float)
 
void seq_imbuf_assign_spaces (struct Scene *scene, struct ImBuf *ibuf)
 

Macro Definition Documentation

◆ EARLY_DO_EFFECT

#define EARLY_DO_EFFECT   0

Definition at line 22 of file render.h.

◆ EARLY_NO_INPUT

#define EARLY_NO_INPUT   -1

Definition at line 21 of file render.h.

◆ EARLY_USE_INPUT_1

#define EARLY_USE_INPUT_1   1

Definition at line 23 of file render.h.

◆ EARLY_USE_INPUT_2

#define EARLY_USE_INPUT_2   2

Definition at line 24 of file render.h.

Typedef Documentation

◆ SeqRenderState

Function Documentation

◆ seq_get_shown_sequences()

int seq_get_shown_sequences ( const struct Scene scene,
struct ListBase channels,
struct ListBase seqbase,
int  timeline_frame,
int  chanshown,
struct Sequence **  r_seq_arr 
)

◆ seq_imbuf_assign_spaces()

void seq_imbuf_assign_spaces ( struct Scene scene,
struct ImBuf ibuf 
)

◆ seq_imbuf_to_sequencer_space()

void seq_imbuf_to_sequencer_space ( struct Scene scene,
struct ImBuf ibuf,
bool  make_float 
)

◆ seq_render_effect_execute_threaded()

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

◆ seq_render_give_ibuf_seqbase()

struct ImBuf* seq_render_give_ibuf_seqbase ( const struct SeqRenderData context,
float  timeline_frame,
int  chan_shown,
struct ListBase channels,
struct ListBase seqbasep 
)

◆ seq_render_mask()

struct ImBuf* seq_render_mask ( const struct SeqRenderData context,
struct Mask mask,
float  frame_index,
bool  make_float 
)

◆ seq_render_state_init()

void seq_render_state_init ( SeqRenderState state)

◆ seq_render_strip()

struct ImBuf* seq_render_strip ( const struct SeqRenderData context,
struct SeqRenderState state,
struct Sequence seq,
float  timeline_frame 
)