|
Blender
V2.93
|
#include <DNA_sequence_types.h>
Public Attributes | |
| struct Sequence * | next |
| struct Sequence * | prev |
| void * | tmp |
| void * | lib |
| char | name [64] |
| int | flag |
| int | type |
| int | len |
| int | start |
| int | startofs |
| int | endofs |
| int | startstill |
| int | endstill |
| int | machine |
| int | depth |
| int | startdisp |
| int | enddisp |
| float | sat |
| float | mul |
| float | handsize |
| short | anim_preseek |
| short | streamindex |
| int | multicam_source |
| int | clip_flag |
| Strip * | strip |
| struct Ipo *ipo | DNA_DEPRECATED |
| struct Scene * | scene |
| struct Object * | scene_camera |
| struct MovieClip * | clip |
| struct Mask * | mask |
| ListBase | anims |
| float | effect_fader |
| float | speed_fader |
| struct Sequence * | seq1 |
| struct Sequence * | seq2 |
| struct Sequence * | seq3 |
| ListBase | seqbase |
| struct bSound * | sound |
| void * | scene_sound |
| float | volume |
| float | pitch |
| float | pan |
| float | strobe |
| void * | effectdata |
| int | anim_startofs |
| int | anim_endofs |
| int | blend_mode |
| float | blend_opacity |
| int | sfra |
| char | alpha_mode |
| char | _pad [2] |
| char | views_format |
| struct Stereo3dFormat * | stereo3d_format |
| struct IDProperty * | prop |
| ListBase | modifiers |
| int | cache_flag |
| int | _pad2 [3] |
| SequenceRuntime | runtime |
The sequence structure is the basic struct used by any strip. each of the strips uses a different sequence structure.
Definition at line 140 of file DNA_sequence_types.h.
| char Sequence::_pad[2] |
Definition at line 234 of file DNA_sequence_types.h.
| int Sequence::_pad2[3] |
Definition at line 246 of file DNA_sequence_types.h.
| char Sequence::alpha_mode |
Definition at line 233 of file DNA_sequence_types.h.
Referenced by blo_do_versions_260(), blo_do_versions_pre250(), SEQ_add_image_init_alpha_mode(), SEQ_alpha_mode_from_file_extension(), and seq_render_image_strip_view().
| int Sequence::anim_endofs |
Is subtle different to startofs / endofs.
Definition at line 224 of file DNA_sequence_types.h.
Referenced by SEQ_add_reload_new_file(), seq_split_set_left_hold_offset(), seq_time_update_meta_strip(), sequencer_change_path_exec(), sequencer_slip_apply_limits(), transseq_backup(), and transseq_restore().
| short Sequence::anim_preseek |
Definition at line 175 of file DNA_sequence_types.h.
| int Sequence::anim_startofs |
Only use part of animation file.
Definition at line 222 of file DNA_sequence_types.h.
Referenced by draw_seq_waveform_overlay(), SEQ_add_reload_new_file(), seq_proxy_fetch(), SEQ_render_give_stripelem(), seq_render_movie_strip_custom_file_proxy(), seq_render_movie_strip_view(), seq_render_movieclip_strip(), seq_render_scene_strip(), SEQ_sound_update_bounds(), seq_split_set_right_hold_offset(), seq_time_update_meta_strip(), seq_update_sound_bounds_recursive_impl(), sequencer_change_path_exec(), sequencer_slip_apply_limits(), transseq_backup(), and transseq_restore().
| ListBase Sequence::anims |
For MOVIE strips.
Definition at line 198 of file DNA_sequence_types.h.
Referenced by blender::deg::SequenceBackup::init_from_sequence(), blender::deg::SequenceBackup::restore_to_sequence(), scene_blend_read_lib(), SEQ_add_movie_reload_if_needed(), SEQ_add_movie_strip(), SEQ_add_reload_new_file(), seq_dupli(), seq_open_anim_file(), seq_proxy_context_count(), seq_proxy_fetch(), SEQ_proxy_rebuild_context(), SEQ_relations_sequence_free_anim(), seq_render_movie_strip(), and SEQ_time_sequence_get_fps().
| int Sequence::blend_mode |
Definition at line 226 of file DNA_sequence_types.h.
Referenced by blo_do_versions_pre250(), do_blend_mode_effect(), input_preprocess(), SEQ_add_effect_strip(), SEQ_add_image_strip(), SEQ_add_mask_strip(), SEQ_add_movie_strip(), SEQ_add_movieclip_strip(), SEQ_add_scene_strip(), SEQ_edit_sequence_swap(), seq_input_have_to_preprocess(), seq_must_swap_input_in_blend_mode(), seq_relations_check_depend(), and seq_render_strip_stack().
| float Sequence::blend_opacity |
Definition at line 227 of file DNA_sequence_types.h.
Referenced by blo_do_versions_pre250(), input_preprocess(), SEQ_edit_sequence_swap(), seq_get_early_out_for_blend_mode(), seq_input_have_to_preprocess(), seq_relations_check_depend(), seq_render_strip_stack_apply_effect(), and SEQ_sequence_alloc().
| int Sequence::cache_flag |
Definition at line 245 of file DNA_sequence_types.h.
Referenced by get_stored_types_flag().
| struct MovieClip* Sequence::clip |
For MOVIECLIP strips.
Definition at line 194 of file DNA_sequence_types.h.
Referenced by draw_seq_text_get_source(), lib_link_seq_clipboard_cb(), scene_blend_read_expand(), scene_blend_read_lib(), scene_foreach_id(), select_grouped_data(), SEQ_add_movieclip_strip(), SEQ_add_reload_new_file(), seq_get_movieclip_ibuf(), seq_render_movieclip_strip(), SEQ_sequence_has_source(), SEQ_time_sequence_get_fps(), and sequence_clipboard_pointers().
| int Sequence::clip_flag |
MOVIECLIP render flags.
Definition at line 181 of file DNA_sequence_types.h.
Referenced by seq_get_movieclip_ibuf(), and seq_render_movieclip_strip().
| int Sequence::depth |
Definition at line 169 of file DNA_sequence_types.h.
Referenced by find_next_prev_sequence(), flushTransSeq(), freeSeqData(), seq_build_array(), SeqTransCount(), SeqTransInfo(), sequencer_snap_exec(), and trans_update_seq().
| struct Ipo* ipo Sequence::DNA_DEPRECATED |
Old animation system, deprecated for 2.5.
Definition at line 186 of file DNA_sequence_types.h.
| float Sequence::effect_fader |
Definition at line 200 of file DNA_sequence_types.h.
Referenced by seq_render_effect_strip_impl().
| void* Sequence::effectdata |
Struct pointer for effect settings.
Definition at line 219 of file DNA_sequence_types.h.
Referenced by blo_do_versions_260(), blo_do_versions_270(), blo_do_versions_280(), check_zone(), copy_effect_default(), copy_gaussian_blur_effect(), copy_glow_effect(), copy_solid_color(), copy_speed_effect(), copy_text_effect(), copy_transform_effect(), copy_wipe_effect(), do_colormix_effect(), do_gaussian_blur_effect_byte_x(), do_gaussian_blur_effect_byte_y(), do_gaussian_blur_effect_float_x(), do_gaussian_blur_effect_float_y(), do_glow_effect_byte(), do_glow_effect_float(), do_solid_color(), do_speed_effect(), do_text_effect(), do_transform_effect(), do_wipe_effect_byte(), do_wipe_effect_float(), draw_color_strip_band(), draw_seq_background(), draw_seq_text_get_source(), drawmeta_contents(), early_out_gaussian_blur(), early_out_text(), free_effect_default(), free_gaussian_blur_effect(), free_glow_effect(), free_solid_color(), free_speed_effect(), free_text_effect(), free_transform_effect(), free_wipe_effect(), init_colormix_effect(), init_gaussian_blur_effect(), init_glow_effect(), init_solid_color(), init_speed_effect(), init_text_effect(), init_transform_effect(), init_wipe_effect(), load_speed_effect(), load_text_effect(), scene_blend_read_data(), scene_blend_read_expand(), scene_blend_read_lib(), scene_blend_write(), scene_foreach_id(), seq_effect_speed_rebuild_map(), seq_speed_effect_target_frame_get(), sequence_clipboard_pointers(), sequence_invalidate_cache(), sequencer_add_effect_strip_exec(), sequencer_export_subtitles_exec(), sequencer_swap_exec(), and store_icu_yrange_speed().
| int Sequence::enddisp |
Definition at line 171 of file DNA_sequence_types.h.
Referenced by do_adjustment_impl(), draw_color_strip_band(), draw_effect_inputs_highlight(), draw_seq_background(), draw_seq_handle(), draw_seq_strip(), draw_seq_strips(), draw_seq_text_get_overlay_string(), draw_sequence_extensions_overlay(), drawmeta_contents(), find_nearest_seq(), find_neighboring_sequence(), find_next_prev_sequence(), icu_to_fcurves(), select_grouped_effect_link(), select_grouped_time_overlap(), select_linked_time(), SEQ_add_reload_new_file(), seq_cache_cleanup_sequence(), seq_cache_free_temp_cache(), seq_disk_cache_invalidate(), SEQ_edit_sequence_swap(), SEQ_edit_strip_split(), seq_effect_speed_get_strip_content_length(), seq_effect_speed_rebuild_map(), SEQ_get_topmost_sequence(), seq_give_frame_index(), seq_overlap(), SEQ_proxy_rebuild(), seq_rectf(), seq_relations_check_depend(), SEQ_sound_update_bounds(), seq_split_set_left_offset(), seq_split_set_right_hold_offset(), seq_split_set_right_offset(), SEQ_time_find_next_prev_edit(), seq_time_update_meta_strip_range(), SEQ_time_update_sequence(), SEQ_time_update_sequence_bounds(), SEQ_transform_seqbase_shuffle_ex(), SeqTransDataBounds(), sequence_handle_size_get_clamped(), sequencer_add_movie_multiple_strips(), sequencer_add_sound_multiple_strips(), sequencer_box_select_exec(), sequencer_draw_get_transform_preview_frame(), sequencer_export_subtitles_exec(), sequencer_generic_invoke_xy_guess_channel(), sequencer_select_side_of_frame_exec(), sequencer_set_range_to_strips_exec(), sequencer_slip_apply_limits(), sequencer_slip_recursively(), sequencer_view_selected_exec(), shuffle_seq_time_offset(), shuffle_seq_time_offset_test(), swap_sequence(), transseq_backup(), and transseq_restore().
| int Sequence::endofs |
Definition at line 162 of file DNA_sequence_types.h.
Referenced by draw_seq_strip(), draw_sequence_extensions_overlay(), metaseq_end(), SEQ_edit_sequence_swap(), seq_split_set_left_hold_offset(), seq_split_set_right_offset(), SEQ_time_update_sequence(), SEQ_time_update_sequence_bounds(), SEQ_transform_get_right_handle_frame(), SEQ_transform_set_right_handle_frame(), seq_update_sound_bounds_recursive_impl(), sequencer_offset_clear_exec(), sequencer_slip_recursively(), transseq_backup(), and transseq_restore().
| int Sequence::endstill |
Definition at line 167 of file DNA_sequence_types.h.
Referenced by draw_seq_background(), draw_seq_strip(), SEQ_edit_sequence_swap(), SEQ_proxy_rebuild(), seq_split_set_left_hold_offset(), seq_split_set_left_offset(), seq_split_set_right_hold_offset(), seq_split_set_right_offset(), SEQ_time_update_sequence(), SEQ_time_update_sequence_bounds(), SEQ_transform_get_right_handle_frame(), SEQ_transform_handle_xlimits(), SEQ_transform_set_right_handle_frame(), sequencer_offset_clear_exec(), sequencer_separate_images_exec(), sequencer_slip_recursively(), transseq_backup(), and transseq_restore().
| int Sequence::flag |
Flags bitmap (see below) and the type of sequence.
Definition at line 150 of file DNA_sequence_types.h.
Referenced by animchan_sync_fcurve_scene(), BKE_scene_eval_sequencer_sequences(), blo_do_versions_250(), blo_do_versions_260(), blo_do_versions_270(), blo_do_versions_280(), blender::deg::DepsgraphNodeBuilder::build_scene_sequencer(), blender::deg::DepsgraphRelationBuilder::build_scene_sequencer(), can_use_proxy(), check_valid_camera(), color3ubv_from_seq(), createTransSeqData(), do_render_strip_seqbase(), do_render_strip_uncached(), do_versions_ipos_to_animato(), draw_color_strip_band(), draw_seq_background(), draw_seq_handle(), draw_seq_outline(), draw_seq_strip(), draw_seq_strips(), draw_seq_text_overlay(), draw_seq_waveform_overlay(), draw_sequence_extensions_overlay(), drawmeta_contents(), ED_sequencer_select_sequence_single(), find_neighboring_sequence(), find_next_prev_sequence(), flushTransSeq(), freeSeqData(), icu_to_fcurves(), input_preprocess(), outliner_select_sync_from_sequence(), outliner_select_sync_to_sequence(), recurs_sel_seq(), scene_blend_read_data(), select_active_side(), select_active_side_range(), 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(), 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_can_use_proxy(), seq_convert_transform_crop(), SEQ_edit_flag_for_removal(), seq_effect_speed_rebuild_map(), SEQ_get_seqbase_from_sequence(), SEQ_get_topmost_sequence(), seq_give_frame_index(), seq_image_strip_is_multiview_render(), seq_input_have_to_preprocess(), seq_load_apply_generic_options(), SEQ_modifier_apply_stack(), seq_need_scale_to_render_size(), seq_open_anim_file(), SEQ_proxy_rebuild(), SEQ_proxy_rebuild_context(), SEQ_proxy_set(), seq_render_effect_strip_impl(), seq_render_mask_strip(), seq_render_movie_strip(), seq_render_scene_strip(), SEQ_select_active_get_pair(), SEQ_sequence_alloc(), SEQ_sequence_base_dupli_recursive(), SEQ_time_find_next_prev_edit(), SEQ_time_update_sequence(), SEQ_transform_seqbase_isolated_sel_check(), SEQ_transform_seqbase_shuffle_time(), seq_update_muting_recursive(), SeqTransInfo(), sequencer_box_select_exec(), sequencer_de_select_all_exec(), sequencer_draw_get_transform_preview(), sequencer_draw_get_transform_preview_frame(), sequencer_enable_proxies_exec(), sequencer_lock_exec(), sequencer_meta_make_exec(), sequencer_meta_toggle_exec(), sequencer_mute_exec(), sequencer_offset_clear_exec(), sequencer_reload_exec(), sequencer_select_exec(), sequencer_select_grouped_exec(), sequencer_select_handles_exec(), sequencer_select_inverse_exec(), sequencer_select_linked_pick_invoke(), sequencer_select_side_exec(), sequencer_select_side_of_frame_exec(), sequencer_separate_images_exec(), sequencer_set_range_to_strips_exec(), sequencer_snap_exec(), sequencer_strip_transform_clear_exec(), sequencer_strip_transform_fit_exec(), sequencer_unlock_exec(), sequencer_unmute_exec(), sequencer_view_selected_exec(), skip_fcurve_selected_data(), slip_add_sequences_recursive(), slip_count_sequences_recursive(), sound_update_animation_flags_fn(), tree_element_sequence_activate(), tree_element_sequence_dup_state_get(), tree_element_sequence_state_get(), and video_seq_is_rendered().
| float Sequence::handsize |
Definition at line 173 of file DNA_sequence_types.h.
| int Sequence::len |
The length of the contents of this strip - before handles are applied.
Definition at line 152 of file DNA_sequence_types.h.
Referenced by draw_seq_background(), draw_seq_strip(), draw_seq_strips(), draw_sequence_extensions_overlay(), get_default_fac_fade(), metaseq_end(), SEQ_add_effect_strip(), SEQ_add_image_strip(), SEQ_add_mask_strip(), SEQ_add_meta_strip(), SEQ_add_movie_strip(), SEQ_add_movieclip_strip(), SEQ_add_reload_new_file(), SEQ_add_scene_strip(), SEQ_edit_sequence_swap(), seq_effect_speed_get_strip_content_length(), seq_effect_speed_rebuild_map(), seq_give_frame_index(), SEQ_sequence_from_strip_elem(), seq_split_set_left_hold_offset(), seq_split_set_left_offset(), seq_split_set_right_hold_offset(), seq_split_set_right_offset(), seq_time_update_meta_strip(), SEQ_time_update_sequence(), SEQ_time_update_sequence_bounds(), SEQ_transform_get_right_handle_frame(), SEQ_transform_single_image_check(), seq_tx_get_end(), seq_update_sound_bounds_recursive_impl(), sequencer_meta_make_exec(), sequencer_separate_images_exec(), sequencer_slip_apply_limits(), sequencer_slip_recursively(), store_icu_yrange_speed(), transseq_backup(), and transseq_restore().
| void* Sequence::lib |
Needed (to be like ipo), else it will raise libdata warnings, this should never be used.
Definition at line 145 of file DNA_sequence_types.h.
| int Sequence::machine |
Machine: the strip channel, depth the depth in the sequence when dealing with metastrips.
Definition at line 169 of file DNA_sequence_types.h.
Referenced by do_adjustment_impl(), do_multicam(), draw_cache_view_iter_fn(), draw_effect_inputs_highlight(), draw_seq_handle(), draw_seq_strip(), draw_seq_strips(), draw_sequence_extensions_overlay(), drawmeta_contents(), evaluate_seq_frame_gen(), find_nearest_seq(), find_neighboring_sequence(), find_next_prev_sequence(), flushTransSeq(), freeSeqData(), select_active_side(), select_active_side_range(), select_grouped_effect_link(), select_linked_time(), SEQ_edit_sequence_swap(), SEQ_get_topmost_sequence(), seq_overlap(), seq_rectf(), seq_relations_check_depend(), SEQ_sequence_alloc(), SEQ_sort(), SEQ_transform_seqbase_shuffle_ex(), SeqToTransData(), sequencer_add_effect_strip_exec(), sequencer_generic_invoke_xy_guess_channel(), sequencer_meta_make_exec(), sequencer_select_exec(), sequencer_select_grouped_exec(), sequencer_select_side_exec(), sequencer_view_selected_exec(), transseq_backup(), and transseq_restore().
| struct Mask* Sequence::mask |
For MASK strips.
Definition at line 196 of file DNA_sequence_types.h.
Referenced by actedit_get_context(), draw_seq_text_get_source(), lib_link_seq_clipboard_cb(), scene_blend_read_expand(), scene_blend_read_lib(), scene_foreach_id(), select_grouped_data(), SEQ_active_mask_get(), SEQ_add_mask_strip(), SEQ_add_reload_new_file(), seq_render_mask_strip(), SEQ_sequence_has_source(), and sequence_clipboard_pointers().
| ListBase Sequence::modifiers |
Definition at line 243 of file DNA_sequence_types.h.
Referenced by input_preprocess(), scene_blend_read_data(), scene_blend_read_lib(), scene_blend_write(), scene_foreach_id(), seq_dupli(), seq_input_have_to_preprocess(), SEQ_modifier_apply_stack(), SEQ_modifier_clear(), SEQ_modifier_find_by_name(), SEQ_modifier_list_copy(), SEQ_modifier_new(), SEQ_modifier_remove(), SEQ_modifier_unique_name(), seq_new_fix_links_recursive(), SEQ_relations_render_loop_check(), strip_modifier_copy_exec(), strip_modifier_move_exec(), and strip_modifier_remove_exec().
| float Sequence::mul |
Definition at line 173 of file DNA_sequence_types.h.
Referenced by blo_do_versions_260(), input_preprocess(), seq_input_have_to_preprocess(), and SEQ_sequence_alloc().
| int Sequence::multicam_source |
For multicam source selection.
Definition at line 179 of file DNA_sequence_types.h.
Referenced by do_multicam(), draw_seq_strips(), and draw_seq_text_get_source().
| char Sequence::name[64] |
SEQ_NAME_MAXSTR - name, set by default and needs to be unique, for RNA paths.
Definition at line 147 of file DNA_sequence_types.h.
Referenced by apply_unique_name_fn(), do_versions_ipos_to_animato(), draw_seq_text_get_name(), get_rna_access(), ipo_to_animdata(), outliner_add_element(), seq_add_set_name(), seq_convert_transform_crop(), seq_convert_transform_crop_2(), seq_disk_cache_get_dir(), seq_dupli(), SEQ_edit_sequence_swap(), seq_free_animdata(), SEQ_get_sequence_by_name(), SEQ_offset_animdata(), SEQ_relations_check_scene_recursion(), SEQ_relations_check_uuids_unique_and_report(), SEQ_sequence_alloc(), SEQ_sequence_base_unique_name_recursive(), seqbase_unique_name(), sequencer_meta_make_exec(), sequencer_prefetch_get_original_sequence(), and stampdata().
| struct Sequence* Sequence::next |
Definition at line 141 of file DNA_sequence_types.h.
Referenced by check_valid_camera(), createTransSeqData(), draw_seq_strips(), drawmeta_contents(), find_nearest_seq(), find_neighboring_sequence(), find_next_prev_sequence(), flushTransSeq(), freeSeqData(), RE_seq_render_active(), recurs_sel_seq(), select_active_side(), select_active_side_range(), select_linked_time(), seq_build_array(), SEQ_clipboard_free(), seq_clipboard_pointers_free(), SEQ_clipboard_pointers_restore(), SEQ_clipboard_pointers_store(), seq_copy_del_sound(), seq_count(), SEQ_edit_sequence_swap(), seq_find_metastrip_by_sequence(), seq_free_sequence_recurse(), SEQ_get_seqbase_by_seq(), SEQ_get_sequence_by_name(), SEQ_get_topmost_sequence(), SEQ_iterator_seqbase_recursive_apply(), seq_new_fix_links_recursive(), SEQ_relations_free_imbuf(), SEQ_relations_update_changed_seq_and_deps(), SEQ_select_active_get_pair(), SEQ_sequence_base_dupli_recursive(), SEQ_sequence_from_strip_elem(), SEQ_sort(), SEQ_sound_update_bounds_all(), SEQ_time_find_next_prev_edit(), SEQ_time_update_sequence(), SEQ_transform_seqbase_isolated_sel_check(), SEQ_transform_seqbase_shuffle_ex(), SEQ_transform_seqbase_shuffle_time(), SEQ_transform_test_overlap(), SEQ_transform_translate_sequence(), seq_update_muting_recursive(), seq_update_sound_bounds_recursive_impl(), seq_update_sound_recursive(), seqbase_unique_name(), SeqToTransData_Recursive(), SeqTransCount(), SeqTransDataBounds(), sequence_do_invalidate_dependent(), sequence_dupli_recursive_do(), sequencer_add_duplicate_exec(), sequencer_de_select_all_exec(), sequencer_export_subtitles_exec(), sequencer_generic_invoke_xy_guess_channel(), sequencer_lock_exec(), sequencer_mute_exec(), sequencer_offset_clear_exec(), sequencer_paste_exec(), sequencer_reload_exec(), sequencer_select_handles_exec(), sequencer_select_inverse_exec(), sequencer_separate_images_exec(), sequencer_set_range_to_strips_exec(), sequencer_snap_exec(), sequencer_strip_transform_clear_exec(), sequencer_strip_transform_fit_exec(), sequencer_swap_exec(), sequencer_unlock_exec(), sequencer_unmute_exec(), sequencer_view_selected_exec(), shuffle_seq_time_offset(), shuffle_seq_time_offset_test(), slip_add_sequences_recursive(), slip_count_sequences_recursive(), tree_element_sequence_dup_activate(), and update_changed_seq_recurs().
| float Sequence::pan |
Definition at line 215 of file DNA_sequence_types.h.
Referenced by BKE_scene_eval_sequencer_sequences().
| float Sequence::pitch |
Pitch (-0.1..10), pan -2..2.
Definition at line 215 of file DNA_sequence_types.h.
Referenced by BKE_scene_eval_sequencer_sequences(), blo_do_versions_250(), and SEQ_sequence_alloc().
| struct Sequence * Sequence::prev |
Definition at line 141 of file DNA_sequence_types.h.
Referenced by SEQ_edit_sequence_swap().
| struct IDProperty* Sequence::prop |
Definition at line 240 of file DNA_sequence_types.h.
Referenced by blender::deg::DepsgraphNodeBuilder::build_scene_sequencer(), blender::deg::DepsgraphRelationBuilder::build_scene_sequencer(), scene_blend_read_data(), scene_blend_read_expand(), scene_blend_read_lib(), scene_blend_write(), scene_foreach_id(), seq_dupli(), and seq_sequence_free_ex().
| SequenceRuntime Sequence::runtime |
Definition at line 248 of file DNA_sequence_types.h.
Referenced by blender::deg::SequencerBackup::init_from_scene(), blender::deg::SequencerBackup::restore_to_scene(), SEQ_relations_check_uuids_unique_and_report(), and SEQ_relations_session_uuid_generate().
| float Sequence::sat |
Definition at line 172 of file DNA_sequence_types.h.
Referenced by blo_do_versions_250(), input_preprocess(), seq_input_have_to_preprocess(), and SEQ_sequence_alloc().
| struct Scene* Sequence::scene |
these ID vars should never be NULL but can be when linked libs fail to load, so check on access
Definition at line 190 of file DNA_sequence_types.h.
Referenced by BKE_scene_eval_sequencer_sequences(), blender::deg::DepsgraphNodeBuilder::build_scene_sequencer(), blender::deg::DepsgraphRelationBuilder::build_scene_sequencer(), check_valid_camera(), color3ubv_from_seq(), do_render_strip_seqbase(), do_render_strip_uncached(), draw_seq_text_get_source(), lib_link_seq_clipboard_cb(), scene_blend_read_expand(), scene_blend_read_lib(), scene_foreach_id(), select_grouped_data(), SEQ_add_reload_new_file(), SEQ_add_scene_strip(), SEQ_get_seqbase_from_sequence(), seq_render_scene_strip(), SEQ_sequence_has_source(), SEQ_sound_update_bounds(), SEQ_time_sequence_get_fps(), sequence_clipboard_pointers(), and sound_update_animation_flags_fn().
| struct Object* Sequence::scene_camera |
Override scene camera.
Definition at line 192 of file DNA_sequence_types.h.
Referenced by check_valid_camera(), draw_seq_text_get_source(), lib_link_seq_clipboard_cb(), scene_blend_read_expand(), scene_blend_read_lib(), scene_foreach_id(), seq_render_scene_strip(), and sequence_clipboard_pointers().
| void* Sequence::scene_sound |
Definition at line 211 of file DNA_sequence_types.h.
Referenced by BKE_scene_eval_sequencer_sequences(), blender::deg::SequenceBackup::init_from_sequence(), blender::deg::SequenceBackup::restore_to_sequence(), scene_blend_read_lib(), scene_sequencer_disable_sound_strips(), seq_copy_del_sound(), seq_dupli(), SEQ_sequence_alloc(), seq_sequence_free_ex(), SEQ_sound_update_bounds(), seq_update_muting_recursive(), seq_update_sound_bounds_recursive_impl(), seq_update_sound_recursive(), and sequencer_swap_data_exec().
| struct Sequence* Sequence::seq1 |
Definition at line 204 of file DNA_sequence_types.h.
Referenced by createTransSeqData(), draw_effect_inputs_highlight(), draw_seq_background(), flushTransSeq(), freeSeqData(), init_alpha_over_or_under(), scene_blend_read_data(), select_grouped_effect(), select_grouped_effect_link(), SEQ_add_effect_strip(), seq_effect_speed_rebuild_map(), seq_is_parent(), seq_new_fix_links_recursive(), seq_relations_check_depend(), SEQ_relations_render_loop_check(), seq_render_effect_strip_impl(), SEQ_time_update_sequence(), SEQ_transform_seqbase_isolated_sel_check(), sequencer_change_effect_input_exec(), sequencer_reassign_inputs_exec(), sequencer_snap_exec(), sequencer_swap_exec(), sequencer_swap_inputs_exec(), and update_changed_seq_recurs().
| struct Sequence * Sequence::seq2 |
Definition at line 204 of file DNA_sequence_types.h.
Referenced by draw_effect_inputs_highlight(), draw_seq_background(), flushTransSeq(), freeSeqData(), init_alpha_over_or_under(), scene_blend_read_data(), select_grouped_effect(), select_grouped_effect_link(), SEQ_add_effect_strip(), seq_is_parent(), seq_new_fix_links_recursive(), seq_relations_check_depend(), SEQ_relations_render_loop_check(), seq_render_effect_strip_impl(), SEQ_time_update_sequence(), SEQ_transform_seqbase_isolated_sel_check(), sequencer_change_effect_input_exec(), sequencer_reassign_inputs_exec(), sequencer_snap_exec(), sequencer_swap_exec(), sequencer_swap_inputs_exec(), and update_changed_seq_recurs().
| struct Sequence * Sequence::seq3 |
Definition at line 204 of file DNA_sequence_types.h.
Referenced by draw_effect_inputs_highlight(), flushTransSeq(), freeSeqData(), scene_blend_read_data(), select_grouped_effect(), select_grouped_effect_link(), SEQ_add_effect_strip(), seq_is_parent(), seq_new_fix_links_recursive(), seq_relations_check_depend(), SEQ_relations_render_loop_check(), seq_render_effect_strip_impl(), SEQ_time_update_sequence(), SEQ_transform_seqbase_isolated_sel_check(), sequencer_change_effect_input_exec(), sequencer_reassign_inputs_exec(), sequencer_snap_exec(), sequencer_swap_exec(), and update_changed_seq_recurs().
| ListBase Sequence::seqbase |
List of strips for metastrips.
Definition at line 207 of file DNA_sequence_types.h.
Referenced by outliner_add_element(), recurs_sel_seq(), scene_blend_read_data(), seq_build_array(), seq_clipboard_pointers_free(), SEQ_clipboard_pointers_restore(), SEQ_clipboard_pointers_store(), seq_copy_del_sound(), seq_count(), seq_dupli(), SEQ_edit_flag_for_removal(), SEQ_edit_move_strip_to_meta(), seq_exists_in_seqbase(), seq_find_metastrip_by_sequence(), seq_free_sequence_recurse(), SEQ_get_seqbase_by_seq(), SEQ_get_seqbase_from_sequence(), SEQ_get_sequence_by_name(), SEQ_iterator_recursive_apply(), seq_new_fix_links_recursive(), seq_relations_find_and_invalidate_metas(), SEQ_relations_free_imbuf(), SEQ_sequence_base_dupli_recursive(), SEQ_sequence_from_strip_elem(), seq_time_update_meta_strip(), SEQ_time_update_sequence(), SEQ_transform_translate_sequence(), seq_update_meta_disp_range(), seq_update_muting_recursive(), seq_update_sound_bounds_recursive_impl(), seq_update_sound_recursive(), seqbase_unique_name_recursive_fn(), SeqToTransData_Recursive(), SeqTransCount(), sequence_do_invalidate_dependent(), sequence_dupli_recursive_do(), sequencer_meta_make_exec(), sequencer_meta_separate_exec(), sequencer_meta_toggle_exec(), sequencer_prefetch_get_original_sequence(), slip_add_sequences_recursive(), slip_count_sequences_recursive(), and update_changed_seq_recurs().
| int Sequence::sfra |
Starting frame according to the timeline of the scene.
Definition at line 231 of file DNA_sequence_types.h.
Referenced by sequencer_change_path_exec().
| struct bSound* Sequence::sound |
The linked "bSound" object.
Definition at line 210 of file DNA_sequence_types.h.
Referenced by BKE_scene_eval_sequencer_sequences(), blo_do_versions_250(), blender::deg::DepsgraphNodeBuilder::build_scene_sequencer(), blender::deg::DepsgraphRelationBuilder::build_scene_sequencer(), draw_seq_text_get_source(), draw_seq_waveform_overlay(), lib_link_seq_clipboard_cb(), scene_blend_read_expand(), scene_blend_read_lib(), scene_foreach_id(), SEQ_add_reload_new_file(), seq_dupli(), seq_sequence_free_ex(), SEQ_sequence_has_source(), seq_update_sound_bounds_recursive_impl(), seq_update_sound_recursive(), sequence_clipboard_pointers(), sequencer_change_path_exec(), sequencer_preview_add_sound(), sequencer_swap_data_exec(), sound_pack_exec(), and sound_unpack_invoke().
| float Sequence::speed_fader |
Definition at line 201 of file DNA_sequence_types.h.
Referenced by seq_effect_speed_rebuild_map().
| int Sequence::start |
Start frame of contents of strip in absolute frame coordinates. For metastrips start of first strip startdisp.
Definition at line 157 of file DNA_sequence_types.h.
Referenced by draw_seq_background(), draw_seq_strip(), draw_seq_strips(), draw_sequence_extensions_overlay(), drawmeta_contents(), flushTransSeq(), metaseq_end(), metaseq_start(), SEQ_add_image_load_file(), SEQ_add_meta_strip(), seq_cache_frame_index_to_timeline_frame(), seq_cache_timeline_frame_to_frame_index(), seq_convert_transform_crop(), seq_convert_transform_crop_2(), SEQ_edit_sequence_swap(), seq_effect_speed_rebuild_map(), SEQ_get_seqbase_from_sequence(), seq_give_frame_index(), SEQ_modifier_apply_stack(), SEQ_sequence_alloc(), seq_speed_effect_target_frame_get(), seq_split_set_left_hold_offset(), seq_split_set_left_offset(), seq_split_set_right_hold_offset(), seq_split_set_right_offset(), seq_time_update_meta_strip(), SEQ_time_update_sequence(), SEQ_time_update_sequence_bounds(), SEQ_transform_fix_single_image_seq_offsets(), SEQ_transform_get_left_handle_frame(), SEQ_transform_get_right_handle_frame(), SEQ_transform_handle_xlimits(), SEQ_transform_seqbase_shuffle_ex(), SEQ_transform_set_right_handle_frame(), SEQ_transform_translate_sequence(), seq_tx_get_end(), seq_tx_get_start(), seq_update_sound_bounds_recursive_impl(), SeqToTransData(), sequencer_meta_make_exec(), sequencer_reassign_inputs_exec(), sequencer_separate_images_exec(), sequencer_slip_recursively(), sequencer_snap_exec(), swap_sequence(), trans_update_seq(), transseq_backup(), and transseq_restore().
| int Sequence::startdisp |
Starting and ending points of the strip in the sequence.
Definition at line 171 of file DNA_sequence_types.h.
Referenced by do_adjustment_impl(), draw_color_strip_band(), draw_effect_inputs_highlight(), draw_seq_background(), draw_seq_handle(), draw_seq_strip(), draw_seq_strips(), draw_seq_text_get_overlay_string(), draw_sequence_extensions_overlay(), drawmeta_contents(), find_nearest_seq(), find_neighboring_sequence(), find_next_prev_sequence(), freeSeqData(), get_default_fac_fade(), icu_to_fcurves(), select_active_side(), select_active_side_range(), select_grouped_effect_link(), select_grouped_time_overlap(), select_linked_time(), SEQ_add_reload_new_file(), seq_cache_cleanup_sequence(), seq_disk_cache_invalidate(), SEQ_edit_sequence_swap(), seq_effect_speed_get_strip_content_length(), seq_effect_speed_rebuild_map(), SEQ_get_topmost_sequence(), SEQ_meta_stack_alloc(), seq_overlap(), SEQ_proxy_rebuild(), seq_rectf(), seq_relations_check_depend(), SEQ_relations_check_scene_recursion(), SEQ_relations_free_imbuf(), SEQ_sound_update_bounds(), seq_split_set_left_hold_offset(), seq_split_set_right_offset(), SEQ_time_cmp_time_startdisp(), SEQ_time_find_next_prev_edit(), seq_time_update_meta_strip_range(), SEQ_time_update_sequence(), SEQ_time_update_sequence_bounds(), SEQ_transform_seqbase_shuffle_ex(), SeqTransDataBounds(), sequence_handle_size_get_clamped(), sequencer_add_movie_multiple_strips(), sequencer_add_sound_multiple_strips(), sequencer_box_select_exec(), sequencer_draw_get_transform_preview_frame(), sequencer_export_subtitles_exec(), sequencer_select_exec(), sequencer_select_side_exec(), sequencer_select_side_of_frame_exec(), sequencer_set_range_to_strips_exec(), sequencer_slip_apply_limits(), sequencer_slip_recursively(), sequencer_snap_exec(), sequencer_view_selected_exec(), shuffle_seq_time_offset(), shuffle_seq_time_offset_test(), swap_sequence(), transseq_backup(), and transseq_restore().
| int Sequence::startofs |
Frames after the first frame where display starts, frames before the last frame where display ends.
Definition at line 162 of file DNA_sequence_types.h.
Referenced by draw_seq_strip(), draw_seq_waveform_overlay(), draw_sequence_extensions_overlay(), metaseq_start(), SEQ_edit_sequence_swap(), SEQ_sound_update_bounds(), seq_split_set_right_hold_offset(), SEQ_time_update_sequence(), SEQ_time_update_sequence_bounds(), SEQ_transform_get_left_handle_frame(), SEQ_transform_set_left_handle_frame(), seq_update_sound_bounds_recursive_impl(), sequencer_offset_clear_exec(), sequencer_slip_recursively(), sequencer_snap_exec(), transseq_backup(), and transseq_restore().
| int Sequence::startstill |
Frames that use the first frame before data begins, frames that use the last frame after data ends.
Definition at line 167 of file DNA_sequence_types.h.
Referenced by draw_seq_background(), draw_seq_strip(), SEQ_edit_sequence_swap(), SEQ_proxy_rebuild(), seq_split_set_left_hold_offset(), seq_split_set_left_offset(), seq_split_set_right_hold_offset(), seq_split_set_right_offset(), SEQ_time_update_sequence(), SEQ_time_update_sequence_bounds(), SEQ_transform_get_left_handle_frame(), SEQ_transform_handle_xlimits(), SEQ_transform_set_left_handle_frame(), sequencer_offset_clear_exec(), sequencer_slip_recursively(), sequencer_snap_exec(), transseq_backup(), and transseq_restore().
| struct Stereo3dFormat* Sequence::stereo3d_format |
Definition at line 238 of file DNA_sequence_types.h.
Referenced by blo_do_versions_270(), scene_blend_read_data(), scene_blend_write(), SEQ_add_image_strip(), SEQ_add_movie_strip(), seq_dupli(), seq_render_image_strip(), seq_render_movie_strip(), SEQ_sequence_alloc(), and seq_sequence_free_ex().
| short Sequence::streamindex |
Streamindex for movie or sound files with several streams.
Definition at line 177 of file DNA_sequence_types.h.
Referenced by SEQ_add_reload_new_file(), and seq_open_anim_file().
| Strip* Sequence::strip |
Definition at line 183 of file DNA_sequence_types.h.
Referenced by BKE_bpath_traverse_id(), blo_do_versions_250(), blo_do_versions_260(), blo_do_versions_270(), can_use_proxy(), draw_seq_text_get_source(), ED_sequencer_select_sequence_single(), free_proxy_seq(), IMB_colormanagement_check_file_config(), outliner_add_element(), scene_blend_read_data(), scene_blend_write(), 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_build_proxy(), SEQ_can_use_proxy(), seq_convert_transform_crop(), seq_convert_transform_crop_2(), seq_dupli(), seq_open_anim_file(), seq_proxy_build_frame(), seq_proxy_fetch(), seq_proxy_get_custom_file_fname(), seq_proxy_get_fname(), seq_proxy_multiview_context_invalid(), seq_proxy_need_rebuild(), SEQ_proxy_rebuild(), SEQ_proxy_rebuild_context(), SEQ_proxy_set(), SEQ_relations_free_imbuf(), SEQ_render_give_stripelem(), seq_render_image_strip(), seq_render_image_strip_view(), seq_render_movie_strip(), seq_render_movie_strip_custom_file_proxy(), seq_render_movie_strip_view(), SEQ_sequence_alloc(), seq_sequence_free_ex(), SEQ_sequence_from_strip_elem(), SEQ_sequence_give_name(), SEQ_set_scale_to_fit(), sequencer_add_image_strip_load_files(), sequencer_change_path_exec(), sequencer_change_path_invoke(), sequencer_enable_proxies_exec(), sequencer_generic_invoke_path__internal(), sequencer_rendersize_exec(), sequencer_select_exec(), sequencer_separate_images_exec(), sequencer_strip_transform_clear_exec(), sequencer_use_crop(), sequencer_use_transform(), and tree_element_sequence_dup_activate().
| float Sequence::strobe |
Definition at line 216 of file DNA_sequence_types.h.
Referenced by seq_give_frame_index().
| void* Sequence::tmp |
Tmp var for copying, and tagging for linked selection.
Definition at line 143 of file DNA_sequence_types.h.
Referenced by freeSeqData(), select_grouped_effect_link(), seq_dupli(), seq_new_fix_links_recursive(), SEQ_sequence_base_dupli_recursive(), SEQ_transform_get_left_handle_frame(), SEQ_transform_get_right_handle_frame(), SEQ_transform_seqbase_shuffle_time(), SeqTransCount(), sequence_dupli_recursive_do(), shuffle_seq_time_offset(), and shuffle_seq_time_offset_test().
| int Sequence::type |
Definition at line 150 of file DNA_sequence_types.h.
Referenced by BKE_bpath_traverse_id(), BKE_scene_eval_sequencer_sequences(), blo_do_versions_250(), blo_do_versions_260(), blo_do_versions_270(), blo_do_versions_280(), blo_do_versions_pre250(), blender::deg::DepsgraphNodeBuilder::build_scene_sequencer(), blender::deg::DepsgraphRelationBuilder::build_scene_sequencer(), check_valid_camera(), color3ubv_from_seq(), createTransSeqData(), do_render_strip_uncached(), do_versions_ipos_to_animato(), draw_seq_background(), draw_seq_fcurve_overlay(), draw_seq_handle(), draw_seq_strip(), draw_seq_strips(), draw_seq_text_get_source(), drawmeta_contents(), ED_sequencer_select_sequence_single(), evaluate_seq_frame_gen(), flushTransSeq(), freeSeqData(), input_preprocess(), outliner_add_element(), RE_seq_render_active(), scene_blend_read_data(), scene_blend_read_expand(), scene_blend_read_lib(), scene_blend_write(), scene_foreach_id(), select_grouped_data(), select_grouped_effect(), select_grouped_effect_link(), 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_copy_del_sound(), seq_dupli(), SEQ_edit_flag_for_removal(), SEQ_edit_move_strip_to_meta(), SEQ_edit_sequence_swap(), seq_effect_speed_get_strip_content_length(), SEQ_get_seqbase_from_sequence(), SEQ_get_topmost_sequence(), seq_give_frame_index(), seq_need_scale_to_render_size(), seq_new_fix_links_recursive(), seq_proxy_context_count(), seq_proxy_multiview_context_invalid(), SEQ_proxy_rebuild(), SEQ_proxy_rebuild_context(), seq_relations_check_depend(), SEQ_relations_free_imbuf(), SEQ_relations_invalidate_cache_composite(), SEQ_relations_invalidate_dependent(), seq_render_effect_strip_impl(), SEQ_render_give_stripelem(), seq_render_preprocess_ibuf(), SEQ_sequence_alloc(), SEQ_sequence_base_dupli_recursive(), seq_sequence_free_ex(), SEQ_sequence_give_name(), SEQ_sequence_has_source(), SEQ_sequence_supports_modifiers(), SEQ_sort(), SEQ_sound_update_bounds(), SEQ_sound_update_bounds_all(), SEQ_time_sequence_get_fps(), SEQ_time_update_sequence(), SEQ_time_update_sequence_bounds(), SEQ_transform_handle_xlimits(), SEQ_transform_seqbase_isolated_sel_check(), SEQ_transform_sequence_can_be_translated(), SEQ_transform_single_image_check(), SEQ_transform_translate_sequence(), seq_update_muting_recursive(), seq_update_sound_bounds_recursive_impl(), seq_update_sound_recursive(), SeqTransInfo(), sequence_clipboard_pointers(), sequence_do_invalidate_dependent(), 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_effect_poll(), sequencer_enable_proxies_exec(), sequencer_export_subtitles_exec(), sequencer_generic_invoke_xy_guess_channel(), sequencer_meta_separate_exec(), sequencer_meta_toggle_exec(), sequencer_offset_clear_exec(), sequencer_reassign_inputs_exec(), sequencer_rendersize_exec(), sequencer_select_exec(), sequencer_separate_images_exec(), sequencer_seq_generates_image(), sequencer_slip_recursively(), sequencer_snap_exec(), sequencer_strip_is_text_poll(), sequencer_strip_transform_clear_exec(), sequencer_strip_transform_fit_exec(), sequencer_swap_exec(), slip_add_sequences_recursive(), slip_count_sequences_recursive(), sound_pack_exec(), sound_poll(), sound_unpack_invoke(), sound_update_animation_flags_fn(), update_changed_seq_recurs(), and video_seq_is_rendered().
| char Sequence::views_format |
Definition at line 237 of file DNA_sequence_types.h.
Referenced by SEQ_add_image_strip(), SEQ_add_movie_strip(), SEQ_add_reload_new_file(), seq_open_anim_file(), seq_proxy_context_count(), seq_proxy_multiview_context_invalid(), seq_render_image_strip(), and seq_render_movie_strip().
| float Sequence::volume |
Definition at line 212 of file DNA_sequence_types.h.
Referenced by BKE_scene_eval_sequencer_sequences(), blo_do_versions_250(), draw_seq_waveform_overlay(), and SEQ_sequence_alloc().