Blender V4.5
Strip Struct Reference

#include <DNA_sequence_types.h>

Public Attributes

struct Stripnext
 
struct Stripprev
 
void * _pad
 
void * lib
 
char name [64]
 
int flag
 
int type
 
int len
 
float start
 
float startofs
 
float endofs
 
float startstill
 
float endstill
 
int channel
 
int startdisp
 
int enddisp
 
float sat
 
float mul
 
short streamindex
 
short _pad1
 
int multicam_source
 
int clip_flag
 
StripDatadata
 
struct Ipo *ipo DNA_DEPRECATED
 
struct Scenescene
 
struct Objectscene_camera
 
struct MovieClipclip
 
struct Maskmask
 
ListBase anims
 
float effect_fader
 
float speed_fader
 
struct Stripinput1
 
struct Stripinput2
 
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 _pad9
 
int sfra
 
char views_format
 
char _pad3 [3]
 
struct Stereo3dFormatstereo3d_format
 
struct IDPropertyprop
 
struct IDPropertysystem_properties
 
ListBase modifiers
 
float media_playback_rate
 
float speed_factor
 
struct SeqRetimingKeyretiming_keys
 
int retiming_keys_num
 
char _pad6 [4]
 
StripRuntime runtime
 

Detailed Description

Strip is the basic struct used by any strip. Each strip uses a different Strip struct.

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.

Definition at line 179 of file DNA_sequence_types.h.

Member Data Documentation

◆ _pad

void* Strip::_pad

Definition at line 181 of file DNA_sequence_types.h.

◆ _pad1

short Strip::_pad1

Definition at line 215 of file DNA_sequence_types.h.

◆ _pad2

char Strip::_pad2[2]

Definition at line 286 of file DNA_sequence_types.h.

◆ _pad3

char Strip::_pad3[3]

Definition at line 295 of file DNA_sequence_types.h.

◆ _pad4

char Strip::_pad4[4]

Definition at line 269 of file DNA_sequence_types.h.

◆ _pad6

char Strip::_pad6[4]

Definition at line 316 of file DNA_sequence_types.h.

◆ _pad7

void* Strip::_pad7

Definition at line 247 of file DNA_sequence_types.h.

◆ _pad8

int Strip::_pad8[2]

Definition at line 248 of file DNA_sequence_types.h.

◆ _pad9

int Strip::_pad9

Definition at line 287 of file DNA_sequence_types.h.

◆ alpha_mode

◆ anim_endofs

◆ anim_startofs

◆ anims

◆ blend_mode

◆ blend_opacity

◆ channel

int Strip::channel

The current channel index of the strip in the timeline.

Definition at line 207 of file DNA_sequence_types.h.

Referenced by blender::seq::collection_filter_channel_up_to_incl(), blender::ed::transform::createTransSeqData(), blender::seq::do_adjustment_impl(), blender::seq::do_multicam(), blender::ed::vse::draw_cache_background(), blender::ed::vse::draw_cache_source_iter_fn(), blender::ed::vse::drawmeta_contents(), blender::seq::edit_strip_swap(), blender::ed::vse::find_neighboring_strip(), blender::ed::vse::find_next_prev_strip(), blender::ed::vse::have_free_channels(), blender::seq::StripImageMap::invalidate(), blender::seq::is_valid_strip_channel(), blender::seq::must_render_strip(), blender::ed::vse::padded_strips_under_mouse_get(), blender::ed::vse::query_lower_channel_strips(), blender::seq::query_thumbnail(), blender::seq::render_is_muted(), blender::ed::vse::select_active_side(), blender::ed::vse::select_active_side_range(), blender::ed::vse::select_linked_time_strip(), blender::ed::vse::seq_view_collection_rect_timeline(), blender::ed::transform::SeqToTransData(), blender::ed::vse::sequencer_add_effect_strip_exec(), blender::ed::vse::sequencer_add_movie_multiple_strips(), blender::ed::vse::sequencer_add_movie_single_strip(), blender::ed::vse::sequencer_drop_copy(), blender::ed::vse::sequencer_generic_invoke_xy_guess_channel(), blender::ed::vse::sequencer_meta_make_exec(), blender::ed::vse::sequencer_retiming_box_select_exec(), blender::ed::vse::sequencer_select_grouped_exec(), blender::ed::vse::sequencer_select_linked_handle(), blender::ed::vse::sequencer_select_side_exec(), blender::ed::vse::sequencer_split_exec(), blender::ed::vse::sequencer_visible_strips_get(), blender::seq::shuffle_strip_test_overlap(), blender::seq::strip_channel_set(), blender::ed::vse::strip_cmp_time_startdisp_channel(), blender::ed::vse::strip_draw_context_get(), blender::ed::vse::strip_rectf(), blender::ed::vse::strip_sort_for_depth_select(), blender::seq::strip_topmost_get(), blender::seq::strip_transform_handle_expand_to_fit(), blender::ed::vse::strip_under_mouse_get(), blender::ed::vse::strip_y_rescale(), blender::seq::timeline_expand_boundbox(), blender::seq::transform_is_locked(), blender::ed::transform::transform_seq_slide_cursor_get(), blender::seq::transform_seqbase_shuffle_ex(), and blender::seq::transform_test_overlap().

◆ channels

◆ clip

◆ clip_flag

int Strip::clip_flag

MOVIECLIP render flags.

Definition at line 219 of file DNA_sequence_types.h.

Referenced by blender::seq::seq_get_movieclip_ibuf(), and blender::seq::seq_render_movieclip_strip().

◆ color_tag

◆ connections

◆ data

StripData* Strip::data

Definition at line 221 of file DNA_sequence_types.h.

