Blender  V3.3
Classes | Typedefs | Functions | Variables
rna_sequencer.c File Reference
#include <limits.h>
#include <stdlib.h>
#include "DNA_anim_types.h"
#include "DNA_movieclip_types.h"
#include "DNA_object_types.h"
#include "DNA_scene_types.h"
#include "DNA_sequence_types.h"
#include "DNA_vfont_types.h"
#include "BLI_iterator.h"
#include "BLI_listbase.h"
#include "BLI_math.h"
#include "BLI_string_utils.h"
#include "BLT_translation.h"
#include "BKE_anim_data.h"
#include "BKE_animsys.h"
#include "BKE_sound.h"
#include "IMB_metadata.h"
#include "MEM_guardedalloc.h"
#include "RNA_access.h"
#include "RNA_define.h"
#include "RNA_enum_types.h"
#include "rna_internal.h"
#include "SEQ_add.h"
#include "SEQ_channels.h"
#include "SEQ_effects.h"
#include "SEQ_iterator.h"
#include "SEQ_modifier.h"
#include "SEQ_prefetch.h"
#include "SEQ_proxy.h"
#include "SEQ_relations.h"
#include "SEQ_select.h"
#include "SEQ_sequencer.h"
#include "SEQ_sound.h"
#include "SEQ_time.h"
#include "SEQ_transform.h"
#include "SEQ_utils.h"
#include "WM_types.h"

Go to the source code of this file.

Classes

struct  EffectInfo
 

Typedefs

typedef struct EffectInfo EffectInfo
 

Functions

static void rna_def_strip_element (BlenderRNA *brna)
 
static void rna_def_strip_crop (BlenderRNA *brna)
 
static void rna_def_strip_transform (BlenderRNA *brna)
 
static void rna_def_strip_proxy (BlenderRNA *brna)
 
static void rna_def_color_balance (BlenderRNA *brna)
 
static void rna_def_strip_color_balance (BlenderRNA *brna)
 
static void rna_def_sequence_modifiers (BlenderRNA *brna, PropertyRNA *cprop)
 
static void rna_def_sequence (BlenderRNA *brna)
 
static void rna_def_channel (BlenderRNA *brna)
 
static void rna_def_editor (BlenderRNA *brna)
 
static void rna_def_speed_factor (StructRNA *srna)
 
static void rna_def_filter_video (StructRNA *srna)
 
static void rna_def_proxy (StructRNA *srna)
 
static void rna_def_input (StructRNA *srna)
 
static void rna_def_effect_inputs (StructRNA *srna, int count)
 
static void rna_def_color_management (StructRNA *srna)
 
static void rna_def_movie_types (StructRNA *srna)
 
static void rna_def_image (BlenderRNA *brna)
 
static void rna_def_meta (BlenderRNA *brna)
 
static void rna_def_scene (BlenderRNA *brna)
 
static void rna_def_movie (BlenderRNA *brna)
 
static void rna_def_movieclip (BlenderRNA *brna)
 
static void rna_def_mask (BlenderRNA *brna)
 
static void rna_def_sound (BlenderRNA *brna)
 
static void rna_def_effect (BlenderRNA *brna)
 
static void rna_def_multicam (StructRNA *srna)
 
static void rna_def_wipe (StructRNA *srna)
 
static void rna_def_glow (StructRNA *srna)
 
static void rna_def_transform (StructRNA *srna)
 
static void rna_def_solid_color (StructRNA *srna)
 
static void rna_def_speed_control (StructRNA *srna)
 
static void rna_def_gaussian_blur (StructRNA *srna)
 
static void rna_def_text (StructRNA *srna)
 
static void rna_def_color_mix (StructRNA *srna)
 
static void rna_def_effects (BlenderRNA *brna)
 
static void rna_def_modifier (BlenderRNA *brna)
 
static void rna_def_colorbalance_modifier (BlenderRNA *brna)
 
static void rna_def_whitebalance_modifier (BlenderRNA *brna)
 
static void rna_def_curves_modifier (BlenderRNA *brna)
 
static void rna_def_hue_modifier (BlenderRNA *brna)
 
static void rna_def_brightcontrast_modifier (BlenderRNA *brna)
 
static void rna_def_tonemap_modifier (BlenderRNA *brna)
 
