Blender V4.3
Sequence Struct Reference

#include <DNA_sequence_types.h>

Public Attributes

struct Sequencenext
struct Sequenceprev
void * tmp
void * lib
char name [64]
int flag
int type
int len
float start
float startofs
float endofs
float startstill
float endstill
int machine
int startdisp
int enddisp
float sat
float mul
short streamindex
short _pad
int multicam_source
int clip_flag
Stripstrip
struct Ipo *ipo DNA_DEPRECATED
struct Scenescene
struct Objectscene_camera
struct MovieClipclip
struct Maskmask
ListBase anims
float effect_fader
float speed_fader
struct Sequenceseq1
struct Sequenceseq2
void * _pad7
int _pad8 [2]
ListBase seqbase
ListBase channels
ListBase connections
struct bSoundsound
void * scene_sound
float volume
float pitch DNA_DEPRECATED
float pitch pan
float strobe
float sound_offset
char _pad4 [4]
void * effectdata
int anim_startofs
int anim_endofs
int blend_mode
float blend_opacity
int8_t color_tag
char alpha_mode
char _pad2 [2]
int cache_flag
int sfra
char views_format
char _pad3 [3]
struct Stereo3dFormatstereo3d_format
struct IDPropertyprop
ListBase modifiers
float media_playback_rate
float speed_factor
struct SeqRetimingKeyretiming_keys
void * _pad5
int retiming_keys_num
char _pad6 [4]
SequenceRuntime runtime

Detailed Description

The sequence structure is the basic struct used by any strip. each of the strips uses a different sequence structure.