Referenced by blender::animrig::action_fcurve_detach(), blender::seq::add_image_init_alpha_mode(), blender::seq::add_image_set_directory(), blender::seq::add_image_strip(), blender::seq::add_movie_strip(), blender::seq::add_reload_new_file(), blender::seq::alpha_mode_from_file_extension(), blo_do_versions_pre250(), blender::deg::DepsgraphRelationBuilder::build_animdata_action_targets(), blender::ed::transform::calculate_new_origin_position(), blender::ed::transform::calculate_translation_offset(), blender::seq::can_use_proxy(), can_use_proxy(), blender::seq::check_media_missing(), blender::animrig::versioning::convert_legacy_animato_action(), blender::animrig::convert_to_layered_action(), do_versions_seq_alloc_transform_and_crop(), blender::ed::vse::draw_seq_text_get_source(), blender::ed::outliner::TreeElementStrip::expand(), blender::ed::animrig::extract_pose(), blender::seq::free_strip_proxy(), blender::seq::get_path_from_strip(), blender::ed::transform::gizmo2d_calc_rotation(), blender::ed::transform::image_origin_set(), blender::seq::image_transform_origin_offset_pixelspace_get(), blender::ed::transform::image_transform_set(), blender::animrig::insert_key_layer(), blender::seq::open_anim_filepath(), blender::seq::proxy_dir_get(), blender::seq::proxy_rebuild(), blender::seq::proxy_rebuild_context(), blender::seq::proxy_set(), blender::seq::query_thumbnail(), blender::seq::relations_free_imbuf(), blender::seq::render_give_stripelem(), blender::ed::vse::select_grouped_data(), blender::ed::vse::select_strip_single(), blender::ed::vse::seq_build_proxy(), blender::seq::seq_image_transform_matrix_get_ex(), blender::seq::seq_proxy_build_frame(), blender::ed::vse::seq_proxy_build_job(), blender::seq::seq_proxy_fetch(), blender::seq::seq_proxy_get_custom_file_filepath(), blender::seq::seq_proxy_get_filepath(), blender::seq::seq_proxy_multiview_context_invalid(), blender::seq::seq_proxy_need_rebuild(), blender::seq::seq_render_image_strip(), blender::seq::seq_render_image_strip_view(), blender::seq::seq_render_movie_strip(), blender::seq::seq_render_movie_strip_custom_file_proxy(), blender::seq::seq_render_movie_strip_timecode_get(), blender::seq::seq_render_movie_strip_view(), blender::seq::seq_set_strip_done_cb(), blender::seq::seq_strip_free_ex(), blender::ed::transform::SeqToTransData(), blender::ed::vse::sequencer_add_image_strip_load_files(), blender::ed::vse::sequencer_change_path_exec(), blender::ed::vse::sequencer_change_path_invoke(), blender::ed::vse::sequencer_enable_proxies_exec(), blender::ed::vse::sequencer_generic_invoke_path__internal(), blender::seq::sequencer_image_crop_init(), blender::seq::sequencer_image_crop_transform_matrix(), blender::seq::sequencer_preprocess_transform_crop(), blender::ed::vse::sequencer_rendersize_exec(), blender::ed::vse::sequencer_select_set_active(), blender::ed::vse::sequencer_separate_images_exec(), blender::ed::vse::sequencer_strip_transform_clear_exec(), blender::seq::sequencer_use_crop(), blender::seq::sequencer_use_transform(), blender::seq::set_scale_to_fit(), blender::animrig::tests::PoseTest::SetUp(), blender::ed::transform::special_aftertrans_update__sequencer_image(), blender::ed::transform::store_transform_properties(), blender::seq::strip_add_set_view_transform(), blender::seq::strip_alloc(), strip_callback(), blender::seq::strip_can_have_thumbnail(), strip_colorbalance_update_cb(), strip_convert_transform_crop(), strip_convert_transform_crop_2(), blender::seq::strip_doversion_250_sound_proxy_update_cb(), blender::seq::strip_duplicate(), strip_filter_bilinear_to_auto(), strip_foreach_path_callback(), blender::seq::strip_from_strip_elem(), blender::ed::vse::strip_get_thumb_image_dimensions(), blender::seq::strip_give_name(), blender::seq::strip_image_transform_quad_get_ex(), blender::seq::strip_open_anim_file(), strip_proxies_timecode_update(), blender::seq::strip_raw_image_size_get(), blender::seq::strip_read_data_cb(), strip_sound_proxy_update_cb(), strip_transform_filter_set(), strip_transform_origin_set(), strip_update_proxy_cb(), blender::seq::strip_write_data_cb(), blender::animrig::tests::TEST_F(), blender::animrig::tests::TEST_F(), blender::animrig::tests::TEST_F(), blender::animrig::tests::TEST_F(), blender::animrig::tests::TEST_F(), blender::animrig::tests::TEST_F(), blender::animrig::tests::TEST_F(), blender::animrig::tests::TEST_F(), blender::seq::thumbnail_cache_invalidate_strip(), blender::ed::transform::transform_orientation_matrix_get(), blender::ed::outliner::tree_element_strip_dup_activate(), blender::ed::outliner::TreeElementStripDuplicate::TreeElementStripDuplicate(), and blender::seq::use_proxy().

◆ DNA_DEPRECATED [1/2]

struct Ipo* ipo Strip::DNA_DEPRECATED

Old animation system, deprecated for 2.5.

Definition at line 224 of file DNA_sequence_types.h.

◆ DNA_DEPRECATED [2/2]

float pitch Strip::DNA_DEPRECATED

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

Definition at line 265 of file DNA_sequence_types.h.

◆ effect_fader

float Strip::effect_fader

Definition at line 238 of file DNA_sequence_types.h.

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

◆ effectdata

void* Strip::effectdata

Struct pointer for effect settings.

