Blender
V3.3
|
Go to the source code of this file.
Classes | |
struct | SequenceModifierTypeInfo |
Typedefs | |
typedef struct SequenceModifierTypeInfo | SequenceModifierTypeInfo |
typedef struct SequenceModifierTypeInfo SequenceModifierTypeInfo |
struct ImBuf* SEQ_modifier_apply_stack | ( | const struct SeqRenderData * | context, |
struct Sequence * | seq, | ||
struct ImBuf * | ibuf, | ||
int | timeline_frame | ||
) |
void SEQ_modifier_blend_read_data | ( | struct BlendDataReader * | reader, |
struct ListBase * | lb | ||
) |
Definition at line 1600 of file sequencer/intern/modifier.c.
References BKE_curvemapping_blend_read(), BLO_read_data_address, BLO_read_list(), CurvesModifierData::curve_mapping, HueCorrectModifierData::curve_mapping, LISTBASE_FOREACH, seqModifierType_Curves, and seqModifierType_HueCorrect.
Referenced by seq_read_data_cb().
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().
void SEQ_modifier_blend_write | ( | struct BlendWriter * | writer, |
struct ListBase * | modbase | ||
) |
Definition at line 1575 of file sequencer/intern/modifier.c.
References BKE_curvemapping_blend_write(), BLO_write_struct, BLO_write_struct_by_name(), CurvesModifierData::curve_mapping, HueCorrectModifierData::curve_mapping, LISTBASE_FOREACH, SEQ_modifier_type_info_get(), seqModifierType_Curves, seqModifierType_HueCorrect, and SequenceModifierTypeInfo::struct_name.
Referenced by seq_write_data_cb().
Definition at line 1448 of file sequencer/intern/modifier.c.
References BLI_listbase_clear(), ListBase::first, Sequence::modifiers, SequenceModifierData::next, and SEQ_modifier_free().
Referenced by seq_sequence_free_ex().
struct SequenceModifierData* SEQ_modifier_find_by_name | ( | struct Sequence * | seq, |
const char * | name | ||
) |
Definition at line 1483 of file sequencer/intern/modifier.c.
References BLI_findstring(), Sequence::modifiers, and ColorSpace::name.
Referenced by strip_modifier_move_exec(), and strip_modifier_remove_exec().
void SEQ_modifier_free | ( | struct SequenceModifierData * | smd | ) |
Definition at line 1460 of file sequencer/intern/modifier.c.
References SequenceModifierTypeInfo::free_data, MEM_freeN, SEQ_modifier_type_info_get(), and SequenceModifierData::type.
Referenced by SEQ_modifier_clear(), SEQ_modifier_remove(), strip_modifier_copy_exec(), and strip_modifier_remove_exec().
Definition at line 1545 of file sequencer/intern/modifier.c.
References BLI_addtail(), SequenceModifierTypeInfo::copy_data, ListBase::first, MEM_dupallocN, Sequence::modifiers, SequenceModifierData::next, NULL, SequenceModifierData::prev, SEQ_modifier_type_info_get(), and SequenceModifierData::type.
Referenced by seq_dupli(), and strip_modifier_copy_exec().
struct SequenceModifierData* SEQ_modifier_new | ( | struct Sequence * | seq, |
const char * | name, | ||
int | type | ||
) |
Definition at line 1408 of file sequencer/intern/modifier.c.
References BLI_addtail(), BLI_strncpy(), SequenceModifierData::flag, SequenceModifierTypeInfo::init_data, MEM_callocN, Sequence::modifiers, SequenceModifierData::name, SequenceModifierTypeInfo::name, ColorSpace::name, SEQ_modifier_type_info_get(), SEQ_modifier_unique_name(), SEQUENCE_MODIFIER_EXPANDED, SequenceModifierTypeInfo::struct_size, type, and SequenceModifierData::type.
Referenced by seq_colorbalance_update_cb(), and strip_modifier_add_exec().
bool SEQ_modifier_remove | ( | struct Sequence * | seq, |
struct SequenceModifierData * | smd | ||
) |
Definition at line 1436 of file sequencer/intern/modifier.c.
References BLI_findindex(), BLI_remlink(), Sequence::modifiers, and SEQ_modifier_free().
const struct SequenceModifierTypeInfo* SEQ_modifier_type_info_get | ( | int | type | ) |
Definition at line 1398 of file sequencer/intern/modifier.c.
References modifiersTypes, modifierTypesInit, sequence_modifier_type_info_init(), and type.
Referenced by do_version_curvemapping_walker(), SEQ_modifier_apply_stack(), SEQ_modifier_blend_write(), SEQ_modifier_free(), SEQ_modifier_list_copy(), SEQ_modifier_new(), and SEQ_modifier_unique_name().
void SEQ_modifier_unique_name | ( | struct Sequence * | seq, |
struct SequenceModifierData * | smd | ||
) |
Definition at line 1471 of file sequencer/intern/modifier.c.
References BLI_uniquename(), BLT_I18NCONTEXT_ID_SEQUENCE, CTX_DATA_, Sequence::modifiers, SequenceModifierData::name, SequenceModifierTypeInfo::name, ColorSpace::name, SEQ_modifier_type_info_get(), and SequenceModifierData::type.
Referenced by SEQ_modifier_new().
int SEQ_sequence_supports_modifiers | ( | struct Sequence * | seq | ) |
Definition at line 1564 of file sequencer/intern/modifier.c.
References ELEM, SEQ_TYPE_SOUND_HD, SEQ_TYPE_SOUND_RAM, and Sequence::type.
Referenced by strip_modifier_active_poll().