Blender V5.0
blender::seq::StripModifierTypeInfo Struct Reference

#include <SEQ_modifier.hh>

Public Attributes

char idname [64]
char name [64]
char struct_name [64]
int struct_size
void(* init_data )(StripModifierData *smd)
void(* free_data )(StripModifierData *smd)
void(* copy_data )(StripModifierData *smd, StripModifierData *target)
void(* apply )(ModifierApplyContext &context, StripModifierData *smd, ImBuf *mask)
void(* panel_register )(ARegionType *region_type)
void(* blend_write )(BlendWriter *writer, const StripModifierData *smd)
void(* blend_read )(BlendDataReader *reader, StripModifierData *smd)

Detailed Description

Definition at line 28 of file SEQ_modifier.hh.

Member Data Documentation

◆ apply

void(* blender::seq::StripModifierTypeInfo::apply) (ModifierApplyContext &context, StripModifierData *smd, ImBuf *mask)

Definition at line 57 of file SEQ_modifier.hh.

Referenced by blender::seq::modifier_apply_stack().

◆ blend_read

void(* blender::seq::StripModifierTypeInfo::blend_read) (BlendDataReader *reader, StripModifierData *smd)

Definition at line 66 of file SEQ_modifier.hh.

Referenced by blender::seq::modifier_blend_read_data().

◆ blend_write

void(* blender::seq::StripModifierTypeInfo::blend_write) (BlendWriter *writer, const StripModifierData *smd)

Definition at line 63 of file SEQ_modifier.hh.

Referenced by blender::seq::modifier_blend_write().

◆ copy_data

void(* blender::seq::StripModifierTypeInfo::copy_data) (StripModifierData *smd, StripModifierData *target)

Definition at line 54 of file SEQ_modifier.hh.

Referenced by blender::seq::modifier_copy().

◆ free_data

void(* blender::seq::StripModifierTypeInfo::free_data) (StripModifierData *smd)

Definition at line 51 of file SEQ_modifier.hh.

Referenced by blender::seq::modifier_free().

◆ idname

char blender::seq::StripModifierTypeInfo::idname[64]

A unique identifier for this modifier. Used to generate the panel id type name. See #seq::modifier_type_panel_id.

Definition at line 33 of file SEQ_modifier.hh.

Referenced by blender::seq::modifier_type_panel_id().

◆ init_data

void(* blender::seq::StripModifierTypeInfo::init_data) (StripModifierData *smd)

Definition at line 45 of file SEQ_modifier.hh.

Referenced by blender::seq::modifier_new().

◆ name

char blender::seq::StripModifierTypeInfo::name[64]

◆ panel_register

void(* blender::seq::StripModifierTypeInfo::panel_register) (ARegionType *region_type)

Register the panel types for the modifier's UI.

Definition at line 60 of file SEQ_modifier.hh.

Referenced by ED_spacetype_buttons(), and uiTemplateStripModifiers().

◆ struct_name

char blender::seq::StripModifierTypeInfo::struct_name[64]

Definition at line 39 of file SEQ_modifier.hh.

Referenced by blender::seq::modifier_blend_write().

◆ struct_size

int blender::seq::StripModifierTypeInfo::struct_size

Definition at line 42 of file SEQ_modifier.hh.

Referenced by blender::seq::modifier_new().


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