Definition at line 272 of file DNA_sequence_types.h.

Referenced by blender::seq::calc_text_runtime(), blender::seq::copy_effect_default(), blender::seq::copy_gaussian_blur_effect(), blender::seq::copy_glow_effect(), blender::seq::copy_solid_color(), blender::seq::copy_speed_effect(), blender::seq::copy_text_effect(), blender::seq::copy_transform_effect(), blender::seq::copy_wipe_effect(), blender::ed::vse::cursor_set_by_mouse_position(), blender::seq::do_colormix_effect(), blender::seq::do_gaussian_blur_effect(), blender::seq::do_glow_effect_byte(), blender::seq::do_glow_effect_float(), blender::seq::do_solid_color(), blender::seq::do_speed_effect(), blender::seq::do_text_effect(), blender::seq::do_transform_effect(), do_versions_sequencer_speed_effect_recursive(), blender::seq::do_wipe_effect(), blender::ed::vse::draw_seq_text_get_source(), blender::ed::vse::draw_strips_background(), blender::ed::vse::drawmeta_contents(), blender::seq::early_out_gaussian_blur(), blender::seq::effects_can_render_text(), blender::seq::free_effect_default(), blender::seq::free_gaussian_blur_effect(), blender::seq::free_glow_effect(), blender::seq::free_solid_color(), blender::seq::free_speed_effect(), blender::seq::free_text_effect(), blender::seq::free_transform_effect(), blender::seq::free_wipe_effect(), blender::seq::init_colormix_effect(), blender::seq::init_gaussian_blur_effect(), blender::seq::init_glow_effect(), blender::seq::init_solid_color(), blender::seq::init_speed_effect(), blender::seq::init_text_effect(), blender::seq::init_transform_effect(), blender::seq::init_wipe_effect(), blender::seq::load_speed_effect(), blender::seq::load_text_effect(), blender::seq::relations_invalidate_cache(), blender::seq::seq_render_effect_strip_impl(), blender::ed::vse::sequencer_add_effect_strip_exec(), blender::ed::vse::sequencer_export_subtitles_exec(), blender::ed::vse::sequencer_swap_exec(), blender::ed::vse::sequencer_text_cursor_move_exec(), blender::ed::vse::sequencer_text_cursor_set_invoke(), blender::ed::vse::sequencer_text_cursor_set_modal(), blender::ed::vse::sequencer_text_delete_exec(), blender::ed::vse::sequencer_text_deselect_all_exec(), blender::ed::vse::sequencer_text_edit_copy_exec(), blender::ed::vse::sequencer_text_edit_cut_exec(), blender::ed::vse::sequencer_text_edit_paste_exec(), blender::ed::vse::sequencer_text_editing_poll(), blender::ed::vse::sequencer_text_insert_exec(), blender::ed::vse::sequencer_text_line_break_exec(), blender::ed::vse::sequencer_text_select_all_exec(), blender::seq::strip_effect_speed_frame_map_ensure(), blender::seq::strip_effect_speed_rebuild_map(), strip_foreach_member_id_cb(), blender::seq::strip_read_data_cb(), strip_set_wipe_angle_cb(), blender::seq::strip_speed_effect_target_frame_get(), strip_text_data_update(), strip_update_effectdata_cb(), strip_update_flags_cb(), blender::seq::strip_write_data_cb(), blender::ed::vse::text_edit_draw_box(), blender::ed::vse::text_edit_draw_cursor(), blender::seq::text_effect_font_init(), blender::seq::text_effect_line_size_get(), blender::ed::vse::text_selection_draw(), and versioning_convert_seq_text_anchor().

◆ enddisp

◆ endofs

◆ endstill

float Strip::endstill

Definition at line 205 of file DNA_sequence_types.h.

Referenced by version_merge_still_offsets().

◆ flag

int Strip::flag

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

Definition at line 188 of file DNA_sequence_types.h.