Warning
The first part identical to ID (for use in ipo's) the comment above is historic, probably we can drop the ID compatibility, but take care making this change.
This is really a 'Strip' in the UI!, name is highly confusing.

Definition at line 167 of file DNA_sequence_types.h.

Member Data Documentation

◆ _pad

short Sequence::_pad

Definition at line 204 of file DNA_sequence_types.h.

◆ _pad2

char Sequence::_pad2[2]

Definition at line 274 of file DNA_sequence_types.h.

◆ _pad3

char Sequence::_pad3[3]

Definition at line 284 of file DNA_sequence_types.h.

◆ _pad4

char Sequence::_pad4[4]

Definition at line 257 of file DNA_sequence_types.h.

◆ _pad5

void* Sequence::_pad5

Definition at line 297 of file DNA_sequence_types.h.

◆ _pad6

char Sequence::_pad6[4]

Definition at line 299 of file DNA_sequence_types.h.

◆ _pad7

void* Sequence::_pad7

Definition at line 236 of file DNA_sequence_types.h.

◆ _pad8

int Sequence::_pad8[2]

Definition at line 237 of file DNA_sequence_types.h.

◆ alpha_mode

◆ anim_endofs

◆ anim_startofs

◆ anims

◆ blend_mode

◆ blend_opacity

◆ cache_flag

int Sequence::cache_flag

Definition at line 276 of file DNA_sequence_types.h.

Referenced by get_stored_types_flag().

◆ channels

◆ clip

◆ clip_flag

int Sequence::clip_flag

MOVIECLIP render flags.

Definition at line 208 of file DNA_sequence_types.h.

◆ color_tag

int8_t Sequence::color_tag

Definition at line 271 of file DNA_sequence_types.h.

Referenced by do_versions_sequencer_color_tags(), and SEQ_sequence_alloc().

◆ connections

◆ DNA_DEPRECATED [1/2]

struct Ipo* ipo Sequence::DNA_DEPRECATED

Old animation system, deprecated for 2.5.

Definition at line 213 of file DNA_sequence_types.h.

◆ DNA_DEPRECATED [2/2]

float pitch Sequence::DNA_DEPRECATED

Pitch (-0.1..10), pan -2..2.

Definition at line 253 of file DNA_sequence_types.h.

◆ effect_fader

float Sequence::effect_fader

Definition at line 227 of file DNA_sequence_types.h.

◆ effectdata

◆ enddisp

◆ endofs

◆ endstill

float Sequence::endstill

Definition at line 194 of file DNA_sequence_types.h.

◆ flag

int Sequence::flag

Flags bitmap (see below) and the type of sequence.

Definition at line 177 of file DNA_sequence_types.h.

Referenced by animchan_sync_fcurve_scene(), can_use_proxy(), createTransSeqImageData(), draw_handle_transform_text(), draw_multicam_highlight(), drawmeta_contents(), ED_sequencer_handle_is_selected(), ED_sequencer_select_sequence_single(), ED_sequencer_selected_strips_from_context(), find_neighboring_sequence(), find_next_prev_sequence(), flushTransSeq(), gizmo2d_calc_bounds(), gizmo2d_calc_rotation(), gizmo2d_calc_transform_orientation(), gizmo2d_calc_transform_pivot(), open_anim_filepath(), query_snap_sources_preview(), query_snap_targets_preview(), query_snap_targets_timeline(), query_time_dependent_strips_strips(), recurs_sel_seq(), retime_speed_text_draw(), select_grouped_data(), select_grouped_effect(), select_grouped_effect_link(), select_grouped_time_overlap(), select_grouped_type(), select_grouped_type_basic(), select_grouped_type_effect(), select_linked_internal(), select_linked_time_seq(), select_more_less_seq__internal(), select_surrounding_handles(), SEQ_add_effect_strip(), SEQ_add_image_strip(), SEQ_add_movie_strip(), SEQ_add_reload_new_file(), seq_box_select_seq_from_preview(), SEQ_can_use_proxy(), seq_convert_transform_animation(), seq_convert_transform_crop(), SEQ_edit_flag_for_removal(), SEQ_edit_strip_split(), SEQ_get_seqbase_from_sequence(), seq_get_strip_pivot_median(), SEQ_give_frame_index(), SEQ_image_transform_mirror_factor_get(), seq_load_apply_generic_options(), seq_load_apply_generic_options_only_test_overlap(), seq_open_anim_file(), SEQ_proxy_rebuild(), SEQ_proxy_rebuild_context(), SEQ_proxy_set(), seq_read_data_cb(), SEQ_retiming_data_clear(), SEQ_retiming_data_is_editable(), seq_select_seq_from_preview(), SEQ_sequence_alloc(), seq_set_alpha_mode_cb(), seq_sound_proxy_update_cb(), SEQ_time_media_playback_rate_factor_get(), SEQ_transform_is_locked(), SEQ_transform_single_image_check(), seq_update_flags_cb(), seq_update_proxy_cb(), seq_update_sound_properties(), SeqTransInfo(), sequencer_add_duplicate_exec(), sequencer_box_select_exec(), sequencer_change_path_exec(), sequencer_de_select_all_exec(), sequencer_draw_get_transform_preview(), sequencer_draw_get_transform_preview_frame(), sequencer_meta_make_exec(), sequencer_meta_toggle_exec(), sequencer_offset_clear_exec(), sequencer_select_grouped_exec(), sequencer_select_handles_exec(), sequencer_select_inverse_exec(), sequencer_select_linked_handle(), sequencer_select_linked_pick_invoke(), sequencer_select_side_exec(), sequencer_select_side_of_frame_exec(), sequencer_select_strip_impl(), sequencer_separate_images_exec(), sound_update_animation_flags_fn(), strip_data_handle_flags_set(), strip_data_highlight_flags_set(), strip_data_outline_params_set(), and update_overlay_strip_position_data().

◆ len

◆ lib

void* Sequence::lib

Needed (to be like ipo), else it will raise libdata warnings, this should never be used.

Definition at line 172 of file DNA_sequence_types.h.

◆ machine

◆ mask

◆ media_playback_rate

◆ modifiers

◆ mul

float Sequence::mul

Definition at line 200 of file DNA_sequence_types.h.

Referenced by seq_colorbalance_update_cb(), and SEQ_sequence_alloc().

◆ multicam_source

int Sequence::multicam_source

For multi-camera source selection.

Definition at line 206 of file DNA_sequence_types.h.

Referenced by draw_multicam_highlight().

◆ name

◆ next

◆ pan

float pitch Sequence::pan

Definition at line 253 of file DNA_sequence_types.h.

Referenced by seq_update_sound_properties().

◆ prev

struct Sequence * Sequence::prev

Definition at line 168 of file DNA_sequence_types.h.

Referenced by SEQ_edit_sequence_swap().

◆ prop

◆ retiming_keys

◆ retiming_keys_num

◆ runtime

◆ sat

float Sequence::sat

Definition at line 199 of file DNA_sequence_types.h.

Referenced by SEQ_sequence_alloc(), and seq_set_sat_cb().

◆ scene

◆ scene_camera

struct Object* Sequence::scene_camera

Override scene camera.

Definition at line 219 of file DNA_sequence_types.h.

Referenced by seq_foreach_member_id_cb().

◆ scene_sound

◆ seq1

◆ seq2

◆ seqbase

◆ sfra

int Sequence::sfra

Starting frame according to the timeline of the scene.

Definition at line 280 of file DNA_sequence_types.h.

Referenced by sequencer_change_path_exec().

◆ sound

◆ sound_offset

float Sequence::sound_offset

◆ speed_factor

◆ speed_fader

float Sequence::speed_fader

Definition at line 229 of file DNA_sequence_types.h.

◆ start

◆ startdisp

int Sequence::startdisp

◆ startofs

◆ startstill

float Sequence::startstill

Frames that use the first frame before data begins, frames that use the last frame after data ends.

Definition at line 194 of file DNA_sequence_types.h.

◆ stereo3d_format

◆ streamindex

short Sequence::streamindex

Stream-index for movie or sound files with several streams.

Definition at line 203 of file DNA_sequence_types.h.

Referenced by open_anim_filepath(), and SEQ_add_reload_new_file().

◆ strip

Strip* Sequence::strip

Definition at line 210 of file DNA_sequence_types.h.

Referenced by can_use_proxy(), ED_sequencer_select_sequence_single(), free_proxy_seq(), gizmo2d_calc_rotation(), open_anim_filepath(), proxy_dir_get(), recalcData_sequencer_image(), select_grouped_data(), SEQ_add_image_init_alpha_mode(), SEQ_add_image_set_directory(), SEQ_add_image_strip(), SEQ_add_movie_strip(), SEQ_add_reload_new_file(), seq_add_set_view_transform(), SEQ_alpha_mode_from_file_extension(), seq_callback(), SEQ_can_use_proxy(), seq_colorbalance_update_cb(), seq_convert_transform_crop(), seq_convert_transform_crop_2(), seq_doversion_250_sound_proxy_update_cb(), seq_dupli(), seq_foreach_path_callback(), SEQ_image_transform_origin_offset_pixelspace_get(), seq_image_transform_quad_get_ex(), seq_open_anim_file(), seq_proxy_build_frame(), seq_proxy_fetch(), seq_proxy_get_custom_file_filepath(), seq_proxy_get_filepath(), seq_proxy_multiview_context_invalid(), seq_proxy_need_rebuild(), SEQ_proxy_rebuild(), SEQ_proxy_rebuild_context(), SEQ_proxy_set(), seq_read_data_cb(), SEQ_sequence_alloc(), seq_sequence_free_ex(), SEQ_sequence_from_strip_elem(), SEQ_sequence_give_name(), SEQ_set_scale_to_fit(), seq_set_strip_done_cb(), seq_sound_proxy_update_cb(), seq_update_proxy_cb(), seq_write_data_cb(), SeqToTransData(), sequencer_add_image_strip_load_files(), sequencer_change_path_exec(), sequencer_change_path_invoke(), sequencer_generic_invoke_path__internal(), sequencer_rendersize_exec(), sequencer_select_set_active(), sequencer_separate_images_exec(), special_aftertrans_update__sequencer_image(), transform_orientation_matrix_get(), blender::ed::outliner::tree_element_sequence_dup_activate(), blender::ed::outliner::TreeElementSequenceStripDuplicate::TreeElementSequenceStripDuplicate(), and use_proxy().

◆ strobe

float Sequence::strobe

Definition at line 254 of file DNA_sequence_types.h.

Referenced by SEQ_give_frame_index().

◆ tmp

void* Sequence::tmp

Temp var for duplication, pointing to the newly duplicated Sequence.

Definition at line 170 of file DNA_sequence_types.h.

Referenced by seq_dupli(), seq_new_fix_links_recursive(), SEQ_sequence_base_dupli_recursive(), and sequence_dupli_recursive_do().

◆ type

int Sequence::type

Definition at line 177 of file DNA_sequence_types.h.

Referenced by collection_filter_rendered_strips(), draw_multicam_highlight(), draw_strips_background(), drawmeta_contents(), ED_sequencer_can_select_handle(), ED_sequencer_select_sequence_single(), filter_modifiers_by_sequence_type_itemf(), get_seq_strip_thumbnails(), must_render_strip(), query_snap_targets_timeline(), scene_new_sequencer_enum_itemf(), scene_new_sequencer_poll(), select_grouped_data(), select_grouped_effect(), select_grouped_type(), SEQ_active_mask_get(), SEQ_add_effect_strip(), SEQ_add_image_init_alpha_mode(), SEQ_add_movie_reload_if_needed(), SEQ_add_reload_new_file(), seq_add_set_name(), seq_animation_duplicate(), seq_cache_timeline_frame_to_frame_index(), seq_doversion_250_sound_proxy_update_cb(), seq_dupli(), SEQ_edit_flag_for_removal(), SEQ_edit_move_strip_to_meta(), SEQ_edit_sequence_swap(), seq_edit_split_effect_inputs_intersect(), SEQ_ensure_unique_name(), seq_foreach_member_id_cb(), seq_foreach_path_callback(), SEQ_get_seqbase_from_sequence(), seq_get_text_strip_cb(), SEQ_give_frame_index(), seq_image_transform_quad_get_ex(), seq_new_fix_links_recursive(), seq_proxy_context_count(), seq_proxy_multiview_context_invalid(), SEQ_proxy_rebuild(), SEQ_proxy_rebuild_context(), SEQ_query_strip_effect_chain(), seq_read_data_cb(), seq_relations_check_depend(), SEQ_relations_invalidate_cache_composite(), SEQ_relations_invalidate_dependent(), SEQ_retiming_is_allowed(), SEQ_sequence_alloc(), seq_sequence_free_ex(), SEQ_sequence_give_name(), SEQ_sequence_has_valid_data(), seq_sequence_lookup_build_effect(), seq_set_alpha_mode_cb(), seq_set_wipe_angle_cb(), SEQ_sound_update_bounds(), seq_speed_factor_set(), SEQ_time_get_rounded_sound_offset(), SEQ_time_sequence_get_fps(), seq_time_slip_strip_ex(), seq_time_strip_original_content_length_get(), seq_transform_handle_overwrite_trim(), SEQ_transform_sequence_can_be_translated(), SEQ_transform_translate_sequence(), seq_update_effectdata_cb(), seq_update_flags_cb(), seq_update_mix_sounds(), seq_update_scene_strip_sound(), seq_write_data_cb(), sequence_dupli_recursive_do(), sequence_invalidate_cache(), sequencer_add_effect_strip_exec(), sequencer_change_effect_type_exec(), sequencer_change_path_exec(), sequencer_change_path_invoke(), sequencer_copy_animation_listbase(), sequencer_delete_strip_data(), sequencer_effect_poll(), sequencer_meta_separate_exec(), sequencer_meta_toggle_exec(), sequencer_offset_clear_exec(), sequencer_reassign_inputs_exec(), sequencer_rendersize_exec(), sequencer_scene_frame_range_update_poll(), sequencer_select_set_active(), sequencer_separate_images_exec(), sequencer_seq_generates_image(), sequencer_strip_change_scene_poll(), sequencer_strip_is_text_poll(), sequencer_swap_exec(), sound_pack_exec(), sound_poll(), sound_unpack_invoke(), sound_update_animation_flags_fn(), strip_data_missing_media_flags_set(), strip_draw_context_curve_get(), strip_hides_text_overlay_first(), strip_modifier_copy_exec(), strip_modifier_move_exec(), strip_modifier_remove_exec(), strip_new_sequencer_enum_itemf(), and version_fix_seq_meta_range().

◆ views_format

◆ volume

float Sequence::volume

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