static void rna_def_modifiers (BlenderRNA *brna)
 
void RNA_def_sequencer (BlenderRNA *brna)
 

Variables

const EnumPropertyItem rna_enum_sequence_modifier_type_items []
 
const EnumPropertyItem rna_enum_strip_color_items []
 
static const EnumPropertyItem transform_filter_items []
 
static const EnumPropertyItem blend_mode_items []
 
static EffectInfo def_effects []
 

Typedef Documentation

◆ EffectInfo

typedef struct EffectInfo EffectInfo

Function Documentation

◆ rna_def_brightcontrast_modifier()

static void rna_def_brightcontrast_modifier ( BlenderRNA brna)
static

◆ rna_def_channel()

static void rna_def_channel ( BlenderRNA brna)
static

◆ rna_def_color_balance()

static void rna_def_color_balance ( BlenderRNA brna)
static

◆ rna_def_color_management()

static void rna_def_color_management ( StructRNA srna)
static

◆ rna_def_color_mix()

static void rna_def_color_mix ( StructRNA srna)
static

◆ rna_def_colorbalance_modifier()

static void rna_def_colorbalance_modifier ( BlenderRNA brna)
static

◆ rna_def_curves_modifier()

static void rna_def_curves_modifier ( BlenderRNA brna)
static

◆ rna_def_editor()

static void rna_def_editor ( BlenderRNA brna)
static

◆ rna_def_effect()

static void rna_def_effect ( BlenderRNA brna)
static

◆ rna_def_effect_inputs()

static void rna_def_effect_inputs ( StructRNA srna,
int  count 
)
static

◆ rna_def_effects()

static void rna_def_effects ( BlenderRNA brna)
static

◆ rna_def_filter_video()

static void rna_def_filter_video ( StructRNA srna)
static

◆ rna_def_gaussian_blur()

static void rna_def_gaussian_blur ( StructRNA srna)
static

◆ rna_def_glow()

static void rna_def_glow ( StructRNA srna)
static

◆ rna_def_hue_modifier()

static void rna_def_hue_modifier ( BlenderRNA brna)
static

◆ rna_def_image()

static void rna_def_image ( BlenderRNA brna)
static

◆ rna_def_input()

static void rna_def_input ( StructRNA srna)
static

◆ rna_def_mask()

static void rna_def_mask ( BlenderRNA brna)
static

◆ rna_def_meta()

static void rna_def_meta ( BlenderRNA brna)
static

◆ rna_def_modifier()

static void rna_def_modifier ( BlenderRNA brna)
static

◆ rna_def_modifiers()

static void rna_def_modifiers ( BlenderRNA brna)
static

◆ rna_def_movie()

static void rna_def_movie ( BlenderRNA brna)
static

◆ rna_def_movie_types()

static void rna_def_movie_types ( StructRNA srna)
static

◆ rna_def_movieclip()

static void rna_def_movieclip ( BlenderRNA brna)
static

◆ rna_def_multicam()

static void rna_def_multicam ( StructRNA srna)
static

◆ rna_def_proxy()

static void rna_def_proxy ( StructRNA srna)
static

◆ rna_def_scene()

static void rna_def_scene ( BlenderRNA brna)
static

◆ rna_def_sequence()

static void rna_def_sequence ( BlenderRNA brna)
static

Definition at line 1883 of file rna_sequencer.c.