Referenced by action_layer_switch_strip(), blender::seq::add_effect_strip(), blender::seq::add_image_strip(), blender::seq::add_movie_strip(), blender::seq::add_reload_new_file(), animchan_sync_fcurve_scene(), animchannels_delete_exec(), blender::ed::transform::animrecord_check_state(), BKE_nla_action_pushdown(), BKE_nla_action_stash(), BKE_nla_add_soundstrip(), BKE_nla_debug_print_flags(), BKE_nla_tweakedit_remap(), BKE_nla_tweakmode_clear_flags(), BKE_nla_tweakmode_enter(), BKE_nlastrip_validate_fcurves(), BKE_nlastrips_clear_metas(), BKE_nlastrips_make_metas(), blo_do_versions_pre250(), box_select_nla_strips(), blender::seq::can_use_proxy(), can_use_proxy(), check_valid_camera(), blender::ed::transform::createTransNlaData(), blender::ed::transform::createTransSeqData(), blender::ed::transform::createTransSeqImageData(), blender::ed::vse::deselect_all_strips(), deselect_nla_strips(), blender::seq::do_render_strip_seqbase(), blender::seq::do_render_strip_uncached(), do_versions_sequencer_speed_effect_recursive(), blender::ed::vse::draw_handle_transform_text(), blender::ed::vse::draw_multicam_highlight(), draw_nla_main_data(), blender::ed::vse::draw_strip_offsets(), blender::ed::vse::drawmeta_contents(), blender::seq::edit_flag_for_removal(), blender::seq::edit_remove_flagged_strips(), blender::ed::vse::element_already_selected(), blender::ed::vse::find_neighboring_strip(), blender::ed::vse::find_next_prev_strip(), blender::ed::transform::flushTransSeq(), blender::ed::transform::freeSeqData(), get_nlastrip_extents(), blender::seq::get_seqbase_from_strip(), blender::ed::vse::get_strip_text_color(), blender::seq::give_frame_index(), blender::ed::transform::gizmo2d_calc_bounds(), blender::ed::transform::gizmo2d_calc_rotation(), blender::ed::transform::gizmo2d_calc_transform_orientation(), blender::ed::transform::gizmo2d_calc_transform_pivot(), blender::ed::vse::handle_is_selected(), icu_to_fcurves(), blender::seq::image_transform_mirror_factor_get(), blender::ed::transform::image_transform_set(), blender::seq::input_preprocess(), blender::seq::is_opaque_alpha_over(), blender::seq::modifier_apply_stack(), mouse_nla_strips(), nla_draw_strip(), nla_draw_strip_curves(), nla_draw_strip_text(), nla_fmodifier_add_exec(), nla_fmodifier_copy_exec(), nla_fmodifier_paste_exec(), nla_strip_draw_markers(), nla_strip_get_color_inside(), nla_tweakmode_exit_sync_strip_lengths(), nla_tweakmode_find_active(), nlaedit_add_meta_exec(), nlaedit_add_transition_exec(), nlaedit_apply_scale_exec(), nlaedit_clear_scale_exec(), nlaedit_delete_exec(), nlaedit_duplicate_exec(), nlaedit_make_single_user_exec(), nlaedit_move_down_exec(), nlaedit_move_up_exec(), nlaedit_snap_exec(), nlaedit_split_exec(), nlaedit_split_strip_actclip(), nlaedit_swap_exec(), nlaedit_sync_actlen_exec(), nlaedit_toggle_mute_exec(), nlastrip_evaluate(), nlastrip_evaluate_controls(), nlastrip_find_active(), blender::ed::transform::nlastrip_flag_overlaps(), nlastrip_get_frame_actionclip(), nlastrip_get_frame_transition(), nlastrip_new(), nlastrips_ctime_get_strip(), nlastrips_to_animdata(), blender::seq::open_anim_filepath(), blender::ed::outliner::outliner_select_sync_from_strip(), blender::ed::outliner::outliner_select_sync_to_strip(), blender::ed::transform::points_build_sources_timeline_strips(), blender::seq::proxy_rebuild(), blender::seq::proxy_rebuild_context(), blender::seq::proxy_set(), blender::seq::query_right_side_strips(), blender::seq::query_scene_strips(), blender::seq::query_selected_strips(), blender::ed::transform::query_selected_strips_no_handles(), blender::ed::transform::query_snap_sources_preview(), blender::ed::transform::query_snap_targets_preview(), blender::ed::transform::query_snap_targets_timeline(), blender::ed::transform::query_time_dependent_strips_strips(), blender::seq::query_unselected_strips(), blender::ed::transform::recalcData_nla(), blender::ed::transform::recalcData_sequencer_retiming(), blender::ed::vse::recurs_sel_strip(), blender::seq::render_is_muted(), blender::ed::vse::retime_speed_text_draw(), blender::seq::retiming_data_clear(), blender::seq::retiming_data_is_editable(), screen_ctx_selected_editable_sequences(), screen_ctx_selected_editable_strips(), screen_ctx_selected_nla_strips(), screen_ctx_selected_sequences(), screen_ctx_selected_strips(), blender::seq::select_active_get_pair(), blender::ed::vse::select_active_side(), blender::ed::vse::select_active_side_range(), blender::ed::vse::select_grouped_data(), blender::ed::vse::select_grouped_effect(), blender::ed::vse::select_grouped_effect_link(), blender::ed::vse::select_grouped_time_overlap(), blender::ed::vse::select_grouped_type(), blender::ed::vse::select_grouped_type_basic(), blender::ed::vse::select_grouped_type_effect(), blender::ed::vse::select_linked_internal(), blender::ed::vse::select_linked_time_strip(), blender::ed::vse::select_more_less_impl(), blender::ed::vse::select_strip_single(), blender::ed::vse::select_surrounding_handles(), blender::ed::vse::selected_strips_from_context(), blender::ed::vse::seq_box_select_strip_from_preview(), blender::ed::vse::seq_draw_waveforms_poll(), blender::ed::transform::seq_get_strip_pivot_median(), blender::seq::seq_image_strip_is_multiview_render(), blender::seq::seq_input_have_to_preprocess(), blender::ed::vse::seq_load_apply_generic_options(), blender::ed::vse::seq_load_apply_generic_options_only_test_overlap(), blender::seq::seq_need_scale_to_render_size(), blender::seq::seq_prefetch_scene_strip_is_rendered(), blender::ed::vse::seq_proxy_build_job(), blender::seq::seq_render_effect_strip_impl(), blender::seq::seq_render_mask_strip(), blender::seq::seq_render_movie_strip(), blender::seq::seq_render_movie_strip_timecode_get(), blender::seq::seq_render_scene_strip(), blender::ed::transform::seq_transform_check_overlap(), blender::seq::seqbase_dupli_recursive(), blender::ed::transform::SeqTransInfo(), blender::ed::outliner::sequence_fn(), blender::ed::vse::sequencer_add_duplicate_exec(), blender::ed::vse::sequencer_box_select_exec(), blender::ed::vse::sequencer_change_path_exec(), blender::seq::sequencer_check_scene_recursion(), blender::ed::vse::sequencer_clipboard_copy_exec(), blender::ed::vse::sequencer_copy_handles_to_selected_strips(), blender::ed::vse::sequencer_de_select_all_exec(), blender::ed::vse::sequencer_draw_get_transform_preview(), blender::ed::vse::sequencer_draw_get_transform_preview_frame(), blender::ed::vse::sequencer_enable_proxies_exec(), blender::ed::vse::sequencer_lock_exec(), blender::ed::vse::sequencer_meta_separate_exec(), blender::ed::vse::sequencer_meta_toggle_exec(), blender::ed::vse::sequencer_mute_exec(), blender::ed::vse::sequencer_offset_clear_exec(), blender::ed::vse::sequencer_rebuild_proxy_exec(), blender::ed::vse::sequencer_reload_exec(), blender::ed::vse::sequencer_retiming_data_hide_all(), blender::ed::vse::sequencer_retiming_data_hide_selection(), blender::ed::vse::sequencer_retiming_data_show_selection(), blender::ed::vse::sequencer_select_exec(), blender::ed::vse::sequencer_select_grouped_exec(), blender::ed::vse::sequencer_select_handles_exec(), blender::ed::vse::sequencer_select_inverse_exec(), blender::ed::vse::sequencer_select_linked_handle(), blender::ed::vse::sequencer_select_linked_pick_invoke(), blender::ed::vse::sequencer_select_side_exec(), blender::ed::vse::sequencer_select_side_of_frame_exec(), blender::ed::vse::sequencer_select_strip_impl(), blender::ed::vse::sequencer_separate_images_exec(), blender::ed::vse::sequencer_set_range_to_strips_exec(), blender::ed::vse::sequencer_snap_exec(), blender::ed::vse::sequencer_split_exec(), blender::ed::vse::sequencer_strip_color_tag_set_exec(), blender::ed::vse::sequencer_strip_transform_clear_exec(), blender::ed::vse::sequencer_strip_transform_fit_exec(), blender::ed::vse::sequencer_text_cursor_set_invoke(), blender::ed::vse::sequencer_text_deselect_all_exec(), blender::ed::vse::sequencer_text_edit_mode_toggle_exec(), blender::ed::vse::sequencer_text_editing_active_poll(), blender::ed::vse::sequencer_unlock_exec(), blender::ed::vse::sequencer_unmute_exec(), blender::animrig::tests::KeyframingTest::SetUp(), skip_fcurve_selected_data(), blender::ed::vse::slip_cleanup(), blender::ed::vse::slip_data_init(), sound_update_animation_flags_fn(), blender::ed::transform::special_aftertrans_update__sequencer(), blender::ed::transform::special_aftertrans_update__sequencer_image(), blender::ed::transform::store_transform_properties(), blender::seq::strip_alloc(), blender::deg::strip_build_prop_cb(), strip_convert_callback(), strip_convert_transform_animation(), strip_convert_transform_crop(), blender::ed::vse::strip_data_handle_flags_set(), blender::ed::vse::strip_data_highlight_flags_set(), blender::ed::vse::strip_data_outline_params_set(), blender::ed::vse::strip_draw_image_origin_and_outline(), blender::seq::strip_effect_get_sequence_blend(), blender::seq::strip_effect_handle_get(), blender::deg::strip_node_build_cb(), blender::seq::strip_open_anim_file(), blender::seq::strip_read_data_cb(), blender::ed::vse::strip_select_from_preview(), strip_set_alpha_mode_cb(), strip_sound_proxy_update_cb(), strip_update_flags_cb(), strip_update_proxy_cb(), blender::seq::strip_update_sound_properties(), blender::seq::time_find_next_prev_edit(), blender::seq::time_media_playback_rate_factor_get(), blender::seq::transform_handle_overlap(), blender::seq::transform_is_locked(), blender::ed::transform::transform_seq_slide_strip_cursor_get(), blender::seq::transform_seqbase_shuffle_time(), blender::seq::transform_single_image_check(), blender::ed::outliner::tree_element_strip_activate(), blender::ed::outliner::tree_element_strip_dup_state_get(), blender::ed::outliner::tree_element_strip_state_get(), version_fix_delete_flag(), version_set_seq_single_frame_content(), versioning_clear_strip_unused_flag(), and blender::ed::vse::visible_strips_ordered_get().

