Blender  V3.3
Classes | Typedefs | Functions
SEQ_modifier.h File Reference

Go to the source code of this file.

Classes

struct  SequenceModifierTypeInfo
 

Typedefs

typedef struct SequenceModifierTypeInfo SequenceModifierTypeInfo
 

Functions

const struct SequenceModifierTypeInfoSEQ_modifier_type_info_get (int type)
 
struct SequenceModifierDataSEQ_modifier_new (struct Sequence *seq, const char *name, int type)
 
bool SEQ_modifier_remove (struct Sequence *seq, struct SequenceModifierData *smd)
 
void SEQ_modifier_clear (struct Sequence *seq)
 
void SEQ_modifier_free (struct SequenceModifierData *smd)
 
void SEQ_modifier_unique_name (struct Sequence *seq, struct SequenceModifierData *smd)
 
struct SequenceModifierDataSEQ_modifier_find_by_name (struct Sequence *seq, const char *name)
 
struct ImBufSEQ_modifier_apply_stack (const struct SeqRenderData *context, struct Sequence *seq, struct ImBuf *ibuf, int timeline_frame)
 
void SEQ_modifier_list_copy (struct Sequence *seqn, struct Sequence *seq)
 
int SEQ_sequence_supports_modifiers (struct Sequence *seq)
 
void SEQ_modifier_blend_write (struct BlendWriter *writer, struct ListBase *modbase)
 
void SEQ_modifier_blend_read_data (struct BlendDataReader *reader, struct ListBase *lb)
 
void SEQ_modifier_blend_read_lib (struct BlendLibReader *reader, struct Scene *scene, struct ListBase *lb)
 

Typedef Documentation

◆ SequenceModifierTypeInfo

Function Documentation

◆ SEQ_modifier_apply_stack()

struct ImBuf* SEQ_modifier_apply_stack ( const struct SeqRenderData context,
struct Sequence seq,
struct ImBuf ibuf,
int  timeline_frame 
)

◆ SEQ_modifier_blend_read_data()

void SEQ_modifier_blend_read_data ( struct BlendDataReader reader,
struct ListBase lb 
)

◆ SEQ_modifier_blend_read_lib()

void SEQ_modifier_blend_read_lib ( struct BlendLibReader reader,
struct Scene scene,
struct ListBase lb 
)

Definition at line 1622 of file sequencer/intern/modifier.c.

References BLO_read_id_address, Scene::id, ID::lib, LISTBASE_FOREACH, and scene.

Referenced by seq_read_lib_cb().

◆ SEQ_modifier_blend_write()

void SEQ_modifier_blend_write ( struct BlendWriter writer,
struct ListBase modbase 
)

◆ SEQ_modifier_clear()

void SEQ_modifier_clear ( struct Sequence seq)

◆ SEQ_modifier_find_by_name()

struct SequenceModifierData* SEQ_modifier_find_by_name ( struct Sequence seq,
const char *  name 
)

◆ SEQ_modifier_free()

void SEQ_modifier_free ( struct SequenceModifierData smd)

◆ SEQ_modifier_list_copy()

void SEQ_modifier_list_copy ( struct Sequence seqn,
struct Sequence seq 
)

◆ SEQ_modifier_new()

struct SequenceModifierData* SEQ_modifier_new ( struct Sequence seq,
const char *  name,
int  type 
)

◆ SEQ_modifier_remove()

bool SEQ_modifier_remove ( struct Sequence seq,
struct SequenceModifierData smd 
)

◆ SEQ_modifier_type_info_get()

const struct SequenceModifierTypeInfo* SEQ_modifier_type_info_get ( int  type)

◆ SEQ_modifier_unique_name()

void SEQ_modifier_unique_name ( struct Sequence seq,
struct SequenceModifierData smd 
)

◆ SEQ_sequence_supports_modifiers()

int SEQ_sequence_supports_modifiers ( struct Sequence seq)