References blend_mode_items, BLT_I18NCONTEXT_ID_SEQUENCE, MAXFRAME, MAXSEQ, MINFRAME, NA_SELECTED, StripElem::name, NC_SCENE, ND_SEQUENCER, NULL, PROP_ANIMATABLE, PROP_BOOLEAN, PROP_COLLECTION, PROP_EDITABLE, PROP_ENUM, PROP_FACTOR, PROP_FLOAT, PROP_INT, PROP_NONE, PROP_STRING, PROP_TIME, PROP_UNSIGNED, RNA_api_sequence_strip(), RNA_def_property(), RNA_def_property_boolean_sdna(), RNA_def_property_clear_flag(), RNA_def_property_editable_func(), RNA_def_property_enum_funcs(), RNA_def_property_enum_items(), RNA_def_property_enum_sdna(), RNA_def_property_float_funcs(), RNA_def_property_float_sdna(), RNA_def_property_int_funcs(), RNA_def_property_int_sdna(), RNA_def_property_range(), RNA_def_property_string_funcs(), RNA_def_property_string_maxlength(), RNA_def_property_struct_type(), RNA_def_property_translation_context(), RNA_def_property_ui_icon(), RNA_def_property_ui_range(), RNA_def_property_ui_text(), RNA_def_property_update(), rna_def_sequence_modifiers(), RNA_def_struct(), RNA_def_struct_idprops_func(), RNA_def_struct_name_property(), RNA_def_struct_path_func(), RNA_def_struct_refine_func(), RNA_def_struct_ui_text(), rna_enum_strip_color_items, SELECT, SEQ_CACHE_OVERRIDE, SEQ_CACHE_STORE_COMPOSITE, SEQ_CACHE_STORE_PREPROCESSED, SEQ_CACHE_STORE_RAW, SEQ_LEFTSEL, SEQ_LOCK, SEQ_MUTE, SEQ_RIGHTSEL, SEQ_TYPE_ADD, SEQ_TYPE_ADJUSTMENT, SEQ_TYPE_ALPHAOVER, SEQ_TYPE_ALPHAUNDER, SEQ_TYPE_COLOR, SEQ_TYPE_COLORMIX, SEQ_TYPE_CROSS, SEQ_TYPE_GAMCROSS, SEQ_TYPE_GAUSSIAN_BLUR, SEQ_TYPE_GLOW, SEQ_TYPE_IMAGE, SEQ_TYPE_MASK, SEQ_TYPE_META, SEQ_TYPE_MOVIE, SEQ_TYPE_MOVIECLIP, SEQ_TYPE_MUL, SEQ_TYPE_MULTICAM, SEQ_TYPE_OVERDROP, SEQ_TYPE_SCENE, SEQ_TYPE_SOUND_RAM, SEQ_TYPE_SPEED, SEQ_TYPE_SUB, SEQ_TYPE_TEXT, SEQ_TYPE_TRANSFORM, SEQ_TYPE_WIPE, SEQ_USE_EFFECT_DEFAULT_FADE, and SEQ_USE_LINEAR_MODIFIERS.

Referenced by RNA_def_sequencer().

◆ rna_def_sequence_modifiers()

static void rna_def_sequence_modifiers ( BlenderRNA brna,
PropertyRNA cprop 
)
static

◆ RNA_def_sequencer()

void RNA_def_sequencer ( BlenderRNA brna)

◆ rna_def_solid_color()

static void rna_def_solid_color ( StructRNA srna)
static

◆ rna_def_sound()

static void rna_def_sound ( BlenderRNA brna)
static

◆ rna_def_speed_control()

static void rna_def_speed_control ( StructRNA srna)
static

◆ rna_def_speed_factor()

static void rna_def_speed_factor ( StructRNA srna)
static

◆ rna_def_strip_color_balance()

static void rna_def_strip_color_balance ( BlenderRNA brna)
static

Definition at line 1791 of file rna_sequencer.c.

References RNA_def_struct(), RNA_def_struct_sdna(), and RNA_def_struct_ui_text().

Referenced by RNA_def_sequencer().

◆ rna_def_strip_crop()

static void rna_def_strip_crop ( BlenderRNA brna)
static

◆ rna_def_strip_element()

static void rna_def_strip_element ( BlenderRNA brna)
static

◆ rna_def_strip_proxy()

static void rna_def_strip_proxy ( BlenderRNA brna)
static

◆ rna_def_strip_transform()

static void rna_def_strip_transform ( BlenderRNA brna)
static

◆ rna_def_text()

static void rna_def_text ( StructRNA srna)
static

◆ rna_def_tonemap_modifier()

static void rna_def_tonemap_modifier ( BlenderRNA brna)
static

◆ rna_def_transform()

static void rna_def_transform ( StructRNA srna)
static

◆ rna_def_whitebalance_modifier()

static void rna_def_whitebalance_modifier ( BlenderRNA brna)
static

◆ rna_def_wipe()

static void rna_def_wipe ( StructRNA srna)
static

Variable Documentation

◆ blend_mode_items

const EnumPropertyItem blend_mode_items[]
static

Definition at line 1801 of file rna_sequencer.c.

Referenced by rna_def_sequence().