◆ input1

◆ input2

◆ len

◆ lib

void* Strip::lib

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

Definition at line 183 of file DNA_sequence_types.h.

◆ mask

◆ media_playback_rate

float Strip::media_playback_rate

◆ modifiers

◆ mul

◆ multicam_source

int Strip::multicam_source

◆ name

char Strip::name[64]

◆ next

◆ pan

float pitch Strip::pan

Definition at line 265 of file DNA_sequence_types.h.

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

◆ prev

◆ prop

◆ retiming_keys

◆ retiming_keys_num

◆ runtime

◆ sat

◆ scene

◆ scene_camera

struct Object* Strip::scene_camera

◆ scene_sound

◆ seqbase

ListBase Strip::seqbase

List of strips for meta-strips.

Definition at line 251 of file DNA_sequence_types.h.

Referenced by blender::seq::check_media_missing(), do_versions_idproperty_seq_recursive(), do_versions_seq_alloc_transform_and_crop(), do_versions_seq_unique_name_all_strips(), do_versions_sequencer_speed_effect_recursive(), blender::seq::edit_flag_for_removal(), blender::seq::edit_move_strip_to_meta(), blender::seq::edit_remove_flagged_strips(), blender::seq::ensure_unique_name(), blender::seq::exists_in_seqbase(), blender::ed::outliner::TreeElementStrip::expand(), blender::seq::get_seqbase_by_strip(), blender::seq::get_seqbase_from_strip(), blender::seq::invalidate_movieclip_strips(), link_recurs_seq(), blender::seq::meta_stack_set(), blender::seq::original_strip_get(), blender::seq::query_all_strips_recursive(), blender::ed::vse::recurs_sel_strip(), blender::seq::relations_free_imbuf(), blender::seq::seq_free_strip_recurse(), blender::seq::seq_meta_stack_alloc(), blender::seq::seq_new_fix_links_recursive(), blender::seq::seq_prefetch_scene_strip_is_rendered(), blender::seq::seq_prefetch_update_active_seqbase(), seq_update_meta_disp_range(), blender::seq::seqbase_dupli_recursive(), blender::seq::seqbase_unique_name_recursive_fn(), blender::seq::sequencer_all_free_anim_ibufs(), blender::seq::sequencer_check_scene_recursion(), blender::ed::vse::sequencer_copy_animation_listbase(), blender::ed::vse::sequencer_copy_animation_to_vector(), blender::ed::vse::sequencer_meta_make_exec(), blender::ed::vse::sequencer_meta_separate_exec(), blender::seq::strip_animation_duplicate(), strip_convert_transform_crop_lb(), strip_convert_transform_crop_lb_2(), blender::ed::vse::strip_draw_context_get(), blender::seq::strip_drivers_duplicate(), blender::seq::strip_duplicate(), blender::seq::strip_duplicate_recursive_impl(), blender::seq::strip_for_each_recursive(), blender::seq::strip_for_each_recursive(), blender::seq::strip_from_strip_elem(), blender::seq::strip_lookup_build_from_seqbase(), blender::seq::strip_time_slip_strip_ex(), blender::seq::strip_update_muting_recursive(), blender::seq::strip_update_sound_bounds_recursive_impl(), blender::seq::strip_update_sound_recursive(), blender::seq::time_update_meta_strip_range(), and blender::seq::transform_translate_strip().

◆ sfra

int Strip::sfra

Starting frame according to the timeline of the scene.

Definition at line 291 of file DNA_sequence_types.h.

Referenced by blender::ed::vse::sequencer_change_path_exec().

◆ sound

◆ sound_offset

◆ speed_factor

◆ speed_fader

float Strip::speed_fader

Definition at line 240 of file DNA_sequence_types.h.

Referenced by do_versions_sequencer_speed_effect_recursive().

◆ start

float Strip::start

Start frame of contents of strip in absolute frame coordinates. For meta-strips start of first strip startdisp.

Definition at line 195 of file DNA_sequence_types.h.

Referenced by action_layer_get_nlastrip(), blender::seq::add_meta_strip(), append_nla_strip_snap_target(), BKE_nlameta_add_strip(), BKE_nlameta_flush_transforms(), BKE_nlastrip_compute_frame_from_previous_strip(), BKE_nlastrip_compute_frame_to_next_strip(), BKE_nlastrip_distance_to_frame(), BKE_nlastrip_recalculate_blend(), BKE_nlastrip_recalculate_bounds(), BKE_nlastrip_recalculate_bounds_sync_action(), BKE_nlastrip_validate_fcurves(), BKE_nlastrip_within_bounds(), BKE_nlastrips_add_strip(), BKE_nlastrips_add_strip_unsafe(), BKE_nlastrips_has_space(), BKE_nlastrips_make_metas(), BKE_nlastrips_sort_strips(), BKE_nlatrack_get_bounds(), blo_do_versions_pre250(), blender::ed::transform::createTransNlaData(), do_versions_sequencer_speed_effect_recursive(), draw_nla_main_data(), blender::ed::vse::drawmeta_contents(), blender::seq::edit_strip_swap(), blender::ed::transform::flushTransSeq(), get_nlastrip_extents(), get_visible_nla_strips(), blender::seq::metastrip_end_get(), blender::seq::metastrip_start_get(), blender::seq::modifier_apply_stack(), nla_draw_strip(), nla_draw_strip_curves(), nla_draw_strip_frames_text(), nlaedit_add_actionclip_exec(), nlaedit_add_sound_exec(), nlaedit_add_transition_exec(), nlaedit_move_down_exec(), nlaedit_move_up_exec(), nlaedit_snap_exec(), nlaedit_split_strip_actclip(), nlastrip_evaluate_meta(), blender::ed::transform::nlastrip_fix_overlapping(), nlastrip_fix_resize_overlaps(), nlastrip_get_endpoint_overlaps(), nlastrip_get_frame_actionclip(), nlastrip_get_frame_transition(), nlastrip_get_influence(), blender::ed::transform::nlastrip_overlap_reorder(), nlastrip_set_initial_length(), blender::ed::transform::nlastrip_shuffle_transformed(), nlastrip_validate_transition_start_end(), nlastrips_ctime_get_strip(), nlastrips_to_animdata(), blender::ed::object::object_speaker_add_exec(), blender::ed::transform::recalcData_nla(), blender::ed::vse::retiming_key_add_new_for_strip(), blender::seq::retiming_key_timeline_frame_set(), blender::seq::seq_split_set_left_hold_offset(), blender::seq::seq_split_set_right_hold_offset(), seq_update_meta_disp_range(), blender::ed::transform::SeqToTransData(), blender::ed::vse::sequencer_meta_make_exec(), blender::ed::vse::sequencer_reassign_inputs_exec(), blender::ed::vse::sequencer_separate_images_exec(), blender::ed::vse::sequencer_snap_exec(), blender::animrig::tests::KeyframingTest::SetUp(), blender::seq::source_image_cache_evict(), blender::seq::source_image_cache_iterate(), blender::seq::source_image_cache_put(), blender::seq::strip_alloc(), blender::seq::strip_speed_effect_target_frame_get(), blender::seq::strip_time_effect_range_set(), blender::seq::strip_time_slip_strip_ex(), blender::seq::strip_update_sound_bounds_recursive_impl(), blender::ed::vse::swap_strips(), blender::ed::vse::thumb_calc_first_timeline_frame(), blender::ed::vse::thumb_calc_next_timeline_frame(), blender::seq::time_left_handle_frame_get(), blender::seq::time_start_frame_get(), blender::seq::time_start_frame_set(), blender::seq::time_update_meta_strip_range(), blender::seq::transform_seqbase_shuffle_ex(), and blender::seq::transform_translate_strip().