◆ def_effects

EffectInfo def_effects[]
static

Definition at line 3260 of file rna_sequencer.c.

Referenced by rna_def_effects().

◆ rna_enum_sequence_modifier_type_items

const EnumPropertyItem rna_enum_sequence_modifier_type_items[]
Initial value:
= {
{seqModifierType_BrightContrast, "BRIGHT_CONTRAST", ICON_NONE, "Bright/Contrast", ""},
{seqModifierType_ColorBalance, "COLOR_BALANCE", ICON_NONE, "Color Balance", ""},
{seqModifierType_Curves, "CURVES", ICON_NONE, "Curves", ""},
{seqModifierType_HueCorrect, "HUE_CORRECT", ICON_NONE, "Hue Correct", ""},
{seqModifierType_Mask, "MASK", ICON_NONE, "Mask", ""},
{seqModifierType_Tonemap, "TONEMAP", ICON_NONE, "Tone Map", ""},
{seqModifierType_WhiteBalance, "WHITE_BALANCE", ICON_NONE, "White Balance", ""},
{0, NULL, 0, NULL, NULL},
}
@ seqModifierType_Curves
@ seqModifierType_Mask
@ seqModifierType_WhiteBalance
@ seqModifierType_BrightContrast
@ seqModifierType_ColorBalance
@ seqModifierType_HueCorrect
@ seqModifierType_Tonemap

Definition at line 63 of file rna_sequencer.c.

Referenced by rna_def_modifier(), rna_def_sequence_modifiers(), and SEQUENCER_OT_strip_modifier_add().

◆ rna_enum_strip_color_items

const EnumPropertyItem rna_enum_strip_color_items[]
Initial value:
= {
{SEQUENCE_COLOR_NONE, "NONE", ICON_X, "None", "Assign no color tag to the collection"},
{SEQUENCE_COLOR_01, "COLOR_01", ICON_SEQUENCE_COLOR_01, "Color 01", ""},
{SEQUENCE_COLOR_02, "COLOR_02", ICON_SEQUENCE_COLOR_02, "Color 02", ""},
{SEQUENCE_COLOR_03, "COLOR_03", ICON_SEQUENCE_COLOR_03, "Color 03", ""},
{SEQUENCE_COLOR_04, "COLOR_04", ICON_SEQUENCE_COLOR_04, "Color 04", ""},
{SEQUENCE_COLOR_05, "COLOR_05", ICON_SEQUENCE_COLOR_05, "Color 05", ""},
{SEQUENCE_COLOR_06, "COLOR_06", ICON_SEQUENCE_COLOR_06, "Color 06", ""},
{SEQUENCE_COLOR_07, "COLOR_07", ICON_SEQUENCE_COLOR_07, "Color 07", ""},
{SEQUENCE_COLOR_08, "COLOR_08", ICON_SEQUENCE_COLOR_08, "Color 08", ""},
{SEQUENCE_COLOR_09, "COLOR_09", ICON_SEQUENCE_COLOR_09, "Color 09", ""},
{0, NULL, 0, NULL, NULL},
}
@ SEQUENCE_COLOR_NONE
@ SEQUENCE_COLOR_05
@ SEQUENCE_COLOR_02
@ SEQUENCE_COLOR_04
@ SEQUENCE_COLOR_06
@ SEQUENCE_COLOR_01
@ SEQUENCE_COLOR_09
@ SEQUENCE_COLOR_08
@ SEQUENCE_COLOR_03
@ SEQUENCE_COLOR_07

Definition at line 74 of file rna_sequencer.c.

Referenced by rna_def_sequence(), and SEQUENCER_OT_strip_color_tag_set().

◆ transform_filter_items

const EnumPropertyItem transform_filter_items[]
static
Initial value:
= {
{SEQ_TRANSFORM_FILTER_NEAREST, "NEAREST", 0, "Nearest", ""},
{SEQ_TRANSFORM_FILTER_BILINEAR, "BILINEAR", 0, "Bilinear", ""},
{0, NULL, 0, NULL, NULL},
}
@ SEQ_TRANSFORM_FILTER_BILINEAR
@ SEQ_TRANSFORM_FILTER_NEAREST

Definition at line 1512 of file rna_sequencer.c.

Referenced by rna_def_strip_transform().