◆ startdisp

◆ startofs

◆ startstill

float Strip::startstill

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

Definition at line 205 of file DNA_sequence_types.h.

Referenced by version_merge_still_offsets().

◆ stereo3d_format

◆ streamindex

short Strip::streamindex

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

Definition at line 214 of file DNA_sequence_types.h.

Referenced by blender::seq::add_reload_new_file(), blender::seq::open_anim_filepath(), and blender::seq::query_thumbnail().

◆ strobe

float Strip::strobe

Definition at line 266 of file DNA_sequence_types.h.

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

◆ system_properties

struct IDProperty* Strip::system_properties

System-defined custom properties storage.

In Blender 4.5, only used to ensure forward compatibility with 5.x blend-files, and data management consistency.

Definition at line 305 of file DNA_sequence_types.h.

Referenced by blender::seq::seq_strip_free_ex(), blender::seq::strip_duplicate(), strip_foreach_member_id_cb(), and blender::seq::strip_read_data_cb().

◆ type

int Strip::type

Definition at line 188 of file DNA_sequence_types.h.

Referenced by blender::animrig::action_fcurve_detach(), blender::seq::active_mask_get(), blender::seq::add_effect_strip(), blender::seq::add_image_init_alpha_mode(), blender::seq::add_movie_reload_if_needed(), blender::seq::add_reload_new_file(), blender::animrig::assert_baklava_phase_1_invariants(), BKE_nla_add_soundstrip(), BKE_nlastrip_compute_frame_from_previous_strip(), BKE_nlastrip_compute_frame_to_next_strip(), BKE_nlastrip_recalculate_bounds(), BKE_nlastrip_recalculate_bounds_sync_action(), BKE_nlastrip_validate_name(), BKE_nlastrips_clear_metas(), blender::deg::DepsgraphRelationBuilder::build_animdata_action_targets(), blender::ed::transform::calculate_new_origin_position(), blender::ed::vse::can_select_handle(), blender::animrig::legacy::channel_groups_all(), blender::seq::check_media_missing(), check_valid_camera(), blender::seq::collection_filter_rendered_strips(), blender::ed::vse::color3ubv_from_seq(), blender::ed::transform::createTransNlaData(), blender::seq::do_render_strip_uncached(), do_versions_idproperty_seq_recursive(), do_versions_seq_alloc_transform_and_crop(), do_versions_sequencer_speed_effect_recursive(), blender::ed::vse::draw_cache_background(), blender::ed::vse::draw_multicam_highlight(), blender::ed::vse::draw_seq_text_get_source(), blender::ed::vse::draw_strip_icons(), blender::ed::vse::draw_strips_background(), blender::ed::vse::drawmeta_contents(), blender::seq::edit_flag_for_removal(), blender::seq::edit_move_strip_to_meta(), blender::seq::edit_remove_flagged_strips(), blender::seq::edit_strip_swap(), blender::seq::ensure_unique_name(), blender::ed::outliner::TreeElementStrip::expand(), blender::ed::outliner::TreeElementStrip::expand_poll(), blender::seq::extract_standalone_strips(), blender::animrig::legacy::fcurves_all_templated(), blender::ed::vse::filter_modifiers_by_sequence_type_itemf(), blender::animrig::legacy::first_keyframe_strip(), blender::seq::get_path_from_strip(), blender::ed::vse::get_seq_strip_thumbnails(), blender::seq::get_seqbase_from_strip(), blender::ed::outliner::TreeElementStrip::get_strip_type(), blender::seq::give_cache_frame_index(), blender::seq::give_frame_index(), blender::seq::input_preprocess(), blender::seq::media_presence_is_missing(), blender::seq::media_presence_set_missing(), blender::seq::must_render_strip(), nla_draw_strip(), nla_fmodifier_add_exec(), nla_strip_actclip_panel_poll(), nla_strip_draw_markers(), nla_strip_eval_panel_poll(), nla_strip_get_color_inside(), nlaedit_add_transition_exec(), nlaedit_apply_scale_exec(), nlaedit_clear_scale_exec(), nlaedit_delete_exec(), nlaedit_make_single_user_exec(), nlaedit_split_exec(), nlaedit_sync_actlen_exec(), nlastrip_evaluate(), nlastrip_find_active(), nlastrip_find_by_name(), nlastrip_get_frame(), nlastrip_validate_transition_start_end(), blender::ed::transform::points_build_targets_timeline(), blender::seq::proxy_rebuild(), blender::seq::proxy_rebuild_context(), blender::seq::query_all_strips_recursive(), blender::seq::query_scene_strips(), blender::ed::transform::query_snap_targets_timeline(), blender::seq::query_strip_effect_chain(), blender::seq::query_thumbnail(), RE_seq_render_active(), blender::ed::transform::recalcData_nla(), blender::seq::relations_check_scene_recursion(), blender::seq::relations_free_imbuf(), blender::seq::relations_invalidate_cache(), blender::seq::render_give_stripelem(), blender::seq::retiming_is_allowed(), scene_new_sequencer_enum_itemf(), scene_new_sequencer_poll(), blender::ed::vse::select_grouped_data(), blender::ed::vse::select_grouped_effect(), blender::ed::vse::select_grouped_type(), blender::ed::vse::select_strip_single(), blender::ed::vse::seq_draw_waveforms_poll(), blender::seq::seq_edit_split_effect_inputs_intersect(), blender::seq::seq_edit_split_operation_permitted_check(), blender::seq::seq_need_scale_to_render_size(), blender::seq::seq_new_fix_links_recursive(), blender::seq::seq_prefetch_scene_strip_is_rendered(), blender::ed::vse::seq_proxy_build_job(), blender::seq::seq_proxy_context_count(), blender::seq::seq_proxy_multiview_context_invalid(), blender::seq::seq_render_effect_strip_impl(), blender::seq::seq_render_preprocess_ibuf(), blender::seq::seq_strip_free_ex(), blender::seq::seq_update_scene_strip_sound(), blender::seq::seqbase_dupli_recursive(), blender::seq::sequence_supports_modifiers(), blender::ed::vse::sequencer_add_duplicate_exec(), blender::ed::vse::sequencer_add_effect_strip_exec(), blender::seq::sequencer_all_free_anim_ibufs(), blender::ed::vse::sequencer_change_effect_type_exec(), blender::ed::vse::sequencer_change_path_exec(), blender::ed::vse::sequencer_change_path_invoke(), blender::seq::sequencer_check_scene_recursion(), blender::ed::vse::sequencer_copy_animation_listbase(), blender::ed::vse::sequencer_copy_animation_to_vector(), blender::ed::vse::sequencer_delete_strip_data(), blender::ed::vse::sequencer_effect_poll(), blender::ed::vse::sequencer_enable_proxies_exec(), blender::ed::vse::sequencer_generic_invoke_xy_guess_channel(), blender::ed::vse::sequencer_meta_separate_exec(), blender::ed::vse::sequencer_meta_toggle_exec(), blender::ed::vse::sequencer_offset_clear_exec(), blender::ed::vse::sequencer_reassign_inputs_exec(), blender::ed::vse::sequencer_rendersize_exec(), blender::ed::vse::sequencer_scene_frame_range_update_poll(), blender::ed::vse::sequencer_select_exec(), blender::ed::vse::sequencer_select_set_active(), blender::ed::vse::sequencer_separate_images_exec(), blender::ed::vse::sequencer_snap_exec(), blender::ed::vse::sequencer_strip_change_scene_poll(), blender::seq::sequencer_strip_generates_image(), blender::ed::vse::sequencer_strip_is_text_poll(), blender::ed::vse::sequencer_strip_transform_clear_exec(), blender::ed::vse::sequencer_strip_transform_fit_exec(), blender::ed::vse::sequencer_swap_exec(), blender::ed::vse::sequencer_swap_inputs_exec(), blender::ed::vse::sequencer_swap_inputs_poll(), blender::ed::vse::sequencer_text_editing_poll(), blender::ed::vse::sequencer_unmute_exec(), blender::ed::vse::slip_data_init(), sound_pack_exec(), sound_poll(), sound_unpack_invoke(), sound_update_animation_flags_fn(), blender::seq::sound_update_bounds(), blender::seq::sound_update_bounds_all(), blender::seq::source_image_cache_get(), blender::ed::vse::special_preview_set(), blender::seq::strip_add_set_name(), blender::seq::strip_alloc(), blender::seq::strip_animation_duplicate(), blender::deg::strip_build_prop_cb(), blender::seq::strip_can_have_thumbnail(), strip_convert_callback(), strip_convert_transform_crop_lb(), strip_convert_transform_crop_lb_2(), blender::ed::vse::strip_data_missing_media_flags_set(), blender::seq::strip_doversion_250_sound_proxy_update_cb(), blender::ed::vse::strip_draw_context_curve_get(), blender::ed::vse::strip_draw_context_get(), blender::seq::strip_drivers_duplicate(), blender::seq::strip_duplicate(), blender::seq::strip_duplicate_recursive_impl(), blender::ed::vse::strip_effect_get_new_inputs(), blender::seq::strip_effect_get_sequence_blend(), blender::seq::strip_effect_handle_get(), strip_effect_overdrop_to_alphaover(), blender::seq::strip_for_each_recursive(), blender::seq::strip_for_each_recursive(), strip_foreach_member_id_cb(), strip_foreach_path_callback(), blender::ed::vse::strip_get_text_strip_cb(), blender::seq::strip_give_name(), blender::seq::strip_has_valid_data(), blender::ed::vse::strip_hides_text_overlay_first(), blender::animrig::Action::strip_keyframe_data_remove_if_unused(), blender::seq::strip_lookup_build_effect(), blender::seq::strip_lookup_build_from_seqbase(), strip_meta_channels_ensure(), blender::ed::vse::strip_modifier_copy_exec(), blender::ed::vse::strip_modifier_move_exec(), blender::ed::vse::strip_modifier_remove_exec(), blender::ed::vse::strip_new_sequencer_enum_itemf(), blender::deg::strip_node_build_cb(), blender::seq::strip_raw_image_size_get(), blender::seq::strip_read_data_cb(), blender::animrig::Layer::strip_remove(), strip_set_alpha_mode_cb(), strip_set_wipe_angle_cb(), strip_speed_factor_set(), strip_text_data_update(), blender::seq::strip_time_slip_strip_ex(), blender::seq::strip_topmost_get(), blender::seq::strip_transform_handle_overwrite_trim(), strip_update_effectdata_cb(), strip_update_flags_cb(), blender::seq::strip_update_mix_sounds(), blender::seq::strip_update_muting_recursive(), blender::seq::strip_update_sound_bounds_recursive_impl(), blender::seq::strip_update_sound_recursive(), blender::seq::strip_write_data_cb(), blender::animrig::tests::TEST_F(), blender::seq::thumbnail_cache_get(), blender::seq::thumbnail_cache_invalidate_strip(), blender::seq::time_get_rounded_sound_offset(), blender::seq::time_strip_fps_get(), blender::seq::transform_strip_can_be_translated(), blender::seq::transform_translate_strip(), version_fix_seq_meta_range(), version_seq_fix_broken_sound_strips(), version_set_seq_single_frame_content(), versioning_convert_seq_text_anchor(), and versioning_convert_strip_speed_factor().

◆ views_format

◆ volume


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