|
Blender V5.0
|
Classes | |
| struct | StripSelection |
| struct | SequencerAddData |
| struct | SeqDropCoords |
| struct | DropJobData |
| struct | SlipData |
| struct | Seq_get_text_cb_data |
| struct | SpaceSeq_Runtime |
| struct | SeqChannelDrawContext |
| struct | StripDrawContext |
| struct | TimelineDrawContext |
| struct | PreviewJob |
| struct | PreviewJobAudio |
| struct | ReadSoundWaveformTask |
| struct | ColorVertex |
| class | SeqQuadsBatch |
| struct | ScopeHistogram |
| struct | SeqScopes |
| class | MouseCoords |
| struct | SeqSelect_Link |
| class | StripsDrawBatch |
| struct | SeqThumbInfo |
| struct | ThumbsDrawBatch |
| struct | CacheDrawData |
Enumerations | |
| enum | eStripHandle { STRIP_HANDLE_NONE , STRIP_HANDLE_LEFT , STRIP_HANDLE_RIGHT } |
| enum | { LINE_BEGIN , LINE_END , TEXT_BEGIN , TEXT_END , PREV_CHAR , NEXT_CHAR , PREV_WORD , NEXT_WORD , PREV_LINE , NEXT_LINE } |
| enum | { DEL_NEXT_SEL , DEL_PREV_SEL } |
Variables | |
| static SeqDropCoords | g_drop_coords {} |
| static Strip * | special_seq_update = nullptr |
| static const EnumPropertyItem | move_type_items [] |
| static const EnumPropertyItem | delete_type_items [] |
| constexpr int | MUTE_ALPHA = 120 |
| constexpr float | ICON_SIZE = 12.0f |
| const char * | sequencer_context_dir [] = {"edit_mask", "tool_settings", nullptr} |
Clear Strip Transform Operator | |
| enum | { STRIP_TRANSFORM_POSITION , STRIP_TRANSFORM_SCALE , STRIP_TRANSFORM_ROTATION , STRIP_TRANSFORM_ALL } |
| static const EnumPropertyItem | transform_reset_properties [] |
| static wmOperatorStatus | sequencer_strip_transform_clear_exec (bContext *C, wmOperator *op) |
| void | SEQUENCER_OT_strip_transform_clear (wmOperatorType *ot) |
Move Operator | |
| enum | { SEQ_MODIFIER_MOVE_UP = 0 , SEQ_MODIFIER_MOVE_DOWN } |
| void | SEQUENCER_OT_strip_modifier_move (wmOperatorType *ot) |
| static wmOperatorStatus | strip_modifier_move_exec (bContext *C, wmOperator *op) |
Copy to Selected Operator | |
| enum | { SEQ_MODIFIER_COPY_REPLACE = 0 , SEQ_MODIFIER_COPY_APPEND = 1 } |
| void | SEQUENCER_OT_strip_modifier_copy (wmOperatorType *ot) |
| static wmOperatorStatus | strip_modifier_copy_exec (bContext *C, wmOperator *op) |
Select Handles Operator | |
| enum | { SEQ_SELECT_HANDLES_SIDE_LEFT , SEQ_SELECT_HANDLES_SIDE_RIGHT , SEQ_SELECT_HANDLES_SIDE_BOTH , SEQ_SELECT_HANDLES_SIDE_LEFT_NEIGHBOR , SEQ_SELECT_HANDLES_SIDE_RIGHT_NEIGHBOR , SEQ_SELECT_HANDLES_SIDE_BOTH_NEIGHBORS } |
| static const EnumPropertyItem | prop_select_handles_side_types [] |
| void | SEQUENCER_OT_select_handles (wmOperatorType *ot) |
| static wmOperatorStatus | sequencer_select_handles_exec (bContext *C, wmOperator *op) |
Add Scene Strip With New Scene | |
| static EnumPropertyItem | strip_new_scene_items [] |
| static wmOperatorStatus | sequencer_add_scene_strip_new_exec (bContext *C, wmOperator *op) |
| static wmOperatorStatus | sequencer_add_scene_strip_new_invoke (bContext *C, wmOperator *op, const wmEvent *event) |
| void | SEQUENCER_OT_scene_strip_add_new (wmOperatorType *ot) |
Split Strips Operator | |
| static const EnumPropertyItem | prop_split_types [] |
| const EnumPropertyItem | prop_side_types [] |
| static int | mouse_frame_side (View2D *v2d, short mouse_x, int frame) |
| static int | sequence_split_side_for_exec_get (wmOperator *op) |
| static wmOperatorStatus | sequencer_split_exec (bContext *C, wmOperator *op) |
| static wmOperatorStatus | sequencer_split_invoke (bContext *C, wmOperator *op, const wmEvent *event) |
| static void | sequencer_split_ui (bContext *, wmOperator *op) |
| void | SEQUENCER_OT_split (wmOperatorType *ot) |
Swap Strip Operator | |
| static const EnumPropertyItem | prop_side_lr_types [] |
| static void | swap_strips (Scene *scene, Strip *strip_a, Strip *strip_b) |
| static Strip * | find_next_prev_strip (Scene *scene, Strip *test, int lr, int sel) |
| static bool | strip_is_parent (const Strip *par, const Strip *strip) |
| static wmOperatorStatus | sequencer_swap_exec (bContext *C, wmOperator *op) |
| void | SEQUENCER_OT_swap (wmOperatorType *ot) |
Change Effect Type Operator | |
| const EnumPropertyItem | sequencer_prop_effect_types [] |
| static wmOperatorStatus | sequencer_change_effect_type_exec (bContext *C, wmOperator *op) |
| void | SEQUENCER_OT_change_effect_type (wmOperatorType *ot) |
| anonymous enum |
| Enumerator | |
|---|---|
| DEL_NEXT_SEL | |
| DEL_PREV_SEL | |
Definition at line 476 of file sequencer_text_edit.cc.
| anonymous enum |
| Enumerator | |
|---|---|
| LINE_BEGIN | |
| LINE_END | |
| TEXT_BEGIN | |
| TEXT_END | |
| PREV_CHAR | |
| NEXT_CHAR | |
| PREV_WORD | |
| NEXT_WORD | |
| PREV_LINE | |
| NEXT_LINE | |
Definition at line 181 of file sequencer_text_edit.cc.
| anonymous enum |
| Enumerator | |
|---|---|
| SLIP_MODAL_CANCEL | |
| SLIP_MODAL_CONFIRM | |
| SLIP_MODAL_PRECISION_ENABLE | |
| SLIP_MODAL_PRECISION_DISABLE | |
| SLIP_MODAL_CLAMP_TOGGLE | |
Definition at line 682 of file sequencer_edit.cc.
| anonymous enum |
Definition at line 1832 of file sequencer_select.cc.
| anonymous enum |
| Enumerator | |
|---|---|
| SEQ_SELECT_GROUP_TYPE | |
| SEQ_SELECT_GROUP_TYPE_BASIC | |
| SEQ_SELECT_GROUP_TYPE_EFFECT | |
| SEQ_SELECT_GROUP_DATA | |
| SEQ_SELECT_GROUP_EFFECT | |
| SEQ_SELECT_GROUP_EFFECT_LINK | |
| SEQ_SELECT_GROUP_OVERLAP | |
Definition at line 2660 of file sequencer_select.cc.
| anonymous enum |
| Enumerator | |
|---|---|
| STRIP_TRANSFORM_POSITION | |
| STRIP_TRANSFORM_SCALE | |
| STRIP_TRANSFORM_ROTATION | |
| STRIP_TRANSFORM_ALL | |
Definition at line 3646 of file sequencer_edit.cc.
| anonymous enum |
| Enumerator | |
|---|---|
| SEQ_MODIFIER_COPY_REPLACE | |
| SEQ_MODIFIER_COPY_APPEND | |
Definition at line 240 of file sequencer_modifier.cc.
| anonymous enum |
| Enumerator | |
|---|---|
| SEQ_MODIFIER_MOVE_UP | |
| SEQ_MODIFIER_MOVE_DOWN | |
Definition at line 159 of file sequencer_modifier.cc.
| Enumerator | |
|---|---|
| STRIP_HANDLE_NONE | |
| STRIP_HANDLE_LEFT | |
| STRIP_HANDLE_RIGHT | |
Definition at line 21 of file ED_sequencer.hh.
| MenuType blender::ed::vse::add_catalog_assets_menu_type | ( | ) |
Definition at line 215 of file sequencer_add_menu_scene.cc.
References blender::ed::asset::list::asset_reading_region_listen_fn(), ContextDependent, MenuType::draw, MenuType::flag, MenuType::idname, MenuType::listener, MenuType::poll, sequencer_add_catalog_assets_draw(), sequencer_add_menu_poll(), and STRNCPY().
Referenced by ED_spacetype_sequencer().
| MenuType blender::ed::vse::add_scene_menu_type | ( | ) |
Definition at line 240 of file sequencer_add_menu_scene.cc.
References blender::ed::asset::list::asset_reading_region_listen_fn(), MenuType::draw, MenuType::idname, MenuType::listener, MenuType::poll, sequencer_add_menu_poll(), sequencer_add_scene_draw(), and STRNCPY().
Referenced by ED_spacetype_sequencer().
| MenuType blender::ed::vse::add_unassigned_assets_menu_type | ( | ) |
Definition at line 226 of file sequencer_add_menu_scene.cc.
References blender::ed::asset::list::asset_reading_region_listen_fn(), ContextDependent, MenuType::description, MenuType::draw, MenuType::flag, MenuType::idname, MenuType::listener, N_, MenuType::poll, sequencer_add_menu_poll(), sequencer_add_unassigned_assets_draw(), and STRNCPY().
Referenced by ED_spacetype_sequencer().
|
static |
Definition at line 396 of file sequencer_preview_draw.cc.
References blender::ed::vse::SeqQuadsBatch::add_line(), BLF_default(), BLF_width_and_height(), SNPRINTF_UTF8_RLEN, UI_view2d_text_cache_add(), x, rctf::xmax, rctf::xmin, rctf::ymax, and rctf::ymin.
Referenced by draw_histogram().
Definition at line 463 of file sequencer_timeline_draw.cc.
References round_fl_to_int().
Referenced by draw_seq_waveform_overlay().
|
static |
Definition at line 45 of file sequencer_add_menu_scene.cc.
References blender::asset_system::all_library_reference(), and blender::ed::asset::list::is_loaded().
Referenced by sequencer_add_scene_draw().
| blender::VectorSet< Strip * > blender::ed::vse::all_strips_from_context | ( | bContext * | C | ) |
Returns collection with all strips presented to user. If operation is done in preview, collection is limited to all presented strips that can produce image output.
| C | context |
Definition at line 121 of file sequencer_select.cc.
References blender::seq::active_seqbase_get(), C, RenderData::cfra, blender::seq::channels_displayed_get(), CTX_data_sequencer_scene(), blender::seq::editing_get(), blender::seq::query_all_strips(), blender::seq::query_rendered_strips(), Scene::r, and sequencer_view_has_preview_poll().
Referenced by have_free_channels(), sequencer_de_select_all_exec(), sequencer_mute_exec(), sequencer_retiming_select_all_exec(), sequencer_select_grouped_exec(), and sequencer_select_inverse_exec().
Definition at line 628 of file sequencer_drag_drop.cc.
References C, is_sound(), and start_audio_video_job().
Referenced by sequencer_dropboxes_add_to_lb().
|
static |
Definition at line 51 of file sequencer_add_menu_scene.cc.
References blender::asset_system::all_library_reference(), blender::asset_system::all_library_reload_catalogs_if_dirty(), blender::ed::asset::build_filtered_all_catalog_tree(), C, FILTER_ID_SCE, and blender::ed::asset::AssetFilterSettings::id_types.
Referenced by sequencer_add_catalog_assets_draw(), sequencer_add_scene_draw(), and sequencer_add_unassigned_assets_draw().
Definition at line 30 of file sequencer_strips_batch.cc.
Referenced by draw_seq_strips(), and blender::ed::vse::StripsDrawBatch::StripsDrawBatch().
|
static |
Definition at line 231 of file sequencer_retiming_draw.cc.
References blender::ed::vse::StripDrawContext::can_draw_retiming_overlay, blender::ed::vse::TimelineDrawContext::ed, blender::seq::retiming_is_allowed(), retiming_keys_can_be_displayed(), blender::ed::vse::TimelineDrawContext::sseq, and blender::ed::vse::StripDrawContext::strip.
Referenced by sequencer_retiming_draw_continuity(), sequencer_retiming_keys_draw(), and sequencer_retiming_speed_draw().
|
static |
Definition at line 356 of file sequencer_add.cc.
References wmOperator::flag, op_invoked_by_drop_event(), OP_IS_REPEAT, wmOperator::ptr, RNA_property_boolean_get(), and RNA_struct_find_property().
Referenced by load_data_init_from_operator(), and move_strips().
| bool blender::ed::vse::can_select_handle | ( | const Scene * | scene, |
| const Strip * | strip, | ||
| const View2D * | v2d ) |
Definition at line 996 of file sequencer_select.cc.
References blender::seq::channels_displayed_get(), blender::seq::editing_get(), blender::seq::effect_get_num_inputs(), blender::seq::time_left_handle_frame_get(), blender::seq::time_right_handle_frame_get(), blender::seq::transform_is_locked(), Strip::type, U, UI_view2d_scale_get_x(), and UI_view2d_scale_get_y().
Referenced by sequencer_main_cursor(), strip_data_handle_flags_set(), and strip_handle_under_cursor_get().
| void blender::ed::vse::channel_draw_context_init | ( | const bContext * | C, |
| ARegion * | region, | ||
| SeqChannelDrawContext * | r_context ) |
Definition at line 305 of file sequencer_channels_draw.cc.
References blender::seq::active_seqbase_get(), blender::ed::vse::SeqChannelDrawContext::area, BKE_area_find_region_type(), BLI_assert, blender::ed::vse::SeqChannelDrawContext::C, C, blender::ed::vse::SeqChannelDrawContext::channel_height, channel_height_pixelspace_get(), blender::ed::vse::SeqChannelDrawContext::channels, blender::seq::channels_displayed_get(), CTX_data_sequencer_scene(), CTX_wm_area(), blender::ed::vse::SeqChannelDrawContext::draw_offset, draw_offset_get(), blender::ed::vse::SeqChannelDrawContext::ed, blender::seq::editing_get(), blender::ed::vse::SeqChannelDrawContext::frame_width, frame_width_pixelspace_get(), min_ff(), blender::ed::vse::SeqChannelDrawContext::region, RGN_TYPE_WINDOW, blender::ed::vse::SeqChannelDrawContext::scale, blender::ed::vse::SeqChannelDrawContext::scene, blender::ed::vse::SeqChannelDrawContext::seqbase, blender::ed::vse::SeqChannelDrawContext::timeline_region, blender::ed::vse::SeqChannelDrawContext::timeline_region_v2d, U, ARegion::v2d, and blender::ed::vse::SeqChannelDrawContext::v2d.
Referenced by draw_channels(), and sequencer_rename_channel_invoke().
Definition at line 47 of file sequencer_channels_draw.cc.
References UI_view2d_view_to_region_y().
Referenced by channel_draw_context_init().
|
static |
Definition at line 70 of file sequencer_channels_draw.cc.
References y.
Referenced by draw_channel_widget_lock(), draw_channel_widget_mute(), and label_rect_init().
|
static |
Definition at line 176 of file sequencer_channels_draw.cc.
References blender::ed::vse::SpaceSeq_Runtime::rename_channel_index, and SpaceSeq::runtime.
Referenced by draw_channel_labels(), and label_rect_init().
|
static |
Definition at line 112 of file sequencer_text_edit.cc.
References character_at_cursor_pos_get(), and strip_text_cursor_offset_to_position().
Referenced by delete_selected_text(), sequencer_text_delete_exec(), sequencer_text_edit_paste_exec(), text_edit_copy(), and text_insert().
|
static |
Definition at line 106 of file sequencer_text_edit.cc.
Referenced by character_at_cursor_offset_get(), cursor_move_next_word(), cursor_move_prev_word(), and cursor_position_to_offset().
|
static |
Definition at line 2535 of file sequencer_select.cc.
References rctf::xmax, rctf::xmin, xy, rctf::ymax, and rctf::ymin.
Referenced by vse_circle_select_exec().
|
static |
Definition at line 1621 of file sequencer_preview_draw.cc.
References ELEM, SpaceSeq::mainb, SEQ_DRAW_IMG_HISTOGRAM, SEQ_VIEW_PREVIEW, SEQ_VIEW_SEQUENCE_PREVIEW, and SpaceSeq::view.
Referenced by sequencer_preview_region_draw().
| bool blender::ed::vse::check_show_imbuf | ( | const SpaceSeq & | sseq | ) |
Are we displaying the seq output (not channels or histogram).
Definition at line 118 of file sequencer_edit.cc.
References ELEM, SpaceSeq::mainb, SEQ_DRAW_IMG_IMBUF, SEQ_VIEW_PREVIEW, SEQ_VIEW_SEQUENCE_PREVIEW, and SpaceSeq::view.
Referenced by metadata_panel_context_poll(), and sequencer_preview_region_draw().
Definition at line 97 of file sequencer_edit.cc.
References blender::seq::active_mask_get(), SpaceSeq::mainb, and SEQ_DRAW_IMG_IMBUF.
Referenced by maskedit_poll().
| bool blender::ed::vse::check_show_strip | ( | const SpaceSeq & | sseq | ) |
Definition at line 124 of file sequencer_edit.cc.
References ELEM, SEQ_VIEW_SEQUENCE, SEQ_VIEW_SEQUENCE_PREVIEW, and SpaceSeq::view.
Referenced by change_frame_seq_preview_begin(), and sequencer_view_strips_poll().
|
static |
Definition at line 65 of file sequencer_preview.cc.
References BLI_spin_lock(), BLI_spin_unlock(), SOUND_TAGS_WAVEFORM_LOADING, bSound::spinlock, and bSound::tags.
Referenced by execute_read_sound_waveform_task(), preview_startjob(), and sequencer_preview_add_sound().
|
static |
Definition at line 300 of file sequencer_timeline_draw.cc.
References ThemeStripColor::color, Strip::color_tag, copy_v3_v3_uchar(), rgb_byte_set_hue_float_offset(), RGN_TYPE_WINDOW, Strip::scene, SPACE_SEQ, bTheme::strip_color, STRIP_COLOR_NONE, STRIP_COLOR_TOT, STRIP_TYPE_ADD, STRIP_TYPE_ADJUSTMENT, STRIP_TYPE_ALPHAOVER, STRIP_TYPE_ALPHAUNDER, STRIP_TYPE_COLOR, STRIP_TYPE_COLORMIX, STRIP_TYPE_CROSS, STRIP_TYPE_GAMCROSS, STRIP_TYPE_GAUSSIAN_BLUR, STRIP_TYPE_GLOW, STRIP_TYPE_IMAGE, STRIP_TYPE_MASK, STRIP_TYPE_META, STRIP_TYPE_MOVIE, STRIP_TYPE_MOVIECLIP, STRIP_TYPE_MUL, STRIP_TYPE_MULTICAM, STRIP_TYPE_SCENE, STRIP_TYPE_SOUND_RAM, STRIP_TYPE_SPEED, STRIP_TYPE_SUB, STRIP_TYPE_TEXT, STRIP_TYPE_WIPE, TH_SEQ_AUDIO, TH_SEQ_COLOR, TH_SEQ_EFFECT, TH_SEQ_IMAGE, TH_SEQ_MASK, TH_SEQ_META, TH_SEQ_MOVIE, TH_SEQ_MOVIECLIP, TH_SEQ_SCENE, TH_SEQ_TEXT, TH_SEQ_TRANSITION, Strip::type, UI_GetColorPtrBlendShade3ubv(), UI_GetColorPtrShade3ubv(), UI_GetTheme(), UI_GetThemeColor3ubv(), UI_SetTheme(), UI_Theme_Restore(), and UI_Theme_Store().
Referenced by draw_strip_offsets(), draw_strips_background(), and drawmeta_contents().
Definition at line 25 of file sequencer_strips_batch.cc.
Referenced by draw_strip_in_view(), draw_strips_background(), strip_data_outline_params_set(), and blender::ed::vse::StripsDrawBatch::StripsDrawBatch().
|
static |
Definition at line 1135 of file sequencer_preview_draw.cc.
References UI_view2d_region_to_view(), and UI_view2d_view_to_region().
Referenced by text_edit_draw_cursor().
|
static |
Definition at line 26 of file sequencer_quads_batch.cc.
References GPU_indexbuf_add_tri_verts(), GPU_indexbuf_build(), GPU_indexbuf_init(), GPU_PRIM_TRIS, and i.
Referenced by blender::ed::vse::SeqQuadsBatch::SeqQuadsBatch().
|
static |
Definition at line 1499 of file sequencer_preview_draw.cc.
References BLI_assert_msg, ImBuf::byte_buffer, ImBuf::channels, ImBufByteBuffer::data, ImBufFloatBuffer::data, ImBuf::float_buffer, GPU_DATA_FLOAT, GPU_DATA_UBYTE, GPU_texture_create_2d(), GPU_texture_filter_mode(), GPU_texture_update(), GPU_TEXTURE_USAGE_ATTACHMENT, GPU_TEXTURE_USAGE_SHADER_READ, texture(), ImBuf::x, and ImBuf::y.
Referenced by sequencer_preview_region_draw().
|
static |
Definition at line 208 of file sequencer_text_edit.cc.
References blender::seq::LineInfo::characters.
Referenced by cursor_move_next_word(), cursor_move_prev_word(), and sequencer_text_cursor_move_exec().
|
static |
Definition at line 231 of file sequencer_text_edit.cc.
References blender::seq::LineInfo::characters, distance(), i, and blender::seq::CharInfo::position.
Referenced by sequencer_text_cursor_move_exec().
|
static |
Definition at line 262 of file sequencer_text_edit.cc.
References blender::seq::LineInfo::characters.
Referenced by sequencer_text_cursor_move_exec().
|
static |
Definition at line 293 of file sequencer_text_edit.cc.
References character_at_cursor_pos_get(), cursor_move_by_character(), is_whitespace_transition(), and blender::seq::CharInfo::offset.
Referenced by sequencer_text_cursor_move_exec().
|
static |
Definition at line 274 of file sequencer_text_edit.cc.
References character_at_cursor_pos_get(), cursor_move_by_character(), is_whitespace_transition(), and blender::seq::CharInfo::offset.
Referenced by sequencer_text_cursor_move_exec().
|
static |
Definition at line 119 of file sequencer_text_edit.cc.
References character_at_cursor_pos_get(), and blender::seq::CharInfo::index.
Referenced by delete_selected_text(), and sequencer_text_cursor_move_exec().
|
static |
Definition at line 684 of file sequencer_text_edit.cc.
References C, CTX_data_sequencer_scene(), CTX_wm_region(), data, Strip::effectdata, find_closest_cursor_offset(), blender::seq::image_transform_matrix_get(), blender::math::invert(), Scene::r, blender::seq::select_active_get(), blender::math::transform_point(), UI_view2d_fromcontext(), UI_view2d_region_to_view(), WM_event_drag_start_mval(), RenderData::xasp, RenderData::xsch, RenderData::yasp, and RenderData::ysch.
Referenced by sequencer_text_cursor_set_invoke(), and sequencer_text_cursor_set_modal().
|
static |
Definition at line 483 of file sequencer_text_edit.cc.
References BLI_assert, blender::seq::CharInfo::byte_length, data, and blender::seq::CharInfo::offset.
Referenced by sequencer_text_delete_exec().
|
static |
Definition at line 147 of file sequencer_text_edit.cc.
References BLI_assert, blender::seq::CharInfo::byte_length, character_at_cursor_offset_get(), cursor_position_to_offset(), data, blender::IndexRange::first(), blender::IndexRange::last(), blender::seq::CharInfo::offset, strip_text_cursor_offset_to_position(), strip_text_selection_range_get(), text_has_selection(), and text_selection_cancel().
Referenced by sequencer_text_delete_exec(), sequencer_text_edit_cut_exec(), sequencer_text_edit_paste_exec(), and text_insert().
| bool blender::ed::vse::deselect_all_strips | ( | const Scene * | scene | ) |
Iterates over a scene's strips and deselects all of them.
| scene | scene containing strips to be deselected. |
Definition at line 81 of file sequencer_select.cc.
References blender::seq::active_seqbase_get(), blender::seq::editing_get(), blender::seq::query_all_strips(), and STRIP_ALLSEL.
Referenced by freeze_frame_add_new_for_strip(), select_strip_single(), sequencer_add_duplicate_exec(), sequencer_add_effect_strip_exec(), sequencer_add_image_strip_exec(), sequencer_add_mask_strip_exec(), sequencer_add_movie_strip_exec(), sequencer_add_movieclip_strip_exec(), sequencer_add_scene_asset_invoke(), sequencer_add_scene_strip_exec(), sequencer_add_scene_strip_new_exec(), sequencer_add_sound_strip_exec(), sequencer_box_select_exec(), sequencer_clipboard_paste_exec(), sequencer_de_select_all_exec(), sequencer_select_exec(), sequencer_select_handle_exec(), sequencer_select_linked_pick_invoke(), sequencer_select_side_of_frame_exec(), transition_add_new_for_strip(), blender::ed::outliner::tree_element_strip_activate(), vse_circle_select_exec(), and vse_lasso_select_exec().
|
static |
Definition at line 77 of file sequencer_channels_draw.cc.
References BLI_rctf_init(), ceil, CLAMP, floor, blender::seq::MAX_CHANNELS, max_ii(), blender::seq::timeline_expand_boundbox(), rctf::ymax, and rctf::ymin.
Referenced by draw_channel_headers().
|
static |
Definition at line 2328 of file sequencer_select.cc.
References BLI_lasso_is_point_inside(), BLI_rcti_isect_pt_v(), UI_view2d_view_to_region_clip(), ARegion::v2d, and V2D_IS_CLIPPED.
Referenced by do_lasso_select_preview().
|
static |
Definition at line 2396 of file sequencer_select.cc.
References blender::seq::active_seqbase_get(), BLI_assert, BLI_lasso_boundbox(), C, RenderData::cfra, blender::seq::channels_displayed_get(), SpaceSeq::chanshown, CTX_data_scene(), CTX_wm_region(), CTX_wm_space_seq(), do_lasso_select_is_origin_inside(), ELEM, Strip::flag, blender::seq::image_transform_origin_offset_pixelspace_get(), blender::seq::query_rendered_strips(), Scene::r, SEL_OP_ADD, SEL_OP_SET, SEL_OP_SUB, and SELECT.
Referenced by vse_lasso_select_exec().
|
static |
Definition at line 2368 of file sequencer_select.cc.
References C, CTX_data_scene(), blender::seq::editing_get(), Strip::flag, LISTBASE_FOREACH, rcti_in_lasso(), SEL_OP_SUB, SELECT, select, SET_FLAG_FROM_TEST, strip_rectf(), UI_view2d_view_to_region_clip(), ARegion::v2d, rctf::xmax, rcti::xmax, rctf::xmin, rcti::xmin, rctf::ymax, rcti::ymax, rctf::ymin, and rcti::ymin.
Referenced by vse_lasso_select_exec().
|
static |
Definition at line 300 of file sequencer_channels_draw.cc.
References TH_BACK, and UI_ThemeClearColor().
Referenced by draw_channels().
|
static |
Definition at line 1715 of file sequencer_timeline_draw.cc.
References blender::ed::vse::SeqQuadsBatch::add_quad(), C, SpaceSeq::cache_overlay, Strip::channel, CTX_data_sequencer_scene(), CTX_wm_space_seq(), View2D::cur, draw_cache_background(), draw_cache_stripe(), RenderData::efra, SequencerCacheOverlay::flag, blender::ed::vse::CacheDrawData::quads, Scene::r, blender::Vector< T, InlineBufferCapacity, Allocator >::remove_if(), SEQ_CACHE_SHOW_FINAL_OUT, SEQ_CACHE_SHOW_RAW, sequencer_visible_strips_get(), RenderData::sfra, STRIP_OFSBOTTOM, STRIP_TYPE_SOUND_RAM, blender::ed::vse::CacheDrawData::stripe_ht, blender::ed::vse::CacheDrawData::stripe_ofs_y, Strip::type, U, UI_TIME_CACHE_MARGIN_Y, UI_TIME_SCRUB_MARGIN_Y, UI_view2d_fromcontext(), UI_view2d_scale_get_y(), USER_DEVELOPER_UI, and rctf::ymax.
Referenced by draw_cache_background(), and draw_cache_view().
|
static |
Definition at line 1677 of file sequencer_timeline_draw.cc.
References blender::ed::vse::SeqQuadsBatch::add_quad(), col, View2D::cur, draw_cache_final_iter_fn(), blender::ed::vse::CacheDrawData::quads, UI_TIME_CACHE_MARGIN_Y, UI_TIME_SCRUB_MARGIN_Y, UI_view2d_scale_get_y(), blender::ed::vse::CacheDrawData::v2d, and rctf::ymax.
Referenced by draw_cache_final_iter_fn(), and draw_cache_view().
|
static |
Definition at line 1691 of file sequencer_timeline_draw.cc.
References blender::ed::vse::SeqQuadsBatch::add_quad(), Strip::channel, col, draw_cache_source_iter_fn(), blender::ed::vse::CacheDrawData::quads, STRIP_OFSBOTTOM, blender::ed::vse::CacheDrawData::stripe_ht, and blender::ed::vse::CacheDrawData::stripe_ofs_y.
Referenced by draw_cache_source_iter_fn(), and draw_cache_view().
|
static |
Definition at line 1701 of file sequencer_timeline_draw.cc.
References blender::ed::vse::SeqQuadsBatch::add_quad(), draw_cache_stripe(), blender::seq::time_left_handle_frame_get(), and blender::seq::time_right_handle_frame_get().
Referenced by draw_cache_background(), and draw_cache_stripe().
|
static |
Definition at line 1754 of file sequencer_timeline_draw.cc.
References C, SpaceSeq::cache_overlay, CLAMP_MAX, CLAMP_MIN, CTX_data_sequencer_scene(), CTX_wm_space_seq(), View2D::cur, blender::ed::vse::SeqQuadsBatch::draw(), draw_cache_background(), draw_cache_final_iter_fn(), draw_cache_source_iter_fn(), draw_cache_view(), blender::seq::final_image_cache_iterate(), SequencerCacheOverlay::flag, SpaceSeq::flag, GPU_blend(), GPU_BLEND_ALPHA, GPU_BLEND_NONE, blender::ed::vse::CacheDrawData::quads, SEQ_CACHE_SHOW, SEQ_CACHE_SHOW_FINAL_OUT, SEQ_CACHE_SHOW_RAW, SEQ_SHOW_OVERLAY, blender::seq::source_image_cache_iterate(), blender::ed::vse::CacheDrawData::stripe_ht, blender::ed::vse::CacheDrawData::stripe_ofs_y, U, UI_SCALE_FAC, UI_view2d_fromcontext(), UI_view2d_region_to_view_y(), USER_DEVELOPER_UI, blender::ed::vse::CacheDrawData::v2d, and rctf::ymin.
Referenced by draw_cache_view(), and draw_timeline_seq_display().
|
static |
Definition at line 270 of file sequencer_channels_draw.cc.
References displayed_channel_range_get(), draw_channel_labels(), draw_channel_widget_lock(), draw_channel_widget_mute(), blender::ui::Emboss, GPU_matrix_pop(), GPU_matrix_push(), icon_width_get(), UI_block_begin(), UI_block_draw(), UI_block_end(), and wmOrtho2_pixelspace().
Referenced by draw_channels().
|
static |
Definition at line 212 of file sequencer_channels_draw.cc.
References BLI_rctf_size_x(), BLI_rctf_size_y(), blender::seq::channel_get_by_index(), channel_is_being_renamed(), blender::seq::channel_name_get(), CTX_wm_space_seq(), blender::ui::Emboss, Label, label_rect_init(), NC_SCENE, ND_SEQUENCER, blender::ui::None, ptr, blender::ed::vse::SpaceSeq_Runtime::rename_channel_index, RNA_pointer_create_discrete(), RNA_property_identifier(), RNA_struct_name_property(), SpaceSeq::runtime, Text, UI_block_emboss_set(), UI_but_active_only(), uiDefBut(), uiDefButR(), WM_event_add_notifier(), rctf::xmax, rctf::xmin, rctf::ymax, and rctf::ymin.
Referenced by draw_channel_headers().
|
static |
Definition at line 137 of file sequencer_channels_draw.cc.
References BLI_sprintfN(), blender::seq::channel_get_by_index(), channel_index_y_min(), blender::seq::channel_is_locked(), draw_channel_widget_tooltip(), icon_width_get(), MEM_freeN(), blender::ui::None, ptr, RNA_pointer_create_discrete(), RNA_struct_type_find_property(), Toggle, UI_block_emboss_set(), UI_but_func_tooltip_set(), uiDefIconButR_prop(), widget_y_offset(), and y.
Referenced by draw_channel_headers().
|
static |
Definition at line 99 of file sequencer_channels_draw.cc.
References BLI_sprintfN(), blender::seq::channel_get_by_index(), channel_index_y_min(), blender::seq::channel_is_muted(), draw_channel_widget_tooltip(), icon_width_get(), MEM_freeN(), blender::ui::None, ptr, RNA_pointer_create_discrete(), RNA_struct_type_find_property(), Toggle, UI_block_emboss_set(), UI_but_func_tooltip_set(), uiDefIconButR_prop(), widget_y_offset(), and y.
Referenced by draw_channel_headers().
|
static |
Definition at line 91 of file sequencer_channels_draw.cc.
Referenced by draw_channel_widget_lock(), and draw_channel_widget_mute().
Definition at line 328 of file sequencer_channels_draw.cc.
References C, channel_draw_context_init(), CTX_data_sequencer_scene(), draw_background(), draw_channel_headers(), blender::seq::editing_get(), round_fl_to_int(), UI_view2d_view_ortho(), and UI_view2d_view_restore().
Referenced by sequencer_channel_region_draw().
|
static |
We may want to move this into a more general location.
Definition at line 1401 of file sequencer_preview_draw.cc.
References angle(), attr_id, col, cosf, ED_region_pixelspace(), float, GPU_blend(), GPU_BLEND_ALPHA, GPU_BLEND_NONE, GPU_matrix_pop(), GPU_matrix_projection_get, GPU_matrix_projection_set, GPU_matrix_push(), GPU_matrix_scale_2f(), GPU_matrix_translate_2f(), GPU_PRIM_LINE_STRIP, GPU_PRIM_LINES, GPU_SHADER_3D_POLYLINE_FLAT_COLOR, GPU_vertformat_attr_add(), GPU_viewport_size_get_f(), i, immAttr3fv(), immBegin(), immBindBuiltinProgram(), immEnd(), immUnbindProgram(), immUniform1f(), immUniform2fv(), immVertex2f(), immVertexFormat(), M_PI, pos, sinf, TH_VIEW_OVERLAY, U, UI_GetThemeColor3fv(), UI_view2d_view_to_region(), ARegion::v2d, x, and y.
Referenced by sequencer_preview_draw_overlays().
|
static |
Definition at line 732 of file sequencer_timeline_draw.cc.
References BLF_default(), BLF_set_default(), BLF_width(), blender::ed::vse::StripDrawContext::bottom, col, Strip::flag, G, G_TRANSFORM_SEQ, handle_is_selected(), blender::ed::vse::StripDrawContext::handle_width, blender::ed::vse::StripDrawContext::left_handle, blender::ed::vse::TimelineDrawContext::pixelx, blender::ed::vse::StripDrawContext::right_handle, SELECT, SNPRINTF_UTF8_RLEN, blender::ed::vse::StripDrawContext::strip, STRIP_HANDLE_LEFT, blender::ed::vse::StripDrawContext::strip_is_too_small, blender::ed::vse::StripDrawContext::strip_length, UI_view2d_text_cache_add(), and blender::ed::vse::TimelineDrawContext::v2d.
Referenced by draw_seq_strips().
|
static |
Definition at line 418 of file sequencer_preview_draw.cc.
References blender::ed::vse::SeqQuadsBatch::add_line(), blender::ed::vse::SeqQuadsBatch::add_quad(), add_vertical_line(), blender::ed::vse::ScopeHistogram::bin_to_float(), blender::ed::vse::ScopeHistogram::data, blender::ed::vse::SeqQuadsBatch::draw(), GPU_blend(), GPU_BLEND_ADDITIVE, GPU_BLEND_ALPHA, blender::ed::vse::ScopeHistogram::max_bin, blender::ed::vse::ScopeHistogram::max_value, blender::math::reduce_max(), UI_view2d_scale_get_inverse(), UI_view2d_text_cache_draw(), ARegion::v2d, rctf::xmax, rctf::xmin, y, rctf::ymax, and rctf::ymin.
Referenced by sequencer_draw_scopes().
|
static |
Definition at line 911 of file sequencer_timeline_draw.cc.
References BLI_rctf_size_x(), BLI_rctf_size_y(), blender::ed::vse::TimelineDrawContext::C, View2D::cur, ICON_DEFAULT_HEIGHT, ICON_SIZE, left, blender::ed::vse::TimelineDrawContext::pixelx, blender::ed::vse::TimelineDrawContext::pixely, blender::ed::vse::TimelineDrawContext::region, top, UI_icon_draw_ex(), UI_INV_SCALE_FAC, UI_NO_ICON_OVERLAY_TEXT, UI_SCALE_FAC, UI_view2d_view_ortho(), UI_view2d_view_restore(), blender::ed::vse::TimelineDrawContext::v2d, wmOrtho2_region_pixelspace(), rctf::xmax, rctf::xmin, rctf::ymax, and rctf::ymin.
Referenced by draw_strip_icons().
|
static |
Definition at line 1192 of file sequencer_timeline_draw.cc.
References blender::ed::vse::SeqQuadsBatch::add_quad(), View2D::cur, Strip::flag, Strip::multicam_source, blender::ed::vse::TimelineDrawContext::quads, blender::ed::vse::TimelineDrawContext::scene, SELECT, blender::seq::select_active_get(), blender::ed::vse::StripDrawContext::strip, STRIP_TYPE_MULTICAM, Strip::type, blender::ed::vse::TimelineDrawContext::v2d, rctf::xmax, and rctf::xmin.
Referenced by draw_seq_strips().
Definition at line 42 of file sequencer_channels_draw.cc.
References View2D::cur, and rctf::ymin.
Referenced by channel_draw_context_init().
|
static |
Definition at line 1793 of file sequencer_timeline_draw.cc.
References RenderData::cfra, View2D::cur, draw_overlap_frame_indicator(), Scene::ed, GPU_PRIM_LINES, GPU_SHADER_3D_LINE_DASHED_UNIFORM_COLOR, GPU_vertformat_attr_add(), GPU_viewport_size_get_f(), immBegin(), immBindBuiltinProgram(), immEnd(), immUnbindProgram(), immUniform1f(), immUniform1i(), immUniform2f(), immUniformThemeColor(), immVertex2f(), immVertexFormat(), Editing::overlay_frame_abs, Editing::overlay_frame_flag, Editing::overlay_frame_ofs, pos, Scene::r, SEQ_EDIT_OVERLAY_FRAME_ABS, TH_CFRAME, U, rctf::ymax, and rctf::ymin.
Referenced by draw_overlap_frame_indicator(), and draw_timeline_seq_display().
Definition at line 1609 of file sequencer_preview_draw.cc.
References BLI_assert, C, ED_region_draw_cb_draw(), GPU_framebuffer_bind(), GPU_framebuffer_bind_no_srgb(), GPU_viewport_framebuffer_overlay_get(), REGION_DRAW_POST_VIEW, and WM_draw_region_get_bound_viewport().
Referenced by sequencer_preview_draw_overlays().
|
static |
Definition at line 1506 of file sequencer_timeline_draw.cc.
References blender::ed::vse::SeqQuadsBatch::draw(), draw_retiming_continuity_ranges(), GPU_matrix_pop_projection(), GPU_matrix_push_projection(), blender::ed::vse::TimelineDrawContext::quads, blender::ed::vse::TimelineDrawContext::region, sequencer_retiming_draw_continuity(), and wmOrtho2_region_pixelspace().
Referenced by draw_retiming_continuity_ranges(), and draw_seq_strips().
|
static |
Draw f-curves as darkened regions of the strip:
Definition at line 1122 of file sequencer_timeline_draw.cc.
References blender::ed::vse::SeqQuadsBatch::add_quad(), blender::ed::vse::StripDrawContext::bottom, blender::ed::vse::StripDrawContext::can_draw_strip_content, CLAMP, View2D::cur, blender::ed::vse::StripDrawContext::curve, evaluate_fcurve(), SequencerTimelineOverlay::flag, SpaceSeq::flag, floor, blender::ed::vse::StripDrawContext::left_handle, max_ff(), max_ii(), min_ff(), blender::ed::vse::TimelineDrawContext::pixelx, blender::ed::vse::TimelineDrawContext::quads, blender::ed::vse::StripDrawContext::right_handle, SEQ_SHOW_OVERLAY, SEQ_TIMELINE_SHOW_FCURVES, blender::ed::vse::TimelineDrawContext::sseq, SpaceSeq::timeline_overlay, blender::ed::vse::StripDrawContext::top, blender::ed::vse::TimelineDrawContext::v2d, rctf::xmax, and rctf::xmin.
Referenced by draw_seq_strips().
|
static |
Definition at line 1571 of file sequencer_timeline_draw.cc.
References View2D::cur, draw_seq_strips(), blender::ed::vse::TimelineDrawContext::ed, blender::ed::vse::TimelineDrawContext::scene, blender::seq::thumbnail_cache_discard_requests_outside(), blender::seq::thumbnail_cache_maintain_capacity(), blender::ed::vse::TimelineDrawContext::v2d, visible_strips_ordered_get(), rctf::xmax, rctf::xmin, rctf::ymax, and rctf::ymin.
|
static |
Definition at line 1520 of file sequencer_timeline_draw.cc.
References calc_strip_round_radius(), blender::ed::vse::SeqQuadsBatch::draw(), draw_handle_transform_text(), draw_multicam_highlight(), draw_retiming_continuity_ranges(), draw_seq_fcurve_overlay(), draw_seq_strips(), draw_seq_text_overlay(), draw_seq_waveform_overlay(), draw_strip_icons(), draw_strip_offsets(), draw_strip_thumbnails(), draw_strips_background(), draw_strips_foreground(), drawmeta_contents(), GPU_blend(), GPU_BLEND_ALPHA, GPU_BLEND_NONE, blender::Vector< T, InlineBufferCapacity, Allocator >::is_empty(), blender::ed::vse::TimelineDrawContext::pixely, blender::ed::vse::TimelineDrawContext::quads, blender::ed::vse::TimelineDrawContext::region, sequencer_retiming_keys_draw(), sequencer_retiming_speed_draw(), STRIP_HANDLE_LEFT, STRIP_HANDLE_RIGHT, UI_view2d_text_cache_draw(), UI_view2d_view_ortho(), and blender::ed::vse::TimelineDrawContext::v2d.
Referenced by draw_seq_strips(), draw_seq_strips(), and draw_timeline_seq().
|
static |
Definition at line 785 of file sequencer_timeline_draw.cc.
References name, Strip::name, and blender::seq::strip_give_name().
Referenced by draw_seq_text_get_overlay_string().
|
static |
Definition at line 851 of file sequencer_timeline_draw.cc.
References ARRAY_SIZE, BLI_assert, BLI_string_join_array(), draw_seq_text_get_name(), draw_seq_text_get_source(), FILE_MAX, SequencerTimelineOverlay::flag, i, SEQ_TIMELINE_SHOW_STRIP_DURATION, SEQ_TIMELINE_SHOW_STRIP_NAME, SEQ_TIMELINE_SHOW_STRIP_SOURCE, SNPRINTF_UTF8, blender::ed::vse::TimelineDrawContext::sseq, blender::ed::vse::StripDrawContext::strip, blender::ed::vse::StripDrawContext::strip_length, and SpaceSeq::timeline_overlay.
Referenced by draw_seq_text_overlay().
|
static |
Definition at line 794 of file sequencer_timeline_draw.cc.
References BLI_path_join, BLI_snprintf_utf8(), BLI_strncpy_utf8(), Strip::clip, Strip::data, StripData::dirpath, Strip::effectdata, StripElem::filename, bSound::filepath, Mask::id, MovieClip::id, Object::id, Scene::id, Strip::mask, Strip::multicam_source, ID::name, Strip::scene, Strip::scene_camera, Strip::sound, STRIP_TYPE_IMAGE, STRIP_TYPE_MASK, STRIP_TYPE_MOVIE, STRIP_TYPE_MOVIECLIP, STRIP_TYPE_MULTICAM, STRIP_TYPE_SCENE, STRIP_TYPE_SOUND_RAM, STRIP_TYPE_TEXT, StripData::stripdata, TextVars::text_ptr, and Strip::type.
Referenced by draw_seq_text_get_overlay_string().
|
static |
Definition at line 1008 of file sequencer_timeline_draw.cc.
References blender::ed::vse::StripDrawContext::bottom, blender::ed::vse::StripDrawContext::can_draw_strip_content, blender::ed::vse::StripDrawContext::can_draw_text_overlay, CLAMP, col, View2D::cur, draw_seq_text_get_overlay_string(), FILE_MAX, SpaceSeq::flag, get_strip_text_color(), blender::ed::vse::StripDrawContext::handle_width, ICON_SIZE, blender::ed::vse::StripDrawContext::is_connected, blender::ed::vse::StripDrawContext::left_handle, max_ff(), min_ff(), blender::ed::vse::StripDrawContext::missing_data_block, blender::ed::vse::StripDrawContext::missing_media, blender::ed::vse::TimelineDrawContext::pixelx, blender::ed::vse::StripDrawContext::right_handle, SEQ_SHOW_OVERLAY, blender::ed::vse::TimelineDrawContext::sseq, blender::ed::vse::StripDrawContext::strip_content_top, blender::ed::vse::StripDrawContext::strip_is_too_small, blender::ed::vse::StripDrawContext::strip_length, blender::ed::vse::StripDrawContext::top, UI_SCALE_FAC, UI_view2d_text_cache_add_rectf(), blender::ed::vse::TimelineDrawContext::v2d, rctf::xmax, rctf::xmin, rctf::ymax, and rctf::ymin.
Referenced by draw_seq_strips().
|
static |
Definition at line 1223 of file sequencer_timeline_draw.cc.
References View2D::cur, GPU_blend(), GPU_BLEND_ALPHA, GPU_BLEND_NONE, GPU_SHADER_3D_UNIFORM_COLOR, GPU_vertformat_attr_add(), i, immBindBuiltinProgram(), immRectf(), immUnbindProgram(), immUniformThemeColor(), immVertexFormat(), max_ii(), pos, TH_ROW_ALTERNATE, UI_view2d_view_ortho(), blender::ed::vse::TimelineDrawContext::v2d, rctf::xmax, rctf::xmin, and rctf::ymin.
Referenced by draw_timeline_seq().
|
static |
Definition at line 468 of file sequencer_timeline_draw.cc.
References blender::ed::vse::SeqQuadsBatch::add_line(), blender::ed::vse::SeqQuadsBatch::add_quad(), align_frame_with_pixel(), Strip::anim_startofs, BLI_rctf_size_x(), blender::ed::vse::StripDrawContext::bottom, blender::ed::vse::TimelineDrawContext::C, clamp_f(), CLAMP_MIN, View2D::cur, blender::ed::vse::StripDrawContext::curve, SoundWaveform::data, evaltime, evaluate_fcurve(), SequencerTimelineOverlay::flag, blender::seq::give_frame_index(), i, blender::ed::vse::StripDrawContext::left_handle, SoundWaveform::length, max_ff(), min_ff(), bSound::offset_time, blender::ed::vse::TimelineDrawContext::pixelx, blender::ed::vse::TimelineDrawContext::pixely, blender::ed::vse::TimelineDrawContext::quads, blender::ed::vse::TimelineDrawContext::region, blender::ed::vse::StripDrawContext::right_handle, round_fl_to_int(), sample, blender::ed::vse::TimelineDrawContext::scene, seq_draw_waveforms_poll(), SEQ_TIMELINE_WAVEFORMS_HALF, Strip::sound, Strip::sound_offset, SOUND_WAVE_SAMPLES_PER_SECOND, blender::ed::vse::TimelineDrawContext::sseq, blender::ed::vse::StripDrawContext::strip, blender::ed::vse::StripDrawContext::strip_content_top, blender::ed::vse::StripDrawContext::strip_is_too_small, SpaceSeq::timeline_overlay, top, blender::ed::vse::TimelineDrawContext::v2d, Strip::volume, bSound::waveform, waveform_job_start_if_needed(), ARegion::winx, rctf::xmax, and rctf::xmin.
Referenced by draw_seq_strips().
|
static |
Definition at line 950 of file sequencer_timeline_draw.cc.
References col, View2D::cur, draw_icon_centered(), SpaceSeq::flag, get_strip_text_color(), ICON_SIZE, max_ff(), min_ff(), blender::ed::vse::TimelineDrawContext::pixelx, SEQ_SHOW_OVERLAY, blender::ed::vse::TimelineDrawContext::sseq, strip_header_size_get(), STRIP_TYPE_META, UI_SCALE_FAC, blender::ed::vse::TimelineDrawContext::v2d, rctf::xmax, rctf::xmin, rctf::ymax, and rctf::ymin.
Referenced by draw_seq_strips().
|
static |
Definition at line 371 of file sequencer_drag_drop.cc.
References ARRAY_SIZE, batch, BKE_main_blendfile_path(), BLI_assert, BLI_path_rel(), BLI_path_split_file_part(), BLI_rctf_size_x(), BLI_rctf_size_y(), BLI_rcti_size_x(), BLI_rcti_size_y(), BLI_string_join_array(), C, blender::ed::vse::SeqDropCoords::channel, blender::ed::vse::SeqDropCoords::channel_len, color_pack(), CTX_data_main(), CTX_wm_region(), CTX_wm_space_seq(), View2D::cur, data, FILE_MAX, SequencerTimelineOverlay::flag, floorf, g_drop_coords, get_drag_path(), GPU_blend(), GPU_BLEND_ALPHA_PREMULT, GPU_BLEND_NONE, GPU_matrix_pop(), GPU_matrix_push(), GPU_SEQ_FLAG_ACTIVE, GPU_SEQ_FLAG_BACKGROUND, GPU_SEQ_FLAG_BORDER, GPU_SEQ_FLAG_SELECTED, i, blender::ed::vse::SeqDropCoords::in_use, blender::ed::vse::SeqDropCoords::is_intersecting, View2D::mask, min_ff(), RGN_TYPE_WINDOW, SEQ_TIMELINE_SHOW_STRIP_DURATION, SEQ_TIMELINE_SHOW_STRIP_NAME, SEQ_TIMELINE_SHOW_STRIP_SOURCE, blender::ed::transform::sequencer_snap_point(), blender::ed::vse::SeqDropCoords::snap_point_x, SNPRINTF_UTF8, SPACE_SEQ, blender::ed::vse::SeqDropCoords::start_frame, STRIP_OFSBOTTOM, STRIP_OFSTOP, TH_SEQ_ACTIVE, TH_SEQ_AUDIO, TH_SEQ_MOVIE, TH_SEQ_SELECTED, SpaceSeq::timeline_overlay, blender::ed::vse::SeqDropCoords::type, U, UI_GetThemeColor3ubv(), UI_SCALE_FAC, UI_SetTheme(), UI_Theme_Restore(), UI_Theme_Store(), UI_view2d_text_cache_add_rectf(), UI_view2d_text_cache_draw(), update_overlay_strip_position_data(), blender::ed::vse::SeqDropCoords::use_snapping, ARegion::v2d, ARegion::winrct, wmOrtho2_region_pixelspace(), rctf::xmax, rctf::xmin, rcti::xmin, xy, rctf::ymax, rctf::ymin, and rcti::ymin.
Referenced by sequencer_dropboxes_add_to_lb().
|
static |
Definition at line 1063 of file sequencer_timeline_draw.cc.
References blender::ed::vse::SeqQuadsBatch::add_quad(), blender::ed::vse::SeqQuadsBatch::add_wire_quad(), blender::ed::vse::StripDrawContext::bottom, col, color3ubv_from_seq(), blender::ed::vse::StripDrawContext::content_end, blender::ed::vse::StripDrawContext::content_start, SequencerTimelineOverlay::flag, SpaceSeq::flag, Strip::flag, StripRuntime::flag, blender::ed::vse::StripDrawContext::is_muted, blender::ed::vse::StripDrawContext::is_single_image, blender::ed::vse::StripDrawContext::left_handle, MUTE_ALPHA, blender::ed::vse::TimelineDrawContext::pixely, blender::ed::vse::TimelineDrawContext::quads, blender::ed::vse::StripDrawContext::right_handle, Strip::runtime, blender::ed::vse::TimelineDrawContext::scene, SELECT, SEQ_SHOW_OVERLAY, SEQ_TIMELINE_SHOW_STRIP_OFFSETS, blender::ed::vse::StripDrawContext::show_strip_color_tag, special_preview_get(), blender::ed::vse::TimelineDrawContext::sseq, blender::ed::vse::StripDrawContext::strip, STRIP_OFSBOTTOM, STRIP_SHOW_OFFSETS, SpaceSeq::timeline_overlay, blender::ed::vse::StripDrawContext::top, and UI_GetColorPtrShade3ubv().
Referenced by draw_seq_strips().
| void blender::ed::vse::draw_strip_thumbnails | ( | TimelineDrawContext * | ctx, |
| StripsDrawBatch & | strips_batch, | ||
| const blender::Vector< StripDrawContext > & | strips ) |
Definition at line 284 of file sequencer_thumbnails.cc.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append(), batch, blender::ed::vse::TimelineDrawContext::C, blender::math::ceil(), blender::ed::vse::SeqThumbInfo::cropx_max, blender::ed::vse::SeqThumbInfo::cropx_min, blender::Array< T, InlineBufferCapacity, Allocator >::data(), SequencerTimelineOverlay::flag, SpaceSeq::flag, get_seq_strip_thumbnails(), GPU_DATA_UBYTE, GPU_matrix_pop_projection(), GPU_matrix_push_projection(), GPU_SAMPLER_EXTEND_MODE_CLAMP_TO_BORDER, GPU_texture_create_2d(), GPU_texture_extend_mode(), GPU_texture_filter_mode(), GPU_texture_free(), GPU_texture_unbind(), GPU_texture_update(), GPU_TEXTURE_USAGE_SHADER_READ, i, blender::ed::vse::SeqThumbInfo::ibuf, IMB_colormanagement_display_settings_from_ctx(), IMB_display_buffer_acquire(), IMB_display_buffer_release(), IMB_freeImBuf(), blender::Vector< T, InlineBufferCapacity, Allocator >::is_empty(), blender::math::max(), blender::ed::vse::TimelineDrawContext::pixelx, blender::ed::vse::TimelineDrawContext::pixely, blender::ed::vse::TimelineDrawContext::region, blender::Vector< T, InlineBufferCapacity, Allocator >::reserve(), blender::ed::vse::TimelineDrawContext::scene, SEQ_SHOW_OVERLAY, SEQ_TIMELINE_SHOW_THUMBNAILS, blender::Vector< T, InlineBufferCapacity, Allocator >::size(), blender::ed::vse::TimelineDrawContext::sseq, SpaceSeq::timeline_overlay, blender::ed::vse::TimelineDrawContext::v2d, wmOrtho2_region_pixelspace(), ImBuf::x, rcti::xmin, ImBuf::y, y, and rcti::ymin.
Referenced by draw_seq_strips().
|
static |
Definition at line 1284 of file sequencer_timeline_draw.cc.
References blender::ed::vse::StripsDrawBatch::add_strip(), col, SolidColorVars::col, color3ubv_from_seq(), color_pack(), data, draw_strips_background(), Strip::effectdata, ELEM, SpaceSeq::flag, blender::ed::vse::StripsDrawBatch::flush_batch(), GPU_blend(), GPU_BLEND_ALPHA, GPU_BLEND_ALPHA_PREMULT, GPU_matrix_pop_projection(), GPU_matrix_push_projection(), GPU_SEQ_FLAG_BACKGROUND, GPU_SEQ_FLAG_COLOR_BAND, GPU_SEQ_FLAG_TRANSITION, Strip::input1, Strip::input2, MUTE_ALPHA, blender::ed::vse::TimelineDrawContext::region, rgb_float_to_uchar(), blender::ed::vse::TimelineDrawContext::scene, SEQ_SHOW_OVERLAY, blender::ed::vse::TimelineDrawContext::sseq, STRIP_TYPE_COLOR, STRIP_TYPE_CROSS, STRIP_TYPE_GAMCROSS, STRIP_TYPE_WIPE, Strip::type, UI_GetColorPtrBlendShade3ubv(), UI_GetColorPtrShade3ubv(), and wmOrtho2_region_pixelspace().
Referenced by draw_seq_strips(), and draw_strips_background().
|
static |
Definition at line 1475 of file sequencer_timeline_draw.cc.
References blender::ed::vse::StripsDrawBatch::add_strip(), data, draw_strips_foreground(), blender::ed::vse::StripsDrawBatch::flush_batch(), GPU_blend(), GPU_BLEND_ALPHA, GPU_BLEND_ALPHA_PREMULT, GPU_matrix_pop_projection(), GPU_matrix_push_projection(), GPU_SEQ_FLAG_BORDER, blender::ed::vse::TimelineDrawContext::region, strip_data_handle_flags_set(), strip_data_highlight_flags_set(), strip_data_lock_flags_set(), strip_data_missing_media_flags_set(), strip_data_outline_params_set(), and wmOrtho2_region_pixelspace().
Referenced by draw_seq_strips(), and draw_strips_foreground().
|
static |
Definition at line 1850 of file sequencer_timeline_draw.cc.
References blender::ed::vse::TimelineDrawContext::C, draw_timeline_gizmos(), SpaceSeq::gizmo_flag, blender::ed::vse::TimelineDrawContext::region, ARegion::runtime, SEQ_GIZMO_HIDE, blender::ed::vse::TimelineDrawContext::sseq, WM_gizmomap_draw(), and WM_GIZMOMAP_DRAWSTEP_2D.
Referenced by draw_timeline_gizmos(), and draw_timeline_seq().
|
static |
Definition at line 1819 of file sequencer_timeline_draw.cc.
References DNA_struct_default_get, draw_timeline_grid(), SequencerTimelineOverlay::flag, SpaceSeq::flag, blender::ed::vse::TimelineDrawContext::scene, SEQ_DRAWFRAMES, SEQ_SHOW_OVERLAY, SEQ_TIMELINE_SHOW_GRID, blender::ed::vse::TimelineDrawContext::sseq, SpaceSeq::timeline_overlay, UI_view2d_draw_lines_x__discrete_frames_or_seconds(), and blender::ed::vse::TimelineDrawContext::v2d.
Referenced by draw_timeline_grid(), and draw_timeline_seq().
|
static |
Definition at line 1837 of file sequencer_timeline_draw.cc.
References blender::ed::vse::TimelineDrawContext::C, CTX_wm_area(), DRAW_MARKERS_MARGIN, draw_timeline_markers(), ED_markers_draw(), ED_markers_region_visible(), blender::ed::vse::TimelineDrawContext::region, blender::ed::vse::TimelineDrawContext::scene, UI_view2d_view_orthoSpecial(), and blender::ed::vse::TimelineDrawContext::v2d.
Referenced by draw_timeline_markers(), and draw_timeline_seq().
|
static |
Definition at line 1868 of file sequencer_timeline_draw.cc.
References blender::ed::vse::TimelineDrawContext::C, draw_timeline_post_view_callbacks(), ED_region_draw_cb_draw(), blender::ed::vse::TimelineDrawContext::framebuffer_overlay, GPU_framebuffer_bind(), GPU_framebuffer_bind_no_srgb(), blender::ed::vse::TimelineDrawContext::region, and REGION_DRAW_POST_VIEW.
Referenced by draw_timeline_post_view_callbacks(), and draw_timeline_seq().
|
static |
Definition at line 1859 of file sequencer_timeline_draw.cc.
References blender::ed::vse::TimelineDrawContext::C, draw_timeline_pre_view_callbacks(), ED_region_draw_cb_draw(), blender::ed::vse::TimelineDrawContext::framebuffer_overlay, GPU_DEPTH_NONE, GPU_depth_test(), GPU_framebuffer_bind(), GPU_framebuffer_bind_no_srgb(), blender::ed::vse::TimelineDrawContext::region, and REGION_DRAW_PRE_VIEW.
Referenced by draw_timeline_pre_view_callbacks(), and draw_timeline_seq().
Definition at line 1875 of file sequencer_timeline_draw.cc.
References ANIM_draw_previewrange(), C, draw_seq_strips(), draw_seq_timeline_channels(), draw_timeline_gizmos(), draw_timeline_grid(), draw_timeline_markers(), draw_timeline_post_view_callbacks(), draw_timeline_pre_view_callbacks(), draw_timeline_seq(), draw_timeline_sfra_efra(), ED_time_scrub_draw(), SpaceSeq::flag, round_db_to_int(), blender::ed::vse::TimelineDrawContext::scene, SEQ_DRAWFRAMES, seq_prefetch_wm_notify(), blender::ed::vse::TimelineDrawContext::sseq, TH_BACK, timeline_draw_context_get(), UI_ThemeClearColor(), UI_view2d_view_ortho(), and blender::ed::vse::TimelineDrawContext::v2d.
Referenced by draw_timeline_seq(), and sequencer_main_region_draw().
Definition at line 1904 of file sequencer_timeline_draw.cc.
References blender::seq::active_seqbase_get(), C, CTX_data_sequencer_scene(), CTX_wm_space_seq(), draw_cache_view(), draw_overlap_frame_indicator(), draw_timeline_seq_display(), Scene::ed, ED_time_scrub_clamp_scroller_mask(), ED_time_scrub_draw_current_frame(), blender::seq::editing_get(), SpaceSeq::flag, View2D::mask, Editing::overlay_frame_flag, View2D::scroll, SEQ_DRAWFRAMES, SEQ_EDIT_OVERLAY_FRAME_SHOW, blender::seq::timeline_boundbox(), View2D::tot, UI_ANIM_MINY, UI_view2d_scrollers_draw(), UI_view2d_view_ortho(), UI_view2d_view_restore(), ARegion::v2d, V2D_SCROLL_BOTTOM, and ARegion::winy.
Referenced by draw_timeline_seq_display(), and sequencer_main_region_draw_overlay().
|
static |
Definition at line 1593 of file sequencer_timeline_draw.cc.
References BLI_listbase_is_empty(), View2D::cur, MetaStack::disp_range, draw_timeline_sfra_efra(), blender::seq::editing_get(), RenderData::efra, GPU_blend(), GPU_BLEND_ALPHA, GPU_BLEND_NONE, GPU_PRIM_LINES, GPU_SHADER_2D_CHECKER, GPU_SHADER_3D_UNIFORM_COLOR, GPU_vertformat_attr_add(), immBegin(), immBindBuiltinProgram(), immEnd(), immRectf(), immUnbindProgram(), immUniform1i(), immUniform4f(), immUniformThemeColorShade(), immUniformThemeColorShadeAlpha(), immVertex2f(), immVertexFormat(), pos, Scene::r, blender::ed::vse::TimelineDrawContext::scene, RenderData::sfra, TH_BACK, blender::ed::vse::TimelineDrawContext::v2d, rctf::xmax, rctf::xmin, rctf::ymax, and rctf::ymin.
Referenced by draw_timeline_seq(), and draw_timeline_sfra_efra().
|
static |
Definition at line 528 of file sequencer_preview_draw.cc.
References blender::ed::vse::SeqQuadsBatch::add_line(), blender::ed::vse::SeqQuadsBatch::add_quad(), blender::ed::vse::SeqQuadsBatch::add_wire_quad(), BLF_default(), BLF_width_and_height(), BLI_rctf_cent_x(), BLI_rctf_cent_y(), BLI_rctf_size_x(), BLI_rctf_size_y(), BLI_YUV_ITU_BT709, col, cosf, DEG2RADF, blender::ed::vse::SeqQuadsBatch::draw(), GPU_blend(), GPU_BLEND_ADDITIVE, GPU_BLEND_ALPHA, i, pos, rgb_float_to_uchar(), rgb_to_uv_scaled(), sinf, UI_view2d_scale_get_inverse(), UI_view2d_text_cache_add(), UI_view2d_text_cache_draw(), v, ARegion::v2d, blender::ed::vse::SeqScopes::VECSCOPE_U_SCALE, blender::ed::vse::SeqScopes::VECSCOPE_V_SCALE, w(), x, y, and yuv_to_rgb().
Referenced by sequencer_draw_scopes().
|
static |
Definition at line 505 of file sequencer_preview_draw.cc.
References blender::ed::vse::SeqQuadsBatch::add_line(), blender::ed::vse::SeqQuadsBatch::add_wire_quad(), blender::ed::vse::SeqQuadsBatch::draw(), i, SNPRINTF_UTF8_RLEN, UI_view2d_text_cache_add(), UI_view2d_text_cache_draw(), ARegion::v2d, rctf::xmax, rctf::xmin, y, rctf::ymax, and rctf::ymin.
Referenced by sequencer_draw_scopes().
|
static |
Definition at line 625 of file sequencer_timeline_draw.cc.
References blender::ed::vse::SeqQuadsBatch::add_quad(), BLI_listbase_is_empty(), blender::ed::vse::StripDrawContext::bottom, blender::ed::vse::StripDrawContext::can_draw_strip_content, col, SolidColorVars::col, color3ubv_from_seq(), SpaceSeq::flag, Strip::flag, blender::seq::get_seqbase_from_strip(), blender::ed::vse::StripDrawContext::is_muted, blender::ed::vse::StripDrawContext::left_handle, LISTBASE_FOREACH, blender::seq::MAX_CHANNELS, max_ff(), max_ii(), min_ff(), min_ii(), blender::ed::vse::TimelineDrawContext::pixely, blender::ed::vse::TimelineDrawContext::quads, rgb_float_to_uchar(), blender::ed::vse::StripDrawContext::right_handle, blender::ed::vse::TimelineDrawContext::scene, SEQ_SCENE_STRIPS, SEQ_SHOW_OVERLAY, blender::ed::vse::StripDrawContext::show_strip_color_tag, blender::ed::vse::TimelineDrawContext::sseq, Strip::start, blender::ed::vse::StripDrawContext::strip, blender::ed::vse::StripDrawContext::strip_content_top, STRIP_OFSBOTTOM, STRIP_OFSTOP, STRIP_TYPE_COLOR, STRIP_TYPE_META, STRIP_TYPE_SCENE, blender::seq::time_left_handle_frame_get(), blender::seq::time_right_handle_frame_get(), top, and Strip::type.
Referenced by draw_seq_strips().
| void blender::ed::vse::ED_operatormacros_sequencer | ( | ) |
Definition at line 162 of file sequencer_ops.cc.
References OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorTypeMacro::ptr, RNA_boolean_set(), WM_operatortype_append_macro(), and WM_operatortype_macro_define().
Referenced by ED_spacemacros_init().
| void blender::ed::vse::ED_spacetype_sequencer | ( | ) |
Definition at line 1146 of file space_sequencer.cc.
References add_catalog_assets_menu_type(), add_scene_menu_type(), add_unassigned_assets_menu_type(), BKE_spacetype_register(), BLI_addhead(), ARegionType::clip_gizmo_events_by_ui, ARegionType::cursor, ARegionType::draw, ARegionType::draw_overlay, ED_area_do_mgs_subscribe_for_tool_header(), ED_area_do_mgs_subscribe_for_tool_ui(), ED_area_type_hud(), ED_KEYMAP_ANIMATION, ED_KEYMAP_FOOTER, ED_KEYMAP_FRAMES, ED_KEYMAP_GIZMO, ED_KEYMAP_GPENCIL, ED_KEYMAP_HEADER, ED_KEYMAP_TOOL, ED_KEYMAP_UI, ED_KEYMAP_VIEW2D, ED_region_generic_panel_region_snap_size(), ED_region_generic_tools_region_message_subscribe(), ED_region_generic_tools_region_snap_size(), ED_view3d_draw_offscreen_imbuf_simple(), ARegionType::event_cursor, G, HEADERY, ARegionType::init, ARegionType::keymapflag, ARegionType::layout, ARegionType::listener, MEM_callocN(), MEM_dupallocN(), ARegionType::message_subscribe, ARegionType::on_view2d_changed, ARegionType::poll, ARegionType::prefsizex, ARegionType::prefsizey, ARegionType::regionid, RGN_TYPE_CHANNELS, RGN_TYPE_FOOTER, RGN_TYPE_HEADER, RGN_TYPE_PREVIEW, RGN_TYPE_TOOL_HEADER, RGN_TYPE_TOOLS, RGN_TYPE_UI, RGN_TYPE_WINDOW, sequencer_buttons_region_draw(), sequencer_buttons_region_init(), sequencer_buttons_region_listener(), sequencer_buttons_register(), sequencer_channel_region_draw(), sequencer_channel_region_init(), sequencer_channel_region_poll(), sequencer_context(), sequencer_create(), sequencer_dropboxes(), sequencer_duplicate(), sequencer_footer_region_listener(), sequencer_foreach_id(), sequencer_free(), sequencer_gizmos(), sequencer_header_region_draw(), sequencer_header_region_init(), sequencer_id_remap(), sequencer_init(), sequencer_keymap(), sequencer_listener(), sequencer_main_cursor(), sequencer_main_region_draw(), sequencer_main_region_draw_overlay(), sequencer_main_region_init(), sequencer_main_region_layout(), sequencer_main_region_listener(), sequencer_main_region_message_subscribe(), sequencer_main_region_poll(), sequencer_main_region_view2d_changed(), sequencer_operatortypes(), sequencer_preview_region_draw(), sequencer_preview_region_init(), sequencer_preview_region_layout(), sequencer_preview_region_listener(), sequencer_preview_region_poll(), sequencer_preview_region_view2d_changed(), sequencer_refresh(), sequencer_space_blend_read_data(), sequencer_space_blend_write(), sequencer_tools_region_draw(), sequencer_tools_region_init(), ARegionType::snap_size, SPACE_SEQ, STRNCPY_UTF8, UI_COMPACT_PANEL_WIDTH, UI_SIDEBAR_PANEL_WIDTH, UI_TOOLBAR_WIDTH, blender::seq::view3d_fn, and WM_menutype_add().
Referenced by ED_spacetypes_init().
| StringRef blender::ed::vse::effect_inputs_validate | ( | const VectorSet< Strip * > & | inputs, |
| int | num_inputs ) |
Definition at line 1534 of file sequencer_edit.cc.
References inputs.
Referenced by sequencer_add_effect_strip_exec(), and sequencer_reassign_inputs_exec().
|
static |
Test to see if the desired strip selection already matches the underlying strips' state. If so, sequencer_select functions will keep the rest of the current timeline selection intact on press, only selecting the given strip on release if no tweak occurs.
Definition at line 819 of file sequencer_select.cc.
References Strip::flag, blender::ed::vse::StripSelection::handle, handle_is_selected(), SELECT, SEQ_LEFTSEL, SEQ_RIGHTSEL, blender::ed::vse::StripSelection::strip1, blender::ed::vse::StripSelection::strip2, and STRIP_HANDLE_NONE.
Referenced by sequencer_select_exec(), and sequencer_select_handle_exec().
|
static |
Definition at line 201 of file sequencer_retiming.cc.
References C, CTX_data_sequencer_scene(), left_fake_key_frame_get(), blender::seq::retiming_add_key(), blender::seq::retiming_data_ensure(), and right_fake_key_frame_get().
Referenced by freeze_frame_add_new_for_strip(), retiming_key_add_new_for_strip(), strip_speed_get(), strip_speed_set_exec(), and transition_add_new_for_strip().
|
static |
Definition at line 91 of file sequencer_preview.cc.
References BKE_sound_read_waveform(), BLI_task_pool_current_canceled(), blender::ed::vse::PreviewJobAudio::bmain, clear_sound_waveform_loading_tag(), blender::ed::vse::ReadSoundWaveformTask::preview_job_audio, blender::ed::vse::PreviewJobAudio::sound, blender::ed::vse::ReadSoundWaveformTask::stop, and task_pool.
Referenced by preview_startjob().
|
static |
Definition at line 373 of file sequencer_retiming_draw.cc.
References blender::ed::vse::TimelineDrawContext::C, fake_retiming_key_init(), left_fake_key_frame_get(), retime_key_draw(), blender::seq::retiming_data_is_editable(), blender::seq::retiming_is_active(), blender::seq::retiming_key_get_by_timeline_frame(), right_fake_key_frame_get(), blender::ed::vse::TimelineDrawContext::scene, and blender::ed::vse::StripDrawContext::strip.
Referenced by sequencer_retiming_keys_draw().
|
static |
Definition at line 360 of file sequencer_retiming_draw.cc.
References SeqRetimingKey::flag, float, RenderData::frs_sec, RenderData::frs_sec_base, Scene::r, SeqRetimingKey::strip_frame_index, blender::seq::time_get_rounded_sound_offset(), blender::seq::time_media_playback_rate_factor_get(), and blender::seq::time_start_frame_get().
Referenced by fake_keys_draw().
|
static |
Definition at line 57 of file sequencer_modifier.cc.
References C, CTX_data_sequencer_scene(), ELEM, rna_enum_strip_modifier_type_items, rna_enum_strip_sound_modifier_type_items, rna_enum_strip_video_modifier_type_items, blender::seq::select_active_get(), STRIP_TYPE_SOUND_RAM, and Strip::type.
Referenced by SEQUENCER_OT_strip_modifier_add().
Definition at line 665 of file sequencer_text_edit.cc.
References blender::seq::LineInfo::characters, data, blender::math::distance(), distance(), blender::seq::CharInfo::index, and blender::seq::CharInfo::position.
Referenced by cursor_set_by_mouse_position().
| Strip * blender::ed::vse::find_neighboring_strip | ( | const Scene * | scene, |
| const Strip * | test, | ||
| const int | lr, | ||
| int | sel ) |
Definition at line 312 of file sequencer_select.cc.
References Strip::channel, blender::seq::editing_get(), Strip::flag, LISTBASE_FOREACH, SELECT, blender::seq::SIDE_LEFT, blender::seq::SIDE_RIGHT, blender::seq::time_left_handle_frame_get(), and blender::seq::time_right_handle_frame_get().
Referenced by select_linked_internal(), select_more_less_impl(), select_surrounding_handles(), sequencer_copy_handles_to_selected_strips(), sequencer_select_handles_exec(), and sequencer_select_linked_handle().
|
static |
Definition at line 2738 of file sequencer_edit.cc.
References Strip::channel, blender::seq::editing_get(), Strip::flag, MAXFRAME, Strip::next, SELECT, blender::seq::SIDE_LEFT, blender::seq::SIDE_RIGHT, blender::seq::time_left_handle_frame_get(), and blender::seq::time_right_handle_frame_get().
Referenced by sequencer_swap_exec().
|
static |
Definition at line 235 of file sequencer_add.cc.
References blender::seq::channel_get_by_index(), blender::seq::channel_is_locked(), blender::seq::channel_is_muted(), blender::seq::channels_displayed_get(), and blender::seq::MAX_CHANNELS.
Referenced by sequencer_add_movie_multiple_strips(), sequencer_add_movie_single_strip(), and sequencer_generic_invoke_xy_guess_channel().
|
static |
Definition at line 1702 of file sequencer_add.cc.
References BLI_path_extension_ensure(), BLI_path_frame(), and BLI_strncpy().
Referenced by sequencer_add_image_strip_load_files().
Definition at line 53 of file sequencer_channels_draw.cc.
References UI_view2d_view_to_region_x().
Referenced by channel_draw_context_init().
|
static |
Definition at line 588 of file sequencer_drag_drop.cc.
References MEM_freeN().
Referenced by start_audio_video_job().
|
static |
Definition at line 56 of file sequencer_preview.cc.
References BLI_freelistN(), BLI_mutex_free(), data, MEM_freeN(), blender::ed::vse::PreviewJob::mutex, and blender::ed::vse::PreviewJob::previews.
Referenced by sequencer_preview_add_sound().
|
static |
Definition at line 73 of file sequencer_preview.cc.
References BLI_condition_notify_one(), BLI_mutex_lock(), BLI_mutex_unlock(), data, MEM_freeN(), blender::ed::vse::PreviewJob::mutex, blender::ed::vse::ReadSoundWaveformTask::preview_job_audio, blender::ed::vse::PreviewJob::preview_suspend_cond, blender::ed::vse::PreviewJob::processed, task_pool, UNUSED_VARS, and blender::ed::vse::ReadSoundWaveformTask::wm_job.
Referenced by preview_startjob().
|
static |
Definition at line 388 of file sequencer_retiming.cc.
References C, CTX_data_sequencer_scene(), blender::seq::editing_get(), freeze_frame_add_new_for_strip(), blender::Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::items(), blender::seq::relations_invalidate_cache_raw(), blender::seq::retiming_key_timeline_frame_get(), and blender::seq::retiming_selection_get().
Referenced by sequencer_retiming_freeze_frame_add_exec().
|
static |
Definition at line 371 of file sequencer_retiming.cc.
References BKE_scene_frame_get(), C, CTX_data_sequencer_scene(), freeze_frame_add_new_for_strip(), blender::seq::relations_invalidate_cache_raw(), blender::VectorSet< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::remove_if(), blender::seq::retiming_is_allowed(), and selected_strips_from_context().
Referenced by sequencer_retiming_freeze_frame_add_exec().
|
static |
Definition at line 332 of file sequencer_retiming.cc.
References BKE_report(), C, CTX_data_sequencer_scene(), deselect_all_strips(), ensure_left_and_right_keys(), blender::seq::relations_invalidate_cache_raw(), wmOperator::reports, blender::seq::retiming_add_freeze_frame(), blender::seq::retiming_add_key(), blender::seq::retiming_key_is_transition_start(), blender::seq::retiming_selection_append(), blender::seq::retiming_selection_remove(), RPT_WARNING, and sequencer_select_do_updates().
Referenced by freeze_frame_add_from_retiming_selection(), and freeze_frame_add_from_strip_selection().
|
static |
Definition at line 517 of file sequencer_drag_drop.cc.
References wmDropBox::draw_data, g_drop_coords, and blender::ed::vse::SeqDropCoords::in_use.
Referenced by image_drop_on_enter(), movie_drop_on_enter(), and sound_drop_on_enter().
|
static |
Definition at line 81 of file sequencer_drag_drop.cc.
References g_drop_coords, and KM_CTRL.
Referenced by image_drop_poll(), movie_drop_poll(), and sound_drop_poll().
|
static |
Definition at line 346 of file sequencer_drag_drop.cc.
References BLI_path_abs(), BLI_strncpy(), C, FILE_MAX, bSound::filepath, Image::filepath, MovieClip::filepath, GS, ID_BLEND_PATH_FROM_GLOBAL, ID_IM, ID_MC, ID_SO, ID::name, WM_drag_get_local_ID_or_import_from_asset(), and WM_drag_get_single_path().
Referenced by draw_strip_in_view(), and start_audio_video_job().
|
static |
Definition at line 1484 of file sequencer_preview_draw.cc.
References RenderData::cfra, Editing::overlay_frame_abs, Editing::overlay_frame_flag, Editing::overlay_frame_ofs, and SEQ_EDIT_OVERLAY_FRAME_ABS.
Referenced by sequencer_preview_region_draw().
Returns the scene strip (if any) that should be used for the scene synchronization feature. This is the top-most visible scene strip at the current time of the sequencer_scene.
Definition at line 366 of file sequencer_edit.cc.
References blender::seq::active_seqbase_get(), b, blender::Vector< T, InlineBufferCapacity, Allocator >::begin(), RenderData::cfra, blender::seq::channels_displayed_get(), blender::seq::editing_get(), blender::Vector< T, InlineBufferCapacity, Allocator >::end(), blender::VectorSet< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::extract_vector(), blender::seq::query_strips_recursive_at_frame(), Scene::r, blender::VectorSet< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::remove_if(), blender::seq::render_is_muted(), STRIP_TYPE_SCENE, STRIP_TYPE_SOUND_RAM, and Strip::type.
Referenced by ANIM_draw_scene_strip_range(), and sync_active_scene_and_time_with_scene_strip().
|
static |
Definition at line 684 of file sequencer_preview_draw.cc.
References SEQ_DRAW_IMG_HISTOGRAM, SEQ_DRAW_IMG_IMBUF, SEQ_DRAW_IMG_RGBPARADE, SEQ_DRAW_IMG_VECTORSCOPE, and SEQ_DRAW_IMG_WAVEFORM.
Referenced by sequencer_draw_scopes().
|
static |
Definition at line 116 of file sequencer_thumbnails.cc.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append(), blender::ed::vse::SeqThumbInfo::bottom, blender::ed::vse::StripDrawContext::bottom, C, clamp_f(), blender::ed::vse::StripDrawContext::content_end, blender::ed::vse::SeqThumbInfo::cropx_max, blender::ed::vse::SeqThumbInfo::cropx_min, View2D::cur, blender::ed::vse::SeqThumbInfo::ibuf, image_height, image_width, blender::ed::vse::SeqThumbInfo::is_muted, blender::ed::vse::SeqThumbInfo::left_handle, blender::ed::vse::StripDrawContext::left_handle, min_ff(), blender::ed::vse::SeqThumbInfo::right_handle, blender::ed::vse::StripDrawContext::right_handle, blender::ed::vse::StripDrawContext::strip, blender::seq::strip_can_have_thumbnail(), blender::ed::vse::StripDrawContext::strip_content_top, strip_get_thumb_image_dimensions(), STRIP_TYPE_IMAGE, thumb_calc_first_timeline_frame(), thumb_calc_next_timeline_frame(), blender::seq::thumbnail_cache_get(), blender::ed::vse::SeqThumbInfo::top, blender::ed::vse::StripDrawContext::top, Strip::type, UI_SCALE_FAC, ImBuf::x, blender::ed::vse::SeqThumbInfo::x1, blender::ed::vse::SeqThumbInfo::x2, rctf::xmax, blender::ed::vse::SeqThumbInfo::y1, and blender::ed::vse::SeqThumbInfo::y2.
Referenced by draw_strip_thumbnails().
Definition at line 347 of file sequencer_edit.cc.
References bScreen::animtimer, C, CTX_data_sequencer_scene(), CTX_wm_manager(), wmTimer::customdata, ScreenAnimData::do_scene_syncing, ED_screen_animation_playing(), is_scene_time_sync_needed(), and ScreenAnimData::scene.
Referenced by sync_active_scene_and_time_with_scene_strip().
|
static |
Definition at line 891 of file sequencer_timeline_draw.cc.
References Strip::flag, blender::ed::vse::StripDrawContext::is_active_strip, blender::ed::vse::StripDrawContext::is_muted, blender::ed::vse::StripDrawContext::missing_data_block, blender::ed::vse::StripDrawContext::missing_media, SELECT, and blender::ed::vse::StripDrawContext::strip.
Referenced by draw_seq_text_overlay(), and draw_strip_icons().
|
static |
Definition at line 1556 of file sequencer_preview_draw.cc.
References ImBuf::byte_buffer, COLOR_ROLE_DEFAULT_BYTE, COLOR_ROLE_SCENE_LINEAR, ImBufByteBuffer::colorspace, ImBufFloatBuffer::colorspace, ImBufByteBuffer::data, ImBufFloatBuffer::data, ImBuf::float_buffer, IMB_colormanagement_colorspace_get_name(), and IMB_colormanagement_role_colorspace_name_get().
Referenced by sequencer_preview_draw_color_render().
| bool blender::ed::vse::handle_is_selected | ( | const Strip * | strip, |
| eStripHandle | handle ) |
Definition at line 808 of file sequencer_select.cc.
References Strip::flag, SEQ_LEFTSEL, SEQ_RIGHTSEL, STRIP_HANDLE_LEFT, and STRIP_HANDLE_RIGHT.
Referenced by draw_handle_transform_text(), element_already_selected(), and strip_data_handle_flags_set().
| bool blender::ed::vse::has_playback_animation | ( | const Scene * | scene | ) |
Check if there is animation shown during playback.
Definition at line 142 of file sequencer_edit.cc.
References AnimData::action, Scene::adt, blender::animrig::legacy::fcurves_for_assigned_action(), and sequencer_fcurves_targets_color_strip().
Referenced by screen_animation_region_tag_redraw().
|
static |
Definition at line 282 of file sequencer_add.cc.
References blender::Set< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::add(), all_strips_from_context(), C, blender::Set< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::contains(), CTX_data_sequencer_scene(), i, blender::seq::MAX_CHANNELS, wmOperator::ptr, RNA_int_get(), RPT_, and blender::seq::time_strip_intersects_frame().
Referenced by sequencer_add_effect_strip_exec(), sequencer_add_image_strip_exec(), sequencer_add_image_strip_invoke(), sequencer_add_mask_strip_exec(), sequencer_add_movie_strip_exec(), sequencer_add_movie_strip_invoke(), sequencer_add_movieclip_strip_exec(), sequencer_add_scene_asset_invoke(), sequencer_add_scene_strip_exec(), sequencer_add_scene_strip_new_exec(), sequencer_add_sound_strip_exec(), and sequencer_add_sound_strip_invoke().
|
static |
Definition at line 60 of file sequencer_channels_draw.cc.
References U.
Referenced by draw_channel_headers(), draw_channel_widget_lock(), draw_channel_widget_mute(), label_rect_init(), and widget_y_offset().
Definition at line 649 of file sequencer_drag_drop.cc.
References blender::ed::vse::SeqDropCoords::channel_len, DEFAULT_IMG_STRIP_LENGTH, wmDropBox::draw_data, generic_drop_draw_handling(), and blender::ed::vse::SeqDropCoords::strip_len.
Referenced by sequencer_dropboxes_add_to_lb().
|
static |
Definition at line 103 of file sequencer_drag_drop.cc.
References C, FILE_TYPE_IMAGE, generic_poll_operations(), ID_IM, test_single_file_handler_poll(), TH_SEQ_IMAGE, wmDrag::type, WM_drag_get_path_file_type(), WM_drag_is_ID_type(), and WM_DRAG_PATH.
Referenced by sequencer_dropboxes_add_to_lb().
|
static |
Definition at line 710 of file sequencer_drag_drop.cc.
References FILE_TYPE_IMAGE, ID_IM, wmDrag::type, WM_drag_get_path_file_type(), WM_drag_is_ID_type(), and WM_DRAG_PATH.
Referenced by sequencer_preview_dropboxes_add_to_lb().
|
static |
Similar to strip_handle_draw_size_get(), but returns a larger clickable area that is the same for a given zoom level no matter whether "simplified tweaking" is turned off or on. strip_clickable_areas_get will pad this past strip bounds by 1/3 of the inner handle size, making the full size 15 + 5 = 20px in frames for large strips, 1/4 + 1/12 = 1/3 of the strip size for small ones.
Definition at line 986 of file sequencer_select.cc.
References min_ff(), blender::seq::time_left_handle_frame_get(), blender::seq::time_right_handle_frame_get(), U, and UI_view2d_scale_get_x().
Referenced by sequencer_box_select_exec(), and strip_clickable_areas_get().
|
static |
Definition at line 1384 of file sequencer_preview_draw.cc.
References SequencerPreviewOverlay::flag, SpaceSeq::flag, G, G_TRANSFORM_CURSOR, SpaceSeq::preview_overlay, SEQ_PREVIEW_SHOW_2D_CURSOR, and SEQ_SHOW_OVERLAY.
Referenced by sequencer_preview_draw_overlays().
|
static |
Definition at line 1137 of file sequencer_select.cc.
References STRIP_HANDLE_LEFT, STRIP_HANDLE_NONE, STRIP_HANDLE_RIGHT, strip_handle_under_cursor_get(), and strips_are_adjacent().
Referenced by pick_strip_and_handle().
|
static |
Definition at line 657 of file space_sequencer.cc.
References BLI_rctf_isect_pt_v(), ListBase::first, blender::seq::retiming_data_is_editable(), retiming_keys_can_be_displayed(), ScrArea::spacedata, and strip_retiming_keys_box_get().
Referenced by sequencer_main_cursor().
|
static |
Definition at line 123 of file sequencer_drag_drop.cc.
References FILE_TYPE_MOVIE, ID_MC, wmDrag::type, WM_drag_get_path_file_type(), WM_drag_is_ID_type(), and WM_DRAG_PATH.
Referenced by movie_drop_poll(), and video_prefetch().
| bool blender::ed::vse::is_scene_time_sync_needed | ( | const bContext & | C | ) |
Definition at line 329 of file sequencer_edit.cc.
References C, CTX_wm_space_seq(), CTX_wm_workspace(), WorkSpace::flags, WorkSpace::sequencer_scene, and WORKSPACE_SYNC_SCENE_TIME.
Referenced by ED_screen_animation_timer(), and get_sequencer_scene_for_time_sync().
|
static |
Definition at line 149 of file sequencer_drag_drop.cc.
References FILE_TYPE_SOUND, ID_SO, wmDrag::type, WM_drag_get_path_file_type(), WM_drag_is_ID_type(), and WM_DRAG_PATH.
Referenced by audio_prefetch(), select_grouped_type_basic(), and sound_drop_poll().
|
static |
Definition at line 269 of file sequencer_text_edit.cc.
References ELEM.
Referenced by cursor_move_next_word(), and cursor_move_prev_word().
|
static |
Definition at line 57 of file sequencer_retiming_draw.cc.
References blender::seq::retiming_key_timeline_frame_get().
Referenced by label_rect_get(), mouse_over_key_get_from_strip(), retime_key_draw(), retime_speed_text_draw(), and sequencer_retiming_draw_continuity().
|
static |
Definition at line 490 of file sequencer_retiming_draw.cc.
References BLF_default(), BLF_height(), BLF_width(), blender::ed::vse::TimelineDrawContext::C, C, KEY_SIZE, key_x_get(), blender::ed::vse::StripDrawContext::left_handle, max_ff(), min_ff(), pixels_to_view_height(), pixels_to_view_width(), blender::ed::vse::StripDrawContext::right_handle, blender::ed::vse::TimelineDrawContext::scene, blender::ed::vse::StripDrawContext::strip, strip_y_rescale(), rctf::xmax, rctf::xmin, rctf::ymax, and rctf::ymin.
Referenced by retime_speed_text_draw().
|
static |
Definition at line 188 of file sequencer_channels_draw.cc.
References BLI_rctf_init(), channel_index_y_min(), channel_is_being_renamed(), CTX_wm_space_seq(), icon_width_get(), max_ff(), text_size_get(), and y.
Referenced by draw_channel_labels().
|
static |
Definition at line 470 of file sequencer_retiming_draw.cc.
References BLI_snprintf_utf8_rlen(), blender::seq::retiming_key_is_transition_start(), blender::seq::retiming_key_speed_get(), and round_fl_to_int().
Referenced by retime_speed_text_draw().
Definition at line 107 of file sequencer_retiming_draw.cc.
References C, CTX_data_sequencer_scene(), float, RenderData::frs_sec, RenderData::frs_sec_base, max_ii(), Scene::r, blender::seq::time_get_rounded_sound_offset(), blender::seq::time_left_handle_frame_get(), and blender::seq::time_start_frame_get().
Referenced by ensure_left_and_right_keys(), fake_keys_draw(), retiming_fake_key_frame_clicked(), and sequencer_select_exec().
|
static |
Definition at line 412 of file sequencer_add.cc.
References BKE_main_blendfile_path(), BKE_reportf(), BLI_path_basename(), BLI_path_join, BLI_path_rel(), BLI_rcti_clamp_pt_v(), BLI_rcti_init(), BLI_rcti_size_x(), BLI_rcti_size_y(), C, can_move_strips(), CTX_data_main(), CTX_data_sequencer_scene(), CTX_wm_region(), CTX_wm_window(), wmOperator::customdata, DEFAULT_IMG_STRIP_LENGTH, ED_time_scrub_clamp_scroller_mask(), wmWindow::eventstate, StripElem::filename, blender::ed::vse::SequencerAddData::im_format, load_data(), mask(), View2D::mask, wmOperator::ptr, wmOperator::reports, RNA_boolean_get(), RNA_boolean_set(), RNA_enum_get(), RNA_int_get(), RNA_PROP_BEGIN, RNA_PROP_END, RNA_property_boolean_get(), RNA_property_int_get(), RNA_property_string_get(), RNA_string_get(), RNA_struct_find_property(), RPT_ERROR, blender::seq::SEQ_LOAD_MOVIE_SYNC_FPS, blender::seq::SEQ_LOAD_SET_VIEW_TRANSFORM, blender::seq::SEQ_LOAD_SOUND_CACHE, blender::seq::SEQ_LOAD_SOUND_MONO, ImageFormatData::stereo3d_format, STRNCPY(), blender::seq::tool_settings_fit_method_set(), UI_view2d_region_to_view(), ARegion::v2d, ImageFormatData::views_format, ARegion::winrct, rcti::xmin, wmEvent::xy, and rcti::ymin.
Referenced by sequencer_add_effect_strip_exec(), sequencer_add_image_strip_exec(), sequencer_add_mask_strip_exec(), sequencer_add_movie_strip_exec(), sequencer_add_movieclip_strip_exec(), sequencer_add_scene_asset_invoke(), sequencer_add_scene_strip_exec(), sequencer_add_scene_strip_new_exec(), and sequencer_add_sound_strip_exec().
| bool blender::ed::vse::maskedit_mask_poll | ( | bContext * | C | ) |
Definition at line 92 of file sequencer_edit.cc.
References C, and maskedit_poll().
Referenced by ED_maskedit_mask_poll(), and ED_maskedit_mask_visible_splines_poll().
| bool blender::ed::vse::maskedit_poll | ( | bContext * | C | ) |
Definition at line 106 of file sequencer_edit.cc.
References C, check_show_maskedit(), CTX_data_sequencer_scene(), and CTX_wm_space_seq().
Referenced by ED_maskedit_poll(), ED_maskedit_visible_splines_poll(), and maskedit_mask_poll().
Definition at line 53 of file sequencer_buttons.cc.
References C, RenderData::cfra, CTX_data_sequencer_scene(), CTX_wm_space_seq(), Scene::ed, ED_region_image_metadata_panel_draw(), G, IMB_freeImBuf(), Panel::layout, SpaceSeq::mainb, Editing::overlay_frame_flag, SpaceSeq::overlay_frame_type, Scene::r, SEQ_DRAW_IMG_IMBUF, SEQ_EDIT_OVERLAY_FRAME_SHOW, SEQ_OVERLAY_FRAME_TYPE_REFERENCE, and sequencer_ibuf_get().
Referenced by sequencer_buttons_register().
Definition at line 44 of file sequencer_buttons.cc.
References C, check_show_imbuf(), and CTX_wm_space_seq().
Referenced by sequencer_buttons_register().
|
static |
Definition at line 396 of file sequencer_modifier.cc.
References C, CTX_data_sequencer_scene(), DEG_id_tag_update(), ELEM, Scene::id, ID_RECALC_AUDIO, ID_RECALC_SEQUENCER_STRIPS, MAX_NAME, blender::seq::modifier_find_by_name(), blender::seq::modifier_move_to_index(), name, NC_SCENE, ND_SEQUENCER, OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, blender::seq::relations_invalidate_cache(), RNA_int_get(), RNA_string_get(), blender::seq::select_active_get(), STRIP_TYPE_SOUND_RAM, Strip::type, and WM_event_add_notifier().
Referenced by modifier_move_to_index_invoke(), and SEQUENCER_OT_strip_modifier_move_to_index().
|
static |
Definition at line 426 of file sequencer_modifier.cc.
References BLI_assert, C, modifier_move_to_index_exec(), wmOperator::ptr, and RNA_struct_property_is_set().
Referenced by SEQUENCER_OT_strip_modifier_move_to_index().
|
static |
Definition at line 464 of file sequencer_modifier.cc.
References C, CTX_data_sequencer_scene(), MAX_NAME, blender::seq::modifier_find_by_name(), blender::seq::modifier_set_active(), name, NC_SCENE, ND_SEQUENCER, OPERATOR_FINISHED, wmOperator::ptr, RNA_string_get(), blender::seq::select_active_get(), and WM_main_add_notifier().
Referenced by modifier_set_active_invoke(), and SEQUENCER_OT_strip_modifier_set_active().
|
static |
Definition at line 481 of file sequencer_modifier.cc.
References BLI_assert, C, modifier_set_active_exec(), wmOperator::ptr, and RNA_struct_property_is_set().
Referenced by SEQUENCER_OT_strip_modifier_set_active().
|
static |
Definition at line 1703 of file sequencer_edit.cc.
References blender::seq::SIDE_LEFT, blender::seq::SIDE_RIGHT, and UI_view2d_region_to_view().
Referenced by sequencer_split_invoke().
|
static |
Definition at line 171 of file sequencer_retiming_draw.cc.
References C, CTX_data_sequencer_scene(), distance(), fabsf, key_x_get(), RETIME_KEY_MOUSEOVER_THRESHOLD, blender::seq::retiming_keys_get(), round_fl_to_int(), blender::seq::time_left_handle_frame_get(), blender::seq::time_right_handle_frame_get(), UI_view2d_fromcontext(), and UI_view2d_view_to_region_x().
Referenced by retiming_mouseover_key_get().
|
static |
Definition at line 396 of file sequencer_add.cc.
References C, can_move_strips(), blender::wm::InvokeDefault, ot, ptr, RNA_boolean_set(), WM_operator_name_call_ptr(), WM_operator_properties_create_ptr(), WM_operator_properties_free(), and WM_operatortype_find().
Referenced by sequencer_add_effect_strip_exec(), sequencer_add_image_strip_exec(), sequencer_add_mask_strip_exec(), sequencer_add_movie_strip_exec(), sequencer_add_movieclip_strip_exec(), sequencer_add_scene_asset_invoke(), sequencer_add_scene_strip_exec(), sequencer_add_scene_strip_new_exec(), and sequencer_add_sound_strip_exec().
Definition at line 635 of file sequencer_drag_drop.cc.
References generic_drop_draw_handling().
Referenced by sequencer_dropboxes_add_to_lb().
|
static |
Definition at line 137 of file sequencer_drag_drop.cc.
References C, generic_poll_operations(), is_movie(), test_single_file_handler_poll(), TH_SEQ_MOVIE, wmDrag::type, and WM_DRAG_PATH.
Referenced by sequencer_dropboxes_add_to_lb().
|
static |
Definition at line 722 of file sequencer_drag_drop.cc.
References FILE_TYPE_MOVIE, ID_MC, wmDrag::type, WM_drag_get_path_file_type(), WM_drag_is_ID_type(), and WM_DRAG_PATH.
Referenced by sequencer_preview_dropboxes_add_to_lb().
|
static |
Definition at line 670 of file sequencer_drag_drop.cc.
Referenced by sequencer_dropboxes_add_to_lb().
|
static |
Definition at line 347 of file sequencer_add.cc.
References wmOperator::customdata, and blender::ed::vse::SequencerAddData::is_drop_event.
Referenced by can_move_strips().
|
static |
Get strips that can be selected by a click from mouse_co in view-space. The area considered includes padded handles past strip bounds, so multiple strips may be returned.
Definition at line 1070 of file sequencer_select.cc.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append(), blender::Vector< T, InlineBufferCapacity, Allocator >::begin(), BLI_rctf_isect_pt_v(), Strip::channel, View2D::cur, blender::seq::editing_get(), blender::Vector< T, InlineBufferCapacity, Allocator >::end(), LISTBASE_FOREACH, strip_clickable_area_get(), blender::seq::time_left_handle_frame_get(), blender::seq::time_right_handle_frame_get(), rctf::xmax, and rctf::xmin.
Referenced by pick_strip_and_handle().
| StripSelection blender::ed::vse::pick_strip_and_handle | ( | const Scene * | scene, |
| const View2D * | v2d, | ||
| float | mouse_co[2] ) |
Definition at line 1163 of file sequencer_select.cc.
References View2D::cur, blender::ed::vse::StripSelection::handle, is_mouse_over_both_handles_of_adjacent_strips(), padded_strips_under_mouse_get(), blender::Vector< T, InlineBufferCapacity, Allocator >::size(), blender::ed::vse::StripSelection::strip1, blender::ed::vse::StripSelection::strip2, strip_handle_under_cursor_get(), UI_TIME_SCRUB_MARGIN_Y, UI_view2d_scale_get_y(), and rctf::ymax.
| StripSelection blender::ed::vse::pick_strip_and_handle | ( | const struct Scene * | scene, |
| const View2D * | v2d, | ||
| float | mouse_co[2] ) |
|
static |
Definition at line 41 of file sequencer_scopes.cc.
References i, num, premul_to_straight_v4_v4(), result, and rgba_float_to_display_space().
Referenced by blender::ed::vse::ScopeHistogram::calc_from_ibuf().
|
static |
Definition at line 56 of file sequencer_scopes.cc.
References i, num, result, rgba_float_to_display_space(), and rgba_uchar_to_float().
Definition at line 69 of file sequencer_retiming_draw.cc.
References C, UI_view2d_fromcontext(), and UI_view2d_view_to_region_y().
Referenced by label_rect_get().
Definition at line 62 of file sequencer_retiming_draw.cc.
References C, UI_view2d_fromcontext(), and UI_view2d_view_to_region_x().
Referenced by label_rect_get().
|
static |
Definition at line 540 of file sequencer_drag_drop.cc.
References g_drop_coords, IB_byte_data, IMB_TC_NONE, MOV_close(), MOV_get_duration_frames(), MOV_get_fps(), blender::ed::vse::DropJobData::only_audio, openanim(), blender::ed::vse::DropJobData::path, and SOUND_CHANNELS_INVALID.
Referenced by start_audio_video_job().
|
static |
Definition at line 1368 of file sequencer_preview_draw.cc.
References C, blender::seq::channels_displayed_get(), blender::seq::query_rendered_strips(), blender::seq::select_active_get(), strip_draw_image_origin_and_outline(), and text_edit_draw().
Referenced by sequencer_preview_draw_overlays().
|
static |
Definition at line 1238 of file sequencer_preview_draw.cc.
References BLI_assert, C, CTX_data_sequencer_scene(), RenderData::dither_intensity, ELEM, GPU_DEPTH_NONE, GPU_depth_test(), GPU_viewport_colorspace_set(), View2D::keepzoom, roundf, SEQ_DRAW_IMG_HISTOGRAM, SEQ_DRAW_IMG_RGBPARADE, SEQ_DRAW_IMG_WAVEFORM, sequencer_display_size(), sequencer_stop_running_jobs(), UI_view2d_curRect_validate(), UI_view2d_totRect_set(), UI_view2d_view_ortho(), ARegion::v2d, V2D_KEEPASPECT, V2D_KEEPZOOM, and WM_draw_region_get_bound_viewport().
Referenced by sequencer_preview_region_draw().
|
static |
Definition at line 1280 of file sequencer_preview_draw.cc.
References BLI_assert, col, GPU_framebuffer_bind(), GPU_framebuffer_clear_color(), GPU_viewport_framebuffer_render_get(), and WM_draw_region_get_bound_viewport().
Referenced by sequencer_preview_draw_color_render().
|
static |
Definition at line 1273 of file sequencer_preview_draw.cc.
References C, CTX_data_sequencer_scene(), seq_prefetch_wm_notify(), and UI_view2d_view_restore().
Referenced by sequencer_preview_region_draw().
|
static |
Definition at line 1293 of file sequencer_preview_draw.cc.
References BLI_assert, GPU_framebuffer_bind_no_srgb(), GPU_viewport_framebuffer_overlay_get(), sequencer_preview_clear(), and WM_draw_region_get_bound_viewport().
Referenced by sequencer_preview_draw_overlays().
|
static |
Definition at line 1310 of file sequencer_preview_draw.cc.
References GPU_SHADER_3D_IMAGE_COLOR, GPU_texture_bind(), GPU_texture_unbind(), GPU_vertformat_attr_add(), immBindBuiltinProgram(), immRectf_with_texco(), immUnbindProgram(), immUniformColor3f(), immVertexFormat(), pos, tex_coord, and texture().
Referenced by sequencer_preview_draw_overlays().
|
static |
Definition at line 1337 of file sequencer_preview_draw.cc.
References GPU_texture_bind(), GPU_texture_unbind(), GPU_vertformat_attr_add(), IMB_colormanagement_finish_glsl_draw(), IMB_colormanagement_setup_glsl_draw_to_scene_linear(), immRectf_with_texco(), immVertexFormat(), pos, tex_coord, and texture().
Referenced by sequencer_preview_draw_color_render().
|
static |
Definition at line 172 of file sequencer_preview.cc.
References data, NC_SCENE, ND_SEQUENCER, blender::ed::vse::PreviewJob::scene, and WM_main_add_notifier().
Referenced by sequencer_preview_add_sound().
Definition at line 318 of file sequencer_preview_draw.cc.
References View2D::tot, and ARegion::v2d.
Referenced by sequencer_draw_scopes(), sequencer_preview_draw_color_render(), and sequencer_preview_draw_overlays().
|
static |
Definition at line 325 of file sequencer_preview_draw.cc.
References BLI_rctf_init().
Referenced by sequencer_preview_draw_color_render(), and sequencer_preview_draw_overlays().
|
static |
Definition at line 343 of file sequencer_preview_draw.cc.
References BLI_assert, BLI_rctf_size_x(), BLI_rctf_size_y(), ELEM, Editing::overlay_frame_rect, SpaceSeq::overlay_frame_type, SEQ_OVERLAY_FRAME_TYPE_RECT, SEQ_OVERLAY_FRAME_TYPE_REFERENCE, View2D::tot, ARegion::v2d, rctf::xmax, rctf::xmin, rctf::ymax, and rctf::ymin.
Referenced by sequencer_preview_draw_color_render(), and sequencer_preview_draw_overlays().
|
static |
Definition at line 383 of file sequencer_preview_draw.cc.
References BLI_rctf_init(), Editing::overlay_frame_rect, SpaceSeq::overlay_frame_type, and SEQ_OVERLAY_FRAME_TYPE_RECT.
Referenced by sequencer_preview_draw_color_render(), and sequencer_preview_draw_overlays().
|
static |
Definition at line 105 of file sequencer_preview.cc.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append(), BLI_condition_wait(), BLI_freelistN(), BLI_listbase_is_empty(), BLI_mutex_lock(), BLI_mutex_unlock(), BLI_remlink(), BLI_task_pool_cancel(), BLI_task_pool_create(), BLI_task_pool_free(), BLI_task_pool_push(), BLI_task_pool_work_and_wait(), clear_sound_waveform_loading_tag(), data, wmJobWorkerStatus::do_update, execute_read_sound_waveform_task(), float, free_read_sound_waveform_task(), G, LISTBASE_FOREACH, LISTBASE_FOREACH_MUTABLE, MEM_callocN(), blender::ed::vse::PreviewJob::mutex, blender::ed::vse::ReadSoundWaveformTask::preview_job_audio, blender::ed::vse::PreviewJob::preview_suspend_cond, blender::ed::vse::PreviewJob::previews, blender::ed::vse::PreviewJob::processed, wmJobWorkerStatus::progress, blender::ed::vse::PreviewJob::running, blender::ed::vse::ReadSoundWaveformTask::stop, wmJobWorkerStatus::stop, task_pool, TASK_PRIORITY_LOW, blender::ed::vse::PreviewJob::total, and blender::ed::vse::ReadSoundWaveformTask::wm_job.
Referenced by sequencer_preview_add_sound().
|
static |
Definition at line 2872 of file sequencer_select.cc.
References blender::VectorSet< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::add(), Strip::channel, LISTBASE_FOREACH, blender::seq::time_left_handle_frame_get(), and blender::seq::time_right_handle_frame_get().
Referenced by select_grouped_effect_link().
Definition at line 2344 of file sequencer_select.cc.
References BLI_lasso_boundbox(), BLI_lasso_is_edge_inside(), BLI_rcti_inside_rcti(), V2D_IS_CLIPPED, rcti::xmax, rcti::xmin, rcti::ymax, and rcti::ymin.
Referenced by do_lasso_select_timeline().
Definition at line 151 of file sequencer_retiming_draw.cc.
References blender::seq::retiming_add_key(), blender::seq::retiming_data_ensure(), blender::seq::time_left_handle_frame_get(), and blender::seq::time_right_handle_frame_get().
Referenced by sequencer_select_exec(), and try_to_realize_fake_keys().
|
static |
Definition at line 898 of file sequencer_retiming.cc.
References C, CTX_data_sequencer_scene(), max_ii(), min_ii(), blender::seq::retiming_add_key(), blender::seq::time_content_end_frame_get(), blender::seq::time_left_handle_frame_get(), blender::seq::time_right_handle_frame_get(), blender::seq::time_start_frame_get(), rctf::xmax, and rctf::xmin.
Referenced by sequencer_retiming_box_select_exec().
| void blender::ed::vse::recurs_sel_strip | ( | Strip * | strip_meta | ) |
Definition at line 383 of file sequencer_select.cc.
References ListBase::first, Strip::flag, Strip::next, recurs_sel_strip(), SELECT, SEQ_LEFTSEL, SEQ_RIGHTSEL, Strip::seqbase, and STRIP_ALLSEL.
Referenced by recurs_sel_strip(), select_linked_internal(), select_linked_time_strip(), select_more_less_impl(), select_strip_single(), select_surrounding_handles(), sequencer_select_handles_exec(), sequencer_select_linked_handle(), sequencer_select_linked_pick_invoke(), sequencer_select_set_active(), sequencer_select_side_of_frame(), and sequencer_select_side_of_frame_exec().
|
static |
Definition at line 257 of file sequencer_retiming_draw.cc.
References BEZT_KEYTYPE_BREAKDOWN, BEZT_KEYTYPE_KEYFRAME, BEZT_KEYTYPE_MOVEHOLD, BLI_rctf_isect_x(), CLAMP, Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::contains(), draw_keyframe_shape(), KEY_CENTER, KEY_SIZE, key_x_get(), KEYFRAME_SHAPE_BOTH, blender::ed::vse::StripDrawContext::left_handle, blender::seq::retiming_data_is_editable(), blender::seq::retiming_key_is_freeze_frame(), blender::seq::retiming_key_is_transition_type(), blender::ed::vse::TimelineDrawContext::retiming_selection, blender::ed::vse::StripDrawContext::right_handle, blender::ed::vse::TimelineDrawContext::scene, size(), blender::ed::vse::StripDrawContext::strip, strip_box_get(), UI_view2d_view_to_region_x(), and blender::ed::vse::TimelineDrawContext::v2d.
Referenced by fake_keys_draw(), and sequencer_retiming_keys_draw().
|
static |
Definition at line 513 of file sequencer_retiming_draw.cc.
References col, Strip::flag, key_x_get(), label_rect_get(), label_str_get(), blender::ed::vse::StripDrawContext::left_handle, blender::seq::retiming_is_last_key(), blender::ed::vse::StripDrawContext::right_handle, blender::ed::vse::TimelineDrawContext::scene, SELECT, blender::ed::vse::StripDrawContext::strip, UI_view2d_text_cache_add(), blender::ed::vse::TimelineDrawContext::v2d, rctf::xmin, and rctf::ymin.
Referenced by sequencer_retiming_speed_draw().
|
static |
Definition at line 125 of file sequencer_retiming_draw.cc.
References BLI_rctf_isect_pt(), C, CTX_data_sequencer_scene(), fabs(), left_fake_key_frame_get(), min_ff(), RETIME_KEY_MOUSEOVER_THRESHOLD, right_fake_key_frame_get(), strip_retiming_keys_box_get(), UI_view2d_fromcontext(), and UI_view2d_view_to_region_x().
Referenced by try_to_realize_fake_keys().
|
static |
Definition at line 239 of file sequencer_retiming.cc.
References C, OPERATOR_CANCELLED, OPERATOR_FINISHED, blender::seq::retiming_is_allowed(), and retiming_key_add_new_for_strip().
Referenced by sequencer_retiming_key_add_exec().
|
static |
Definition at line 213 of file sequencer_retiming.cc.
References BKE_report(), BKE_scene_frame_get(), C, CTX_data_sequencer_scene(), ensure_left_and_right_keys(), float, RenderData::frs_sec, RenderData::frs_sec_base, Scene::r, wmOperator::reports, blender::seq::retiming_add_key(), blender::seq::retiming_find_segment_start_key(), blender::seq::retiming_key_is_transition_start(), RPT_WARNING, Strip::start, blender::seq::time_media_playback_rate_factor_get(), blender::seq::time_start_frame_get(), and blender::seq::time_strip_length_get().
Referenced by retiming_key_add_from_selection(), and retiming_key_add_to_editable_strips().
|
static |
Definition at line 256 of file sequencer_retiming.cc.
References C, CTX_data_sequencer_scene(), blender::seq::editing_get(), blender::Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::is_empty(), OPERATOR_CANCELLED, OPERATOR_FINISHED, retiming_key_add_new_for_strip(), blender::seq::retiming_selection_get(), and blender::Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::values().
Referenced by sequencer_retiming_key_add_exec().
| bool blender::ed::vse::retiming_keys_can_be_displayed | ( | const SpaceSeq * | sseq | ) |
Definition at line 45 of file sequencer_retiming_draw.cc.
References SequencerTimelineOverlay::flag, SpaceSeq::flag, SEQ_SHOW_OVERLAY, SEQ_TIMELINE_SHOW_STRIP_RETIMING, and SpaceSeq::timeline_overlay.
Referenced by can_draw_retiming(), is_mouse_over_retiming_key(), sequencer_box_select_exec(), sequencer_de_select_all_exec(), sequencer_retiming_keys_draw(), sequencer_select_exec(), and strip_draw_context_set_retiming_overlay_visibility().
| SeqRetimingKey * blender::ed::vse::retiming_mouseover_key_get | ( | const bContext * | C, |
| const int | mval[2], | ||
| Strip ** | r_strip ) |
Definition at line 201 of file sequencer_retiming_draw.cc.
References BLI_rctf_isect_pt(), C, CTX_data_sequencer_scene(), mouse_over_key_get_from_strip(), blender::seq::retiming_data_is_editable(), sequencer_visible_strips_get(), strip_retiming_keys_box_get(), and UI_view2d_fromcontext().
Referenced by sequencer_select_exec(), and sequencer_select_handle_exec().
|
static |
Definition at line 146 of file sequencer_retiming.cc.
References C, CTX_data_sequencer_scene(), CTX_wm_operator_poll_msg_set(), blender::seq::editing_get(), and blender::seq::retiming_is_allowed().
Referenced by SEQUENCER_OT_retiming_freeze_frame_add(), SEQUENCER_OT_retiming_key_add(), SEQUENCER_OT_retiming_key_delete(), SEQUENCER_OT_retiming_reset(), SEQUENCER_OT_retiming_segment_speed_set(), and SEQUENCER_OT_retiming_transition_add().
|
static |
Definition at line 495 of file sequencer_preview_draw.cc.
References BLI_YUV_ITU_BT709, rgb_to_yuv(), v, blender::ed::vse::SeqScopes::VECSCOPE_U_SCALE, blender::ed::vse::SeqScopes::VECSCOPE_V_SCALE, and y.
Referenced by draw_vectorscope_graticule().
|
static |
Definition at line 32 of file sequencer_scopes.cc.
References blender::MutableSpan< T >::data(), IMB_colormanagement_colorspace_to_scene_linear(), IMB_colormanagement_processor_apply(), and blender::MutableSpan< T >::size().
Referenced by pixels_to_display_space(), and pixels_to_display_space().
Definition at line 116 of file sequencer_retiming_draw.cc.
References C, CTX_data_sequencer_scene(), float, RenderData::frs_sec, RenderData::frs_sec_base, min_ii(), Scene::r, blender::seq::time_content_end_frame_get(), blender::seq::time_get_rounded_sound_offset(), and blender::seq::time_right_handle_frame_get().
Referenced by ensure_left_and_right_keys(), fake_keys_draw(), retiming_fake_key_frame_clicked(), and sequencer_select_exec().
|
static |
Definition at line 702 of file sequencer_retiming.cc.
References blender::seq::active_seqbase_get(), C, CTX_data_sequencer_scene(), blender::seq::editing_get(), blender::Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::items(), NC_SCENE, ND_SEQUENCER, OPERATOR_FINISHED, wmOperator::ptr, blender::seq::relations_invalidate_cache_raw(), blender::seq::retiming_key_speed_set(), RNA_boolean_get(), RNA_float_get(), blender::seq::transform_seqbase_shuffle(), blender::seq::transform_test_overlap(), and WM_event_add_notifier().
Referenced by sequencer_retiming_segment_speed_set_exec().
|
static |
Definition at line 181 of file sequencer_select.cc.
References LISTBASE_FOREACH, SELECT, SEQ_LEFTSEL, SEQ_RIGHTSEL, blender::seq::SIDE_BOTH, blender::seq::SIDE_LEFT, blender::seq::SIDE_RIGHT, and blender::seq::time_left_handle_frame_get().
Referenced by sequencer_select_linked_handle().
|
static |
Definition at line 210 of file sequencer_select.cc.
References LISTBASE_FOREACH, blender::seq::MAX_CHANNELS, SELECT, SEQ_LEFTSEL, SEQ_RIGHTSEL, blender::seq::SIDE_BOTH, blender::seq::SIDE_LEFT, blender::seq::SIDE_RIGHT, and blender::seq::time_left_handle_frame_get().
Referenced by sequencer_select_side_exec().
|
static |
Definition at line 819 of file sequencer_retiming.cc.
References blender::seq::connected_strips_get(), blender::seq::is_strip_connected(), blender::seq::retiming_key_get_by_timeline_frame(), blender::seq::retiming_key_timeline_frame_get(), and blender::seq::retiming_selection_copy().
Referenced by sequencer_retiming_key_select_exec(), and sequencer_retiming_select_linked_time().
|
static |
Definition at line 2760 of file sequencer_select.cc.
References Strip::clip, Strip::data, StripData::dirpath, Strip::flag, mask(), Strip::mask, Strip::scene, SELECT, STREQ, STRIP_CHANNEL_CHECK, STRIP_HAS_PATH, STRIP_TYPE_MASK, STRIP_TYPE_MOVIECLIP, STRIP_TYPE_SCENE, STRIP_USE_DATA, and Strip::type.
Referenced by sequencer_select_grouped_exec().
|
static |
Definition at line 2819 of file sequencer_select.cc.
References blender::Set< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::add(), blender::Set< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::contains(), Strip::flag, Strip::input1, Strip::input2, blender::seq::relation_is_effect_of_strip(), SELECT, STRIP_CHANNEL_CHECK, and Strip::type.
Referenced by sequencer_select_grouped_exec().
|
static |
Definition at line 2894 of file sequencer_select.cc.
References Strip::flag, blender::seq::iterator_set_expand(), query_lower_channel_strips(), blender::seq::query_strip_effect_chain(), blender::VectorSet< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::remove_if(), SELECT, and blender::VectorSet< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::size().
Referenced by sequencer_select_grouped_exec().
|
static |
Definition at line 2850 of file sequencer_select.cc.
References Strip::flag, SELECT, blender::seq::time_left_handle_frame_get(), and blender::seq::time_right_handle_frame_get().
Referenced by sequencer_select_grouped_exec().
|
static |
Definition at line 2703 of file sequencer_select.cc.
References Strip::flag, SELECT, STRIP_CHANNEL_CHECK, and Strip::type.
Referenced by sequencer_select_grouped_exec().
|
static |
Definition at line 2720 of file sequencer_select.cc.
References Strip::flag, is_sound(), SELECT, STRIP_CHANNEL_CHECK, and STRIP_IS_SOUND.
Referenced by sequencer_select_grouped_exec().
|
static |
Definition at line 2740 of file sequencer_select.cc.
References Strip::flag, SELECT, and STRIP_CHANNEL_CHECK.
Referenced by sequencer_select_grouped_exec().
|
static |
Definition at line 794 of file sequencer_retiming.cc.
References blender::seq::retiming_selection_append(), blender::seq::retiming_selection_clear(), blender::seq::retiming_selection_contains(), and blender::seq::retiming_selection_remove().
Referenced by sequencer_retiming_key_select_exec(), and sequencer_retiming_select_linked_time().
|
static |
Definition at line 1579 of file sequencer_select.cc.
References blender::seq::active_seqbase_get(), blender::seq::editing_get(), find_neighboring_strip(), Strip::flag, LISTBASE_FOREACH, recurs_sel_strip(), SELECT, blender::seq::SIDE_LEFT, and blender::seq::SIDE_RIGHT.
Referenced by sequencer_select_linked_exec(), and sequencer_select_linked_pick_invoke().
|
static |
Definition at line 959 of file sequencer_select.cc.
References blender::seq::editing_get(), blender::ed::vse::StripSelection::handle, select_linked_time_strip(), sequencer_select_strip_impl(), blender::ed::vse::StripSelection::strip1, blender::ed::vse::StripSelection::strip2, STRIP_HANDLE_LEFT, and STRIP_HANDLE_RIGHT.
Referenced by sequencer_select_exec().
|
static |
Definition at line 245 of file sequencer_select.cc.
References blender::seq::active_seqbase_get(), Strip::channel, Scene::ed, Strip::flag, LISTBASE_FOREACH, recurs_sel_strip(), SELECT, SEQ_LEFTSEL, SEQ_RIGHTSEL, STRIP_ALLSEL, STRIP_HANDLE_LEFT, STRIP_HANDLE_RIGHT, blender::seq::time_left_handle_frame_get(), and blender::seq::time_right_handle_frame_get().
Referenced by select_linked_time().
|
static |
Definition at line 1612 of file sequencer_select.cc.
References blender::seq::active_seqbase_get(), BLI_ghashutil_ptrcmp(), BLI_ghashutil_ptrhash(), BLI_gset_add(), BLI_gset_free(), BLI_gset_new(), BLI_gsetIterator_done(), BLI_gsetIterator_getKey(), BLI_gsetIterator_init(), BLI_gsetIterator_step(), blender::seq::editing_get(), find_neighboring_strip(), Strip::flag, LISTBASE_FOREACH, recurs_sel_strip(), SELECT, blender::seq::SIDE_LEFT, and blender::seq::SIDE_RIGHT.
Referenced by sequencer_select_less_exec(), and sequencer_select_more_exec().
Definition at line 292 of file sequencer_select.cc.
References deselect_all_strips(), Strip::flag, recurs_sel_strip(), SELECT, and blender::seq::select_active_set().
Referenced by blender::ed::outliner::sequence_fn().
Definition at line 155 of file sequencer_select.cc.
References find_neighboring_strip(), Strip::flag, recurs_sel_strip(), SELECT, SEQ_LEFTSEL, SEQ_RIGHTSEL, blender::seq::SIDE_LEFT, and blender::seq::SIDE_RIGHT.
Referenced by sequencer_select_linked_handle().
| blender::VectorSet< Strip * > blender::ed::vse::selected_strips_from_context | ( | bContext * | C | ) |
Returns collection with selected strips presented to user. If operation is done in preview, collection is limited to selected presented strips, that can produce image output at current frame.
| C | context |
Definition at line 136 of file sequencer_select.cc.
References blender::seq::active_seqbase_get(), C, RenderData::cfra, blender::seq::channels_displayed_get(), CTX_data_sequencer_scene(), blender::seq::editing_get(), Strip::flag, blender::seq::query_rendered_strips(), blender::seq::query_selected_strips(), Scene::r, blender::VectorSet< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::remove_if(), SELECT, and sequencer_view_has_preview_poll().
Referenced by freeze_frame_add_from_strip_selection(), get_selection(), sequencer_delete_exec(), sequencer_retiming_key_add_exec(), sequencer_view_selected_exec(), strip_modifier_copy_exec(), strip_speed_get(), strip_speed_set_exec(), and blender::ed::transform::transform_seq_slide_cursor_get().
Definition at line 91 of file sequencer_view.cc.
References BLI_rctf_pad_y(), C, CTX_wm_region(), SEQ_get_timeline_region_padding(), and ARegion::winy.
Referenced by seq_view_collection_rect_timeline(), and sequencer_view_all_exec().
|
static |
Definition at line 2118 of file sequencer_select.cc.
References blender::seq::active_seqbase_get(), BLI_assert, C, RenderData::cfra, blender::seq::channels_displayed_get(), SpaceSeq::chanshown, CTX_data_sequencer_scene(), CTX_wm_space_seq(), blender::seq::editing_get(), ELEM, Strip::flag, blender::seq::query_rendered_strips(), Scene::r, SEL_OP_ADD, SEL_OP_SET, SEL_OP_SUB, SELECT, and strip_box_select_rect_image_isect().
Referenced by sequencer_box_select_exec().
|
static |
Definition at line 1096 of file sequencer_add.cc.
References C, CTX_wm_area(), CTX_wm_manager(), blender::seq::ProxyJob::depsgraph, ED_area_tag_redraw(), blender::seq::ED_seq_proxy_job_get(), blender::seq::ED_seq_proxy_wm_job_get(), G, blender::seq::ProxyJob::main, blender::seq::proxy_rebuild_context(), blender::seq::proxy_set(), blender::seq::ProxyJob::queue, blender::seq::ProxyJob::scene, seq_get_proxy_size_flags(), SEQ_PROXY_SKIP_EXISTING, U, USER_SEQ_PROXY_SETUP_AUTOMATIC, WM_jobs_is_running(), and WM_jobs_start().
Referenced by sequencer_add_movie_strip_exec().
|
static |
Definition at line 2507 of file sequencer_select.cc.
References blender::seq::active_seqbase_get(), BLI_assert, C, RenderData::cfra, blender::seq::channels_displayed_get(), SpaceSeq::chanshown, CTX_data_scene(), CTX_wm_space_seq(), blender::seq::editing_get(), ELEM, Strip::flag, blender::seq::query_rendered_strips(), Scene::r, SEL_OP_ADD, SEL_OP_SET, SEL_OP_SUB, SELECT, and strip_circle_select_radius_image_isect().
Referenced by vse_circle_select_exec().
|
static |
Definition at line 142 of file sequencer_timeline_draw.cc.
References SequencerTimelineOverlay::flag, SpaceSeq::flag, Strip::flag, SEQ_AUDIO_DRAW_WAVEFORM, SEQ_SHOW_OVERLAY, SEQ_TIMELINE_ALL_WAVEFORMS, SEQ_TIMELINE_NO_WAVEFORMS, Strip::sound, STRIP_TYPE_SOUND_RAM, SpaceSeq::timeline_overlay, and Strip::type.
Referenced by draw_seq_waveform_overlay(), strip_draw_context_curve_get(), and strip_hides_text_overlay_first().
|
static |
Definition at line 1075 of file sequencer_add.cc.
References bScreen::areabase, C, CTX_wm_screen(), ELEM, IMB_PROXY_NONE, LISTBASE_FOREACH, proxy_sizes, SpaceSeq::render_size, blender::seq::rendersize_to_proxysize(), SEQ_VIEW_PREVIEW, SEQ_VIEW_SEQUENCE_PREVIEW, SPACE_SEQ, and SpaceSeq::view.
Referenced by seq_build_proxy().
| void blender::ed::vse::SEQ_get_timeline_region_padding | ( | const bContext * | C, |
| float * | r_pad_top, | ||
| float * | r_pad_bottom ) |
Definition at line 76 of file sequencer_view.cc.
References BLI_listbase_is_empty(), C, SpaceSeq::cache_overlay, CTX_wm_space_seq(), ED_sequencer_context_get_markers(), SequencerCacheOverlay::flag, SpaceSeq::flag, SEQ_CACHE_SHOW, SEQ_CACHE_SHOW_FINAL_OUT, SEQ_SHOW_OVERLAY, UI_MARKER_MARGIN_Y, UI_TIME_CACHE_MARGIN_Y, UI_TIME_SCRUB_MARGIN_Y, and V2D_SCROLL_HANDLE_HEIGHT.
Referenced by SEQ_add_timeline_region_padding(), and sequencer_main_clamp_view().
|
static |
Definition at line 547 of file sequencer_add.cc.
References blender::VectorSet< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::add(), C, CTX_data_sequencer_scene(), CTX_wm_area(), blender::seq::editing_get(), ListBase::first, Strip::flag, wmOperator::ptr, RNA_boolean_get(), SELECT, blender::seq::select_active_set(), SEQ_MARKER_TRANS, ScrArea::spacedata, blender::seq::transform_handle_overlap(), blender::seq::transform_seqbase_shuffle(), and blender::seq::transform_test_overlap().
Referenced by sequencer_add_effect_strip_exec(), sequencer_add_image_strip_exec(), sequencer_add_mask_strip_exec(), sequencer_add_movie_multiple_strips(), sequencer_add_movie_single_strip(), sequencer_add_movieclip_strip_exec(), sequencer_add_scene_asset_invoke(), sequencer_add_scene_strip_exec(), sequencer_add_scene_strip_new_exec(), sequencer_add_sound_multiple_strips(), and sequencer_add_sound_single_strip().
|
static |
Definition at line 585 of file sequencer_add.cc.
References C, CTX_data_sequencer_scene(), blender::seq::editing_get(), Strip::flag, wmOperator::ptr, RNA_boolean_get(), SELECT, blender::seq::select_active_set(), and blender::seq::transform_test_overlap().
Referenced by sequencer_add_movie_multiple_strips(), and sequencer_add_movie_single_strip().
Definition at line 291 of file sequencer_preview_draw.cc.
References C, NC_SCENE, ND_SEQUENCER, blender::seq::prefetch_need_redraw(), and WM_event_add_notifier().
Referenced by draw_timeline_seq(), and preview_draw_end().
Definition at line 1216 of file sequencer_timeline_draw.cc.
References C, NC_SCENE, ND_SEQUENCER, blender::seq::prefetch_need_redraw(), and WM_event_add_notifier().
|
static |
Definition at line 40 of file sequencer_proxy.cc.
References blender::seq::active_seqbase_get(), BKE_reportf(), C, CTX_data_sequencer_scene(), CTX_wm_area(), CTX_wm_manager(), blender::seq::ProxyJob::depsgraph, ED_area_tag_redraw(), blender::seq::ED_seq_proxy_job_get(), blender::seq::ED_seq_proxy_wm_job_get(), blender::seq::editing_get(), ELEM, G, LISTBASE_FOREACH, blender::seq::ProxyJob::main, blender::seq::proxy_rebuild_context(), blender::seq::ProxyJob::queue, RPT_WARNING, blender::seq::ProxyJob::scene, SELECT, SEQ_PROXY_SKIP_EXISTING, SEQ_USE_PROXY, STRIP_TYPE_IMAGE, STRIP_TYPE_MOVIE, WM_jobs_is_running(), and WM_jobs_start().
Referenced by sequencer_rebuild_proxy_invoke().
|
static |
Definition at line 353 of file sequencer_view.cc.
References BLI_rctf_pad(), BLI_rctf_scale(), BLI_rctf_size_x(), BLI_rctf_size_y(), blender::seq::image_transform_bounding_box_from_collection(), blender::Bounds< T >::max, blender::Bounds< T >::min, min_ff(), rctf::xmax, rctf::xmin, rctf::ymax, and rctf::ymin.
Referenced by sequencer_view_selected_exec().
|
static |
Definition at line 376 of file sequencer_view.cc.
References blender::seq::active_seqbase_get(), BLI_rctf_cent_y(), BLI_rctf_size_y(), C, CTX_data_sequencer_scene(), blender::seq::editing_get(), blender::seq::MAX_CHANNELS, max_ii(), MAXFRAME, min_ii(), SEQ_add_timeline_region_padding(), blender::seq::time_left_handle_frame_get(), blender::seq::time_right_handle_frame_get(), blender::seq::timeline_boundbox(), rctf::xmax, rctf::xmin, rctf::ymax, and rctf::ymin.
Referenced by sequencer_view_selected_exec().
|
static |
Definition at line 1733 of file sequencer_edit.cc.
References wmOperator::ptr, RNA_enum_get(), blender::seq::SIDE_MOUSE, and blender::seq::SIDE_RIGHT.
Referenced by sequencer_split_exec().
Definition at line 60 of file sequencer_add_menu_scene.cc.
References blender::ed::vse::SpaceSeq_Runtime::assets_for_menu, BLI_assert, build_catalog_tree(), C, CTX_data_string_get(), CTX_wm_space_seq(), blender::ed::asset::draw_menu_for_catalog(), ELEM, blender::asset_system::AssetCatalogTreeItem::foreach_child(), blender::asset_system::AssetCatalogTreeItem::has_children(), IFACE_, blender::wm::InvokeRegionWin, blender::Span< T >::is_empty(), Menu::layout, uiLayout::op(), blender::ed::asset::operator_asset_reference_props_set(), SpaceSeq::runtime, uiLayout::separator(), SEQ_VIEW_SEQUENCE, SEQ_VIEW_SEQUENCE_PREVIEW, tree, UI_ITEM_NONE, and SpaceSeq::view.
Referenced by add_catalog_assets_menu_type().
|
static |
Definition at line 1412 of file sequencer_add.cc.
References col, uiLayout::column(), wmOperator::customdata, blender::ed::vse::SequencerAddData::im_format, wmOperator::layout, uiLayout::prop(), wmOperator::ptr, RNA_boolean_get(), RNA_pointer_create_discrete(), RNA_struct_find_property(), uiLayout::separator(), sequencer_add_draw_check_fn(), UI_BUT_LABEL_ALIGN_NONE, UI_ITEM_NONE, uiDefAutoButsRNA(), and uiTemplateImageFormatViews().
Referenced by SEQUENCER_OT_image_strip_add(), and SEQUENCER_OT_movie_strip_add().
|
static |
Definition at line 1392 of file sequencer_add.cc.
References ptr, RNA_boolean_get(), RNA_property_identifier(), STR_ELEM, and STREQ.
Referenced by sequencer_add_draw().
|
static |
Definition at line 2048 of file sequencer_edit.cc.
References blender::seq::active_seqbase_get(), blender::seq::animation_backup_original(), blender::seq::animation_duplicate_backup_to_scene(), blender::seq::animation_restore_original(), BLI_movelisttolist(), C, RenderData::cfra, CTX_data_main(), CTX_data_sequencer_scene(), CTX_wm_region(), blender::seq::Data, DEG_id_tag_update(), DEG_relations_tag_update(), deselect_all_strips(), blender::seq::editing_get(), blender::seq::ensure_unique_name(), ListBase::first, Scene::id, ID_RECALC_SEQUENCER_STRIPS, ListBase::last, LISTBASE_FOREACH, Strip::name, Strip::next, OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, Scene::r, ARegion::regiontype, RGN_TYPE_PREVIEW, RNA_boolean_get(), blender::seq::select_active_get(), blender::seq::select_active_set(), blender::seq::Selected, SEQ_LEFTSEL, SEQ_LOCK, SEQ_MUTE, SEQ_RIGHTSEL, blender::seq::seqbase_duplicate_recursive(), sequencer_report_duplicates(), sequencer_select_do_updates(), sequencer_view_preview_only_poll(), STREQ, STRIP_ALLSEL, STRIP_IGNORE_CHANNEL_LOCK, STRIP_TYPE_SOUND_RAM, blender::seq::time_strip_intersects_frame(), blender::seq::transform_seqbase_shuffle(), and blender::seq::transform_test_overlap().
Referenced by SEQUENCER_OT_duplicate().
|
static |
Definition at line 1914 of file sequencer_add.cc.
References blender::seq::add_effect_strip(), BKE_report(), C, Strip::channel, SolidColorVars::col, CTX_data_sequencer_scene(), blender::StringRefBase::data(), DEG_id_tag_update(), deselect_all_strips(), blender::seq::editing_ensure(), blender::seq::effect_get_num_inputs(), effect_inputs_validate(), Strip::effectdata, ELEM, error(), have_free_channels(), Scene::id, ID_RECALC_SEQUENCER_STRIPS, inputs, blender::StringRefBase::is_empty(), load_data(), load_data_init_from_operator(), blender::seq::MAX_CHANNELS, max_ii(), move_strips(), OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, wmOperator::reports, RNA_boolean_get(), RNA_enum_get(), RNA_float_get_array(), RNA_struct_property_is_set(), RPT_ERROR, seq_load_apply_generic_options(), sequencer_select_do_updates(), strip_effect_get_new_inputs(), STRIP_TYPE_ADJUSTMENT, STRIP_TYPE_COLOR, STRIP_TYPE_MULTICAM, STRIP_TYPE_TEXT, and Strip::type.
Referenced by sequencer_add_effect_strip_invoke(), and SEQUENCER_OT_effect_strip_add().
|
static |
Definition at line 2027 of file sequencer_add.cc.
References ptr, RNA_enum_get(), STRIP_TYPE_ADD, STRIP_TYPE_ADJUSTMENT, STRIP_TYPE_ALPHAOVER, STRIP_TYPE_ALPHAUNDER, STRIP_TYPE_COLOR, STRIP_TYPE_COLORMIX, STRIP_TYPE_CROSS, STRIP_TYPE_GAMCROSS, STRIP_TYPE_GAUSSIAN_BLUR, STRIP_TYPE_GLOW, STRIP_TYPE_MUL, STRIP_TYPE_MULTICAM, STRIP_TYPE_SPEED, STRIP_TYPE_SUB, STRIP_TYPE_TEXT, STRIP_TYPE_WIPE, and TIP_.
Referenced by SEQUENCER_OT_effect_strip_add().
|
static |
Definition at line 1982 of file sequencer_add.cc.
References BKE_report(), C, blender::seq::effect_get_num_inputs(), OPERATOR_CANCELLED, wmOperator::ptr, wmOperator::reports, RNA_enum_get(), RNA_struct_property_is_set(), RPT_ERROR_INVALID_INPUT, SEQPROP_LENGTH, SEQPROP_NOCHAN, sequencer_add_effect_strip_exec(), and sequencer_generic_invoke_xy__internal().
Referenced by SEQUENCER_OT_effect_strip_add().
|
static |
Definition at line 2007 of file sequencer_add.cc.
References blender::seq::effect_get_num_inputs(), wmOperator::ptr, RNA_enum_get(), RNA_property_identifier(), STR_ELEM, STREQ, and STRIP_TYPE_COLOR.
Referenced by SEQUENCER_OT_effect_strip_add().
|
static |
Definition at line 108 of file sequencer_add.cc.
References wmOperator::customdata.
Referenced by sequencer_add_image_strip_exec(), sequencer_add_movie_strip_exec(), sequencer_add_sound_strip_exec(), SEQUENCER_OT_image_strip_add(), and SEQUENCER_OT_movie_strip_add().
|
static |
Definition at line 1746 of file sequencer_add.cc.
References blender::seq::add_image_init_alpha_mode(), blender::seq::add_image_set_directory(), blender::seq::add_image_strip(), BKE_main_blendfile_path(), BKE_report(), BKE_reportf(), BLI_freelistN(), BLI_listbase_count(), BLI_listbase_is_empty(), BLI_path_split_dir_part(), BLI_path_split_file_part(), C, CTX_data_main(), CTX_data_sequencer_scene(), Strip::data, DEG_id_tag_update(), deselect_all_strips(), StripData::dirpath, ED_image_filesel_detect_sequences(), blender::seq::editing_ensure(), have_free_channels(), Scene::id, ID_RECALC_SEQUENCER_STRIPS, LISTBASE_FOREACH, load_data(), load_data_init_from_operator(), move_strips(), OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, wmOperator::reports, RNA_boolean_get(), RPT_ERROR, RPT_WARNING, seq_load_apply_generic_options(), sequencer_add_free(), sequencer_add_image_strip_load_files(), sequencer_select_do_updates(), STREQ, STRNCPY(), STRNCPY_UTF8, blender::seq::time_right_handle_frame_set(), blender::seq::transform_single_image_check(), Scene::view_settings, and ColorManagedViewSettings::view_transform.
Referenced by sequencer_add_image_strip_invoke(), and SEQUENCER_OT_image_strip_add().
|
static |
Definition at line 1828 of file sequencer_add.cc.
References BKE_report(), C, CTX_data_sequencer_scene(), have_free_channels(), OPERATOR_CANCELLED, OPERATOR_RUNNING_MODAL, wmOperator::ptr, Scene::r, R_MULTIVIEW, wmOperator::reports, RNA_collection_is_empty(), RNA_enum_set(), RNA_property_boolean_set(), RNA_struct_find_property(), RNA_struct_property_is_set(), RPT_ERROR, RenderData::scemode, SEQPROP_LENGTH, SEQPROP_NOPATHS, sequencer_add_image_strip_exec(), sequencer_add_init(), sequencer_disable_one_time_properties(), sequencer_generic_invoke_xy__internal(), STRIP_TYPE_IMAGE, blender::seq::tool_settings_fit_method_get(), and WM_event_add_fileselect().
Referenced by SEQUENCER_OT_image_strip_add().
|
static |
Definition at line 1714 of file sequencer_add.cc.
References blender::seq::add_image_load_file(), BLI_path_frame_get(), BLI_path_frame_strip(), BLI_path_split_file_part(), Strip::data, FILE_MAX, StripElem::filename, frame_filename_set(), ImageFrameRange::frames, i, LISTBASE_FOREACH, load_data(), ImageFrameRange::offset, wmOperator::ptr, RNA_boolean_get(), and StripData::stripdata.
Referenced by sequencer_add_image_strip_exec().
|
static |
Definition at line 103 of file sequencer_add.cc.
References wmOperator::customdata.
Referenced by sequencer_add_image_strip_invoke(), sequencer_add_movie_strip_invoke(), and sequencer_add_sound_strip_invoke().
|
static |
Definition at line 994 of file sequencer_add.cc.
References blender::seq::add_mask_strip(), BKE_report(), BLI_findlink(), C, CTX_data_main(), CTX_data_sequencer_scene(), DEG_id_tag_update(), deselect_all_strips(), blender::seq::editing_ensure(), have_free_channels(), Scene::id, ID_RECALC_SEQUENCER_STRIPS, load_data(), load_data_init_from_operator(), mask(), Main::masks, move_strips(), OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, wmOperator::reports, RNA_boolean_get(), RNA_enum_get(), RPT_ERROR, seq_load_apply_generic_options(), and sequencer_select_do_updates().
Referenced by sequencer_add_mask_strip_invoke(), and SEQUENCER_OT_mask_strip_add().
|
static |
Definition at line 1030 of file sequencer_add.cc.
References C, wmOperator::ptr, RNA_struct_property_is_set(), sequencer_add_mask_strip_exec(), sequencer_generic_invoke_xy__internal(), STRIP_TYPE_MASK, and WM_enum_search_invoke().
Referenced by SEQUENCER_OT_mask_strip_add().
Definition at line 38 of file sequencer_add_menu_scene.cc.
References C, CTX_wm_space_seq(), ELEM, SEQ_VIEW_SEQUENCE, SEQ_VIEW_SEQUENCE_PREVIEW, and SpaceSeq::view.
Referenced by add_catalog_assets_menu_type(), add_scene_menu_type(), and add_unassigned_assets_menu_type().
|
static |
Definition at line 1143 of file sequencer_add.cc.
References blender::VectorSet< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::add(), blender::seq::add_movie_strip(), blender::seq::add_sound_strip(), blender::Vector< T, InlineBufferCapacity, Allocator >::append(), BKE_reportf(), BLI_path_join, C, Strip::channel, blender::seq::connect(), CTX_data_main(), CTX_data_sequencer_scene(), CTX_wm_area(), blender::seq::editing_ensure(), FILE_MAX, find_unlocked_unmuted_channel(), ListBase::first, load_data(), wmOperator::ptr, wmOperator::reports, RNA_BEGIN, RNA_boolean_get(), RNA_END, RNA_string_get(), RPT_ERROR, seq_load_apply_generic_options(), seq_load_apply_generic_options_only_test_overlap(), SEQ_MARKER_TRANS, sequencer_add_movie_sync_sound_strip(), ScrArea::spacedata, blender::seq::strip_channel_set(), STRNCPY(), blender::seq::time_left_handle_frame_get(), blender::seq::time_right_handle_frame_get(), blender::seq::transform_handle_overlap(), U, and USER_SEQ_ED_CONNECT_STRIPS_BY_DEFAULT.
Referenced by sequencer_add_movie_strip_exec().
|
static |
Definition at line 1216 of file sequencer_add.cc.
References blender::VectorSet< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::add(), blender::seq::add_movie_strip(), blender::seq::add_sound_strip(), blender::Vector< T, InlineBufferCapacity, Allocator >::append(), BKE_reportf(), C, Strip::channel, blender::seq::connect(), CTX_data_main(), CTX_data_sequencer_scene(), CTX_wm_area(), blender::seq::editing_ensure(), find_unlocked_unmuted_channel(), ListBase::first, load_data(), wmOperator::ptr, wmOperator::reports, RNA_boolean_get(), RPT_ERROR, seq_load_apply_generic_options(), seq_load_apply_generic_options_only_test_overlap(), SEQ_MARKER_TRANS, sequencer_add_movie_sync_sound_strip(), ScrArea::spacedata, blender::seq::strip_channel_set(), blender::seq::transform_handle_overlap(), U, and USER_SEQ_ED_CONNECT_STRIPS_BY_DEFAULT.
Referenced by sequencer_add_movie_strip_exec().
|
static |
Definition at line 1284 of file sequencer_add.cc.
References BKE_report(), BKE_reportf(), C, CTX_data_main(), CTX_data_sequencer_scene(), DEG_id_tag_update(), DEG_relations_tag_update(), deselect_all_strips(), RenderData::frs_sec, RenderData::frs_sec_base, have_free_channels(), Scene::id, ID_RECALC_SEQUENCER_STRIPS, blender::VectorSet< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::is_empty(), load_data(), load_data_init_from_operator(), move_strips(), OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, Scene::r, wmOperator::reports, RNA_boolean_get(), RNA_property_collection_length(), RNA_struct_find_property(), RPT_ERROR, RPT_WARNING, seq_build_proxy(), SEQPROP_NOPATHS, sequencer_add_free(), sequencer_add_movie_multiple_strips(), sequencer_add_movie_single_strip(), sequencer_generic_invoke_xy__internal(), sequencer_select_do_updates(), STREQ, STRIP_TYPE_MOVIE, STRNCPY_UTF8, Scene::view_settings, and ColorManagedViewSettings::view_transform.
Referenced by sequencer_add_movie_strip_invoke(), and SEQUENCER_OT_movie_strip_add().
|
static |
Definition at line 1353 of file sequencer_add.cc.
References BKE_report(), C, CTX_data_sequencer_scene(), have_free_channels(), OPERATOR_CANCELLED, OPERATOR_RUNNING_MODAL, wmOperator::ptr, Scene::r, R_MULTIVIEW, wmOperator::reports, RNA_boolean_set(), RNA_collection_is_empty(), RNA_enum_set(), RNA_property_boolean_set(), RNA_struct_find_property(), RNA_struct_property_is_set(), RPT_ERROR, RenderData::scemode, SEQPROP_NOPATHS, sequencer_add_init(), sequencer_add_movie_strip_exec(), sequencer_disable_one_time_properties(), sequencer_generic_invoke_xy__internal(), STRIP_TYPE_MOVIE, blender::seq::tool_settings_fit_method_get(), and WM_event_add_fileselect().
Referenced by SEQUENCER_OT_movie_strip_add().
|
static |
Definition at line 1121 of file sequencer_add.cc.
References blender::seq::add_sound_av_sync(), ELEM, Strip::len, load_data(), blender::seq::time_left_handle_frame_get(), blender::seq::time_left_handle_frame_set(), blender::seq::time_right_handle_frame_get(), and blender::seq::time_right_handle_frame_set().
Referenced by sequencer_add_movie_multiple_strips(), and sequencer_add_movie_single_strip().
|
static |
Definition at line 912 of file sequencer_add.cc.
References blender::seq::add_movieclip_strip(), BKE_report(), BLI_findlink(), C, CTX_data_main(), CTX_data_sequencer_scene(), DEG_id_tag_update(), deselect_all_strips(), blender::seq::editing_ensure(), have_free_channels(), Scene::id, ID_RECALC_SEQUENCER_STRIPS, load_data(), load_data_init_from_operator(), move_strips(), Main::movieclips, OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, wmOperator::reports, RNA_boolean_get(), RNA_enum_get(), RPT_ERROR, seq_load_apply_generic_options(), and sequencer_select_do_updates().
Referenced by sequencer_add_movieclip_strip_invoke(), and SEQUENCER_OT_movieclip_strip_add().
|
static |
Definition at line 951 of file sequencer_add.cc.
References C, wmOperator::ptr, RNA_struct_property_is_set(), sequencer_add_movieclip_strip_exec(), sequencer_generic_invoke_xy__internal(), STRIP_TYPE_MOVIECLIP, and WM_enum_search_invoke().
Referenced by SEQUENCER_OT_movieclip_strip_add().
|
static |
Make sure the scene is always unique and ready to edit. If it was local it should be duplicated. If external it should be appended.
Definition at line 801 of file sequencer_add.cc.
References ASSET_IMPORT_APPEND, blender::ed::asset::asset_local_id_ensure_imported(), BKE_scene_duplicate(), C, CTX_data_main(), LIB_ID_DUPLICATE_IS_ROOT_ID, SCE_COPY_FULL, U, and USER_DUP_OBJECT.
Referenced by sequencer_add_scene_asset_invoke().
|
static |
Definition at line 873 of file sequencer_add.cc.
References C, AssetMetaData::description, blender::ed::asset::operator_asset_reference_props_get_asset_from_all_library(), ptr, and TIP_.
Referenced by SEQUENCER_OT_add_scene_strip_from_scene_asset().
|
static |
Definition at line 822 of file sequencer_add.cc.
References blender::seq::add_scene_strip(), BKE_report(), BLI_assert, C, CTX_data_main(), CTX_data_sequencer_scene(), DEG_id_tag_update(), DEG_relations_tag_update(), deselect_all_strips(), blender::seq::editing_ensure(), have_free_channels(), Scene::id, ID_RECALC_SEQUENCER_STRIPS, load_data(), load_data_init_from_operator(), move_strips(), blender::ed::asset::operator_asset_reference_props_get_asset_from_all_library(), OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, wmOperator::reports, RNA_boolean_get(), RPT_ERROR, seq_load_apply_generic_options(), sequencer_add_scene_asset(), sequencer_disable_one_time_properties(), sequencer_generic_invoke_xy__internal(), sequencer_select_do_updates(), and STRIP_TYPE_SCENE.
Referenced by SEQUENCER_OT_add_scene_strip_from_scene_asset().
Definition at line 136 of file sequencer_add_menu_scene.cc.
References all_loading_finished(), blender::ed::vse::SpaceSeq_Runtime::assets_for_menu, BLI_listbase_count(), build_catalog_tree(), C, CTX_data_main(), CTX_data_sequencer_scene(), CTX_wm_space_seq(), blender::ed::asset::draw_menu_for_catalog(), ELEM, i, IFACE_, blender::wm::InvokeDefault, blender::wm::InvokeRegionWin, uiLayout::label(), Menu::layout, LISTBASE_FOREACH_INDEX, uiLayout::menu_contents(), uiLayout::op(), uiLayout::operator_context_set(), RNA_enum_set(), SpaceSeq::runtime, SCE_COPY_NEW, Main::scenes, uiLayout::separator(), SEQ_VIEW_SEQUENCE, SEQ_VIEW_SEQUENCE_PREVIEW, tree, UI_ITEM_NONE, and SpaceSeq::view.
Referenced by add_scene_menu_type().
|
static |
Definition at line 624 of file sequencer_add.cc.
References blender::seq::add_scene_strip(), BKE_report(), BLI_findlink(), C, CTX_data_main(), CTX_data_sequencer_scene(), DEG_id_tag_update(), DEG_relations_tag_update(), deselect_all_strips(), blender::seq::editing_ensure(), have_free_channels(), Scene::id, ID_RECALC_SEQUENCER_STRIPS, load_data(), load_data_init_from_operator(), move_strips(), OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, wmOperator::reports, RNA_boolean_get(), RNA_enum_get(), RPT_ERROR, Main::scenes, seq_load_apply_generic_options(), and sequencer_select_do_updates().
Referenced by sequencer_add_scene_strip_invoke(), and SEQUENCER_OT_scene_strip_add().
|
static |
Definition at line 662 of file sequencer_add.cc.
References C, wmOperator::ptr, RNA_struct_property_is_set(), sequencer_add_scene_strip_exec(), sequencer_disable_one_time_properties(), sequencer_generic_invoke_xy__internal(), STRIP_TYPE_SCENE, and WM_enum_search_invoke().
Referenced by SEQUENCER_OT_scene_strip_add().
|
static |
Definition at line 725 of file sequencer_add.cc.
References blender::seq::add_scene_strip(), BKE_report(), C, CTX_data_main(), CTX_data_sequencer_scene(), DEG_id_tag_update(), DEG_relations_tag_update(), deselect_all_strips(), ED_scene_sequencer_add(), blender::seq::editing_ensure(), have_free_channels(), Scene::id, ID_RECALC_SEQUENCER_STRIPS, load_data(), load_data_init_from_operator(), move_strips(), OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, wmOperator::reports, RNA_boolean_get(), RNA_enum_get(), RPT_ERROR, seq_load_apply_generic_options(), and sequencer_select_do_updates().
Referenced by sequencer_add_scene_strip_new_invoke(), and SEQUENCER_OT_scene_strip_add_new().
|
static |
Definition at line 762 of file sequencer_add.cc.
References C, sequencer_add_scene_strip_new_exec(), sequencer_disable_one_time_properties(), sequencer_generic_invoke_xy__internal(), and STRIP_TYPE_SCENE.
Referenced by SEQUENCER_OT_scene_strip_add_new().
|
static |
Definition at line 1498 of file sequencer_add.cc.
References blender::seq::add_sound_strip(), BKE_reportf(), BLI_path_join, C, CTX_data_main(), CTX_data_sequencer_scene(), blender::seq::editing_ensure(), FILE_MAX, load_data(), wmOperator::ptr, wmOperator::reports, RNA_BEGIN, RNA_END, RNA_string_get(), RPT_ERROR, seq_load_apply_generic_options(), STRNCPY(), blender::seq::time_left_handle_frame_get(), and blender::seq::time_right_handle_frame_get().
Referenced by sequencer_add_sound_strip_exec().
|
static |
Definition at line 1526 of file sequencer_add.cc.
References blender::seq::add_sound_strip(), BKE_reportf(), C, CTX_data_main(), CTX_data_sequencer_scene(), blender::seq::editing_ensure(), load_data(), wmOperator::reports, RPT_ERROR, and seq_load_apply_generic_options().
Referenced by sequencer_add_sound_strip_exec().
|
static |
Definition at line 1542 of file sequencer_add.cc.
References BKE_report(), C, CTX_data_main(), CTX_data_sequencer_scene(), DEG_id_tag_update(), DEG_relations_tag_update(), deselect_all_strips(), have_free_channels(), Scene::id, ID_RECALC_SEQUENCER_STRIPS, load_data(), load_data_init_from_operator(), move_strips(), OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, wmOperator::reports, RNA_boolean_get(), RNA_property_collection_length(), RNA_struct_find_property(), RPT_ERROR, sequencer_add_free(), sequencer_add_sound_multiple_strips(), sequencer_add_sound_single_strip(), and sequencer_select_do_updates().
Referenced by sequencer_add_sound_strip_invoke(), and SEQUENCER_OT_sound_strip_add().
|
static |
Definition at line 1581 of file sequencer_add.cc.
References BKE_report(), C, have_free_channels(), OPERATOR_CANCELLED, OPERATOR_RUNNING_MODAL, wmOperator::ptr, wmOperator::reports, RNA_collection_is_empty(), RNA_struct_property_is_set(), RPT_ERROR, SEQPROP_NOPATHS, sequencer_add_init(), sequencer_add_sound_strip_exec(), sequencer_generic_invoke_xy__internal(), STRIP_TYPE_SOUND_RAM, and WM_event_add_fileselect().
Referenced by SEQUENCER_OT_sound_strip_add().
|
static |
Definition at line 113 of file sequencer_add_menu_scene.cc.
References blender::ed::vse::SpaceSeq_Runtime::assets_for_menu, BLI_assert, build_catalog_tree(), C, CTX_wm_space_seq(), PointerRNA::data, ELEM, IFACE_, blender::wm::InvokeRegionWin, Menu::layout, uiLayout::op(), blender::ed::asset::operator_asset_reference_props_set(), SpaceSeq::runtime, SEQ_VIEW_SEQUENCE, SEQ_VIEW_SEQUENCE_PREVIEW, tree, UI_ITEM_NONE, and SpaceSeq::view.
Referenced by add_unassigned_assets_menu_type().
|
static |
Definition at line 2145 of file sequencer_select.cc.
References BLI_rctf_isect(), C, CTX_data_sequencer_scene(), CTX_wm_region(), CTX_wm_space_seq(), deselect_all_strips(), blender::seq::editing_get(), Strip::flag, handles, inner_clickable_handle_size_get(), LISTBASE_FOREACH, OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, ARegion::regiontype, retiming_keys_can_be_displayed(), RGN_TYPE_PREVIEW, RNA_boolean_get(), RNA_enum_get(), SEL_OP_SUB, SEL_OP_USE_PRE_DESELECT, SELECT, select, seq_box_select_strip_from_preview(), SEQ_LEFTSEL, SEQ_RIGHTSEL, sequencer_retiming_box_select_exec(), sequencer_retiming_mode_is_active(), sequencer_select_connected_strips(), sequencer_select_do_updates(), sequencer_view_preview_only_poll(), SET_FLAG_FROM_TEST, blender::ed::vse::StripSelection::strip1, strip_rectf(), blender::seq::time_left_handle_frame_get(), blender::seq::time_right_handle_frame_get(), UI_view2d_fromcontext(), UI_view2d_region_to_view_rctf(), WM_operator_properties_border_to_rctf(), rctf::xmax, and rctf::xmin.
Referenced by SEQUENCER_OT_select_box().
|
static |
Definition at line 2250 of file sequencer_select.cc.
References C, CTX_data_sequencer_scene(), CTX_wm_region(), OPERATOR_CANCELLED, OPERATOR_PASS_THROUGH, pick_strip_and_handle(), wmOperator::ptr, ARegion::regiontype, RGN_TYPE_PREVIEW, RNA_boolean_get(), sequencer_view_preview_only_poll(), blender::ed::vse::StripSelection::strip1, UI_view2d_fromcontext(), UI_view2d_region_to_view(), WM_event_drag_start_mval(), and WM_gesture_box_invoke().
Referenced by SEQUENCER_OT_select_box().
|
static |
Definition at line 1041 of file space_sequencer.cc.
References C, and ED_region_panels().
Referenced by ED_spacetype_sequencer().
|
static |
Definition at line 1030 of file space_sequencer.cc.
References ED_region_panels_init(), RGN_TYPE_WINDOW, ARegion::runtime, SPACE_SEQ, WM_event_add_keymap_handler_v2d_mask(), and WM_keymap_ensure().
Referenced by ED_spacetype_sequencer().
|
static |
Definition at line 1046 of file space_sequencer.cc.
References wmNotifier::action, wmNotifier::category, wmNotifier::data, ED_region_tag_redraw(), ELEM, NA_EDITED, NA_RENAME, NA_SELECTED, NC_GPENCIL, NC_ID, NC_SCENE, NC_SPACE, ND_FRAME, ND_SEQUENCER, ND_SPACE_SEQUENCER, and params.
Referenced by ED_spacetype_sequencer().
| void blender::ed::vse::sequencer_buttons_register | ( | ARegionType * | art | ) |
Definition at line 80 of file sequencer_buttons.cc.
References BLI_addtail(), BLT_I18NCONTEXT_DEFAULT_BPYRNA, PanelType::category, PanelType::draw, PanelType::draw_header, PanelType::idname, PanelType::label, MEM_callocN(), metadata_panel_context_draw(), metadata_panel_context_poll(), N_, PanelType::order, ARegionType::paneltypes, PanelType::poll, STRNCPY_UTF8, and PanelType::translation_context.
Referenced by ED_spacetype_sequencer().
|
static |
Definition at line 3089 of file sequencer_edit.cc.
References BKE_report(), BLI_string_split_name_number(), C, CTX_data_sequencer_scene(), blender::seq::edit_strip_name_set(), blender::seq::effect_get_num_inputs(), blender::seq::ensure_unique_name(), blender::seq::EffectHandle::free, blender::seq::get_default_stripname_by_type(), blender::seq::EffectHandle::init, MAX_ID_NAME, Strip::name, NC_SCENE, ND_SEQUENCER, OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, blender::seq::relations_invalidate_cache(), wmOperator::reports, RNA_enum_get(), RPT_ERROR, blender::seq::select_active_get(), STREQ, blender::seq::strip_effect_handle_get(), blender::seq::strip_give_name(), Strip::type, and WM_event_add_notifier().
Referenced by SEQUENCER_OT_change_effect_type().
|
static |
Definition at line 3161 of file sequencer_edit.cc.
References blender::seq::add_reload_new_file(), Strip::anim_endofs, Strip::anim_startofs, BKE_main_blendfile_path(), BKE_sound_load(), BLI_path_rel(), C, CTX_data_main(), CTX_data_sequencer_scene(), Strip::data, StripData::dirpath, FILE_MAX, StripElem::filename, bSound::filepath, Strip::flag, Scene::id, len, MEM_calloc_arrayN(), MEM_freeN(), NC_SCENE, ND_SEQUENCER, OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, blender::seq::relations_invalidate_cache_raw(), blender::seq::relations_strip_free_anim(), RNA_BEGIN, RNA_boolean_get(), RNA_END, RNA_pointer_create_discrete(), RNA_property_collection_length(), RNA_property_string_set(), RNA_property_update(), RNA_string_get(), RNA_struct_find_property(), blender::seq::select_active_get(), SEQ_SINGLE_FRAME_CONTENT, sequencer_image_strip_get_minmax_frame(), sequencer_image_strip_reserve_frames(), Strip::sfra, Strip::sound, STRIP_TYPE_IMAGE, STRIP_TYPE_SOUND_RAM, StripData::stripdata, STRNCPY(), Strip::type, and WM_event_add_notifier().
Referenced by SEQUENCER_OT_change_path().
|
static |
Definition at line 3256 of file sequencer_edit.cc.
References BLI_path_join, C, CTX_data_sequencer_scene(), Strip::data, StripData::dirpath, FILE_MAX, StripElem::filename, OPERATOR_RUNNING_MODAL, wmOperator::ptr, RNA_boolean_set(), RNA_string_set(), blender::seq::select_active_get(), STRIP_TYPE_IMAGE, StripData::stripdata, Strip::type, and WM_event_add_fileselect().
Referenced by SEQUENCER_OT_change_path().
|
static |
Definition at line 3327 of file sequencer_edit.cc.
References BKE_report(), BLI_findlink(), C, CTX_data_main(), CTX_data_sequencer_scene(), DEG_id_tag_update(), DEG_relations_tag_update(), Scene::id, ID_RECALC_AUDIO, ID_RECALC_SEQUENCER_STRIPS, NC_SCENE, ND_SCENEBROWSE, ND_SEQUENCER, OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, blender::seq::relations_invalidate_cache_raw(), wmOperator::reports, RNA_enum_get(), RPT_ERROR, Strip::scene, Main::scenes, blender::seq::select_active_get(), and WM_event_add_notifier().
Referenced by sequencer_change_scene_invoke(), and SEQUENCER_OT_change_scene().
|
static |
Definition at line 3355 of file sequencer_edit.cc.
References C, wmOperator::ptr, RNA_struct_property_is_set(), sequencer_change_scene_exec(), and WM_enum_search_invoke().
Referenced by SEQUENCER_OT_change_scene().
|
static |
Definition at line 1115 of file space_sequencer.cc.
References C, and draw_channels().
Referenced by ED_spacetype_sequencer().
|
static |
Definition at line 1102 of file space_sequencer.cc.
References ARegion::alignment, RGN_ALIGN_LEFT, RGN_TYPE_WINDOW, ARegion::runtime, SPACE_SEQ, UI_view2d_region_reinit(), ARegion::v2d, V2D_COMMONVIEW_LIST, ARegion::winx, ARegion::winy, WM_event_add_keymap_handler_v2d_mask(), and WM_keymap_ensure().
Referenced by ED_spacetype_sequencer().
|
static |
Definition at line 1095 of file space_sequencer.cc.
References ELEM, params, SEQ_VIEW_SEQUENCE, and SpaceSeq::view.
Referenced by ED_spacetype_sequencer().
| wmOperatorStatus blender::ed::vse::sequencer_clipboard_copy_exec | ( | bContext * | C, |
| wmOperator * | op ) |
Definition at line 316 of file sequencer_clipboard.cc.
References blender::VectorSet< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::add(), blender::VectorSet< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::add_multiple(), BKE_report(), C, CTX_data_main(), CTX_data_sequencer_scene(), ED_outliner_select_sync_from_sequence_tag(), blender::seq::editing_get(), FILE_MAX, blender::VectorSet< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::is_empty(), blender::seq::iterator_set_expand(), NA_SELECTED, NC_SCENE, ND_SEQUENCER, OPERATOR_CANCELLED, OPERATOR_FINISHED, blender::seq::query_selected_strips(), blender::seq::query_strip_effect_chain(), wmOperator::reports, RPT_ERROR, RPT_INFO, SELECT, sequencer_copybuffer_filepath_get(), sequencer_write_copy_paste_file(), blender::VectorSet< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::size(), and WM_event_add_notifier().
Referenced by SEQUENCER_OT_copy().
| wmOperatorStatus blender::ed::vse::sequencer_clipboard_paste_exec | ( | bContext * | C, |
| wmOperator * | op ) |
Definition at line 412 of file sequencer_clipboard.cc.
References AnimData::action, Scene::adt, blender::seq::animation_backup_original(), blender::seq::animation_restore_original(), BKE_blendfile_read(), BKE_id_delete(), BKE_main_free(), BKE_main_merge(), BKE_report(), BKE_reportf(), BLI_listbase_count(), BLI_movelisttolist(), BLO_blendfiledata_free(), C, RenderData::cfra, CTX_data_main(), CTX_data_sequencer_scene(), CTX_wm_region(), DEG_id_tag_update(), DEG_relations_tag_update(), deselect_all_strips(), Scene::ed, ED_outliner_select_sync_from_sequence_tag(), blender::seq::editing_ensure(), blender::seq::ensure_unique_name(), FILE_MAX, ListBase::first, bAction::id, Scene::id, ID_FLAG_CLIPBOARD_MARK, ID_RECALC_ANIMATION_NO_FLUSH, ID_RECALC_SEQUENCER_STRIPS, blender::seq::image_transform_mirror_factor_get(), blender::seq::image_transform_origin_offset_pixelspace_get(), LISTBASE_FOREACH, BlendFileData::main, blender::seq::must_render_strip(), Strip::name, NC_SCENE, ND_ANIMCHAN, ND_SEQUENCER, OPERATOR_CANCELLED, OPERATOR_FINISHED, params, wmOperator::ptr, blender::seq::query_all_strips(), Scene::r, ARegion::regiontype, blender::seq::relations_invalidate_cache(), wmOperator::reports, RGN_TYPE_PREVIEW, RNA_boolean_get(), RNA_int_get(), RPT_ERROR, RPT_INFO, Main::scenes, blender::seq::select_active_get(), blender::seq::select_active_set(), blender::seq::Selected, Editing::seqbase, blender::seq::seqbase_duplicate_recursive(), sequencer_copybuffer_filepath_get(), sequencer_paste_animation(), STRIP_TYPE_SOUND_RAM, blender::seq::time_left_handle_frame_get(), blender::seq::transform_seqbase_shuffle(), blender::seq::transform_test_overlap(), blender::seq::transform_translate_strip(), UI_view2d_fromcontext(), UI_view2d_region_to_view(), and WM_event_add_notifier().
Referenced by sequencer_clipboard_paste_invoke(), and SEQUENCER_OT_paste().
| wmOperatorStatus blender::ed::vse::sequencer_clipboard_paste_invoke | ( | bContext * | C, |
| wmOperator * | op, | ||
| const wmEvent * | event ) |
Definition at line 403 of file sequencer_clipboard.cc.
References C, wmEvent::mval, wmOperator::ptr, RNA_int_set(), and sequencer_clipboard_paste_exec().
Referenced by SEQUENCER_OT_paste().
|
static |
Definition at line 1362 of file sequencer_edit.cc.
References blender::seq::active_seqbase_get(), blender::seq::are_strips_connected_together(), C, blender::seq::connect(), CTX_data_sequencer_scene(), blender::seq::disconnect(), blender::seq::editing_get(), blender::VectorSet< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::is_empty(), NC_SCENE, ND_SEQUENCER, OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, blender::seq::query_selected_strips(), RNA_boolean_get(), and WM_event_add_notifier().
Referenced by SEQUENCER_OT_connect().
|
static |
Definition at line 329 of file space_sequencer.cc.
References blender::seq::active_mask_get(), C, CTX_data_dir(), CTX_data_dir_set(), CTX_data_equals(), CTX_data_id_pointer_set(), CTX_data_pointer_set(), CTX_data_sequencer_scene(), CTX_RESULT_MEMBER_NOT_FOUND, CTX_RESULT_OK, Scene::id, mask(), result, sequencer_context_dir, and Scene::toolsettings.
Referenced by ED_spacetype_sequencer().
|
static |
Definition at line 133 of file sequencer_clipboard.cc.
References AnimData::action, Scene::adt, blender::seq::animation_drivers_exist(), blender::seq::animation_keyframes_exist(), AnimData::drivers, sequencer_copy_animation_listbase(), sequencer_copy_animation_to_vector(), and AnimData::slot_handle.
Referenced by sequencer_write_copy_paste_file().
|
static |
Definition at line 80 of file sequencer_clipboard.cc.
References BKE_fcurve_copy(), BLI_addtail(), blender::seq::fcurve_matches(), blender::animrig::fcurves_in_listbase_filtered(), LISTBASE_FOREACH, Strip::seqbase, sequencer_copy_animation_listbase(), STRIP_TYPE_META, and Strip::type.
Referenced by sequencer_copy_animation(), and sequencer_copy_animation_listbase().
|
static |
Definition at line 104 of file sequencer_clipboard.cc.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append(), BKE_fcurve_copy(), blender::seq::fcurve_matches(), blender::animrig::fcurves_in_action_slot_filtered(), FCurve::grp, LISTBASE_FOREACH, Strip::seqbase, sequencer_copy_animation_to_vector(), STRIP_TYPE_META, and Strip::type.
Referenced by sequencer_copy_animation(), and sequencer_copy_animation_to_vector().
|
static |
Definition at line 861 of file sequencer_select.cc.
References blender::VectorSet< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::add(), find_neighboring_strip(), Strip::flag, blender::VectorSet< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::remove(), SEQ_LEFTSEL, SEQ_RIGHTSEL, blender::seq::SIDE_LEFT, blender::seq::SIDE_RIGHT, blender::ed::vse::StripSelection::strip1, blender::ed::vse::StripSelection::strip2, and STRIP_ALLSEL.
Referenced by sequencer_select_exec().
|
static |
Definition at line 147 of file sequencer_clipboard.cc.
References BKE_tempdir_base(), BLI_path_join, and FILE_MAX.
Referenced by sequencer_clipboard_copy_exec(), and sequencer_clipboard_paste_exec().
Definition at line 84 of file space_sequencer.cc.
References View2D::align, ARegion::alignment, BKE_area_region_new(), BLI_addtail(), SpaceSeq::cache_overlay, SpaceSeq::chanshown, View2D::cur, SpaceSeq::draw_flag, RenderData::efra, ARegion::flag, SequencerCacheOverlay::flag, SequencerPreviewOverlay::flag, SequencerTimelineOverlay::flag, SpaceSeq::flag, View2D::flag, View2D::keepofs, View2D::keeptot, View2D::keepzoom, SpaceSeq::mainb, View2D::max, blender::seq::MAX_CHANNELS, MAXFRAMEF, View2D::maxzoom, MEM_callocN(), View2D::min, View2D::minzoom, SpaceSeq::preview_overlay, Scene::r, SpaceSeq::regionbase, ARegion::regiontype, RGN_ALIGN_BOTTOM, RGN_ALIGN_LEFT, RGN_ALIGN_RIGHT, RGN_ALIGN_TOP, RGN_FLAG_HIDDEN, RGN_FLAG_HIDDEN_BY_USER, RGN_TYPE_CHANNELS, RGN_TYPE_FOOTER, RGN_TYPE_HEADER, RGN_TYPE_PREVIEW, RGN_TYPE_TOOL_HEADER, RGN_TYPE_TOOLS, RGN_TYPE_UI, RGN_TYPE_WINDOW, View2D::scroll, SEQ_CACHE_SHOW, SEQ_CACHE_SHOW_FINAL_OUT, SEQ_DRAW_IMG_IMBUF, SEQ_DRAW_TRANSFORM_PREVIEW, SEQ_PREVIEW_SHOW_GPENCIL, SEQ_PREVIEW_SHOW_OUTLINE_SELECTED, SEQ_SHOW_MARKERS, SEQ_SHOW_OVERLAY, SEQ_TIMELINE_SHOW_FCURVES, SEQ_TIMELINE_SHOW_GRID, SEQ_TIMELINE_SHOW_STRIP_COLOR_TAG, SEQ_TIMELINE_SHOW_STRIP_DURATION, SEQ_TIMELINE_SHOW_STRIP_NAME, SEQ_TIMELINE_SHOW_STRIP_RETIMING, SEQ_TIMELINE_SHOW_STRIP_SOURCE, SEQ_TIMELINE_SHOW_THUMBNAILS, SEQ_TIMELINE_WAVEFORMS_HALF, SEQ_USE_ALPHA, SEQ_VIEW_SEQUENCE, SEQ_ZOOM_TO_FIT, SPACE_SEQ, SpaceSeq::spacetype, SpaceSeq::timeline_overlay, View2D::tot, U, USER_HEADER_BOTTOM, ARegion::v2d, V2D_ALIGN_FREE, V2D_ALIGN_NO_NEG_Y, V2D_KEEPASPECT, V2D_KEEPOFS_X, V2D_KEEPOFS_Y, V2D_KEEPTOT_FREE, V2D_KEEPZOOM, V2D_LIMITZOOM, V2D_SCROLL_BOTTOM, V2D_SCROLL_HORIZONTAL_HANDLES, V2D_SCROLL_RIGHT, V2D_SCROLL_VERTICAL_HANDLES, V2D_VIEWSYNC_AREA_VERTICAL, V2D_ZOOM_IGNORE_KEEPOFS, SpaceSeq::view, rctf::xmax, rctf::xmin, rctf::ymax, and rctf::ymin.
Referenced by ED_spacetype_sequencer().
|
static |
Definition at line 431 of file sequencer_select.cc.
References all_strips_from_context(), C, CTX_data_sequencer_scene(), CTX_wm_space_seq(), deselect_all_strips(), ED_outliner_select_sync_from_sequence_tag(), ELEM, Strip::flag, NA_SELECTED, NC_SCENE, ND_SEQUENCER, OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, retiming_keys_can_be_displayed(), RNA_enum_get(), SEL_DESELECT, SEL_INVERT, SEL_SELECT, SEL_TOGGLE, SELECT, sequencer_retiming_mode_is_active(), sequencer_retiming_select_all_exec(), sequencer_view_has_preview_poll(), sequencer_view_preview_only_poll(), STRIP_ALLSEL, and WM_event_add_notifier().
Referenced by SEQUENCER_OT_select_all().
|
static |
Definition at line 2183 of file sequencer_edit.cc.
References AnimData::action, blender::seq::active_seqbase_get(), Scene::adt, C, CTX_data_main(), CTX_data_sequencer_scene(), DEG_id_tag_update(), DEG_relations_tag_update(), blender::seq::edit_flag_for_removal(), blender::seq::edit_remove_flagged_strips(), blender::seq::editing_get(), bAction::id, Scene::id, ID_RECALC_ANIMATION_NO_FLUSH, ID_RECALC_SEQUENCER_STRIPS, NC_SCENE, ND_ANIMCHAN, ND_SEQUENCER, OPERATOR_CANCELLED, OPERATOR_FINISHED, blender::seq::prefetch_stop(), wmOperator::ptr, RNA_boolean_get(), selected_strips_from_context(), sequencer_delete_strip_data(), sequencer_view_has_preview_poll(), sequencer_view_preview_only_poll(), and WM_event_add_notifier().
Referenced by sequencer_delete_invoke(), and SEQUENCER_OT_delete().
|
static |
Definition at line 2214 of file sequencer_edit.cc.
References BLI_listbase_is_empty(), C, CTX_data_sequencer_scene(), CTX_wm_region(), Scene::markers, wmEvent::mval, OPERATOR_PASS_THROUGH, ARegion::regiontype, RGN_TYPE_WINDOW, and sequencer_delete_exec().
Referenced by SEQUENCER_OT_delete().
Definition at line 2169 of file sequencer_edit.cc.
References C, CTX_data_main(), ED_scene_delete(), NA_REMOVED, NC_SCENE, Strip::scene, STRIP_TYPE_SCENE, Strip::type, and WM_event_add_notifier().
Referenced by sequencer_delete_exec().
|
static |
Definition at line 604 of file sequencer_add.cc.
References C, CTX_data_sequencer_scene(), blender::seq::editing_get(), wmOperator::ptr, RNA_boolean_set(), and RNA_struct_find_property().
Referenced by sequencer_add_image_strip_invoke(), sequencer_add_movie_strip_invoke(), sequencer_add_scene_asset_invoke(), sequencer_add_scene_strip_invoke(), and sequencer_add_scene_strip_new_invoke().
|
static |
Definition at line 1406 of file sequencer_edit.cc.
References blender::seq::active_seqbase_get(), C, CTX_data_sequencer_scene(), blender::seq::disconnect(), blender::seq::editing_get(), NC_SCENE, ND_SEQUENCER, OPERATOR_CANCELLED, OPERATOR_FINISHED, blender::seq::query_selected_strips(), and WM_event_add_notifier().
Referenced by SEQUENCER_OT_disconnect().
|
static |
Definition at line 182 of file sequencer_preview_draw.cc.
References float, RenderData::xasp, RenderData::xsch, RenderData::yasp, and RenderData::ysch.
Referenced by preview_draw_begin().
|
static |
Draw content and safety borders.
Definition at line 205 of file sequencer_preview_draw.cc.
References DisplaySafeAreas::action, DisplaySafeAreas::action_center, SequencerPreviewOverlay::flag, GPU_line_width(), GPU_SHADER_3D_LINE_DASHED_UNIFORM_COLOR, GPU_vertformat_attr_add(), GPU_viewport_size_get_f(), imm_draw_box_wire_2d(), immBindBuiltinProgram(), immUnbindProgram(), immUniform1f(), immUniform1i(), immUniform2f(), immUniformThemeColor(), immUniformThemeColorBlend(), immVertexFormat(), SpaceSeq::preview_overlay, Scene::safe_areas, SEQ_PREVIEW_SHOW_SAFE_CENTER, SEQ_PREVIEW_SHOW_SAFE_MARGINS, TH_BACK, TH_VIEW_OVERLAY, DisplaySafeAreas::title, DisplaySafeAreas::title_center, View2D::tot, UI_draw_safe_areas(), UI_SCALE_FAC, rctf::xmax, rctf::xmin, rctf::ymax, and rctf::ymin.
Referenced by sequencer_preview_draw_overlays().
|
static |
Definition at line 975 of file sequencer_preview_draw.cc.
References SpaceSeq::draw_flag, Strip::flag, G, G_TRANSFORM_SEQ, SELECT, blender::seq::select_active_get(), SEQ_DRAW_TRANSFORM_PREVIEW, SEQ_LEFTSEL, and SEQ_RIGHTSEL.
Referenced by sequencer_preview_region_draw().
|
static |
Definition at line 987 of file sequencer_preview_draw.cc.
References BLI_assert, Strip::flag, blender::seq::select_active_get(), SEQ_RIGHTSEL, blender::seq::time_left_handle_frame_get(), and blender::seq::time_right_handle_frame_get().
Referenced by sequencer_preview_region_draw().
|
static |
Definition at line 190 of file sequencer_preview_draw.cc.
References C, ED_annotation_draw_2dimage(), ED_annotation_draw_view2d(), and UI_view2d_view_restore().
Referenced by sequencer_preview_draw_overlays().
|
static |
Definition at line 702 of file sequencer_preview_draw.cc.
References batch, BLI_assert, BLI_rctf_init(), BLI_rctf_size_x(), BLI_rcti_size_x(), SpaceSeq::chanshown, blender::math::clamp(), View2D::cur, blender::math::divide_ceil(), blender::ed::vse::SeqQuadsBatch::draw(), draw_histogram(), draw_vectorscope_graticule(), draw_waveform_graticule(), ELEM, SpaceSeq::flag, get_scope_debug_name(), GPU_BARRIER_SHADER_STORAGE, GPU_batch_create_procedural(), GPU_batch_discard(), GPU_batch_draw(), GPU_batch_set_shader(), GPU_batch_uniform_1f, GPU_batch_uniform_1i, GPU_blend(), GPU_BLEND_ALPHA, GPU_BLEND_NONE, GPU_compute_dispatch(), GPU_debug_group_begin(), GPU_debug_group_end(), GPU_memory_barrier(), GPU_PRIM_TRIS, GPU_SHADER_3D_UNIFORM_COLOR, GPU_shader_bind(), GPU_shader_get_builtin_shader(), GPU_shader_get_sampler_binding(), GPU_shader_get_ssbo_binding(), GPU_SHADER_SEQUENCER_SCOPE_RASTER, GPU_SHADER_SEQUENCER_SCOPE_RESOLVE, GPU_SHADER_SEQUENCER_ZEBRA, GPU_shader_unbind(), GPU_shader_uniform_1b(), GPU_shader_uniform_1f(), GPU_shader_uniform_1i(), GPU_shader_uniform_3fv(), GPU_storagebuf_bind(), GPU_storagebuf_clear_to_zero(), GPU_storagebuf_create_ex(), GPU_storagebuf_free(), GPU_storagebuf_unbind(), GPU_texture_bind(), GPU_texture_unbind(), GPU_USAGE_DEVICE_ONLY, GPU_vertformat_attr_add(), GPU_viewport_size_get_i(), blender::ed::vse::SeqScopes::histogram, image_height, image_width, IMB_colormanagement_get_luminance_coefficients(), immBindBuiltinProgram(), immRectf(), immRectf_with_texco(), immUnbindProgram(), immUniform1f(), immUniform1i(), immUniformColor3f(), immUniformColor4ubv(), immVertexFormat(), blender::math::interpolate(), SpaceSeq::mainb, View2D::mask, pos, blender::seq::preview_cache_get_gpu_display_texture(), blender::seq::preview_cache_get_gpu_texture(), preview_get_full_position(), ratiof(), SpaceSeq::runtime, blender::ed::vse::SpaceSeq_Runtime::scopes, SEQ_DRAW_IMG_HISTOGRAM, SEQ_DRAW_IMG_IMBUF, SEQ_DRAW_IMG_RGBPARADE, SEQ_DRAW_IMG_VECTORSCOPE, SEQ_DRAW_IMG_WAVEFORM, SEQ_USE_ALPHA, tex_coord, ARegion::v2d, rctf::xmax, rctf::xmin, rctf::ymax, rctf::ymin, and SpaceSeq::zebra.
Referenced by sequencer_preview_draw_overlays().
Definition at line 250 of file sequencer_drag_drop.cc.
References blender::seq::active_seqbase_get(), BLI_path_split_dir_file(), C, RenderData::cfra, blender::seq::channels_displayed_get(), SpaceSeq::chanshown, CTX_data_sequencer_scene(), CTX_wm_region(), CTX_wm_space_seq(), CTX_wm_window(), blender::seq::editing_ensure(), wmWindow::eventstate, FILE_MAX, bSound::filepath, Image::filepath, MovieClip::filepath, g_drop_coords, GS, ID_IM, ID_MC, ID_SO, max_ii(), ID::name, wmDropBox::ptr, blender::seq::query_rendered_strips(), Scene::r, RNA_boolean_set(), RNA_collection_add(), RNA_collection_clear(), RNA_int_set(), RNA_string_set(), RNA_struct_find_property(), RNA_struct_property_unset(), update_overlay_strip_position_data(), ARegion::winrct, WM_drag_get_local_ID_or_import_from_asset(), WM_drag_get_single_path(), rcti::xmin, wmEvent::xy, xy, and rcti::ymin.
Referenced by sequencer_dropboxes_add_to_lb(), and sequencer_preview_dropboxes_add_to_lb().
Definition at line 660 of file sequencer_drag_drop.cc.
References wmDropBox::draw_data, blender::ed::vse::SeqDropCoords::has_read_mouse_pos, and blender::ed::vse::SeqDropCoords::in_use.
Referenced by sequencer_dropboxes_add_to_lb().
| void blender::ed::vse::sequencer_dropboxes | ( | ) |
Definition at line 770 of file sequencer_drag_drop.cc.
References RGN_TYPE_PREVIEW, RGN_TYPE_WINDOW, sequencer_dropboxes_add_to_lb(), sequencer_preview_dropboxes_add_to_lb(), SPACE_SEQ, and WM_dropboxmap_find().
Referenced by ED_spacetype_sequencer().
|
static |
Definition at line 681 of file sequencer_drag_drop.cc.
References audio_prefetch(), wmDropBox::draw_droptip, wmDropBox::draw_in_view, draw_strip_in_view(), image_drop_on_enter(), image_drop_poll(), movie_drop_on_enter(), movie_drop_poll(), nop_draw_droptip_fn(), wmDropBox::on_drag_start, wmDropBox::on_enter, wmDropBox::on_exit, sequencer_drop_copy(), sequencer_drop_on_exit(), sound_drop_on_enter(), sound_drop_poll(), video_prefetch(), and WM_dropbox_add().
Referenced by sequencer_dropboxes().
Definition at line 285 of file space_sequencer.cc.
References MEM_dupallocN(), and SpaceSeq::runtime.
Referenced by ED_spacetype_sequencer().
| bool blender::ed::vse::sequencer_edit_poll | ( | bContext * | C | ) |
Definition at line 166 of file sequencer_edit.cc.
References C, CTX_data_sequencer_scene(), and blender::seq::editing_get().
Referenced by sequencer_edit_with_channel_region_poll(), sequencer_editing_initialized_and_active(), sequencer_effect_poll(), SEQUENCER_OT_connect(), SEQUENCER_OT_copy(), SEQUENCER_OT_delete(), SEQUENCER_OT_disconnect(), SEQUENCER_OT_enable_proxies(), SEQUENCER_OT_gap_insert(), SEQUENCER_OT_gap_remove(), SEQUENCER_OT_images_separate(), SEQUENCER_OT_lock(), SEQUENCER_OT_meta_make(), SEQUENCER_OT_meta_separate(), SEQUENCER_OT_meta_toggle(), SEQUENCER_OT_mute(), SEQUENCER_OT_offset_clear(), SEQUENCER_OT_rebuild_proxy(), SEQUENCER_OT_reload(), SEQUENCER_OT_rendersize(), SEQUENCER_OT_select_all(), SEQUENCER_OT_select_grouped(), SEQUENCER_OT_select_handles(), SEQUENCER_OT_select_inverse(), SEQUENCER_OT_select_less(), SEQUENCER_OT_select_linked(), SEQUENCER_OT_select_more(), SEQUENCER_OT_select_side(), SEQUENCER_OT_set_range_to_strips(), SEQUENCER_OT_slip(), SEQUENCER_OT_snap(), SEQUENCER_OT_split(), SEQUENCER_OT_strip_transform_clear(), SEQUENCER_OT_strip_transform_fit(), SEQUENCER_OT_swap(), SEQUENCER_OT_unlock(), SEQUENCER_OT_unmute(), sequencer_refresh_all_poll(), sequencer_strip_jump_poll(), sequencer_swap_inputs_poll(), and sequencer_view_has_preview_poll().
| bool blender::ed::vse::sequencer_edit_with_channel_region_poll | ( | bContext * | C | ) |
Definition at line 175 of file sequencer_edit.cc.
References C, CTX_wm_region(), ARegion::regiontype, RGN_TYPE_CHANNELS, and sequencer_edit_poll().
Referenced by SEQUENCER_OT_rename_channel().
| bool blender::ed::vse::sequencer_editing_initialized_and_active | ( | bContext * | C | ) |
Definition at line 187 of file sequencer_edit.cc.
References C, ED_operator_sequencer_active(), and sequencer_edit_poll().
Referenced by SEQUENCER_OT_retiming_show(), SEQUENCER_OT_view_selected(), and sequencer_text_editing_poll().
|
static |
Definition at line 290 of file sequencer_edit.cc.
References C, CTX_data_sequencer_scene(), blender::seq::editing_get(), blender::seq::select_active_get(), and sequencer_edit_poll().
Referenced by SEQUENCER_OT_change_effect_type(), SEQUENCER_OT_reassign_inputs(), and sequencer_swap_inputs_poll().
|
static |
Definition at line 164 of file sequencer_proxy.cc.
References blender::seq::active_seqbase_get(), C, CTX_data_sequencer_scene(), blender::seq::editing_get(), ELEM, LISTBASE_FOREACH, NC_SCENE, ND_SEQUENCER, OPERATOR_FINISHED, blender::seq::proxy_set(), wmOperator::ptr, RNA_boolean_get(), SELECT, SEQ_PROXY_IMAGE_SIZE_100, SEQ_PROXY_IMAGE_SIZE_25, SEQ_PROXY_IMAGE_SIZE_50, SEQ_PROXY_IMAGE_SIZE_75, SEQ_PROXY_SKIP_EXISTING, STRIP_TYPE_IMAGE, STRIP_TYPE_MOVIE, and WM_event_add_notifier().
Referenced by SEQUENCER_OT_enable_proxies().
|
static |
Definition at line 156 of file sequencer_proxy.cc.
References C, IFACE_, and WM_operator_props_dialog_popup().
Referenced by SEQUENCER_OT_enable_proxies().
|
static |
Definition at line 3444 of file sequencer_edit.cc.
References BKE_report(), BLI_exists(), BLI_file_ensure_parent_dir_exists(), BLI_file_is_writable(), BLI_file_touch(), BLI_fopen(), BLI_listbase_is_empty(), BLI_listbase_sort_r(), BLI_path_extension_ensure(), BLI_timecode_string_from_time(), C, CTX_data_sequencer_scene(), data, blender::seq::editing_get(), Strip::effectdata, FILE_MAX, ListBase::first, blender::seq::foreach_strip(), FRA2TIME, max_ii(), MEM_freeN(), Strip::next, OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, Scene::r, wmOperator::reports, RNA_string_get(), RNA_struct_property_is_set_ex(), RPT_ERROR, RenderData::sfra, strip_cmp_time_startdisp_channel(), strip_get_text_strip_cb(), blender::seq::time_left_handle_frame_get(), blender::seq::time_right_handle_frame_get(), and USER_TIMECODE_SUBRIP.
Referenced by SEQUENCER_OT_export_subtitles().
|
static |
Definition at line 3414 of file sequencer_edit.cc.
References C, ED_fileselect_ensure_default_filepath(), OPERATOR_RUNNING_MODAL, and WM_event_add_fileselect().
Referenced by SEQUENCER_OT_export_subtitles().
|
static |
Definition at line 129 of file sequencer_edit.cc.
References BLI_str_endswith(), BLI_str_startswith(), and FCurve::rna_path.
Referenced by has_playback_animation().
|
static |
Definition at line 322 of file sequencer_add.cc.
References BLI_assert, C, CTX_wm_region(), wmEvent::mval, wmOperator::ptr, ARegion::regiontype, RGN_TYPE_WINDOW, RNA_collection_is_empty(), RNA_int_set(), RNA_struct_property_is_set(), UI_view2d_region_to_view(), and ARegion::v2d.
Referenced by sequencer_generic_invoke_xy__internal().
|
static |
Definition at line 776 of file space_sequencer.cc.
References wmNotifier::category, wmNotifier::data, ED_region_tag_redraw(), NC_SCENE, NC_SCREEN, ND_ANIMPLAY, ND_FRAME, and params.
Referenced by ED_spacetype_sequencer().
|
static |
Definition at line 1087 of file space_sequencer.cc.
References BKE_LIB_FOREACHID_PROCESS_IDSUPER, data, SpaceSeq::gpd, IDWALK_CB_DIRECT_WEAK_LINK, and IDWALK_CB_USER.
Referenced by ED_spacetype_sequencer().
|
static |
Definition at line 206 of file space_sequencer.cc.
References BKE_gpencil_free_data(), SpaceSeq::gpd, and SpaceSeq::runtime.
Referenced by ED_spacetype_sequencer().
|
static |
Definition at line 521 of file sequencer_edit.cc.
References C, RenderData::cfra, CTX_data_sequencer_scene(), blender::seq::editing_get(), NC_SCENE, ND_SEQUENCER, OPERATOR_FINISHED, wmOperator::ptr, Scene::r, RNA_int_get(), blender::seq::transform_offset_after_frame(), and WM_event_add_notifier().
Referenced by SEQUENCER_OT_gap_insert().
|
static |
Definition at line 481 of file sequencer_edit.cc.
References C, RenderData::cfra, CTX_data_sequencer_scene(), DEG_id_tag_update(), blender::seq::edit_remove_gaps(), blender::seq::editing_get(), Scene::id, ID_RECALC_SEQUENCER_STRIPS, NC_SCENE, ND_SEQUENCER, OPERATOR_FINISHED, wmOperator::ptr, Scene::r, RNA_boolean_get(), and WM_event_add_notifier().
Referenced by SEQUENCER_OT_gap_remove().
|
static |
Definition at line 218 of file sequencer_add.cc.
References BLI_path_abs(), C, CTX_data_main(), CTX_data_sequencer_scene(), Strip::data, StripData::dirpath, FILE_MAX, Scene::id, ID_BLEND_PATH, wmOperator::ptr, RNA_string_set(), RNA_struct_find_property(), blender::seq::select_active_get(), STRIP_HAS_PATH, and STRNCPY().
Referenced by sequencer_generic_invoke_xy__internal().
|
static |
Definition at line 364 of file sequencer_add.cc.
References C, RenderData::cfra, CTX_data_sequencer_scene(), wmOperator::customdata, DEFAULT_IMG_STRIP_LENGTH, flag, blender::ed::vse::SequencerAddData::is_drop_event, wmOperator::ptr, Scene::r, RNA_int_set(), RNA_struct_property_is_set(), SEQPROP_LENGTH, SEQPROP_NOCHAN, SEQPROP_NOPATHS, sequencer_file_drop_channel_frame_set(), sequencer_generic_invoke_path__internal(), and sequencer_generic_invoke_xy_guess_channel().
Referenced by sequencer_add_effect_strip_invoke(), sequencer_add_image_strip_invoke(), sequencer_add_mask_strip_invoke(), sequencer_add_movie_strip_exec(), sequencer_add_movie_strip_invoke(), sequencer_add_movieclip_strip_invoke(), sequencer_add_scene_asset_invoke(), sequencer_add_scene_strip_invoke(), sequencer_add_scene_strip_new_invoke(), and sequencer_add_sound_strip_invoke().
|
static |
Definition at line 250 of file sequencer_add.cc.
References C, RenderData::cfra, Strip::channel, blender::math::clamp(), CTX_data_sequencer_scene(), blender::seq::editing_ensure(), ELEM, find_unlocked_unmuted_channel(), LISTBASE_FOREACH, blender::seq::MAX_CHANNELS, Scene::r, STRIP_TYPE_MOVIE, and blender::seq::time_right_handle_frame_get().
Referenced by sequencer_generic_invoke_xy__internal().
|
static |
Definition at line 117 of file sequencer_add.cc.
References flag, blender::seq::MAX_CHANNELS, MAXFRAME, ot, PROP_HIDDEN, PROP_SKIP_SAVE, RNA_def_boolean(), RNA_def_enum(), RNA_def_int(), RNA_def_property_flag(), rna_enum_strip_scale_method_items, SEQ_SCALE_TO_FIT, SEQPROP_FIT_METHOD, SEQPROP_LENGTH, SEQPROP_MOVE, SEQPROP_PLAYBACK_RATE, SEQPROP_STARTFRAME, and SEQPROP_VIEW_TRANSFORM.
Referenced by SEQUENCER_OT_add_scene_strip_from_scene_asset(), SEQUENCER_OT_effect_strip_add(), SEQUENCER_OT_image_strip_add(), SEQUENCER_OT_mask_strip_add(), SEQUENCER_OT_movie_strip_add(), SEQUENCER_OT_movieclip_strip_add(), SEQUENCER_OT_scene_strip_add(), SEQUENCER_OT_scene_strip_add_new(), and SEQUENCER_OT_sound_strip_add().
|
static |
Definition at line 364 of file space_sequencer.cc.
References blender::ed::transform::ED_widgetgroup_gizmo2d_xform_callbacks_set(), wmGizmoGroupType::flag, wmGizmoGroupType::gzmap_params, wmGizmoGroupType::idname, wmGizmoGroupType::name, wmGizmoMapType_Params::regionid, RGN_TYPE_PREVIEW, SPACE_SEQ, wmGizmoMapType_Params::spaceid, WM_GIZMOGROUPTYPE_DELAY_REFRESH_FOR_TWEAK, and WM_GIZMOGROUPTYPE_TOOL_FALLBACK_KEYMAP.
Referenced by sequencer_gizmos().
|
static |
Definition at line 392 of file space_sequencer.cc.
References blender::ed::transform::ED_widgetgroup_gizmo2d_resize_callbacks_set(), wmGizmoGroupType::flag, wmGizmoGroupType::gzmap_params, wmGizmoGroupType::idname, wmGizmoGroupType::name, wmGizmoMapType_Params::regionid, RGN_TYPE_PREVIEW, SPACE_SEQ, wmGizmoMapType_Params::spaceid, WM_GIZMOGROUPTYPE_DELAY_REFRESH_FOR_TWEAK, and WM_GIZMOGROUPTYPE_TOOL_FALLBACK_KEYMAP.
Referenced by sequencer_gizmos().
|
static |
Definition at line 406 of file space_sequencer.cc.
References blender::ed::transform::ED_widgetgroup_gizmo2d_rotate_callbacks_set(), wmGizmoGroupType::flag, wmGizmoGroupType::gzmap_params, wmGizmoGroupType::idname, wmGizmoGroupType::name, wmGizmoMapType_Params::regionid, RGN_TYPE_PREVIEW, SPACE_SEQ, wmGizmoMapType_Params::spaceid, WM_GIZMOGROUPTYPE_DELAY_REFRESH_FOR_TWEAK, and WM_GIZMOGROUPTYPE_TOOL_FALLBACK_KEYMAP.
Referenced by sequencer_gizmos().
|
static |
Definition at line 378 of file space_sequencer.cc.
References blender::ed::transform::ED_widgetgroup_gizmo2d_xform_no_cage_callbacks_set(), wmGizmoGroupType::flag, wmGizmoGroupType::gzmap_params, wmGizmoGroupType::idname, wmGizmoGroupType::name, wmGizmoMapType_Params::regionid, RGN_TYPE_PREVIEW, SPACE_SEQ, wmGizmoMapType_Params::spaceid, WM_GIZMOGROUPTYPE_DELAY_REFRESH_FOR_TWEAK, and WM_GIZMOGROUPTYPE_TOOL_FALLBACK_KEYMAP.
Referenced by sequencer_gizmos().
|
static |
Definition at line 359 of file space_sequencer.cc.
References VIEW2D_GGT_navigate_impl().
Referenced by sequencer_gizmos().
|
static |
Definition at line 420 of file space_sequencer.cc.
References RGN_TYPE_PREVIEW, SEQUENCER_GGT_gizmo2d(), SEQUENCER_GGT_gizmo2d_resize(), SEQUENCER_GGT_gizmo2d_rotate(), SEQUENCER_GGT_gizmo2d_translate(), SEQUENCER_GGT_navigate(), SPACE_SEQ, WM_gizmogrouptype_append(), WM_gizmogrouptype_append_and_link(), and WM_gizmomaptype_ensure().
Referenced by ED_spacetype_sequencer().
Definition at line 771 of file space_sequencer.cc.
References C, and ED_region_header().
Referenced by ED_spacetype_sequencer().
|
static |
Definition at line 766 of file space_sequencer.cc.
References ED_region_header_init().
Referenced by ED_spacetype_sequencer().
| ImBuf * blender::ed::vse::sequencer_ibuf_get | ( | const bContext * | C, |
| int | timeline_frame, | ||
| const char * | viewname ) |
Rendering using the GPU will change the current viewport/context. This is why we need the region, to set back the render area.
TODO: do not rely on such hack and just update the ibuf outside of the UI drawing code.
Definition at line 115 of file sequencer_preview_draw.cc.
References bScreen::animtimer, BKE_scene_multiview_view_id_get(), C, SpaceSeq::chanshown, CTX_data_expect_evaluated_depsgraph(), CTX_data_main(), CTX_data_sequencer_scene(), CTX_wm_region(), CTX_wm_screen(), CTX_wm_space_seq(), depsgraph, fb(), SpaceSeq::flag, G, blender::seq::get_render_scale_factor(), GPU_framebuffer_active_get(), GPU_framebuffer_bind(), GPU_framebuffer_restore(), GPU_viewport_bind(), GPU_viewport_unbind(), SpaceSeq::multiview_eye, Scene::r, blender::seq::render_give_ibuf(), blender::seq::render_give_ibuf_direct(), blender::seq::render_new_render_data(), SpaceSeq::render_size, roundf, bScreen::scrubbing, SEQ_RENDER_SIZE_NONE, SEQ_USE_PROXIES, RenderData::size, special_preview_get(), STEREO_RIGHT_ID, view, ARegion::winrct, WM_draw_region_get_bound_viewport(), RenderData::xsch, and RenderData::ysch.
Referenced by metadata_panel_context_draw(), sequencer_preview_region_draw(), and sequencer_sample_apply().
|
static |
Definition at line 1079 of file space_sequencer.cc.
References blender::bke::id::IDRemapper::apply(), SpaceSeq::gpd, and ID_REMAP_APPLY_DEFAULT.
Referenced by ED_spacetype_sequencer().
| int blender::ed::vse::sequencer_image_strip_get_minmax_frame | ( | wmOperator * | op, |
| int | sfra, | ||
| int * | r_minframe, | ||
| int * | r_numdigits ) |
Definition at line 1644 of file sequencer_add.cc.
References BLI_path_frame_get(), INT32_MAX, INT32_MIN, max_ii(), min_ii(), wmOperator::ptr, RNA_BEGIN, RNA_END, and RNA_string_get().
Referenced by sequencer_change_path_exec().
| void blender::ed::vse::sequencer_image_strip_reserve_frames | ( | wmOperator * | op, |
| StripElem * | se, | ||
| int | len, | ||
| int | minframe, | ||
| int | numdigits ) |
Definition at line 1676 of file sequencer_add.cc.
References BLI_path_frame(), BLI_path_frame_strip(), FILE_MAX, StripElem::filename, i, len, MEM_freeN(), wmOperator::ptr, RNA_BEGIN, RNA_END, RNA_string_get_alloc(), SNPRINTF, and STRNCPY().
Referenced by sequencer_change_path_exec().
|
static |
Definition at line 219 of file space_sequencer.cc.
References ListBase::first, SpaceSeq::runtime, and ScrArea::spacedata.
Referenced by ED_spacetype_sequencer().
| void blender::ed::vse::sequencer_keymap | ( | wmKeyConfig * | keyconf | ) |
Definition at line 145 of file sequencer_ops.cc.
References RGN_TYPE_WINDOW, slip_modal_keymap(), SPACE_SEQ, and WM_keymap_ensure().
Referenced by ED_spacetype_sequencer().
|
static |
Definition at line 296 of file space_sequencer.cc.
References wmNotifier::category, wmNotifier::data, ED_area_tag_redraw(), NC_GPENCIL, NC_SCENE, NC_SPACE, NC_WINDOW, ND_FRAME, ND_GPENCIL_EDITMODE, ND_SEQUENCER, ND_SPACE_SEQUENCER, params, and sequencer_scopes_tag_refresh().
Referenced by ED_spacetype_sequencer().
|
static |
Definition at line 1288 of file sequencer_edit.cc.
References C, CTX_data_sequencer_scene(), blender::seq::editing_get(), LISTBASE_FOREACH, NC_SCENE, ND_SEQUENCER, OPERATOR_FINISHED, SELECT, SEQ_LOCK, and WM_event_add_notifier().
Referenced by SEQUENCER_OT_lock().
Definition at line 480 of file space_sequencer.cc.
References BLI_rctf_size_y(), BLI_rcti_size_y(), C, CTX_data_sequencer_scene(), CTX_wm_space_seq(), View2D::cur, blender::seq::editing_get(), SpaceSeq::flag, G, View2D::mask, max_ff(), min_ff(), SpaceSeq::runtime, SEQ_CLAMP_VIEW, SEQ_get_timeline_region_padding(), View2D::smooth_timer, blender::ed::vse::SpaceSeq_Runtime::timeline_clamp_custom_range, blender::seq::timeline_expand_boundbox(), blender::seq::timeline_init_boundbox(), UI_MARKER_MARGIN_Y, ARegion::v2d, rctf::ymax, and rctf::ymin.
Referenced by sequencer_main_region_layout(), and sequencer_main_region_view2d_changed().
|
static |
Definition at line 673 of file space_sequencer.cc.
References BLI_rcti_isect_pt_v(), can_select_handle(), blender::seq::channels_displayed_get(), blender::seq::editing_get(), wmWindow::eventstate, float, blender::ed::vse::StripSelection::handle, bToolRef::idname, is_mouse_over_retiming_key(), pick_strip_and_handle(), round_fl_to_int(), ScrArea::runtime, WorkSpace::sequencer_scene, STREQ, blender::ed::vse::StripSelection::strip1, blender::ed::vse::StripSelection::strip2, STRIP_HANDLE_LEFT, STRIP_HANDLE_RIGHT, strip_under_mouse_get(), blender::seq::time_left_handle_frame_get(), blender::seq::time_right_handle_frame_get(), ScrArea_Runtime::tool, blender::seq::transform_is_locked(), blender::seq::transform_single_image_check(), UI_TIME_SCRUB_MARGIN_Y, UI_view2d_mouse_in_scrollers(), UI_view2d_region_to_view(), ARegion::v2d, ARegion::winrct, WM_CURSOR_BLADE, WM_CURSOR_BOTH_HANDLES, WM_CURSOR_DEFAULT, WM_CURSOR_LEFT_HANDLE, WM_CURSOR_RIGHT_HANDLE, WM_cursor_set(), WM_CURSOR_SLIP, WM_CURSOR_STOP, WM_window_get_active_workspace(), rcti::xmin, wmEvent::xy, rcti::ymax, and rcti::ymin.
Referenced by ED_spacetype_sequencer().
|
static |
Definition at line 540 of file space_sequencer.cc.
References C, CTX_wm_space_seq(), View2D::cur, View2D::flag, SpaceSeq::runtime, blender::ed::vse::SpaceSeq_Runtime::timeline_clamp_custom_range, ARegion::v2d, V2D_IS_NAVIGATING, and rctf::ymax.
Referenced by sequencer_main_region_layout(), and sequencer_main_region_view2d_changed().
Definition at line 469 of file space_sequencer.cc.
References C, and draw_timeline_seq().
Referenced by ED_spacetype_sequencer().
|
static |
Definition at line 475 of file space_sequencer.cc.
References C, and draw_timeline_seq_display().
Referenced by ED_spacetype_sequencer().
|
static |
Definition at line 441 of file space_sequencer.cc.
References RGN_TYPE_WINDOW, ARegion::runtime, SPACE_EMPTY, SPACE_SEQ, UI_view2d_region_reinit(), ARegion::v2d, V2D_COMMONVIEW_CUSTOM, ARegion::winx, ARegion::winy, WM_dropboxmap_find(), WM_event_add_dropbox_handler(), WM_event_add_keymap_handler_poll(), WM_event_add_keymap_handler_v2d_mask(), WM_event_handler_region_v2d_mask_no_marker_poll(), and WM_keymap_ensure().
Referenced by ED_spacetype_sequencer().
Definition at line 550 of file space_sequencer.cc.
References C, sequencer_main_clamp_view(), and sequencer_main_region_clamp_custom_set().
Referenced by ED_spacetype_sequencer().
|
static |
Definition at line 562 of file space_sequencer.cc.
References wmNotifier::action, wmNotifier::category, wmNotifier::data, ED_region_tag_redraw(), ELEM, NA_RENAME, NC_ANIMATION, NC_ID, NC_SCENE, NC_SCREEN, NC_SPACE, ND_ANIMPLAY, ND_FRAME, ND_FRAME_RANGE, ND_KEYFRAME, ND_MARKERS, ND_RENDER_OPTIONS, ND_RENDER_RESULT, ND_SEQUENCER, ND_SPACE_SEQUENCER, params, ARegion::runtime, and WM_gizmomap_tag_refresh().
Referenced by ED_spacetype_sequencer().
|
static |
Definition at line 609 of file space_sequencer.cc.
References ARRAY_SIZE, ED_region_do_msg_notify_tag_redraw(), RenderData::flag, i, Scene::id, wmMsgSubscribeValue::notify, wmMsgSubscribeValue::owner, params, wmMsgParams_RNA::ptr, Scene::r, RNA_id_pointer_create(), SCER_PRV_RANGE, PointerRNA::type, wmMsgSubscribeValue::user_data, WM_msg_subscribe_rna(), and WM_msg_subscribe_rna_params().
Referenced by ED_spacetype_sequencer().
|
static |
Definition at line 434 of file space_sequencer.cc.
References ELEM, params, SEQ_VIEW_SEQUENCE, SEQ_VIEW_SEQUENCE_PREVIEW, and SpaceSeq::view.
Referenced by ED_spacetype_sequencer().
|
static |
Definition at line 556 of file space_sequencer.cc.
References C, sequencer_main_clamp_view(), and sequencer_main_region_clamp_custom_set().
Referenced by ED_spacetype_sequencer().
|
static |
Definition at line 2498 of file sequencer_edit.cc.
References blender::seq::active_seqbase_get(), blender::VectorSet< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::add_multiple(), BLI_addtail(), BLI_remlink(), BLI_strncpy_utf8(), C, Strip::channel, blender::seq::channel_get_by_index(), Strip::channels, blender::seq::channels_displayed_get(), CTX_data_sequencer_scene(), DATA_, DEG_id_tag_update(), blender::seq::editing_get(), SeqTimelineChannel::flag, i, Scene::id, ID_RECALC_SEQUENCER_STRIPS, blender::VectorSet< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::is_empty(), blender::seq::iterator_set_expand(), Strip::len, max_ii(), MAXFRAME, min_ii(), SeqTimelineChannel::name, Strip::name, NC_SCENE, ND_SEQUENCER, OPERATOR_CANCELLED, OPERATOR_FINISHED, blender::seq::prefetch_stop(), blender::seq::query_selected_strips(), blender::seq::query_strip_connected_and_effect_chain(), blender::seq::relations_invalidate_cache(), blender::seq::select_active_get(), blender::seq::select_active_set(), Strip::seqbase, Strip::start, blender::seq::strip_alloc(), blender::seq::strip_channel_set(), blender::seq::strip_lookup_invalidate(), STRIP_TYPE_META, blender::seq::strip_unique_name_set(), STRNCPY_UTF8, blender::seq::time_left_handle_frame_get(), blender::seq::time_right_handle_frame_get(), blender::seq::transform_seqbase_shuffle(), blender::seq::transform_test_overlap(), and WM_event_add_notifier().
Referenced by SEQUENCER_OT_meta_make().
|
static |
Definition at line 2582 of file sequencer_edit.cc.
References blender::seq::active_seqbase_get(), BLI_listbase_clear(), BLI_movelisttolist(), C, CTX_data_sequencer_scene(), DEG_id_tag_update(), blender::seq::edit_flag_for_removal(), blender::seq::edit_remove_flagged_strips(), blender::seq::editing_get(), Scene::id, ID_RECALC_SEQUENCER_STRIPS, LISTBASE_FOREACH, NC_SCENE, ND_SEQUENCER, OPERATOR_CANCELLED, OPERATOR_FINISHED, blender::seq::prefetch_stop(), blender::seq::relations_invalidate_cache(), SELECT, blender::seq::select_active_get(), Strip::seqbase, STRIP_OVERLAP, STRIP_TYPE_META, blender::seq::transform_seqbase_shuffle(), blender::seq::transform_test_overlap(), Strip::type, and WM_event_add_notifier().
Referenced by SEQUENCER_OT_meta_separate().
|
static |
Definition at line 2437 of file sequencer_edit.cc.
References BLI_listbase_is_empty(), C, CTX_data_sequencer_scene(), DEG_id_tag_update(), blender::seq::editing_get(), Strip::flag, Scene::id, ID_RECALC_SEQUENCER_STRIPS, blender::seq::meta_stack_pop(), blender::seq::meta_stack_set(), NC_SCENE, ND_SEQUENCER, OPERATOR_CANCELLED, OPERATOR_FINISHED, blender::seq::prefetch_stop(), blender::seq::relations_invalidate_cache(), SELECT, blender::seq::select_active_get(), blender::seq::select_active_set(), STRIP_TYPE_META, Strip::type, and WM_event_add_notifier().
Referenced by SEQUENCER_OT_meta_toggle().
|
static |
Definition at line 1171 of file sequencer_edit.cc.
References all_strips_from_context(), C, CTX_data_sequencer_scene(), DEG_id_tag_update(), Scene::id, ID_RECALC_SEQUENCER_STRIPS, NC_SCENE, ND_SEQUENCER, OPERATOR_FINISHED, wmOperator::ptr, blender::seq::relations_invalidate_cache(), RNA_boolean_get(), SELECT, SEQ_MUTE, sync_active_scene_and_time_with_scene_strip(), and WM_event_add_notifier().
Referenced by SEQUENCER_OT_mute().
|
static |
Definition at line 2263 of file sequencer_edit.cc.
References C, blender::seq::channels_displayed_get(), CTX_data_sequencer_scene(), blender::seq::editing_get(), Strip::endofs, Strip::flag, NC_SCENE, ND_SEQUENCER, Strip::next, OPERATOR_FINISHED, blender::seq::relations_invalidate_cache(), SELECT, Strip::startofs, blender::seq::transform_is_locked(), blender::seq::transform_seqbase_shuffle(), blender::seq::transform_test_overlap(), and WM_event_add_notifier().
Referenced by SEQUENCER_OT_offset_clear().
| void blender::ed::vse::sequencer_operatortypes | ( | ) |
Definition at line 24 of file sequencer_ops.cc.
References SEQUENCER_OT_add_scene_strip_from_scene_asset(), SEQUENCER_OT_change_effect_type(), SEQUENCER_OT_change_path(), SEQUENCER_OT_change_scene(), SEQUENCER_OT_connect(), SEQUENCER_OT_copy(), SEQUENCER_OT_cursor_set(), SEQUENCER_OT_delete(), SEQUENCER_OT_disconnect(), SEQUENCER_OT_duplicate(), SEQUENCER_OT_effect_strip_add(), SEQUENCER_OT_enable_proxies(), SEQUENCER_OT_export_subtitles(), SEQUENCER_OT_gap_insert(), SEQUENCER_OT_gap_remove(), SEQUENCER_OT_image_strip_add(), SEQUENCER_OT_images_separate(), SEQUENCER_OT_lock(), SEQUENCER_OT_mask_strip_add(), SEQUENCER_OT_meta_make(), SEQUENCER_OT_meta_separate(), SEQUENCER_OT_meta_toggle(), SEQUENCER_OT_movie_strip_add(), SEQUENCER_OT_movieclip_strip_add(), SEQUENCER_OT_mute(), SEQUENCER_OT_offset_clear(), SEQUENCER_OT_paste(), SEQUENCER_OT_reassign_inputs(), SEQUENCER_OT_rebuild_proxy(), SEQUENCER_OT_refresh_all(), SEQUENCER_OT_reload(), SEQUENCER_OT_rename_channel(), SEQUENCER_OT_rendersize(), SEQUENCER_OT_retiming_freeze_frame_add(), SEQUENCER_OT_retiming_key_add(), SEQUENCER_OT_retiming_key_delete(), SEQUENCER_OT_retiming_reset(), SEQUENCER_OT_retiming_segment_speed_set(), SEQUENCER_OT_retiming_show(), SEQUENCER_OT_retiming_transition_add(), SEQUENCER_OT_sample(), SEQUENCER_OT_scene_frame_range_update(), SEQUENCER_OT_scene_strip_add(), SEQUENCER_OT_scene_strip_add_new(), SEQUENCER_OT_select(), SEQUENCER_OT_select_all(), SEQUENCER_OT_select_box(), SEQUENCER_OT_select_circle(), SEQUENCER_OT_select_grouped(), SEQUENCER_OT_select_handle(), SEQUENCER_OT_select_handles(), SEQUENCER_OT_select_lasso(), SEQUENCER_OT_select_less(), SEQUENCER_OT_select_linked(), SEQUENCER_OT_select_linked_pick(), SEQUENCER_OT_select_more(), SEQUENCER_OT_select_side(), SEQUENCER_OT_select_side_of_frame(), SEQUENCER_OT_set_range_to_strips(), SEQUENCER_OT_slip(), SEQUENCER_OT_snap(), SEQUENCER_OT_sound_strip_add(), SEQUENCER_OT_split(), SEQUENCER_OT_strip_color_tag_set(), SEQUENCER_OT_strip_jump(), SEQUENCER_OT_strip_modifier_add(), SEQUENCER_OT_strip_modifier_copy(), SEQUENCER_OT_strip_modifier_equalizer_redefine(), SEQUENCER_OT_strip_modifier_move(), SEQUENCER_OT_strip_modifier_move_to_index(), SEQUENCER_OT_strip_modifier_remove(), SEQUENCER_OT_strip_modifier_set_active(), SEQUENCER_OT_strip_transform_clear(), SEQUENCER_OT_strip_transform_fit(), SEQUENCER_OT_swap(), SEQUENCER_OT_swap_data(), SEQUENCER_OT_swap_inputs(), SEQUENCER_OT_text_cursor_move(), SEQUENCER_OT_text_cursor_set(), SEQUENCER_OT_text_delete(), SEQUENCER_OT_text_deselect_all(), SEQUENCER_OT_text_edit_copy(), SEQUENCER_OT_text_edit_cut(), SEQUENCER_OT_text_edit_mode_toggle(), SEQUENCER_OT_text_edit_paste(), SEQUENCER_OT_text_insert(), SEQUENCER_OT_text_line_break(), SEQUENCER_OT_text_select_all(), SEQUENCER_OT_unlock(), SEQUENCER_OT_unmute(), SEQUENCER_OT_view_all(), SEQUENCER_OT_view_all_preview(), SEQUENCER_OT_view_frame(), SEQUENCER_OT_view_ghost_border(), SEQUENCER_OT_view_selected(), SEQUENCER_OT_view_zoom_ratio(), and WM_operatortype_append().
Referenced by ED_spacetype_sequencer().
| void blender::ed::vse::SEQUENCER_OT_add_scene_strip_from_scene_asset | ( | wmOperatorType * | ot | ) |
Definition at line 889 of file sequencer_add.cc.
References ED_operator_sequencer_active_editable(), blender::ed::asset::operator_asset_reference_props_register(), OPTYPE_INTERNAL, OPTYPE_REGISTER, OPTYPE_UNDO, ot, SEQPROP_MOVE, SEQPROP_STARTFRAME, sequencer_add_scene_asset_get_description(), sequencer_add_scene_asset_invoke(), and sequencer_generic_props__internal().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_change_effect_type | ( | wmOperatorType * | ot | ) |
Definition at line 3132 of file sequencer_edit.cc.
References BLT_I18NCONTEXT_ID_SEQUENCE, OPTYPE_REGISTER, OPTYPE_UNDO, ot, RNA_def_enum(), RNA_def_property_translation_context(), sequencer_change_effect_type_exec(), sequencer_effect_poll(), sequencer_prop_effect_types, and STRIP_TYPE_CROSS.
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_change_path | ( | wmOperatorType * | ot | ) |
Definition at line 3283 of file sequencer_edit.cc.
References FILE_DEFAULTDISPLAY, FILE_OPENFILE, FILE_SORT_DEFAULT, FILE_SPECIAL, FILE_TYPE_FOLDER, OPTYPE_REGISTER, OPTYPE_UNDO, ot, RNA_def_boolean(), sequencer_change_path_exec(), sequencer_change_path_invoke(), sequencer_strip_has_path_poll(), WM_FILESEL_DIRECTORY, WM_FILESEL_FILEPATH, WM_FILESEL_FILES, WM_FILESEL_RELPATH, and WM_operator_properties_filesel().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_change_scene | ( | wmOperatorType * | ot | ) |
Definition at line 3366 of file sequencer_edit.cc.
References OPTYPE_REGISTER, OPTYPE_UNDO, ot, PROP_ENUM_NO_TRANSLATE, RNA_def_enum(), RNA_def_enum_funcs(), RNA_def_property_flag(), rna_enum_dummy_NULL_items, RNA_scene_without_sequencer_scene_itemf(), sequencer_change_scene_exec(), sequencer_change_scene_invoke(), and sequencer_strip_change_scene_poll().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_connect | ( | wmOperatorType * | ot | ) |
Definition at line 1386 of file sequencer_edit.cc.
References OPTYPE_REGISTER, OPTYPE_UNDO, ot, RNA_def_boolean(), sequencer_connect_exec(), and sequencer_edit_poll().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_copy | ( | wmOperatorType * | ot | ) |
Definition at line 2949 of file sequencer_edit.cc.
References OPTYPE_REGISTER, ot, sequencer_clipboard_copy_exec(), and sequencer_edit_poll().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_cursor_set | ( | wmOperatorType * | ot | ) |
Definition at line 3906 of file sequencer_edit.cc.
References FLT_MAX, OPTYPE_REGISTER, OPTYPE_UNDO, ot, RNA_def_float_vector(), sequencer_set_2d_cursor_exec(), sequencer_set_2d_cursor_invoke(), and sequencer_view_has_preview_poll().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_delete | ( | wmOperatorType * | ot | ) |
Definition at line 2233 of file sequencer_edit.cc.
References OPTYPE_REGISTER, OPTYPE_UNDO, ot, PROP_SKIP_SAVE, RNA_def_boolean(), RNA_def_property_flag(), sequencer_delete_exec(), sequencer_delete_invoke(), and sequencer_edit_poll().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_disconnect | ( | wmOperatorType * | ot | ) |
Definition at line 1421 of file sequencer_edit.cc.
References OPTYPE_REGISTER, OPTYPE_UNDO, ot, sequencer_disconnect_exec(), and sequencer_edit_poll().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_duplicate | ( | wmOperatorType * | ot | ) |
Definition at line 2139 of file sequencer_edit.cc.
References ED_operator_sequencer_active(), OPTYPE_REGISTER, OPTYPE_UNDO, ot, PROP_SKIP_SAVE, RNA_def_boolean(), RNA_def_property_flag(), and sequencer_add_duplicate_exec().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_effect_strip_add | ( | wmOperatorType * | ot | ) |
Definition at line 2080 of file sequencer_add.cc.
References BLT_I18NCONTEXT_ID_SEQUENCE, ED_operator_sequencer_active_editable(), OPTYPE_REGISTER, OPTYPE_UNDO, ot, PROP_COLOR_GAMMA, RNA_def_enum(), RNA_def_float_color(), RNA_def_property_subtype(), RNA_def_property_translation_context(), SEQPROP_LENGTH, SEQPROP_MOVE, SEQPROP_STARTFRAME, sequencer_add_effect_strip_exec(), sequencer_add_effect_strip_get_description(), sequencer_add_effect_strip_invoke(), sequencer_add_effect_strip_poll_property(), sequencer_generic_props__internal(), sequencer_prop_effect_types, and STRIP_TYPE_CROSS.
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_enable_proxies | ( | wmOperatorType * | ot | ) |
Definition at line 230 of file sequencer_proxy.cc.
References OPTYPE_REGISTER, ot, RNA_def_boolean(), sequencer_edit_poll(), sequencer_enable_proxies_exec(), and sequencer_enable_proxies_invoke().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_export_subtitles | ( | wmOperatorType * | ot | ) |
Definition at line 3544 of file sequencer_edit.cc.
References FILE_BLENDER, FILE_DEFAULTDISPLAY, FILE_SAVE, FILE_SORT_DEFAULT, FILE_TYPE_FOLDER, OPTYPE_REGISTER, OPTYPE_UNDO, ot, sequencer_export_subtitles_exec(), sequencer_export_subtitles_invoke(), sequencer_strip_is_text_poll(), WM_FILESEL_FILEPATH, and WM_operator_properties_filesel().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_gap_insert | ( | wmOperatorType * | ot | ) |
Definition at line 533 of file sequencer_edit.cc.
References OPTYPE_REGISTER, OPTYPE_UNDO, ot, RNA_def_int(), sequencer_edit_poll(), and sequencer_gap_insert_exec().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_gap_remove | ( | wmOperatorType * | ot | ) |
Definition at line 495 of file sequencer_edit.cc.
References OPTYPE_REGISTER, OPTYPE_UNDO, ot, RNA_def_boolean(), sequencer_edit_poll(), and sequencer_gap_remove_exec().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_image_strip_add | ( | wmOperatorType * | ot | ) |
Definition at line 1864 of file sequencer_add.cc.
References ED_operator_sequencer_active_editable(), FILE_DEFAULTDISPLAY, FILE_OPENFILE, FILE_SORT_DEFAULT, FILE_SPECIAL, FILE_TYPE_FOLDER, FILE_TYPE_IMAGE, OPTYPE_REGISTER, OPTYPE_UNDO, ot, RNA_def_boolean(), SEQPROP_FIT_METHOD, SEQPROP_LENGTH, SEQPROP_MOVE, SEQPROP_STARTFRAME, SEQPROP_VIEW_TRANSFORM, sequencer_add_draw(), sequencer_add_free(), sequencer_add_image_strip_exec(), sequencer_add_image_strip_invoke(), sequencer_generic_props__internal(), WM_FILESEL_DIRECTORY, WM_FILESEL_FILES, WM_FILESEL_RELPATH, WM_FILESEL_SHOW_PROPS, and WM_operator_properties_filesel().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_images_separate | ( | wmOperatorType * | ot | ) |
Definition at line 2413 of file sequencer_edit.cc.
References OPTYPE_REGISTER, OPTYPE_UNDO, ot, RNA_def_int(), sequencer_edit_poll(), sequencer_separate_images_exec(), and sequencer_separate_images_invoke().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_lock | ( | wmOperatorType * | ot | ) |
Definition at line 1304 of file sequencer_edit.cc.
References OPTYPE_REGISTER, OPTYPE_UNDO, ot, sequencer_edit_poll(), and sequencer_lock_exec().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_mask_strip_add | ( | wmOperatorType * | ot | ) |
Definition at line 1042 of file sequencer_add.cc.
References ED_operator_sequencer_active_editable(), OPTYPE_REGISTER, OPTYPE_UNDO, ot, PROP_ENUM_NO_TRANSLATE, RNA_def_enum(), RNA_def_enum_funcs(), RNA_def_property_flag(), rna_enum_dummy_NULL_items, RNA_mask_itemf(), SEQPROP_MOVE, SEQPROP_STARTFRAME, sequencer_add_mask_strip_exec(), sequencer_add_mask_strip_invoke(), and sequencer_generic_props__internal().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_meta_make | ( | wmOperatorType * | ot | ) |
Definition at line 2561 of file sequencer_edit.cc.
References OPTYPE_REGISTER, OPTYPE_UNDO, ot, sequencer_edit_poll(), and sequencer_meta_make_exec().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_meta_separate | ( | wmOperatorType * | ot | ) |
Definition at line 2623 of file sequencer_edit.cc.
References OPTYPE_REGISTER, OPTYPE_UNDO, ot, sequencer_edit_poll(), and sequencer_meta_separate_exec().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_meta_toggle | ( | wmOperatorType * | ot | ) |
Definition at line 2477 of file sequencer_edit.cc.
References OPTYPE_REGISTER, OPTYPE_UNDO, ot, sequencer_edit_poll(), and sequencer_meta_toggle_exec().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_movie_strip_add | ( | wmOperatorType * | ot | ) |
Definition at line 1454 of file sequencer_add.cc.
References ED_operator_sequencer_active_editable(), FILE_DEFAULTDISPLAY, FILE_OPENFILE, FILE_SORT_DEFAULT, FILE_SPECIAL, FILE_TYPE_FOLDER, FILE_TYPE_MOVIE, OPTYPE_REGISTER, OPTYPE_UNDO, ot, RNA_def_boolean(), SEQPROP_FIT_METHOD, SEQPROP_MOVE, SEQPROP_PLAYBACK_RATE, SEQPROP_STARTFRAME, SEQPROP_VIEW_TRANSFORM, sequencer_add_draw(), sequencer_add_free(), sequencer_add_movie_strip_exec(), sequencer_add_movie_strip_invoke(), sequencer_generic_props__internal(), WM_FILESEL_DIRECTORY, WM_FILESEL_FILEPATH, WM_FILESEL_FILES, WM_FILESEL_RELPATH, WM_FILESEL_SHOW_PROPS, and WM_operator_properties_filesel().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_movieclip_strip_add | ( | wmOperatorType * | ot | ) |
Definition at line 963 of file sequencer_add.cc.
References BLT_I18NCONTEXT_ID_MOVIECLIP, ED_operator_sequencer_active_editable(), OPTYPE_REGISTER, OPTYPE_UNDO, ot, PROP_ENUM_NO_TRANSLATE, RNA_def_enum(), RNA_def_enum_funcs(), RNA_def_property_flag(), RNA_def_property_translation_context(), rna_enum_dummy_NULL_items, RNA_movieclip_itemf(), SEQPROP_MOVE, SEQPROP_STARTFRAME, sequencer_add_movieclip_strip_exec(), sequencer_add_movieclip_strip_invoke(), and sequencer_generic_props__internal().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_mute | ( | wmOperatorType * | ot | ) |
Definition at line 1199 of file sequencer_edit.cc.
References OPTYPE_REGISTER, OPTYPE_UNDO, ot, RNA_def_boolean(), sequencer_edit_poll(), and sequencer_mute_exec().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_offset_clear | ( | wmOperatorType * | ot | ) |
Definition at line 2305 of file sequencer_edit.cc.
References OPTYPE_REGISTER, OPTYPE_UNDO, ot, sequencer_edit_poll(), and sequencer_offset_clear_exec().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_paste | ( | wmOperatorType * | ot | ) |
Definition at line 2970 of file sequencer_edit.cc.
References ED_operator_sequencer_active(), OPTYPE_REGISTER, OPTYPE_UNDO, ot, PROP_HIDDEN, PROP_SKIP_SAVE, RNA_def_boolean(), RNA_def_int(), RNA_def_property_flag(), sequencer_clipboard_paste_exec(), and sequencer_clipboard_paste_invoke().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_reassign_inputs | ( | wmOperatorType * | ot | ) |
Definition at line 1635 of file sequencer_edit.cc.
References OPTYPE_REGISTER, OPTYPE_UNDO, ot, sequencer_effect_poll(), and sequencer_reassign_inputs_exec().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_rebuild_proxy | ( | wmOperatorType * | ot | ) |
Definition at line 134 of file sequencer_proxy.cc.
References OPTYPE_REGISTER, ot, sequencer_edit_poll(), sequencer_rebuild_proxy_exec(), and sequencer_rebuild_proxy_invoke().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_refresh_all | ( | wmOperatorType * | ot | ) |
Definition at line 1516 of file sequencer_edit.cc.
References ot, sequencer_refresh_all_exec(), and sequencer_refresh_all_poll().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_reload | ( | wmOperatorType * | ot | ) |
Definition at line 1464 of file sequencer_edit.cc.
References OPTYPE_REGISTER, ot, PROP_SKIP_SAVE, RNA_def_boolean(), RNA_def_property_flag(), sequencer_edit_poll(), and sequencer_reload_exec().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_rename_channel | ( | wmOperatorType * | ot | ) |
Definition at line 39 of file sequencer_channels_edit.cc.
References OPTYPE_INTERNAL, OPTYPE_REGISTER, OPTYPE_UNDO, ot, sequencer_edit_with_channel_region_poll(), and sequencer_rename_channel_invoke().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_rendersize | ( | wmOperatorType * | ot | ) |
Definition at line 2928 of file sequencer_edit.cc.
References OPTYPE_REGISTER, OPTYPE_UNDO, ot, sequencer_edit_poll(), and sequencer_rendersize_exec().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_retiming_freeze_frame_add | ( | wmOperatorType * | ot | ) |
Definition at line 428 of file sequencer_retiming.cc.
References OPTYPE_REGISTER, OPTYPE_UNDO, ot, retiming_poll(), RNA_def_int(), and sequencer_retiming_freeze_frame_add_exec().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_retiming_key_add | ( | wmOperatorType * | ot | ) |
Definition at line 301 of file sequencer_retiming.cc.
References OPTYPE_REGISTER, OPTYPE_UNDO, ot, retiming_poll(), RNA_def_int(), and sequencer_retiming_key_add_exec().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_retiming_key_delete | ( | wmOperatorType * | ot | ) |
Definition at line 625 of file sequencer_retiming.cc.
References OPTYPE_REGISTER, OPTYPE_UNDO, ot, retiming_poll(), sequencer_retiming_key_delete_exec(), and sequencer_retiming_key_delete_invoke().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_retiming_reset | ( | wmOperatorType * | ot | ) |
Definition at line 184 of file sequencer_retiming.cc.
References OPTYPE_REGISTER, OPTYPE_UNDO, ot, retiming_poll(), and sequencer_retiming_reset_exec().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_retiming_segment_speed_set | ( | wmOperatorType * | ot | ) |
Definition at line 759 of file sequencer_retiming.cc.
References FLT_MAX, OPTYPE_REGISTER, OPTYPE_UNDO, ot, retiming_poll(), RNA_def_boolean(), RNA_def_float(), sequencer_retiming_segment_speed_set_exec(), and sequencer_retiming_segment_speed_set_invoke().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_retiming_show | ( | wmOperatorType * | ot | ) |
Definition at line 129 of file sequencer_retiming.cc.
References OPTYPE_REGISTER, OPTYPE_UNDO, ot, sequencer_editing_initialized_and_active(), and sequencer_retiming_data_show_exec().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_retiming_transition_add | ( | wmOperatorType * | ot | ) |
Definition at line 537 of file sequencer_retiming.cc.
References OPTYPE_REGISTER, OPTYPE_UNDO, ot, retiming_poll(), RNA_def_int(), and sequencer_retiming_transition_add_exec().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_sample | ( | wmOperatorType * | ot | ) |
Definition at line 48 of file sequencer_view.cc.
References ED_imbuf_sample_cancel(), ED_imbuf_sample_invoke(), ED_imbuf_sample_modal(), ED_imbuf_sample_poll(), OPTYPE_BLOCKING, ot, PROP_HIDDEN, PROP_PIXEL, PROP_SKIP_SAVE, RNA_def_int(), RNA_def_property_flag(), and RNA_def_property_subtype().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_scene_frame_range_update | ( | wmOperatorType * | ot | ) |
Definition at line 3966 of file sequencer_edit.cc.
References OPTYPE_REGISTER, OPTYPE_UNDO, ot, sequencer_scene_frame_range_update_exec(), and sequencer_scene_frame_range_update_poll().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_scene_strip_add | ( | wmOperatorType * | ot | ) |
Definition at line 675 of file sequencer_add.cc.
References ED_operator_sequencer_active_editable(), OPTYPE_REGISTER, OPTYPE_UNDO, ot, PROP_ENUM_NO_TRANSLATE, RNA_def_enum(), RNA_def_enum_funcs(), RNA_def_property_flag(), rna_enum_dummy_NULL_items, RNA_scene_without_sequencer_scene_itemf(), SEQPROP_MOVE, SEQPROP_STARTFRAME, sequencer_add_scene_strip_exec(), sequencer_add_scene_strip_invoke(), and sequencer_generic_props__internal().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_scene_strip_add_new | ( | wmOperatorType * | ot | ) |
Definition at line 771 of file sequencer_add.cc.
References ED_operator_sequencer_active_editable(), OPTYPE_REGISTER, OPTYPE_UNDO, ot, RNA_def_enum(), SCE_COPY_NEW, SEQPROP_MOVE, SEQPROP_STARTFRAME, sequencer_add_scene_strip_new_exec(), sequencer_add_scene_strip_new_invoke(), sequencer_generic_props__internal(), and strip_new_scene_items.
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_select | ( | wmOperatorType * | ot | ) |
Definition at line 1406 of file sequencer_select.cc.
References ED_operator_sequencer_active(), OPTYPE_UNDO, ot, PROP_SKIP_SAVE, RNA_def_boolean(), RNA_def_property_flag(), sequencer_select_exec(), sequencer_select_get_name(), sequencer_select_invoke(), WM_generic_select_modal(), WM_operator_properties_generic_select(), and WM_operator_properties_mouse_select().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_select_all | ( | wmOperatorType * | ot | ) |
Definition at line 485 of file sequencer_select.cc.
References OPTYPE_UNDO, ot, sequencer_de_select_all_exec(), sequencer_edit_poll(), and WM_operator_properties_select_all().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_select_box | ( | wmOperatorType * | ot | ) |
Definition at line 2280 of file sequencer_select.cc.
References ED_operator_sequencer_active(), OPTYPE_UNDO, ot, PROP_SKIP_SAVE, RNA_def_boolean(), RNA_def_property_flag(), sequencer_box_select_exec(), sequencer_box_select_invoke(), WM_gesture_box_cancel(), WM_gesture_box_modal(), WM_operator_properties_gesture_box(), and WM_operator_properties_select_operation_simple().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_select_circle | ( | wmOperatorType * | ot | ) |
Definition at line 2623 of file sequencer_select.cc.
References ED_operator_sequencer_active(), ED_select_circle_get_name(), OPTYPE_UNDO, ot, PROP_SKIP_SAVE, RNA_def_boolean(), RNA_def_property_flag(), vse_circle_select_exec(), WM_gesture_circle_invoke(), WM_gesture_circle_modal(), WM_operator_properties_gesture_circle(), and WM_operator_properties_select_operation_simple().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_select_grouped | ( | wmOperatorType * | ot | ) |
Definition at line 2989 of file sequencer_select.cc.
References OPTYPE_REGISTER, OPTYPE_UNDO, ot, RNA_def_boolean(), RNA_def_enum(), sequencer_edit_poll(), sequencer_prop_select_grouped_types, sequencer_select_grouped_exec(), and WM_menu_invoke().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_select_handle | ( | wmOperatorType * | ot | ) |
Definition at line 1544 of file sequencer_select.cc.
References ED_operator_sequencer_active(), OPTYPE_UNDO, ot, PROP_SKIP_SAVE, RNA_def_boolean(), RNA_def_property_flag(), sequencer_select_handle_exec(), sequencer_select_handle_invoke(), and WM_operator_properties_generic_select().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_select_handles | ( | wmOperatorType * | ot | ) |
Definition at line 1919 of file sequencer_select.cc.
References OPTYPE_REGISTER, OPTYPE_UNDO, ot, prop_select_handles_side_types, RNA_def_enum(), SEQ_SELECT_HANDLES_SIDE_BOTH, sequencer_edit_poll(), and sequencer_select_handles_exec().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_select_inverse | ( | wmOperatorType * | ot | ) |
Definition at line 534 of file sequencer_select.cc.
References OPTYPE_UNDO, ot, sequencer_edit_poll(), and sequencer_select_inverse_exec().
| void blender::ed::vse::SEQUENCER_OT_select_lasso | ( | wmOperatorType * | ot | ) |
Definition at line 2469 of file sequencer_select.cc.
References ED_operator_sequencer_active(), OPTYPE_DEPENDS_ON_CURSOR, OPTYPE_UNDO, ot, vse_lasso_select_exec(), WM_gesture_lasso_cancel(), WM_gesture_lasso_invoke(), WM_gesture_lasso_modal(), WM_operator_properties_gesture_lasso(), and WM_operator_properties_select_operation_simple().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_select_less | ( | wmOperatorType * | ot | ) |
Definition at line 1710 of file sequencer_select.cc.
References OPTYPE_REGISTER, OPTYPE_UNDO, ot, sequencer_edit_poll(), and sequencer_select_less_exec().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_select_linked | ( | wmOperatorType * | ot | ) |
Definition at line 1811 of file sequencer_select.cc.
References OPTYPE_REGISTER, OPTYPE_UNDO, ot, sequencer_edit_poll(), and sequencer_select_linked_exec().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_select_linked_pick | ( | wmOperatorType * | ot | ) |
Definition at line 1768 of file sequencer_select.cc.
References ED_operator_sequencer_active(), OPTYPE_REGISTER, OPTYPE_UNDO, ot, PROP_SKIP_SAVE, RNA_def_boolean(), RNA_def_property_flag(), and sequencer_select_linked_pick_invoke().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_select_more | ( | wmOperatorType * | ot | ) |
Definition at line 1674 of file sequencer_select.cc.
References OPTYPE_REGISTER, OPTYPE_UNDO, ot, sequencer_edit_poll(), and sequencer_select_more_exec().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_select_side | ( | wmOperatorType * | ot | ) |
Definition at line 2064 of file sequencer_select.cc.
References OPTYPE_REGISTER, OPTYPE_UNDO, ot, prop_side_types, RNA_def_enum(), sequencer_edit_poll(), sequencer_select_side_exec(), and blender::seq::SIDE_BOTH.
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_select_side_of_frame | ( | wmOperatorType * | ot | ) |
Definition at line 1989 of file sequencer_select.cc.
References ED_operator_sequencer_active(), OPTYPE_UNDO, ot, PROP_SKIP_SAVE, RNA_def_boolean(), RNA_def_enum(), RNA_def_property_flag(), and sequencer_select_side_of_frame_exec().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_set_range_to_strips | ( | wmOperatorType * | ot | ) |
Definition at line 3620 of file sequencer_edit.cc.
References OPTYPE_REGISTER, OPTYPE_UNDO, ot, PROP_HIDDEN, PROP_SKIP_SAVE, RNA_def_boolean(), RNA_def_property_flag(), sequencer_edit_poll(), and sequencer_set_range_to_strips_exec().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_slip | ( | wmOperatorType * | ot | ) |
Definition at line 1119 of file sequencer_edit.cc.
References FLT_MAX, OPTYPE_BLOCKING, OPTYPE_REGISTER, OPTYPE_UNDO, ot, RNA_def_boolean(), RNA_def_float(), RNA_def_property_ui_range(), sequencer_edit_poll(), sequencer_slip_exec(), sequencer_slip_invoke(), and sequencer_slip_modal().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_snap | ( | wmOperatorType * | ot | ) |
Definition at line 649 of file sequencer_edit.cc.
References OPTYPE_REGISTER, OPTYPE_UNDO, ot, RNA_def_int(), sequencer_edit_poll(), sequencer_snap_exec(), and sequencer_snap_invoke().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_sound_strip_add | ( | wmOperatorType * | ot | ) |
Definition at line 1609 of file sequencer_add.cc.
References ED_operator_sequencer_active_editable(), FILE_DEFAULTDISPLAY, FILE_OPENFILE, FILE_SORT_DEFAULT, FILE_SPECIAL, FILE_TYPE_FOLDER, FILE_TYPE_SOUND, OPTYPE_REGISTER, OPTYPE_UNDO, ot, RNA_def_boolean(), SEQPROP_MOVE, SEQPROP_STARTFRAME, sequencer_add_sound_strip_exec(), sequencer_add_sound_strip_invoke(), sequencer_generic_props__internal(), WM_FILESEL_DIRECTORY, WM_FILESEL_FILEPATH, WM_FILESEL_FILES, WM_FILESEL_RELPATH, WM_FILESEL_SHOW_PROPS, and WM_operator_properties_filesel().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_split | ( | wmOperatorType * | ot | ) |
Definition at line 1903 of file sequencer_edit.cc.
References OPTYPE_REGISTER, OPTYPE_UNDO, ot, PROP_HIDDEN, prop_side_types, PROP_SKIP_SAVE, prop_split_types, RNA_def_boolean(), RNA_def_enum(), RNA_def_int(), RNA_def_property_flag(), sequencer_edit_poll(), sequencer_split_exec(), sequencer_split_invoke(), sequencer_split_ui(), blender::seq::SIDE_MOUSE, and blender::seq::SPLIT_SOFT.
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_strip_color_tag_set | ( | wmOperatorType * | ot | ) |
Definition at line 3852 of file sequencer_edit.cc.
References OPTYPE_REGISTER, OPTYPE_UNDO, ot, RNA_def_enum(), rna_enum_strip_color_items, sequencer_strip_color_tag_set_exec(), sequencer_strip_color_tag_set_poll(), and STRIP_COLOR_NONE.
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_strip_jump | ( | wmOperatorType * | ot | ) |
Definition at line 2689 of file sequencer_edit.cc.
References OPTYPE_UNDO, ot, RNA_def_boolean(), sequencer_strip_jump_exec(), and sequencer_strip_jump_poll().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_strip_modifier_add | ( | wmOperatorType * | ot | ) |
Definition at line 76 of file sequencer_modifier.cc.
References filter_modifiers_by_sequence_type_itemf(), OPTYPE_REGISTER, OPTYPE_UNDO, ot, RNA_def_enum(), RNA_def_enum_funcs(), rna_enum_dummy_NULL_items, sequencer_strip_editable_poll(), and strip_modifier_add_exec().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_strip_modifier_copy | ( | wmOperatorType * | ot | ) |
Definition at line 301 of file sequencer_modifier.cc.
References OPTYPE_REGISTER, OPTYPE_UNDO, ot, RNA_def_enum(), SEQ_MODIFIER_COPY_APPEND, SEQ_MODIFIER_COPY_REPLACE, sequencer_strip_editable_poll(), strip_modifier_copy_exec(), and WM_menu_invoke().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_strip_modifier_equalizer_redefine | ( | wmOperatorType * | ot | ) |
Definition at line 358 of file sequencer_modifier.cc.
References MAX_NAME, OPTYPE_REGISTER, OPTYPE_UNDO, ot, PROP_HIDDEN, RNA_def_enum(), RNA_def_property_flag(), RNA_def_string(), sequencer_strip_editable_poll(), and strip_modifier_equalizer_redefine_exec().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_strip_modifier_move | ( | wmOperatorType * | ot | ) |
Definition at line 205 of file sequencer_modifier.cc.
References MAX_NAME, OPTYPE_REGISTER, OPTYPE_UNDO, ot, PROP_HIDDEN, RNA_def_enum(), RNA_def_property_flag(), RNA_def_string(), SEQ_MODIFIER_MOVE_DOWN, SEQ_MODIFIER_MOVE_UP, sequencer_strip_editable_poll(), and strip_modifier_move_exec().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_strip_modifier_move_to_index | ( | wmOperatorType * | ot | ) |
Definition at line 434 of file sequencer_modifier.cc.
References MAX_NAME, modifier_move_to_index_exec(), modifier_move_to_index_invoke(), OPTYPE_INTERNAL, OPTYPE_REGISTER, OPTYPE_UNDO, ot, PROP_HIDDEN, RNA_def_int(), RNA_def_property_flag(), RNA_def_string(), and sequencer_strip_editable_poll().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_strip_modifier_remove | ( | wmOperatorType * | ot | ) |
Definition at line 132 of file sequencer_modifier.cc.
References MAX_NAME, OPTYPE_REGISTER, OPTYPE_UNDO, ot, PROP_HIDDEN, RNA_def_property_flag(), RNA_def_string(), sequencer_strip_editable_poll(), and strip_modifier_remove_exec().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_strip_modifier_set_active | ( | wmOperatorType * | ot | ) |
Definition at line 489 of file sequencer_modifier.cc.
References MAX_NAME, modifier_set_active_exec(), modifier_set_active_invoke(), OPTYPE_INTERNAL, OPTYPE_REGISTER, OPTYPE_UNDO, ot, PROP_HIDDEN, RNA_def_property_flag(), RNA_def_string(), and sequencer_strip_editable_poll().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_strip_transform_clear | ( | wmOperatorType * | ot | ) |
Definition at line 3742 of file sequencer_edit.cc.
References OPTYPE_REGISTER, OPTYPE_UNDO, ot, RNA_def_enum(), sequencer_edit_poll(), sequencer_strip_transform_clear_exec(), STRIP_TRANSFORM_ALL, and transform_reset_properties.
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_strip_transform_fit | ( | wmOperatorType * | ot | ) |
Definition at line 3799 of file sequencer_edit.cc.
References OPTYPE_REGISTER, OPTYPE_UNDO, ot, RNA_def_enum(), rna_enum_strip_scale_method_items, SEQ_SCALE_TO_FIT, sequencer_edit_poll(), and sequencer_strip_transform_fit_exec().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_swap | ( | wmOperatorType * | ot | ) |
Definition at line 2860 of file sequencer_edit.cc.
References OPTYPE_REGISTER, OPTYPE_UNDO, ot, prop_side_lr_types, RNA_def_enum(), sequencer_edit_poll(), sequencer_swap_exec(), and blender::seq::SIDE_RIGHT.
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_swap_data | ( | wmOperatorType * | ot | ) |
Definition at line 3048 of file sequencer_edit.cc.
References ED_operator_sequencer_active(), OPTYPE_REGISTER, OPTYPE_UNDO, ot, and sequencer_swap_data_exec().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_swap_inputs | ( | wmOperatorType * | ot | ) |
Definition at line 1682 of file sequencer_edit.cc.
References OPTYPE_REGISTER, OPTYPE_UNDO, ot, sequencer_swap_inputs_exec(), and sequencer_swap_inputs_poll().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_text_cursor_move | ( | wmOperatorType * | ot | ) |
Definition at line 373 of file sequencer_text_edit.cc.
References LINE_BEGIN, move_type_items, OPTYPE_REGISTER, OPTYPE_UNDO, ot, PROP_SKIP_SAVE, RNA_def_boolean(), RNA_def_enum(), RNA_def_property_flag(), sequencer_text_cursor_move_exec(), and sequencer_text_editing_active_poll().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_text_cursor_set | ( | wmOperatorType * | ot | ) |
Definition at line 776 of file sequencer_text_edit.cc.
References OPTYPE_REGISTER, OPTYPE_UNDO, ot, PROP_SKIP_SAVE, RNA_def_boolean(), RNA_def_property_flag(), sequencer_text_cursor_set_invoke(), sequencer_text_cursor_set_modal(), and sequencer_text_editing_active_poll().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_text_delete | ( | wmOperatorType * | ot | ) |
Definition at line 528 of file sequencer_text_edit.cc.
References DEL_NEXT_SEL, delete_type_items, OPTYPE_UNDO, ot, RNA_def_enum(), sequencer_text_delete_exec(), and sequencer_text_editing_active_poll().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_text_deselect_all | ( | wmOperatorType * | ot | ) |
Definition at line 621 of file sequencer_text_edit.cc.
References OPTYPE_UNDO, ot, sequencer_text_deselect_all_exec(), and sequencer_text_editing_active_poll().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_text_edit_copy | ( | wmOperatorType * | ot | ) |
Definition at line 833 of file sequencer_text_edit.cc.
References OPTYPE_UNDO, ot, sequencer_text_edit_copy_exec(), and sequencer_text_editing_active_poll().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_text_edit_cut | ( | wmOperatorType * | ot | ) |
Definition at line 914 of file sequencer_text_edit.cc.
References OPTYPE_UNDO, ot, sequencer_text_edit_cut_exec(), and sequencer_text_editing_active_poll().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_text_edit_mode_toggle | ( | wmOperatorType * | ot | ) |
Definition at line 650 of file sequencer_text_edit.cc.
References OPTYPE_UNDO, ot, sequencer_text_edit_mode_toggle_exec(), and sequencer_text_editing_poll().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_text_edit_paste | ( | wmOperatorType * | ot | ) |
Definition at line 883 of file sequencer_text_edit.cc.
References OPTYPE_UNDO, ot, sequencer_text_edit_paste_exec(), and sequencer_text_editing_active_poll().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_text_insert | ( | wmOperatorType * | ot | ) |
Definition at line 456 of file sequencer_text_edit.cc.
References OPTYPE_UNDO, ot, RNA_def_string(), sequencer_text_editing_active_poll(), sequencer_text_insert_exec(), and sequencer_text_insert_invoke().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_text_line_break | ( | wmOperatorType * | ot | ) |
Definition at line 564 of file sequencer_text_edit.cc.
References OPTYPE_UNDO, ot, sequencer_text_editing_active_poll(), and sequencer_text_line_break_exec().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_text_select_all | ( | wmOperatorType * | ot | ) |
Definition at line 589 of file sequencer_text_edit.cc.
References OPTYPE_UNDO, ot, sequencer_text_editing_active_poll(), and sequencer_text_select_all_exec().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_unlock | ( | wmOperatorType * | ot | ) |
Definition at line 1341 of file sequencer_edit.cc.
References OPTYPE_REGISTER, OPTYPE_UNDO, ot, sequencer_edit_poll(), and sequencer_unlock_exec().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_unmute | ( | wmOperatorType * | ot | ) |
Definition at line 1261 of file sequencer_edit.cc.
References OPTYPE_REGISTER, OPTYPE_UNDO, ot, RNA_def_boolean(), sequencer_edit_poll(), and sequencer_unmute_exec().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_view_all | ( | wmOperatorType * | ot | ) |
Definition at line 128 of file sequencer_view.cc.
References ED_operator_sequencer_active(), OPTYPE_REGISTER, ot, and sequencer_view_all_exec().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_view_all_preview | ( | wmOperatorType * | ot | ) |
Definition at line 280 of file sequencer_view.cc.
References ED_operator_sequencer_active(), OPTYPE_REGISTER, ot, and sequencer_view_all_preview_exec().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_view_frame | ( | wmOperatorType * | ot | ) |
Definition at line 157 of file sequencer_view.cc.
References ED_operator_sequencer_active(), ot, and sequencer_view_frame_exec().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_view_ghost_border | ( | wmOperatorType * | ot | ) |
Definition at line 533 of file sequencer_view.cc.
References ot, sequencer_view_has_preview_poll(), view_ghost_border_exec(), WM_gesture_box_cancel(), WM_gesture_box_invoke(), WM_gesture_box_modal(), and WM_operator_properties_gesture_box().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_view_selected | ( | wmOperatorType * | ot | ) |
Definition at line 478 of file sequencer_view.cc.
References OPTYPE_REGISTER, ot, sequencer_editing_initialized_and_active(), and sequencer_view_selected_exec().
Referenced by sequencer_operatortypes().
| void blender::ed::vse::SEQUENCER_OT_view_zoom_ratio | ( | wmOperatorType * | ot | ) |
Definition at line 324 of file sequencer_view.cc.
References ED_operator_sequencer_active(), FLT_MAX, ot, RNA_def_float(), and sequencer_view_zoom_ratio_exec().
Referenced by sequencer_operatortypes().
|
static |
Definition at line 372 of file sequencer_clipboard.cc.
References blender::animrig::action_fcurve_attach(), blender::animrig::legacy::action_treat_as_legacy(), Scene::adt, blender::seq::animation_drivers_exist(), blender::seq::animation_keyframes_exist(), blender::animrig::assign_action_ensure_slot_for_keying(), BKE_fcurve_copy(), BLI_addtail(), BLI_assert, AnimData::drivers, blender::animrig::legacy::fcurves_for_assigned_action(), Scene::id, blender::animrig::id_action_ensure(), LISTBASE_FOREACH, and AnimData::slot_handle.
Referenced by sequencer_clipboard_paste_exec().
Definition at line 179 of file sequencer_preview.cc.
References BLI_addtail(), BLI_condition_init(), BLI_condition_notify_one(), BLI_mutex_alloc(), BLI_mutex_lock(), BLI_mutex_unlock(), blender::ed::vse::PreviewJobAudio::bmain, C, clear_sound_waveform_loading_tag(), CTX_data_main(), CTX_data_sequencer_scene(), CTX_wm_area(), CTX_wm_manager(), CTX_wm_window(), ED_area_tag_redraw(), free_preview_job(), G, MEM_callocN(), blender::ed::vse::PreviewJob::mutex, NC_SCENE, ND_SEQUENCER, ND_SPACE_SEQUENCER, preview_endjob(), preview_startjob(), blender::ed::vse::PreviewJob::preview_suspend_cond, blender::ed::vse::PreviewJob::previews, blender::ed::vse::PreviewJob::running, blender::ed::vse::PreviewJob::scene, blender::ed::vse::PreviewJobAudio::sound, Strip::sound, blender::ed::vse::PreviewJob::total, WM_event_add_notifier(), WM_JOB_PROGRESS, WM_JOB_TYPE_SEQ_BUILD_PREVIEW, WM_jobs_callbacks(), WM_jobs_customdata_get(), WM_jobs_customdata_set(), WM_jobs_get(), WM_jobs_is_running(), WM_jobs_start(), and WM_jobs_timer().
Referenced by waveform_job_start_if_needed().
|
static |
Definition at line 311 of file sequencer_preview_draw.cc.
References TH_SEQ_PREVIEW, and UI_ThemeClearColor().
Referenced by preview_draw_overlay_begin(), and sequencer_preview_draw_empty().
|
static |
Definition at line 1578 of file sequencer_preview_draw.cc.
References BLI_assert, ImBufFloatBuffer::data, ImBuf::float_buffer, get_texture_colorspace_name(), preview_draw_color_render_begin(), preview_draw_texture_to_linear(), preview_get_full_position(), preview_get_full_texture_coord(), preview_get_reference_position(), and preview_get_reference_texture_coord().
Referenced by sequencer_preview_region_draw().
|
static |
Definition at line 1223 of file sequencer_preview_draw.cc.
References BLI_assert, GPU_framebuffer_bind_no_srgb(), GPU_viewport_framebuffer_overlay_get(), sequencer_preview_clear(), and WM_draw_region_get_bound_viewport().
Referenced by sequencer_preview_region_draw().
|
static |
Definition at line 1629 of file sequencer_preview_draw.cc.
References BLF_color4fv(), BLF_default(), BLF_disable(), BLF_enable(), BLF_SHADOW, BLF_shadow(), BLF_shadow_offset(), C, SpaceSeq::cursor, ImBufFloatBuffer::data, draw_cursor_2d(), draw_registered_callbacks(), ED_region_image_metadata_draw(), ED_region_visible_rect(), ED_scene_draw_fps(), ED_screen_animation_no_scrub(), ED_screen_animation_playing(), ELEM, SequencerPreviewOverlay::flag, SpaceSeq::flag, ImBuf::float_buffer, SpaceSeq::gizmo_flag, SpaceSeq::gpd, GPU_blend(), GPU_BLEND_NONE, GPU_BLEND_OVERLAY_MASK_FROM_ALPHA, GPU_color_mask(), GPU_depth_mask(), GPU_DEPTH_NONE, GPU_depth_test(), GPU_SHADER_3D_UNIFORM_COLOR, GPU_vertformat_attr_add(), blender::seq::image_preview_unit_to_px(), imm_draw_box_checker_2d(), immBindBuiltinProgram(), immRectf(), immUnbindProgram(), immUniformColor3f(), immVertexFormat(), is_cursor_visible(), blender::ed::vse::SeqScopes::last_ibuf_float, SpaceSeq::mainb, Outline, pos, preview_draw_all_image_overlays(), preview_draw_overlay_begin(), preview_draw_texture_simple(), preview_get_full_position(), preview_get_full_texture_coord(), preview_get_reference_position(), preview_get_reference_texture_coord(), SpaceSeq::preview_overlay, ARegion::runtime, SpaceSeq::runtime, blender::ed::vse::SpaceSeq_Runtime::scopes, SEQ_DRAW_IMG_HISTOGRAM, SEQ_DRAW_IMG_IMBUF, SEQ_DRAW_IMG_RGBPARADE, SEQ_DRAW_IMG_VECTORSCOPE, SEQ_DRAW_IMG_WAVEFORM, SEQ_GIZMO_HIDE, SEQ_PREVIEW_SHOW_GPENCIL, SEQ_PREVIEW_SHOW_METADATA, SEQ_SHOW_OVERLAY, SEQ_USE_ALPHA, sequencer_draw_borders_overlay(), sequencer_draw_gpencil_overlay(), sequencer_draw_scopes(), View2D::tot, U, UI_view2d_view_restore(), update_cpu_scopes(), update_gpu_scopes(), USER_SHOW_FPS, ARegion::v2d, WM_gizmomap_draw(), WM_GIZMOMAP_DRAWSTEP_2D, ImBuf::x, rctf::xmax, rctf::xmin, rcti::xmin, ImBuf::y, rctf::ymax, rcti::ymax, rctf::ymin, and SpaceSeq::zebra.
Referenced by sequencer_preview_region_draw().
|
static |
Definition at line 746 of file sequencer_drag_drop.cc.
References image_drop_preview_poll(), movie_drop_preview_poll(), sequencer_drop_copy(), sound_drop_preview_poll(), and WM_dropbox_add().
Referenced by sequencer_dropboxes().
Draw callback for the sequencer preview region.
It is supposed to be set as the draw function of the ARegionType corresponding to the preview region.
Definition at line 1783 of file sequencer_preview_draw.cc.
References C, RenderData::cfra, SpaceSeq::chanshown, check_scope_needs_input_texture(), check_show_imbuf(), create_texture(), CTX_data_sequencer_scene(), CTX_wm_area(), CTX_wm_manager(), Scene::display_settings, Scene::ed, ListBase::first, SpaceSeq::flag, G, get_reference_frame_offset(), GPU_texture_free(), IMB_freeImBuf(), SpaceSeq::mainb, SpaceSeq::multiview_eye, Editing::overlay_frame_flag, SpaceSeq::overlay_frame_type, blender::seq::preview_cache_get_gpu_texture(), blender::seq::preview_cache_set_gpu_texture(), preview_draw_begin(), preview_draw_end(), Scene::r, SpaceSeq::render_size, SEQ_EDIT_OVERLAY_FRAME_SHOW, SEQ_OVERLAY_FRAME_TYPE_CURRENT, SEQ_OVERLAY_FRAME_TYPE_REFERENCE, SEQ_RENDER_SIZE_NONE, SEQ_SHOW_OVERLAY, sequencer_draw_get_transform_preview(), sequencer_draw_get_transform_preview_frame(), sequencer_ibuf_get(), sequencer_preview_draw_color_render(), sequencer_preview_draw_empty(), sequencer_preview_draw_overlays(), ScrArea::spacedata, STEREO_LEFT_NAME, STEREO_RIGHT_NAME, and Scene::view_settings.
Referenced by ED_spacetype_sequencer().
|
static |
Definition at line 838 of file space_sequencer.cc.
References RGN_TYPE_PREVIEW, RGN_TYPE_WINDOW, ARegion::runtime, SPACE_EMPTY, SPACE_SEQ, UI_view2d_region_reinit(), ARegion::v2d, V2D_COMMONVIEW_CUSTOM, ARegion::winx, ARegion::winy, WM_dropboxmap_find(), WM_event_add_dropbox_handler(), WM_event_add_keymap_handler_v2d_mask(), and WM_keymap_ensure().
Referenced by ED_spacetype_sequencer().
|
static |
Definition at line 870 of file space_sequencer.cc.
References C, CTX_wm_space_seq(), View2D::cur, SpaceSeq::flag, SEQ_ZOOM_TO_FIT, View2D::tot, and ARegion::v2d.
Referenced by ED_spacetype_sequencer().
|
static |
Definition at line 886 of file space_sequencer.cc.
References wmNotifier::action, wmNotifier::category, wmNotifier::data, ED_region_tag_redraw(), ELEM, NA_ADDED, NA_EDITED, NA_RENAME, NA_SELECTED, NC_ANIMATION, NC_GEOM, NC_GPENCIL, NC_ID, NC_IMAGE, NC_LAMP, NC_LIGHTPROBE, NC_MASK, NC_MATERIAL, NC_MOVIECLIP, NC_NODE, NC_OBJECT, NC_SCENE, NC_SPACE, NC_TEXTURE, NC_WORLD, ND_ANIMCHAN, ND_BONE_ACTIVE, ND_BONE_COLLECTION, ND_BONE_SELECT, ND_CONSTRAINT, ND_DATA, ND_DISPLAY, ND_DRAW, ND_DRAW_ANIMVIZ, ND_DRAW_RENDER_VIEWPORT, ND_FRAME, ND_KEYFRAME, ND_KEYS, ND_LAYER, ND_LAYER_CONTENT, ND_LIGHTING, ND_LIGHTING_DRAW, ND_LOD, ND_MARKERS, ND_MODIFIER, ND_NLA, ND_NLA_ACTCHANGE, ND_NODES, ND_OB_VISIBLE, ND_PARTICLE, ND_POINTCACHE, ND_POSE, ND_RENDER_OPTIONS, ND_SEQUENCER, ND_SHADERFX, ND_SHADING, ND_SHADING_DRAW, ND_SHADING_LINKS, ND_SPACE_SEQUENCER, ND_TRANSFORM, ND_VERTEX_GROUP, ND_WORLD, ND_WORLD_DRAW, params, ARegion::runtime, and WM_gizmomap_tag_refresh().
Referenced by ED_spacetype_sequencer().
|
static |
Definition at line 832 of file space_sequencer.cc.
References ELEM, params, SEQ_VIEW_PREVIEW, SEQ_VIEW_SEQUENCE_PREVIEW, and SpaceSeq::view.
Referenced by ED_spacetype_sequencer().
|
static |
Definition at line 880 of file space_sequencer.cc.
References C, CTX_wm_space_seq(), SpaceSeq::flag, and SEQ_ZOOM_TO_FIT.
Referenced by ED_spacetype_sequencer().
|
static |
Definition at line 1580 of file sequencer_edit.cc.
References blender::seq::active_seqbase_get(), BKE_report(), C, CTX_data_sequencer_scene(), blender::StringRefBase::data(), Scene::ed, blender::seq::editing_get(), blender::seq::effect_get_num_inputs(), effect_inputs_validate(), Strip::input1, Strip::input2, inputs, blender::StringRefBase::is_empty(), NC_SCENE, ND_SEQUENCER, blender::seq::offset_animdata(), OPERATOR_CANCELLED, OPERATOR_FINISHED, blender::seq::relations_invalidate_cache(), blender::seq::relations_render_loop_check(), wmOperator::reports, RPT_ERROR, blender::seq::select_active_get(), Strip::start, strip_effect_get_new_inputs(), blender::seq::strip_lookup_invalidate(), blender::seq::time_left_handle_frame_get(), blender::seq::time_left_handle_frame_set(), blender::seq::transform_seqbase_shuffle(), blender::seq::transform_test_overlap(), Strip::type, and WM_event_add_notifier().
Referenced by SEQUENCER_OT_reassign_inputs().
|
static |
Definition at line 102 of file sequencer_proxy.cc.
References blender::seq::active_seqbase_get(), C, CTX_data_ensure_evaluated_depsgraph(), CTX_data_main(), CTX_data_sequencer_scene(), depsgraph, blender::seq::editing_get(), LISTBASE_FOREACH, OPERATOR_CANCELLED, OPERATOR_FINISHED, blender::seq::proxy_rebuild(), blender::seq::proxy_rebuild_context(), blender::seq::proxy_rebuild_finish(), blender::seq::relations_free_imbuf(), and SELECT.
Referenced by SEQUENCER_OT_rebuild_proxy().
|
static |
Definition at line 93 of file sequencer_proxy.cc.
References C, OPERATOR_FINISHED, wmOperator::reports, and seq_proxy_build_job().
Referenced by SEQUENCER_OT_rebuild_proxy().
Definition at line 227 of file space_sequencer.cc.
References ARegion::alignment, BKE_area_find_region_type(), C, CTX_wm_window(), View2D::cur, ED_area_headersize(), ED_area_init(), ED_area_tag_redraw(), ListBase::first, View2D::flag, RGN_ALIGN_NONE, RGN_ALIGN_TOP, RGN_TYPE_PREVIEW, RGN_TYPE_WINDOW, roundf, SEQ_VIEW_PREVIEW, SEQ_VIEW_SEQUENCE, SEQ_VIEW_SEQUENCE_PREVIEW, ARegion::sizey, ScrArea::spacedata, View2D::tot, UI_SCALE_FAC, ARegion::v2d, V2D_IS_INIT, SpaceSeq::view, and ScrArea::winy.
Referenced by ED_spacetype_sequencer().
|
static |
Definition at line 1502 of file sequencer_edit.cc.
References C, blender::seq::cache_cleanup(), CTX_data_sequencer_scene(), blender::seq::editing_get(), blender::seq::media_presence_free(), NC_SCENE, ND_SEQUENCER, OPERATOR_FINISHED, blender::seq::relations_free_imbuf(), and WM_event_add_notifier().
Referenced by SEQUENCER_OT_refresh_all().
|
static |
Definition at line 1494 of file sequencer_edit.cc.
References C, G, and sequencer_edit_poll().
Referenced by SEQUENCER_OT_refresh_all().
|
static |
Definition at line 1439 of file sequencer_edit.cc.
References blender::seq::add_reload_new_file(), C, CTX_data_main(), CTX_data_sequencer_scene(), blender::seq::editing_get(), LISTBASE_FOREACH, NC_SCENE, ND_SEQUENCER, OPERATOR_FINISHED, wmOperator::ptr, RNA_boolean_get(), SELECT, blender::seq::thumbnail_cache_invalidate_strip(), blender::seq::transform_seqbase_shuffle(), blender::seq::transform_test_overlap(), and WM_event_add_notifier().
Referenced by SEQUENCER_OT_reload().
|
static |
Definition at line 25 of file sequencer_channels_edit.cc.
References C, channel_draw_context_init(), CTX_data_sequencer_scene(), CTX_wm_region(), CTX_wm_space_seq(), wmEvent::mval, NC_SCENE, ND_SEQUENCER, OPERATOR_FINISHED, blender::ed::vse::SpaceSeq_Runtime::rename_channel_index, SpaceSeq::runtime, UI_view2d_region_to_view_y(), and WM_event_add_notifier().
Referenced by SEQUENCER_OT_rename_channel().
|
static |
Definition at line 2885 of file sequencer_edit.cc.
References C, RenderData::cfra, CTX_data_sequencer_scene(), Strip::data, NC_SCENE, NC_SPACE, ND_RENDER_OPTIONS, ND_SPACE_SEQUENCER, OPERATOR_CANCELLED, OPERATOR_FINISHED, StripElem::orig_height, StripElem::orig_width, Scene::r, blender::seq::relations_invalidate_cache(), blender::seq::render_give_stripelem(), StripTransform::scale_x, StripTransform::scale_y, blender::seq::select_active_get(), STRIP_TYPE_IMAGE, STRIP_TYPE_MOVIE, StripData::stripdata, StripData::transform, Strip::type, WM_event_add_notifier(), StripTransform::xofs, RenderData::xsch, StripTransform::yofs, and RenderData::ysch.
Referenced by SEQUENCER_OT_rendersize().
|
static |
Definition at line 1982 of file sequencer_edit.cc.
References blender::Set< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::add(), BKE_idtype_idcode_to_name(), BKE_idtype_idcode_to_name_plural(), BKE_reportf(), ID_MC, ID_MSK, ID_SCE, LISTBASE_FOREACH, wmOperator::reports, RPT_, RPT_INFO, blender::Set< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::size(), STRIP_TYPE_MASK, STRIP_TYPE_MOVIECLIP, and STRIP_TYPE_SCENE.
Referenced by sequencer_add_duplicate_exec().
| wmOperatorStatus blender::ed::vse::sequencer_retiming_box_select_exec | ( | bContext * | C, |
| wmOperator * | op ) |
Definition at line 916 of file sequencer_retiming.cc.
References blender::Set< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::add(), C, CTX_data_sequencer_scene(), blender::seq::editing_get(), OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, realize_fake_keys_in_rect(), blender::seq::retiming_data_is_editable(), blender::seq::retiming_key_timeline_frame_get(), blender::seq::retiming_keys_get(), blender::seq::retiming_selection_append(), blender::seq::retiming_selection_clear(), blender::seq::retiming_selection_contains(), blender::seq::retiming_selection_remove(), RNA_enum_get(), SEL_OP_ADD, SEL_OP_AND, SEL_OP_SET, SEL_OP_SUB, SEL_OP_USE_PRE_DESELECT, SEL_OP_XOR, sequencer_visible_strips_get(), blender::Set< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::size(), blender::seq::time_left_handle_frame_get(), blender::seq::time_right_handle_frame_get(), UI_view2d_fromcontext(), UI_view2d_region_to_view_rctf(), WM_operator_properties_border_to_rctf(), rctf::xmax, rctf::xmin, rctf::ymax, and rctf::ymin.
Referenced by sequencer_box_select_exec().
|
static |
Definition at line 98 of file sequencer_retiming.cc.
References LISTBASE_FOREACH, and SEQ_SHOW_RETIMING.
Referenced by sequencer_retiming_data_show_exec().
|
static |
Definition at line 85 of file sequencer_retiming.cc.
References LISTBASE_FOREACH, blender::seq::retiming_is_allowed(), SELECT, and SEQ_SHOW_RETIMING.
Referenced by sequencer_retiming_data_show_exec().
|
static |
Definition at line 105 of file sequencer_retiming.cc.
References C, CTX_data_sequencer_scene(), blender::seq::editing_get(), NC_SCENE, ND_SEQUENCER, OPERATOR_CANCELLED, OPERATOR_FINISHED, blender::seq::retiming_data_is_editable(), blender::seq::select_active_get(), sequencer_retiming_data_hide_all(), sequencer_retiming_data_hide_selection(), sequencer_retiming_data_show_selection(), sequencer_retiming_mode_is_active(), and WM_event_add_notifier().
Referenced by SEQUENCER_OT_retiming_show().
|
static |
Definition at line 72 of file sequencer_retiming.cc.
References LISTBASE_FOREACH, blender::seq::retiming_is_allowed(), SELECT, and SEQ_SHOW_RETIMING.
Referenced by sequencer_retiming_data_show_exec().
| void blender::ed::vse::sequencer_retiming_draw_continuity | ( | const TimelineDrawContext * | timeline_ctx, |
| const StripDrawContext & | strip_ctx ) |
Definition at line 304 of file sequencer_retiming_draw.cc.
References blender::ed::vse::SeqQuadsBatch::add_quad(), can_draw_retiming(), Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::contains(), KEY_CENTER, KEY_SIZE, key_x_get(), blender::ed::vse::StripDrawContext::left_handle, max_ff(), min_ff(), blender::ed::vse::TimelineDrawContext::quads, blender::seq::retiming_data_is_editable(), blender::seq::retiming_keys_count(), blender::seq::retiming_keys_get(), blender::ed::vse::TimelineDrawContext::retiming_selection, blender::ed::vse::StripDrawContext::right_handle, blender::ed::vse::TimelineDrawContext::scene, size(), blender::ed::vse::StripDrawContext::strip, top, UI_view2d_view_to_region_x(), and blender::ed::vse::TimelineDrawContext::v2d.
Referenced by draw_retiming_continuity_ranges().
|
static |
Definition at line 405 of file sequencer_retiming.cc.
References C, CTX_data_sequencer_scene(), freeze_frame_add_from_retiming_selection(), freeze_frame_add_from_strip_selection(), NC_SCENE, ND_SEQUENCER, OPERATOR_FINISHED, OPERATOR_PASS_THROUGH, wmOperator::ptr, RNA_int_get(), RNA_property_is_set(), RNA_struct_find_property(), sequencer_retiming_mode_is_active(), and WM_event_add_notifier().
Referenced by SEQUENCER_OT_retiming_freeze_frame_add().
|
static |
Definition at line 276 of file sequencer_retiming.cc.
References BKE_scene_frame_get(), C, CTX_data_sequencer_scene(), blender::VectorSet< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::is_empty(), NC_SCENE, ND_SEQUENCER, wmOperator::ptr, retiming_key_add_from_selection(), retiming_key_add_to_editable_strips(), RNA_int_get(), RNA_struct_property_is_set(), selected_strips_from_context(), and WM_event_add_notifier().
Referenced by SEQUENCER_OT_retiming_key_add().
|
static |
Definition at line 569 of file sequencer_retiming.cc.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append(), blender::Vector< T, InlineBufferCapacity, Allocator >::append_non_duplicates(), C, CTX_data_sequencer_scene(), blender::seq::editing_get(), blender::Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::items(), NC_SCENE, ND_SEQUENCER, OPERATOR_CANCELLED, OPERATOR_FINISHED, OPERATOR_PASS_THROUGH, blender::seq::relations_invalidate_cache_raw(), blender::seq::retiming_remove_multiple_keys(), blender::seq::retiming_selection_get(), sequencer_retiming_mode_is_active(), blender::Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::size(), blender::Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::values(), and WM_event_add_notifier().
Referenced by SEQUENCER_OT_retiming_key_delete(), and sequencer_retiming_key_delete_invoke().
|
static |
Definition at line 604 of file sequencer_retiming.cc.
References BLI_listbase_is_empty(), C, CTX_data_sequencer_scene(), CTX_wm_region(), Scene::markers, wmEvent::mval, OPERATOR_PASS_THROUGH, ARegion::regiontype, RGN_TYPE_WINDOW, and sequencer_retiming_key_delete_exec().
Referenced by SEQUENCER_OT_retiming_key_delete().
| wmOperatorStatus blender::ed::vse::sequencer_retiming_key_select_exec | ( | bContext * | C, |
| wmOperator * | op, | ||
| SeqRetimingKey * | key, | ||
| const Strip * | key_owner ) |
Definition at line 860 of file sequencer_retiming.cc.
References C, CTX_data_sequencer_scene(), blender::seq::editing_get(), NC_SCENE, ND_SEQUENCER, OPERATOR_CANCELLED, OPERATOR_FINISHED, OPERATOR_RUNNING_MODAL, wmOperator::ptr, blender::seq::retiming_selection_contains(), RNA_boolean_get(), select_connected_keys(), select_key(), sequencer_retiming_select_linked_time(), and WM_event_add_notifier().
Referenced by sequencer_select_exec().
| void blender::ed::vse::sequencer_retiming_keys_draw | ( | const TimelineDrawContext * | timeline_ctx, |
| blender::Span< StripDrawContext > | strips ) |
Definition at line 398 of file sequencer_retiming_draw.cc.
References BLI_rcti_size_x(), BLI_rcti_size_y(), can_draw_retiming(), KeyframeShaderBindings::color_id, blender::ed::vse::TimelineDrawContext::ed, fake_keys_draw(), KeyframeShaderBindings::flags_id, GPU_matrix_pop_projection(), GPU_matrix_push_projection(), GPU_PRIM_POINTS, GPU_program_point_size(), GPU_SHADER_KEYFRAME_SHAPE, GPU_vertformat_attr_add(), immBeginAtMost(), immBindBuiltinProgram(), immEnd(), immUnbindProgram(), immUniform1f(), immUniform2f(), immVertexFormat(), blender::Span< T >::is_empty(), View2D::mask, KeyframeShaderBindings::outline_color_id, KeyframeShaderBindings::pos_id, blender::ed::vse::TimelineDrawContext::region, retime_key_draw(), retiming_keys_can_be_displayed(), blender::seq::retiming_keys_get(), KeyframeShaderBindings::size_id, blender::ed::vse::TimelineDrawContext::sseq, blender::ed::vse::TimelineDrawContext::v2d, and wmOrtho2_region_pixelspace().
Referenced by draw_seq_strips().
| bool blender::ed::vse::sequencer_retiming_mode_is_active | ( | const bContext * | C | ) |
Definition at line 43 of file sequencer_retiming.cc.
References C, CTX_data_sequencer_scene(), blender::seq::editing_get(), blender::seq::retiming_data_is_editable(), blender::seq::retiming_selection_get(), size(), and blender::Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::values().
Referenced by blender::ed::transform::convert_type_get(), sequencer_box_select_exec(), sequencer_de_select_all_exec(), sequencer_retiming_data_show_exec(), sequencer_retiming_freeze_frame_add_exec(), sequencer_retiming_key_delete_exec(), sequencer_retiming_segment_speed_set_exec(), sequencer_retiming_transition_add_exec(), sequencer_select_exec(), and strip_speed_get().
|
static |
Definition at line 171 of file sequencer_retiming.cc.
References C, CTX_data_sequencer_scene(), blender::seq::editing_get(), NC_SCENE, ND_SEQUENCER, OPERATOR_FINISHED, blender::seq::query_selected_strips(), blender::seq::retiming_reset(), and WM_event_add_notifier().
Referenced by SEQUENCER_OT_retiming_reset().
|
static |
Definition at line 727 of file sequencer_retiming.cc.
References BKE_report(), C, CTX_data_sequencer_scene(), blender::seq::editing_get(), OPERATOR_CANCELLED, wmOperator::reports, blender::seq::retiming_selection_get(), RPT_ERROR, segment_speed_set_exec(), sequencer_retiming_mode_is_active(), blender::Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::size(), and strip_speed_set_exec().
Referenced by SEQUENCER_OT_retiming_segment_speed_set(), and sequencer_retiming_segment_speed_set_invoke().
|
static |
Definition at line 747 of file sequencer_retiming.cc.
References C, wmOperator::ptr, RNA_float_set(), RNA_struct_property_is_set(), sequencer_retiming_segment_speed_set_exec(), strip_speed_get(), and WM_operator_props_popup().
Referenced by SEQUENCER_OT_retiming_segment_speed_set().
| wmOperatorStatus blender::ed::vse::sequencer_retiming_select_all_exec | ( | bContext * | C, |
| wmOperator * | op ) |
Definition at line 999 of file sequencer_retiming.cc.
References all_strips_from_context(), C, CTX_data_sequencer_scene(), blender::seq::editing_get(), NC_SCENE, ND_SEQUENCER, OPERATOR_FINISHED, wmOperator::ptr, blender::seq::retiming_data_is_editable(), blender::seq::retiming_keys_get(), blender::seq::retiming_selection_clear(), RNA_enum_get(), SEL_DESELECT, SEL_INVERT, SEL_SELECT, SEL_TOGGLE, SEQ_KEY_SELECTED, and WM_event_add_notifier().
Referenced by sequencer_de_select_all_exec().
| wmOperatorStatus blender::ed::vse::sequencer_retiming_select_linked_time | ( | bContext * | C, |
| wmOperator * | op, | ||
| SeqRetimingKey * | key, | ||
| const Strip * | key_owner ) |
Definition at line 841 of file sequencer_retiming.cc.
References C, CTX_data_sequencer_scene(), blender::seq::editing_get(), NC_SCENE, ND_SEQUENCER, OPERATOR_FINISHED, wmOperator::ptr, blender::seq::retiming_last_key_get(), blender::seq::retiming_selection_clear(), RNA_boolean_get(), select_connected_keys(), select_key(), and WM_event_add_notifier().
Referenced by sequencer_retiming_key_select_exec().
| void blender::ed::vse::sequencer_retiming_speed_draw | ( | const TimelineDrawContext * | timeline_ctx, |
| const StripDrawContext & | strip_ctx ) |
Definition at line 549 of file sequencer_retiming_draw.cc.
References can_draw_retiming(), retime_speed_text_draw(), blender::seq::retiming_keys_get(), blender::ed::vse::StripDrawContext::strip, UI_view2d_view_ortho(), and blender::ed::vse::TimelineDrawContext::v2d.
Referenced by draw_seq_strips().
|
static |
Definition at line 513 of file sequencer_retiming.cc.
References BKE_report(), C, CTX_data_sequencer_scene(), NC_SCENE, ND_SEQUENCER, OPERATOR_CANCELLED, OPERATOR_FINISHED, OPERATOR_PASS_THROUGH, wmOperator::ptr, wmOperator::reports, RNA_int_get(), RNA_property_is_set(), RNA_struct_find_property(), RPT_WARNING, sequencer_retiming_mode_is_active(), transition_add_from_retiming_selection(), and WM_event_add_notifier().
Referenced by SEQUENCER_OT_retiming_transition_add().
|
static |
Definition at line 3940 of file sequencer_edit.cc.
References C, CTX_data_sequencer_scene(), DEG_id_tag_update(), blender::seq::editing_get(), RenderData::efra, Scene::id, ID_RECALC_AUDIO, ID_RECALC_SEQUENCER_STRIPS, Strip::len, NC_SPACE, ND_SPACE_SEQUENCER, OPERATOR_FINISHED, Scene::r, blender::seq::relations_invalidate_cache_raw(), Strip::scene, RenderData::sfra, blender::seq::time_handles_frame_set(), blender::seq::time_left_handle_frame_get(), blender::seq::time_right_handle_frame_get(), and WM_event_add_notifier().
Referenced by SEQUENCER_OT_scene_frame_range_update().
|
static |
Definition at line 3960 of file sequencer_edit.cc.
References C, CTX_data_sequencer_scene(), blender::seq::editing_get(), and STRIP_TYPE_SCENE.
Referenced by SEQUENCER_OT_scene_frame_range_update().
Definition at line 73 of file space_sequencer.cc.
References blender::ed::vse::SeqScopes::cleanup(), ListBase::first, blender::seq::preview_cache_invalidate(), SpaceSeq::runtime, blender::ed::vse::SpaceSeq_Runtime::scopes, and ScrArea::spacedata.
Referenced by sequencer_listener().
|
static |
Definition at line 843 of file sequencer_select.cc.
References blender::VectorSet< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::add(), blender::seq::connected_strips_get(), blender::ed::vse::StripSelection::strip1, blender::ed::vse::StripSelection::strip2, and STRIP_ALLSEL.
Referenced by sequencer_box_select_exec(), sequencer_select_exec(), sequencer_select_handle_exec(), and vse_circle_select_exec().
Definition at line 419 of file sequencer_select.cc.
References C, ED_outliner_select_sync_from_sequence_tag(), NA_SELECTED, NC_SCENE, ND_SEQUENCER, and WM_event_add_notifier().
Referenced by freeze_frame_add_new_for_strip(), sequencer_add_duplicate_exec(), sequencer_add_effect_strip_exec(), sequencer_add_image_strip_exec(), sequencer_add_mask_strip_exec(), sequencer_add_movie_strip_exec(), sequencer_add_movieclip_strip_exec(), sequencer_add_scene_asset_invoke(), sequencer_add_scene_strip_exec(), sequencer_add_scene_strip_new_exec(), sequencer_add_sound_strip_exec(), sequencer_box_select_exec(), sequencer_select_exec(), sequencer_select_handle_exec(), transition_add_new_for_strip(), vse_circle_select_exec(), and vse_lasso_select_exec().
| wmOperatorStatus blender::ed::vse::sequencer_select_exec | ( | bContext * | C, |
| wmOperator * | op ) |
Definition at line 1190 of file sequencer_select.cc.
References blender::seq::active_seqbase_get(), C, blender::seq::connected_strips_get(), CTX_data_sequencer_scene(), CTX_wm_region(), CTX_wm_space_seq(), deselect_all_strips(), Scene::ed, blender::seq::editing_get(), element_already_selected(), SpaceSeq::flag, Strip::flag, blender::ed::vse::StripSelection::handle, blender::seq::is_strip_connected(), left_fake_key_frame_get(), SpaceSeq::mainb, NC_SCENE, ND_SEQUENCER, OPERATOR_CANCELLED, OPERATOR_FINISHED, OPERATOR_RUNNING_MODAL, pick_strip_and_handle(), wmOperator::ptr, blender::seq::query_selected_strips(), realize_fake_keys(), blender::ed::vse::MouseCoords::region, ARegion::regiontype, blender::VectorSet< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::remove(), blender::VectorSet< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::remove_if(), blender::seq::retiming_data_is_editable(), blender::seq::retiming_key_timeline_frame_get(), retiming_keys_can_be_displayed(), retiming_mouseover_key_get(), blender::seq::retiming_selection_clear(), RGN_TYPE_PREVIEW, right_fake_key_frame_get(), RNA_boolean_get(), RNA_int_get(), SELECT, select_linked_time(), SEQ_DRAW_IMG_IMBUF, sequencer_copy_handles_to_selected_strips(), sequencer_retiming_key_select_exec(), sequencer_retiming_mode_is_active(), sequencer_select_connected_strips(), sequencer_select_do_updates(), sequencer_select_linked_handle(), sequencer_select_set_active(), sequencer_select_side_of_frame(), sequencer_select_strip_impl(), sequencer_view_preview_only_poll(), SPACE_SEQ_DESELECT_STRIP_HANDLE, blender::ed::vse::StripSelection::strip1, blender::ed::vse::StripSelection::strip2, STRIP_HANDLE_LEFT, STRIP_HANDLE_NONE, STRIP_HANDLE_RIGHT, strip_select_from_preview(), try_to_realize_fake_keys(), UI_view2d_fromcontext(), blender::ed::vse::MouseCoords::view, and WM_event_add_notifier().
Referenced by SEQUENCER_OT_select().
|
static |
Definition at line 1388 of file sequencer_select.cc.
References BLT_I18NCONTEXT_OPERATOR_DEFAULT, CTX_IFACE_, ED_select_pick_get_name(), ot, ptr, and RNA_boolean_get().
Referenced by SEQUENCER_OT_select().
|
static |
Definition at line 2922 of file sequencer_select.cc.
References blender::seq::active_seqbase_get(), all_strips_from_context(), BKE_report(), BLI_assert, C, Strip::channel, blender::VectorSet< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::contains(), CTX_data_sequencer_scene(), ED_outliner_select_sync_from_sequence_tag(), blender::seq::editing_get(), Strip::flag, LISTBASE_FOREACH, NA_SELECTED, NC_SCENE, ND_SEQUENCER, OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, wmOperator::reports, RNA_boolean_get(), RNA_enum_get(), RPT_ERROR, SELECT, blender::seq::select_active_get(), 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(), SEQ_SELECT_GROUP_DATA, SEQ_SELECT_GROUP_EFFECT, SEQ_SELECT_GROUP_EFFECT_LINK, SEQ_SELECT_GROUP_OVERLAP, SEQ_SELECT_GROUP_TYPE, SEQ_SELECT_GROUP_TYPE_BASIC, SEQ_SELECT_GROUP_TYPE_EFFECT, sequencer_view_has_preview_poll(), sequencer_view_preview_only_poll(), and WM_event_add_notifier().
Referenced by SEQUENCER_OT_select_grouped().
|
static |
This operator is only used in the RCS keymap by default and is not exposed in any menus.
Definition at line 1476 of file sequencer_select.cc.
References C, CTX_data_sequencer_scene(), CTX_wm_space_seq(), deselect_all_strips(), blender::seq::editing_get(), element_already_selected(), SpaceSeq::flag, blender::ed::vse::StripSelection::handle, OPERATOR_CANCELLED, OPERATOR_FINISHED, OPERATOR_PASS_THROUGH, pick_strip_and_handle(), wmOperator::ptr, blender::ed::vse::MouseCoords::region, retiming_mouseover_key_get(), blender::seq::retiming_selection_clear(), RNA_boolean_get(), RNA_int_get(), sequencer_select_connected_strips(), sequencer_select_do_updates(), sequencer_select_set_active(), sequencer_select_strip_impl(), SPACE_SEQ_DESELECT_STRIP_HANDLE, blender::ed::vse::StripSelection::strip1, blender::ed::vse::StripSelection::strip2, STRIP_HANDLE_LEFT, STRIP_HANDLE_NONE, STRIP_HANDLE_RIGHT, UI_view2d_fromcontext(), and blender::ed::vse::MouseCoords::view.
Referenced by SEQUENCER_OT_select_handle(), and sequencer_select_handle_invoke().
|
static |
Definition at line 1529 of file sequencer_select.cc.
References C, CTX_wm_region(), wmOperator::ptr, RNA_int_set(), sequencer_select_handle_exec(), and WM_event_drag_start_mval().
Referenced by SEQUENCER_OT_select_handle().
|
static |
Definition at line 1851 of file sequencer_select.cc.
References C, CTX_data_sequencer_scene(), ED_outliner_select_sync_from_sequence_tag(), blender::seq::editing_get(), find_neighboring_strip(), Strip::flag, LISTBASE_FOREACH, NA_SELECTED, NC_SCENE, ND_SEQUENCER, OPERATOR_FINISHED, wmOperator::ptr, recurs_sel_strip(), RNA_enum_get(), SELECT, SEQ_LEFTSEL, SEQ_RIGHTSEL, SEQ_SELECT_HANDLES_SIDE_BOTH, SEQ_SELECT_HANDLES_SIDE_BOTH_NEIGHBORS, SEQ_SELECT_HANDLES_SIDE_LEFT, SEQ_SELECT_HANDLES_SIDE_LEFT_NEIGHBOR, SEQ_SELECT_HANDLES_SIDE_RIGHT, SEQ_SELECT_HANDLES_SIDE_RIGHT_NEIGHBOR, blender::seq::SIDE_LEFT, blender::seq::SIDE_RIGHT, and WM_event_add_notifier().
Referenced by SEQUENCER_OT_select_handles().
|
static |
Definition at line 508 of file sequencer_select.cc.
References all_strips_from_context(), C, CTX_data_sequencer_scene(), ED_outliner_select_sync_from_sequence_tag(), Strip::flag, NA_SELECTED, NC_SCENE, ND_SEQUENCER, OPERATOR_CANCELLED, OPERATOR_FINISHED, SELECT, SEQ_LEFTSEL, SEQ_RIGHTSEL, sequencer_view_has_preview_poll(), sequencer_view_preview_only_poll(), STRIP_ALLSEL, and WM_event_add_notifier().
Referenced by SEQUENCER_OT_select_inverse().
|
static |
Definition at line 1378 of file sequencer_select.cc.
References C, CTX_wm_region(), ARegion::regiontype, RGN_TYPE_PREVIEW, WM_generic_select_invoke(), and WM_operator_flag_only_pass_through_on_press().
Referenced by SEQUENCER_OT_select().
|
static |
Definition at line 1695 of file sequencer_select.cc.
References C, CTX_data_sequencer_scene(), ED_outliner_select_sync_from_sequence_tag(), NA_SELECTED, NC_SCENE, ND_SEQUENCER, OPERATOR_CANCELLED, OPERATOR_FINISHED, select_more_less_impl(), and WM_event_add_notifier().
Referenced by SEQUENCER_OT_select_less().
|
static |
Definition at line 1794 of file sequencer_select.cc.
References C, CTX_data_sequencer_scene(), ED_outliner_select_sync_from_sequence_tag(), NA_SELECTED, NC_SCENE, ND_SEQUENCER, OPERATOR_FINISHED, select_linked_internal(), and WM_event_add_notifier().
Referenced by SEQUENCER_OT_select_linked().
|
static |
Definition at line 599 of file sequencer_select.cc.
References C, Strip::channel, CTX_data_sequencer_scene(), blender::seq::editing_get(), ELEM, find_neighboring_strip(), Strip::flag, recurs_sel_strip(), SELECT, select_active_side(), select_surrounding_handles(), SEQ_LEFTSEL, SEQ_RIGHTSEL, blender::seq::SIDE_LEFT, blender::seq::SIDE_RIGHT, STRIP_ALLSEL, STRIP_HANDLE_LEFT, STRIP_HANDLE_RIGHT, and blender::seq::time_left_handle_frame_get().
Referenced by sequencer_select_exec().
|
static |
Definition at line 1731 of file sequencer_select.cc.
References C, CTX_data_sequencer_scene(), deselect_all_strips(), ED_outliner_select_sync_from_sequence_tag(), Strip::flag, wmEvent::mval, NA_SELECTED, NC_SCENE, ND_SEQUENCER, OPERATOR_FINISHED, pick_strip_and_handle(), wmOperator::ptr, recurs_sel_strip(), RNA_boolean_get(), SELECT, select_linked_internal(), blender::ed::vse::StripSelection::strip1, UI_view2d_fromcontext(), UI_view2d_region_to_view(), and WM_event_add_notifier().
Referenced by SEQUENCER_OT_select_linked_pick().
|
static |
Definition at line 1659 of file sequencer_select.cc.
References C, CTX_data_sequencer_scene(), ED_outliner_select_sync_from_sequence_tag(), NA_SELECTED, NC_SCENE, ND_SEQUENCER, OPERATOR_CANCELLED, OPERATOR_FINISHED, select_more_less_impl(), and WM_event_add_notifier().
Referenced by SEQUENCER_OT_select_more().
Definition at line 555 of file sequencer_select.cc.
References recurs_sel_strip(), and blender::seq::select_active_set().
Referenced by sequencer_select_exec(), and sequencer_select_handle_exec().
|
static |
Definition at line 2023 of file sequencer_select.cc.
References ARRAY_SIZE, C, Strip::channel, copy_vn_i(), CTX_data_sequencer_scene(), ED_outliner_select_sync_from_sequence_tag(), blender::seq::editing_get(), Strip::flag, LISTBASE_FOREACH, blender::seq::MAX_CHANNELS, max_ii(), min_ii(), NA_SELECTED, NC_SCENE, ND_SEQUENCER, OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, RNA_enum_get(), SELECT, select_active_side_range(), blender::seq::SIDE_LEFT, blender::seq::time_left_handle_frame_get(), UNLIKELY, and WM_event_add_notifier().
Referenced by SEQUENCER_OT_select_side().
|
static |
Definition at line 561 of file sequencer_select.cc.
References blender::seq::active_seqbase_get(), C, RenderData::cfra, CTX_wm_space_seq(), blender::seq::editing_get(), SpaceSeq::flag, LISTBASE_FOREACH, Scene::markers, Scene::r, recurs_sel_strip(), SELECT, SEQ_MARKER_TRANS, blender::seq::time_left_handle_frame_get(), blender::seq::time_right_handle_frame_get(), UI_view2d_region_to_view_x(), and x.
Referenced by sequencer_select_exec().
|
static |
Definition at line 1948 of file sequencer_select.cc.
References blender::seq::active_seqbase_get(), C, RenderData::cfra, CTX_data_sequencer_scene(), deselect_all_strips(), ED_outliner_select_sync_from_sequence_tag(), blender::seq::editing_get(), Strip::flag, LISTBASE_FOREACH, NA_SELECTED, NC_SCENE, ND_SEQUENCER, OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, Scene::r, recurs_sel_strip(), RNA_boolean_get(), RNA_enum_get(), SELECT, blender::seq::time_left_handle_frame_get(), blender::seq::time_right_handle_frame_get(), blender::seq::time_strip_intersects_frame(), and WM_event_add_notifier().
Referenced by SEQUENCER_OT_select_side_of_frame().
|
static |
Definition at line 907 of file sequencer_select.cc.
References Strip::flag, SELECT, SEQ_LEFTSEL, SEQ_RIGHTSEL, STRIP_ALLSEL, STRIP_HANDLE_LEFT, STRIP_HANDLE_NONE, and STRIP_HANDLE_RIGHT.
Referenced by select_linked_time(), sequencer_select_exec(), and sequencer_select_handle_exec().
|
static |
Definition at line 2326 of file sequencer_edit.cc.
References blender::seq::active_seqbase_get(), C, CTX_data_main(), CTX_data_sequencer_scene(), Strip::data, blender::seq::edit_flag_for_removal(), blender::seq::edit_remove_flagged_strips(), blender::seq::editing_get(), Strip::endofs, StripElem::filename, ListBase::first, Strip::flag, StripRuntime::flag, Strip::len, MEM_reallocN, NC_SCENE, ND_SEQUENCER, Strip::next, OPERATOR_FINISHED, blender::seq::prefetch_stop(), wmOperator::ptr, blender::seq::render_give_stripelem(), RNA_int_get(), Strip::runtime, SELECT, SEQ_SINGLE_FRAME_CONTENT, Strip::start, step, blender::seq::strip_duplicate_recursive(), STRIP_OVERLAP, STRIP_TYPE_IMAGE, StripData::stripdata, STRNCPY_UTF8, blender::seq::time_left_handle_frame_get(), blender::seq::time_right_handle_frame_get(), blender::seq::transform_seqbase_shuffle(), blender::seq::transform_test_overlap(), Strip::type, blender::seq::UniqueName, StripData::us, and WM_event_add_notifier().
Referenced by SEQUENCER_OT_images_separate().
|
static |
Definition at line 2405 of file sequencer_edit.cc.
References C, IFACE_, and WM_operator_props_popup_confirm_ex().
Referenced by SEQUENCER_OT_images_separate().
|
static |
Definition at line 3875 of file sequencer_edit.cc.
References C, copy_v2_v2(), CTX_data_sequencer_scene(), CTX_wm_space_seq(), SpaceSeq::cursor, blender::seq::image_preview_unit_from_px(), NC_SPACE, ND_SPACE_SEQUENCER, OPERATOR_FINISHED, OPERATOR_PASS_THROUGH, wmOperator::ptr, RNA_float_get_array(), and WM_event_add_notifier().
Referenced by SEQUENCER_OT_cursor_set(), and sequencer_set_2d_cursor_invoke().
|
static |
Definition at line 3892 of file sequencer_edit.cc.
References C, CTX_wm_region(), wmEvent::mval, wmOperator::ptr, RNA_float_set_array(), sequencer_set_2d_cursor_exec(), UI_view2d_region_to_view(), and ARegion::v2d.
Referenced by SEQUENCER_OT_cursor_set().
|
static |
Definition at line 3574 of file sequencer_edit.cc.
References BKE_report(), C, CTX_data_sequencer_scene(), blender::seq::editing_get(), RenderData::efra, RenderData::flag, LISTBASE_FOREACH, max_ii(), MAXFRAME, min_ii(), NC_SCENE, ND_FRAME_RANGE, OPERATOR_CANCELLED, OPERATOR_FINISHED, RenderData::pefra, RenderData::psfra, wmOperator::ptr, Scene::r, wmOperator::reports, RNA_boolean_get(), RPT_ERROR, RPT_WARNING, SCER_PRV_RANGE, SELECT, RenderData::sfra, blender::seq::time_left_handle_frame_get(), blender::seq::time_right_handle_frame_get(), and WM_event_add_notifier().
Referenced by SEQUENCER_OT_set_range_to_strips().
|
static |
Definition at line 997 of file sequencer_edit.cc.
References C, CTX_data_sequencer_scene(), wmOperator::customdata, data, OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, RNA_float_get(), slip_apply_clamp(), slip_cleanup(), slip_data_init(), and slip_strips_delta().
Referenced by SEQUENCER_OT_slip().
|
static |
Definition at line 855 of file sequencer_edit.cc.
References C, CTX_data_sequencer_scene(), CTX_wm_area(), wmOperator::customdata, data, wmOperatorType::flag, initNumInput(), wmEvent::mval, NC_SCENE, ND_SEQUENCER, OPERATOR_CANCELLED, OPERATOR_RUNNING_MODAL, OPTYPE_GRAB_CURSOR_X, slip_data_init(), slip_draw_status(), slip_update_header(), wmOperator::type, UI_view2d_fromcontext(), UI_view2d_region_to_view(), WM_event_add_modal_handler(), and WM_event_add_notifier().
Referenced by SEQUENCER_OT_slip().
|
static |
Definition at line 1031 of file sequencer_edit.cc.
References C, CTX_data_sequencer_scene(), CTX_wm_area(), wmOperator::customdata, data, EVT_MODAL_MAP, handleNumInput(), hasNumInput(), KM_PRESS, MOUSEMOVE, NC_SCENE, ND_SEQUENCER, OPERATOR_CANCELLED, OPERATOR_FINISHED, OPERATOR_RUNNING_MODAL, round_fl_to_int(), slip_apply_clamp(), slip_cleanup(), slip_draw_status(), slip_handle_num_input(), SLIP_MODAL_CANCEL, SLIP_MODAL_CLAMP_TOGGLE, SLIP_MODAL_CONFIRM, SLIP_MODAL_PRECISION_DISABLE, SLIP_MODAL_PRECISION_ENABLE, slip_strips_delta(), slip_update_header(), wmEvent::type, UI_view2d_fromcontext(), UI_view2d_region_to_view(), UI_view2d_scale_get_x(), wmEvent::val, and WM_event_add_notifier().
Referenced by SEQUENCER_OT_slip().
|
static |
Definition at line 567 of file sequencer_edit.cc.
References C, blender::seq::channels_displayed_get(), CTX_data_sequencer_scene(), DEG_id_tag_update(), blender::seq::editing_get(), Scene::id, ID_RECALC_SEQUENCER_STRIPS, LISTBASE_FOREACH, NC_SCENE, ND_SEQUENCER, blender::seq::offset_animdata(), OPERATOR_FINISHED, wmOperator::ptr, blender::seq::relations_invalidate_cache(), RNA_int_get(), SELECT, SEQ_LEFTSEL, SEQ_RIGHTSEL, STRIP_OVERLAP, blender::seq::time_left_handle_frame_get(), blender::seq::time_left_handle_frame_set(), blender::seq::time_right_handle_frame_set(), blender::seq::transform_is_locked(), blender::seq::transform_seqbase_shuffle(), blender::seq::transform_strip_can_be_translated(), blender::seq::transform_test_overlap(), blender::seq::transform_translate_strip(), and WM_event_add_notifier().
Referenced by SEQUENCER_OT_snap(), and sequencer_snap_invoke().
|
static |
Definition at line 635 of file sequencer_edit.cc.
References C, RenderData::cfra, CTX_data_sequencer_scene(), wmOperator::ptr, Scene::r, RNA_int_set(), and sequencer_snap_exec().
Referenced by SEQUENCER_OT_snap().
|
static |
Definition at line 1120 of file space_sequencer.cc.
References BKE_gpencil_blend_read_data(), SpaceSeq::gpd, newdataadr(), and SpaceSeq::runtime.
Referenced by ED_spacetype_sequencer().
|
static |
Definition at line 1141 of file space_sequencer.cc.
References BLO_write_struct.
Referenced by ED_spacetype_sequencer().
| void blender::ed::vse::sequencer_special_update_set | ( | Strip * | strip | ) |
Definition at line 86 of file sequencer_preview_draw.cc.
References special_seq_update.
Referenced by special_preview_clear(), and special_preview_set().
|
static |
Definition at line 1749 of file sequencer_edit.cc.
References blender::seq::active_seqbase_get(), BKE_report(), C, RenderData::cfra, CTX_data_main(), CTX_data_sequencer_scene(), blender::seq::edit_strip_split(), blender::seq::editing_get(), LISTBASE_FOREACH, LISTBASE_FOREACH_BACKWARD, NC_SCENE, ND_SEQUENCER, OPERATOR_CANCELLED, OPERATOR_FINISHED, OPERATOR_PASS_THROUGH, blender::seq::prefetch_stop(), wmOperator::ptr, Scene::r, wmOperator::reports, RNA_boolean_get(), RNA_enum_get(), RNA_int_get(), RNA_struct_property_is_set(), RPT_ERROR, SELECT, sequence_split_side_for_exec_get(), blender::seq::SIDE_BOTH, blender::seq::SIDE_LEFT, STRIP_ALLSEL, blender::seq::time_left_handle_frame_get(), blender::seq::time_right_handle_frame_get(), and WM_event_add_notifier().
Referenced by SEQUENCER_OT_split(), and sequencer_split_invoke().
|
static |
Definition at line 1842 of file sequencer_edit.cc.
References C, RenderData::cfra, CTX_data_sequencer_scene(), ED_operator_sequencer_active(), mouse_frame_side(), wmEvent::mval, OPERATOR_CANCELLED, wmOperator::ptr, Scene::r, RNA_boolean_get(), RNA_enum_get(), RNA_enum_set(), RNA_int_set(), round_fl_to_int(), sequencer_split_exec(), blender::seq::SIDE_BOTH, blender::seq::SIDE_MOUSE, strip_under_mouse_get(), blender::seq::time_left_handle_frame_get(), blender::seq::time_right_handle_frame_get(), UI_view2d_fromcontext(), and UI_view2d_region_to_view().
Referenced by SEQUENCER_OT_split().
|
static |
Definition at line 1880 of file sequencer_edit.cc.
References wmOperator::layout, uiLayout::prop(), wmOperator::ptr, RNA_boolean_get(), uiLayout::row(), uiLayout::separator(), UI_ITEM_NONE, UI_ITEM_R_EXPAND, uiLayout::use_property_decorate_set(), and uiLayout::use_property_split_set().
Referenced by SEQUENCER_OT_split().
Definition at line 298 of file sequencer_preview_draw.cc.
References C, CTX_wm_manager(), G, OB_RENDER, Scene::r, RenderData::seq_prev_type, WM_JOB_TYPE_COMPOSITE, WM_JOB_TYPE_RENDER_PREVIEW, and WM_jobs_kill_type().
Referenced by preview_draw_begin().
|
static |
Definition at line 3318 of file sequencer_edit.cc.
References C, CTX_data_sequencer_scene(), blender::seq::editing_get(), STRIP_TYPE_SCENE, and Strip::type.
Referenced by SEQUENCER_OT_change_scene().
|
static |
Definition at line 3820 of file sequencer_edit.cc.
References C, CTX_data_sequencer_scene(), blender::seq::editing_get(), LISTBASE_FOREACH, NC_SCENE, ND_SEQUENCER, OPERATOR_FINISHED, wmOperator::ptr, RNA_enum_get(), SELECT, and WM_event_add_notifier().
Referenced by SEQUENCER_OT_strip_color_tag_set().
|
static |
Definition at line 3836 of file sequencer_edit.cc.
References C, CTX_data_sequencer_scene(), and blender::seq::editing_get().
Referenced by SEQUENCER_OT_strip_color_tag_set().
| bool blender::ed::vse::sequencer_strip_editable_poll | ( | bContext * | C | ) |
Definition at line 200 of file sequencer_edit.cc.
References C, CTX_data_sequencer_scene(), blender::seq::editing_get(), Scene::id, and ID_IS_EDITABLE.
Referenced by SEQUENCER_OT_strip_modifier_add(), SEQUENCER_OT_strip_modifier_copy(), SEQUENCER_OT_strip_modifier_equalizer_redefine(), SEQUENCER_OT_strip_modifier_move(), SEQUENCER_OT_strip_modifier_move_to_index(), SEQUENCER_OT_strip_modifier_remove(), and SEQUENCER_OT_strip_modifier_set_active().
| bool blender::ed::vse::sequencer_strip_has_path_poll | ( | bContext * | C | ) |
Definition at line 210 of file sequencer_edit.cc.
References C, CTX_data_sequencer_scene(), blender::seq::editing_get(), and STRIP_HAS_PATH.
Referenced by SEQUENCER_OT_change_path().
|
static |
Definition at line 3527 of file sequencer_edit.cc.
References C, CTX_data_sequencer_scene(), blender::seq::editing_get(), STRIP_TYPE_TEXT, and Strip::type.
Referenced by SEQUENCER_OT_export_subtitles().
|
static |
Definition at line 2672 of file sequencer_edit.cc.
References C, CTX_data_sequencer_scene(), DEG_id_tag_update(), Scene::id, ID_RECALC_FRAME_CHANGE, NC_SCENE, ND_FRAME, next, OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, RNA_boolean_get(), blender::seq::SIDE_LEFT, blender::seq::SIDE_RIGHT, strip_jump_internal(), and WM_event_add_notifier().
Referenced by SEQUENCER_OT_strip_jump().
|
static |
Definition at line 2662 of file sequencer_edit.cc.
References C, G, and sequencer_edit_poll().
Referenced by SEQUENCER_OT_strip_jump().
|
static |
Definition at line 3661 of file sequencer_edit.cc.
References AUTOKEY_FLAG_INSERTAVAILABLE, blender::animrig::autokeyframe_property(), C, RenderData::cfra, CTX_data_sequencer_scene(), blender::seq::editing_get(), Scene::id, blender::animrig::is_autokey_on(), blender::animrig::is_keying_flag(), LISTBASE_FOREACH, NC_SCENE, ND_SEQUENCER, OPERATOR_FINISHED, ptr, wmOperator::ptr, Scene::r, blender::seq::relations_invalidate_cache(), RNA_enum_get(), RNA_pointer_create_discrete(), RNA_struct_find_property(), SELECT, STRIP_TRANSFORM_ALL, STRIP_TRANSFORM_POSITION, STRIP_TRANSFORM_ROTATION, STRIP_TRANSFORM_SCALE, STRIP_TYPE_SOUND_RAM, and WM_event_add_notifier().
Referenced by SEQUENCER_OT_strip_transform_clear().
|
static |
Definition at line 3770 of file sequencer_edit.cc.
References C, RenderData::cfra, CTX_data_sequencer_scene(), blender::seq::editing_get(), LISTBASE_FOREACH, NC_SCENE, ND_SEQUENCER, OPERATOR_FINISHED, StripElem::orig_height, StripElem::orig_width, wmOperator::ptr, Scene::r, blender::seq::relations_invalidate_cache(), blender::seq::render_give_stripelem(), RNA_enum_get(), SELECT, blender::seq::set_scale_to_fit(), STRIP_TYPE_SOUND_RAM, WM_event_add_notifier(), RenderData::xsch, and RenderData::ysch.
Referenced by SEQUENCER_OT_strip_transform_fit().
|
static |
Definition at line 3005 of file sequencer_edit.cc.
References BKE_report(), BKE_sound_add_scene_sound_defaults(), BKE_sound_remove_scene_sound(), C, CTX_data_sequencer_scene(), blender::seq::edit_strip_swap(), NC_SCENE, ND_SEQUENCER, OPERATOR_CANCELLED, OPERATOR_FINISHED, blender::seq::relations_invalidate_cache_raw(), wmOperator::reports, RPT_ERROR, Strip::scene_sound, blender::seq::select_active_get_pair(), Strip::sound, and WM_event_add_notifier().
Referenced by SEQUENCER_OT_swap_data().
|
static |
Definition at line 2796 of file sequencer_edit.cc.
References blender::seq::active_seqbase_get(), C, blender::seq::channels_displayed_get(), CTX_data_sequencer_scene(), blender::seq::editing_get(), blender::seq::effect_get_num_inputs(), Strip::effectdata, find_next_prev_strip(), Strip::input1, Strip::input2, LISTBASE_FOREACH, NC_SCENE, ND_SEQUENCER, OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, RNA_enum_get(), blender::seq::select_active_get(), blender::seq::SIDE_LEFT, blender::seq::SIDE_RIGHT, strip_is_parent(), swap_strips(), blender::seq::transform_is_locked(), blender::seq::transform_seqbase_shuffle(), blender::seq::transform_test_overlap(), Strip::type, and WM_event_add_notifier().
Referenced by SEQUENCER_OT_swap().
|
static |
Definition at line 1656 of file sequencer_edit.cc.
References BKE_report(), C, CTX_data_sequencer_scene(), blender::seq::effect_get_num_inputs(), Strip::input1, Strip::input2, NC_SCENE, ND_SEQUENCER, OPERATOR_CANCELLED, OPERATOR_FINISHED, blender::seq::relations_invalidate_cache(), wmOperator::reports, RPT_ERROR, blender::seq::select_active_get(), Strip::type, and WM_event_add_notifier().
Referenced by SEQUENCER_OT_swap_inputs().
|
static |
Definition at line 308 of file sequencer_edit.cc.
References C, CTX_data_sequencer_scene(), blender::seq::effect_get_num_inputs(), blender::seq::select_active_get(), sequencer_edit_poll(), sequencer_effect_poll(), and Strip::type.
Referenced by SEQUENCER_OT_swap_inputs().
|
static |
Definition at line 312 of file sequencer_text_edit.cc.
References C, CTX_data_sequencer_scene(), cursor_move_by_character(), cursor_move_by_line(), cursor_move_line_end(), cursor_move_next_word(), cursor_move_prev_word(), cursor_position_to_offset(), data, Strip::effectdata, LINE_BEGIN, LINE_END, NC_SCENE, ND_SEQUENCER, NEXT_CHAR, NEXT_LINE, NEXT_WORD, OPERATOR_FINISHED, PREV_CHAR, PREV_LINE, PREV_WORD, wmOperator::ptr, RNA_boolean_get(), RNA_enum_get(), blender::seq::select_active_get(), strip_text_cursor_offset_to_position(), TEXT_BEGIN, TEXT_END, text_has_selection(), text_selection_cancel(), and WM_event_add_notifier().
Referenced by SEQUENCER_OT_text_cursor_move().
|
static |
Definition at line 749 of file sequencer_text_edit.cc.
References C, CTX_data_sequencer_scene(), CTX_wm_region(), cursor_set_by_mouse_position(), data, Strip::effectdata, Strip::flag, NC_SCENE, ND_SEQUENCER, OPERATOR_CANCELLED, OPERATOR_PASS_THROUGH, OPERATOR_RUNNING_MODAL, blender::seq::select_active_get(), SEQ_FLAG_TEXT_EDITING_ACTIVE, strip_point_image_isect(), text_selection_cancel(), UI_view2d_fromcontext(), UI_view2d_region_to_view(), WM_event_add_modal_handler(), WM_event_add_notifier(), and WM_event_drag_start_mval().
Referenced by SEQUENCER_OT_text_cursor_set().
|
static |
Definition at line 710 of file sequencer_text_edit.cc.
References C, CTX_data_sequencer_scene(), cursor_set_by_mouse_position(), data, Strip::effectdata, KM_RELEASE, LEFTMOUSE, MIDDLEMOUSE, MOUSEMOVE, NC_SCENE, ND_SEQUENCER, OPERATOR_FINISHED, OPERATOR_RUNNING_MODAL, RIGHTMOUSE, blender::seq::select_active_get(), text_has_selection(), wmEvent::type, wmEvent::val, and WM_event_add_notifier().
Referenced by SEQUENCER_OT_text_cursor_set().
|
static |
Definition at line 495 of file sequencer_text_edit.cc.
References C, character_at_cursor_offset_get(), CTX_data_sequencer_scene(), data, DEL_NEXT_SEL, DEL_PREV_SEL, delete_character(), delete_selected_text(), Strip::effectdata, OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, RNA_enum_get(), blender::seq::select_active_get(), text_editing_update(), and text_has_selection().
Referenced by SEQUENCER_OT_text_delete().
|
static |
Definition at line 604 of file sequencer_text_edit.cc.
References C, CTX_data_sequencer_scene(), data, Strip::effectdata, Strip::flag, OPERATOR_FINISHED, blender::seq::select_active_get(), SEQ_FLAG_TEXT_EDITING_ACTIVE, text_editing_update(), text_has_selection(), and text_selection_cancel().
Referenced by SEQUENCER_OT_text_deselect_all().
|
static |
Definition at line 819 of file sequencer_text_edit.cc.
References C, CTX_data_sequencer_scene(), data, Strip::effectdata, OPERATOR_CANCELLED, OPERATOR_FINISHED, blender::seq::select_active_get(), text_edit_copy(), and text_has_selection().
Referenced by SEQUENCER_OT_text_edit_copy().
|
static |
Definition at line 898 of file sequencer_text_edit.cc.
References C, CTX_data_sequencer_scene(), data, delete_selected_text(), Strip::effectdata, OPERATOR_CANCELLED, OPERATOR_FINISHED, blender::seq::select_active_get(), text_edit_copy(), text_editing_update(), and text_has_selection().
Referenced by SEQUENCER_OT_text_edit_cut().
|
static |
Definition at line 636 of file sequencer_text_edit.cc.
References C, CTX_data_sequencer_scene(), Strip::flag, NC_SCENE, ND_SEQUENCER, OPERATOR_FINISHED, blender::seq::select_active_get(), SEQ_FLAG_TEXT_EDITING_ACTIVE, sequencer_text_editing_active_poll(), and WM_event_add_notifier().
Referenced by SEQUENCER_OT_text_edit_mode_toggle().
|
static |
Definition at line 848 of file sequencer_text_edit.cc.
References BLI_assert, BLI_strlen_utf8(), C, character_at_cursor_offset_get(), CTX_data_sequencer_scene(), data, delete_selected_text(), Strip::effectdata, MEM_freeN(), MEM_malloc_arrayN(), blender::seq::CharInfo::offset, OPERATOR_CANCELLED, OPERATOR_FINISHED, blender::seq::select_active_get(), text_editing_update(), and WM_clipboard_text_get().
Referenced by SEQUENCER_OT_text_edit_paste().
| bool blender::ed::vse::sequencer_text_editing_active_poll | ( | bContext * | C | ) |
Definition at line 63 of file sequencer_text_edit.cc.
References BKE_scene_frame_get(), C, CTX_data_sequencer_scene(), CTX_wm_manager(), ED_screen_animation_no_scrub(), Strip::flag, blender::seq::select_active_get(), SEQ_FLAG_TEXT_EDITING_ACTIVE, sequencer_text_editing_poll(), and blender::seq::time_strip_intersects_frame().
Referenced by SEQUENCER_OT_text_cursor_move(), SEQUENCER_OT_text_cursor_set(), SEQUENCER_OT_text_delete(), SEQUENCER_OT_text_deselect_all(), SEQUENCER_OT_text_edit_copy(), SEQUENCER_OT_text_edit_cut(), SEQUENCER_OT_text_edit_paste(), SEQUENCER_OT_text_insert(), SEQUENCER_OT_text_line_break(), SEQUENCER_OT_text_select_all(), sequencer_text_edit_mode_toggle_exec(), and text_edit_draw().
|
static |
Definition at line 40 of file sequencer_text_edit.cc.
References C, CTX_data_sequencer_scene(), data, Strip::effectdata, blender::seq::effects_can_render_text(), blender::seq::select_active_get(), sequencer_editing_initialized_and_active(), STRIP_TYPE_TEXT, and Strip::type.
Referenced by SEQUENCER_OT_text_edit_mode_toggle(), and sequencer_text_editing_active_poll().
|
static |
Definition at line 425 of file sequencer_text_edit.cc.
References C, CTX_data_sequencer_scene(), data, Strip::effectdata, OPERATOR_CANCELLED, OPERATOR_FINISHED, OPERATOR_PASS_THROUGH, wmOperator::ptr, RNA_string_get(), blender::seq::select_active_get(), str, STRNLEN, text_editing_update(), and text_insert().
Referenced by SEQUENCER_OT_text_insert(), and sequencer_text_insert_invoke().
|
static |
Definition at line 446 of file sequencer_text_edit.cc.
References BLI_str_utf8_size_safe(), BLI_strncpy_utf8(), C, wmOperator::ptr, RNA_string_set(), sequencer_text_insert_exec(), str, and wmEvent::utf8_buf.
Referenced by SEQUENCER_OT_text_insert().
|
static |
Definition at line 551 of file sequencer_text_edit.cc.
References C, CTX_data_sequencer_scene(), data, Strip::effectdata, OPERATOR_CANCELLED, OPERATOR_FINISHED, blender::seq::select_active_get(), text_editing_update(), and text_insert().
Referenced by SEQUENCER_OT_text_line_break().
|
static |
Definition at line 579 of file sequencer_text_edit.cc.
References C, CTX_data_sequencer_scene(), data, Strip::effectdata, OPERATOR_FINISHED, blender::seq::select_active_get(), and text_editing_update().
Referenced by SEQUENCER_OT_text_select_all().
Definition at line 812 of file space_sequencer.cc.
References C, CTX_wm_area(), ED_region_panels_ex(), blender::wm::InvokeRegionChannels, blender::wm::InvokeRegionPreview, blender::wm::InvokeRegionWin, LISTBASE_FOREACH, ScrArea::regionbase, ARegion::regiontype, RGN_TYPE_CHANNELS, RGN_TYPE_PREVIEW, and RGN_TYPE_TOOLS.
Referenced by ED_spacetype_sequencer().
|
static |
Definition at line 800 of file space_sequencer.cc.
References ED_region_panels_init(), RGN_TYPE_WINDOW, ARegion::runtime, View2D::scroll, SPACE_SEQ, ARegion::v2d, V2D_SCROLL_RIGHT, V2D_SCROLL_VERTICAL_HIDE, WM_event_add_keymap_handler_v2d_mask(), and WM_keymap_ensure().
Referenced by ED_spacetype_sequencer().
|
static |
Definition at line 1325 of file sequencer_edit.cc.
References C, CTX_data_sequencer_scene(), blender::seq::editing_get(), LISTBASE_FOREACH, NC_SCENE, ND_SEQUENCER, OPERATOR_FINISHED, SELECT, SEQ_LOCK, and WM_event_add_notifier().
Referenced by SEQUENCER_OT_unlock().
|
static |
Definition at line 1223 of file sequencer_edit.cc.
References C, RenderData::cfra, CTX_data_sequencer_scene(), CTX_wm_region(), DEG_id_tag_update(), blender::seq::editing_get(), Scene::id, ID_RECALC_SEQUENCER_STRIPS, LISTBASE_FOREACH, NC_SCENE, ND_SEQUENCER, OPERATOR_FINISHED, wmOperator::ptr, Scene::r, ARegion::regiontype, blender::seq::relations_invalidate_cache(), RGN_TYPE_PREVIEW, RNA_boolean_get(), SELECT, SEQ_MUTE, sequencer_view_preview_only_poll(), STRIP_TYPE_SOUND_RAM, sync_active_scene_and_time_with_scene_strip(), blender::seq::time_strip_intersects_frame(), and WM_event_add_notifier().
Referenced by SEQUENCER_OT_unmute().
|
static |
Definition at line 104 of file sequencer_view.cc.
References blender::seq::active_seqbase_get(), C, CTX_data_sequencer_scene(), CTX_wm_region(), MetaStack::disp_range, blender::seq::editing_get(), blender::seq::meta_stack_active_get(), OPERATOR_FINISHED, SEQ_add_timeline_region_padding(), blender::seq::timeline_expand_boundbox(), blender::seq::timeline_init_boundbox(), UI_view2d_smooth_view(), WM_operator_smooth_viewtx_get(), rctf::xmax, and rctf::xmin.
Referenced by SEQUENCER_OT_view_all().
|
static |
Definition at line 226 of file sequencer_view.cc.
References BKE_render_resolution(), C, CTX_data_sequencer_scene(), CTX_wm_area(), CTX_wm_region(), CTX_wm_screen(), CTX_wm_space_seq(), View2D::cur, ED_area_tag_redraw(), SpaceSeq::flag, float, min_ff(), OPERATOR_FINISHED, power_of_2(), Scene::r, SEQ_ZOOM_TO_FIT, View2D::tot, UI_view2d_curRect_changed(), UI_view2d_fromcontext(), UI_view2d_sync(), V2D_LOCK_COPY, view_frame_preview_scope(), ARegion::winx, ARegion::winy, RenderData::xasp, and RenderData::yasp.
Referenced by SEQUENCER_OT_view_all_preview().
|
static |
Definition at line 149 of file sequencer_view.cc.
References ANIM_center_frame(), C, OPERATOR_FINISHED, and WM_operator_smooth_viewtx_get().
Referenced by SEQUENCER_OT_view_frame().
| bool blender::ed::vse::sequencer_view_has_preview_poll | ( | bContext * | C | ) |
Definition at line 227 of file sequencer_edit.cc.
References C, CTX_wm_region(), CTX_wm_space_seq(), ELEM, SpaceSeq::mainb, ARegion::regiontype, RGN_TYPE_PREVIEW, SEQ_DRAW_IMG_IMBUF, SEQ_VIEW_PREVIEW, SEQ_VIEW_SEQUENCE_PREVIEW, sequencer_edit_poll(), and SpaceSeq::view.
Referenced by all_strips_from_context(), selected_strips_from_context(), sequencer_de_select_all_exec(), sequencer_delete_exec(), SEQUENCER_OT_cursor_set(), SEQUENCER_OT_view_ghost_border(), sequencer_select_grouped_exec(), sequencer_select_inverse_exec(), and sequencer_view_selected_exec().
| bool blender::ed::vse::sequencer_view_preview_only_poll | ( | const bContext * | C | ) |
Definition at line 249 of file sequencer_edit.cc.
References C, CTX_data_sequencer_scene(), CTX_wm_region(), CTX_wm_space_seq(), blender::seq::editing_get(), ELEM, SpaceSeq::mainb, ARegion::regiontype, RGN_TYPE_PREVIEW, SEQ_DRAW_IMG_IMBUF, SEQ_VIEW_PREVIEW, and SpaceSeq::view.
Referenced by sequencer_add_duplicate_exec(), sequencer_box_select_exec(), sequencer_box_select_invoke(), sequencer_de_select_all_exec(), sequencer_delete_exec(), sequencer_select_exec(), sequencer_select_grouped_exec(), sequencer_select_inverse_exec(), sequencer_unmute_exec(), sequencer_view_selected_exec(), and strip_draw_image_origin_and_outline().
|
static |
Definition at line 445 of file sequencer_view.cc.
References C, CTX_data_sequencer_scene(), CTX_wm_region(), View2D::cur, blender::VectorSet< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::is_empty(), OPERATOR_CANCELLED, OPERATOR_FINISHED, ARegion::regiontype, RGN_TYPE_PREVIEW, selected_strips_from_context(), seq_view_collection_rect_preview(), seq_view_collection_rect_timeline(), sequencer_view_has_preview_poll(), sequencer_view_preview_only_poll(), UI_view2d_fromcontext(), UI_view2d_smooth_view(), view_frame_preview_scope(), and WM_operator_smooth_viewtx_get().
Referenced by SEQUENCER_OT_view_selected().
| bool blender::ed::vse::sequencer_view_strips_poll | ( | bContext * | C | ) |
Definition at line 274 of file sequencer_edit.cc.
References C, check_show_strip(), CTX_wm_region(), CTX_wm_space_seq(), ARegion::regiontype, and RGN_TYPE_WINDOW.
|
static |
Definition at line 301 of file sequencer_view.cc.
References BKE_render_resolution(), BLI_rctf_resize(), BLI_rcti_size_x(), BLI_rcti_size_y(), C, ceilf, CTX_data_sequencer_scene(), CTX_wm_region(), View2D::cur, ED_region_tag_redraw(), View2D::mask, OPERATOR_FINISHED, wmOperator::ptr, Scene::r, RNA_float_get(), UI_view2d_curRect_changed(), and UI_view2d_fromcontext().
Referenced by SEQUENCER_OT_view_zoom_ratio().
Definition at line 84 of file sequencer_timeline_draw.cc.
References C, CTX_data_sequencer_scene(), sequencer_visible_strips_get(), and UI_view2d_fromcontext().
Referenced by draw_cache_background(), retiming_mouseover_key_get(), sequencer_retiming_box_select_exec(), sequencer_visible_strips_get(), strip_under_mouse_get(), and visible_strips_ordered_get().
| Vector< Strip * > blender::ed::vse::sequencer_visible_strips_get | ( | const Scene * | scene, |
| const View2D * | v2d ) |
Definition at line 89 of file sequencer_timeline_draw.cc.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append(), View2D::cur, blender::seq::editing_get(), LISTBASE_FOREACH, max_ii(), min_ii(), blender::seq::time_content_end_frame_get(), blender::seq::time_left_handle_frame_get(), blender::seq::time_right_handle_frame_get(), blender::seq::time_start_frame_get(), rctf::xmax, rctf::xmin, rctf::ymax, and rctf::ymin.
|
static |
Definition at line 152 of file sequencer_clipboard.cc.
References AnimData::action, blender::animrig::action_fcurve_attach(), blender::animrig::legacy::action_treat_as_legacy(), Scene::adt, blender::animrig::assign_action(), blender::animrig::assign_action_ensure_slot_for_keying(), BKE_animdata_ensure_id(), BKE_library_foreach_ID_link(), BLI_assert, BLI_duplicatelist(), BLI_findstring(), BLI_listbase_is_empty(), BLI_movelisttolist(), LibraryIDLinkCallbackData::cb_flag, RenderData::cfra, Editing::channels, AnimData::drivers, Scene::ed, ELEM, GS, Scene::id, ID_AC, blender::bke::blendfile::PartialWriteContext::id_add(), blender::bke::blendfile::PartialWriteContext::id_create(), LibraryIDLinkCallbackData::id_pointer, ID_SCE, IDWALK_CB_EMBEDDED, IDWALK_CB_EMBEDDED_NOT_OWNING, IDWALK_CB_NEVER_NULL, IDWALK_NOP, IDWALK_RET_NOP, blender::Vector< T, InlineBufferCapacity, Allocator >::is_empty(), blender::bke::blendfile::PartialWriteContext::is_valid(), LISTBASE_FOREACH, MEM_callocN(), ID::name, name, Strip::name, offsetof, Scene::r, blender::seq::select_active_get(), blender::seq::select_active_set(), blender::seq::Selected, Editing::seqbase, blender::seq::seqbase_duplicate_recursive(), sequencer_copy_animation(), AnimData::slot_handle, VSE_COPYBUFFER_IDTYPES, wrap(), and blender::bke::blendfile::PartialWriteContext::write().
Referenced by sequencer_clipboard_copy_exec().
|
static |
Definition at line 951 of file sequencer_edit.cc.
References data, diff(), Strip::len, Strip::sound_offset, blender::seq::time_content_end_frame_get(), blender::seq::time_left_handle_frame_get(), blender::seq::time_right_handle_frame_get(), and blender::seq::time_start_frame_get().
Referenced by sequencer_slip_exec(), sequencer_slip_modal(), and slip_handle_num_input().
|
static |
Definition at line 930 of file sequencer_edit.cc.
References C, CTX_wm_area(), wmOperator::customdata, data, DEG_id_tag_update(), ED_area_status_text(), ED_workspace_status_text(), StripRuntime::flag, Scene::id, ID_RECALC_SEQUENCER_STRIPS, NC_SCENE, ND_SEQUENCER, Strip::runtime, STRIP_CLAMPED_LH, STRIP_CLAMPED_RH, STRIP_SHOW_OFFSETS, and WM_event_add_notifier().
Referenced by sequencer_slip_exec(), and sequencer_slip_modal().
|
static |
Definition at line 789 of file sequencer_edit.cc.
References blender::VectorSet< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::add(), C, blender::seq::channels_displayed_get(), blender::seq::connected_strips_get(), CTX_data_sequencer_scene(), data, blender::seq::editing_get(), Strip::endofs, StripRuntime::flag, blender::VectorSet< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::is_empty(), Strip::len, wmEvent::mval, wmOperator::ptr, blender::seq::query_selected_strips(), blender::VectorSet< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::remove_if(), RNA_boolean_get(), Strip::runtime, Strip::startofs, STRIP_SHOW_OFFSETS, STRIP_TYPE_SOUND_RAM, strip_under_mouse_get(), blender::seq::time_left_handle_frame_get(), blender::seq::time_right_handle_frame_get(), blender::seq::transform_is_locked(), blender::seq::transform_single_image_check(), Strip::type, and UI_view2d_fromcontext().
Referenced by sequencer_slip_exec(), and sequencer_slip_invoke().
|
static |
Definition at line 738 of file sequencer_edit.cc.
References C, wmOperator::customdata, data, IFACE_, SLIP_MODAL_CANCEL, SLIP_MODAL_CLAMP_TOGGLE, SLIP_MODAL_CONFIRM, SLIP_MODAL_PRECISION_ENABLE, status, TIP_, and wmOperator::type.
Referenced by sequencer_slip_invoke(), and sequencer_slip_modal().
|
static |
Definition at line 1016 of file sequencer_edit.cc.
References applyNumInput(), C, data, NC_SCENE, ND_SEQUENCER, wmOperator::ptr, RNA_float_set(), slip_apply_clamp(), slip_strips_delta(), slip_update_header(), and WM_event_add_notifier().
Referenced by sequencer_slip_modal().
| void blender::ed::vse::slip_modal_keymap | ( | wmKeyConfig * | keyconf | ) |
Definition at line 712 of file sequencer_edit.cc.
References wmKeyMap::modal_items, SLIP_MODAL_CANCEL, SLIP_MODAL_CLAMP_TOGGLE, SLIP_MODAL_CONFIRM, SLIP_MODAL_PRECISION_DISABLE, SLIP_MODAL_PRECISION_ENABLE, WM_modalkeymap_assign(), WM_modalkeymap_ensure(), and WM_modalkeymap_find().
Referenced by sequencer_keymap().
|
static |
Definition at line 889 of file sequencer_edit.cc.
References C, data, StripRuntime::flag, wmOperator::ptr, blender::seq::relations_invalidate_cache(), RNA_boolean_get(), RNA_float_set(), Strip::runtime, STRIP_CLAMPED_LH, STRIP_CLAMPED_RH, sync_active_scene_and_time_with_scene_strip(), blender::seq::time_content_end_frame_get(), blender::seq::time_left_handle_frame_get(), blender::seq::time_right_handle_frame_get(), blender::seq::time_slip_strip(), and blender::seq::time_start_frame_get().
Referenced by sequencer_slip_exec(), sequencer_slip_modal(), and slip_handle_num_input().
|
static |
Definition at line 757 of file sequencer_edit.cc.
References data, ED_area_status_text(), hasNumInput(), IFACE_, NUM_STR_REP_LEN, outputNumInput(), SNPRINTF_UTF8, UI_MAX_DRAW_STR, and Scene::unit.
Referenced by sequencer_slip_invoke(), sequencer_slip_modal(), and slip_handle_num_input().
Definition at line 642 of file sequencer_drag_drop.cc.
References generic_drop_draw_handling().
Referenced by sequencer_dropboxes_add_to_lb().
|
static |
Definition at line 163 of file sequencer_drag_drop.cc.
References C, generic_poll_operations(), is_sound(), test_single_file_handler_poll(), TH_SEQ_AUDIO, wmDrag::type, and WM_DRAG_PATH.
Referenced by sequencer_dropboxes_add_to_lb().
|
static |
Definition at line 734 of file sequencer_drag_drop.cc.
References FILE_TYPE_SOUND, ID_SO, wmDrag::type, WM_drag_get_path_file_type(), WM_drag_is_ID_type(), and WM_DRAG_PATH.
Referenced by sequencer_preview_dropboxes_add_to_lb().
| void blender::ed::vse::special_preview_clear | ( | ) |
Definition at line 110 of file sequencer_preview_draw.cc.
References sequencer_special_update_set().
Referenced by change_frame_seq_preview_end().
| Strip * blender::ed::vse::special_preview_get | ( | ) |
Definition at line 91 of file sequencer_preview_draw.cc.
References special_seq_update.
Referenced by change_frame_seq_preview_end(), draw_strip_offsets(), sequencer_ibuf_get(), and strip_data_highlight_flags_set().
| void blender::ed::vse::special_preview_set | ( | bContext * | C, |
| const int | mval[2] ) |
Definition at line 96 of file sequencer_preview_draw.cc.
References C, CTX_data_sequencer_scene(), CTX_wm_region(), blender::seq::editing_get(), sequencer_special_update_set(), STRIP_TYPE_SOUND_RAM, strip_under_mouse_get(), Strip::type, and ARegion::v2d.
Referenced by change_frame_seq_preview_begin().
|
static |
Definition at line 594 of file sequencer_drag_drop.cc.
References C, CTX_wm_manager(), free_prefetch_data_fn(), g_drop_coords, get_drag_path(), MEM_mallocN(), NC_WINDOW, blender::ed::vse::DropJobData::only_audio, blender::ed::vse::DropJobData::path, prefetch_data_fn(), WM_JOB_TYPE_SEQ_DRAG_DROP_PREVIEW, WM_jobs_callbacks(), WM_jobs_customdata_set(), WM_jobs_get(), WM_jobs_start(), and WM_jobs_timer().
Referenced by audio_prefetch(), and video_prefetch().
|
static |
Definition at line 86 of file sequencer_retiming_draw.cc.
References strip_end_screenspace_get(), strip_start_screenspace_get(), strip_y_rescale(), UI_view2d_view_to_region_y(), rctf::xmax, rctf::xmin, rctf::ymax, and rctf::ymin.
Referenced by retime_key_draw(), and strip_retiming_keys_box_get().
|
static |
Definition at line 2093 of file sequencer_select.cc.
References blender::seq::image_transform_final_quad_get(), isect_point_quad_v2(), strip_point_image_isect(), rctf::xmax, rctf::xmin, rctf::ymax, and rctf::ymin.
Referenced by seq_box_select_strip_from_preview().
|
static |
Definition at line 2493 of file sequencer_select.cc.
References float, blender::seq::image_transform_origin_offset_pixelspace_get(), and sqrt.
Referenced by seq_circle_select_strip_from_preview().
|
static |
Definition at line 1046 of file sequencer_select.cc.
References BLI_rctf_union(), left, and strip_clickable_areas_get().
Referenced by padded_strips_under_mouse_get().
|
static |
Definition at line 1027 of file sequencer_select.cc.
References BLI_rctf_pad(), inner_clickable_handle_size_get(), strip_rectf(), rctf::xmax, and rctf::xmin.
Referenced by strip_clickable_area_get(), strip_handle_under_cursor_get(), and strip_to_frame_distance().
|
static |
Comparison function suitable to be used with BLI_listbase_sort().
Definition at line 3397 of file sequencer_edit.cc.
References b, Strip::channel, and blender::seq::time_left_handle_frame_get().
Referenced by sequencer_export_subtitles_exec().
|
static |
Definition at line 1454 of file sequencer_timeline_draw.cc.
References can_select_handle(), blender::ed::vse::TimelineDrawContext::channels, data, Strip::flag, GPU_SEQ_FLAG_SELECTED_LH, GPU_SEQ_FLAG_SELECTED_RH, handle_is_selected(), blender::ed::vse::TimelineDrawContext::scene, SELECT, blender::ed::vse::StripDrawContext::strip, strip_data_handle_flags_set(), STRIP_HANDLE_LEFT, STRIP_HANDLE_RIGHT, blender::seq::transform_is_locked(), and blender::ed::vse::TimelineDrawContext::v2d.
Referenced by draw_strips_foreground(), and strip_data_handle_flags_set().
|
static |
Definition at line 1437 of file sequencer_timeline_draw.cc.
References data, Strip::flag, GPU_SEQ_FLAG_HIGHLIGHT, Strip::input1, Strip::input2, blender::ed::vse::TimelineDrawContext::scene, SELECT, blender::seq::select_active_get(), special_preview_get(), blender::ed::vse::StripDrawContext::strip, and strip_data_highlight_flags_set().
Referenced by draw_strips_foreground(), and strip_data_highlight_flags_set().
|
static |
Definition at line 1378 of file sequencer_timeline_draw.cc.
References blender::ed::vse::TimelineDrawContext::channels, data, GPU_SEQ_FLAG_LOCKED, blender::ed::vse::StripDrawContext::strip, strip_data_lock_flags_set(), and blender::seq::transform_is_locked().
Referenced by draw_strips_foreground(), and strip_data_lock_flags_set().
|
static |
Definition at line 1363 of file sequencer_timeline_draw.cc.
References data, GPU_SEQ_FLAG_MISSING_CONTENT, GPU_SEQ_FLAG_MISSING_TITLE, blender::ed::vse::StripDrawContext::is_muted, blender::ed::vse::StripDrawContext::missing_data_block, blender::ed::vse::StripDrawContext::missing_media, blender::ed::vse::StripDrawContext::strip, strip_data_missing_media_flags_set(), STRIP_TYPE_META, and Strip::type.
Referenced by draw_strips_foreground(), and strip_data_missing_media_flags_set().
|
static |
Definition at line 1387 of file sequencer_timeline_draw.cc.
References active, col, color_pack(), data, Strip::flag, StripRuntime::flag, G, G_TRANSFORM_SEQ, GPU_SEQ_FLAG_ACTIVE, GPU_SEQ_FLAG_OVERLAP, GPU_SEQ_FLAG_SELECTED, blender::ed::vse::StripDrawContext::is_active_strip, Strip::runtime, blender::ed::vse::TimelineDrawContext::scene, SELECT, SEQ_OVERLAP_OVERWRITE, blender::ed::vse::StripDrawContext::strip, STRIP_CLAMPED_LH, STRIP_CLAMPED_RH, strip_data_outline_params_set(), STRIP_OVERLAP, TH_BACK, TH_SEQ_ACTIVE, TH_SEQ_SELECTED, blender::seq::tool_settings_overlap_mode_get(), UI_GetColorPtrShade3ubv(), UI_GetThemeColor3ubv(), and UI_GetThemeColorShade3ubv().
Referenced by draw_strips_foreground(), and strip_data_outline_params_set().
|
static |
Definition at line 278 of file sequencer_timeline_draw.cc.
References BKE_fcurve_is_empty(), blender::ed::vse::StripDrawContext::can_draw_strip_content, blender::ed::vse::StripDrawContext::curve, SequencerTimelineOverlay::flag, SpaceSeq::flag, Scene::id, id_data_find_fcurve(), blender::ed::vse::TimelineDrawContext::scene, seq_draw_waveforms_poll(), SEQ_SHOW_OVERLAY, SEQ_TIMELINE_SHOW_FCURVES, blender::ed::vse::TimelineDrawContext::sseq, blender::ed::vse::StripDrawContext::strip, blender::ed::vse::StripDrawContext::strip_is_too_small, STRIP_TYPE_SOUND_RAM, SpaceSeq::timeline_overlay, and Strip::type.
|
static |
Definition at line 211 of file sequencer_timeline_draw.cc.
References blender::ed::vse::StripDrawContext::bottom, blender::ed::vse::StripDrawContext::can_draw_strip_content, blender::ed::vse::StripDrawContext::can_draw_text_overlay, Strip::channel, blender::ed::vse::TimelineDrawContext::channels, blender::ed::vse::StripDrawContext::content_end, blender::ed::vse::StripDrawContext::content_start, blender::ed::vse::StripDrawContext::curve, SequencerTimelineOverlay::flag, blender::ed::vse::StripDrawContext::handle_width, blender::ed::vse::StripDrawContext::is_active_strip, blender::ed::vse::StripDrawContext::is_connected, blender::ed::vse::StripDrawContext::is_muted, blender::ed::vse::StripDrawContext::is_single_image, blender::seq::is_strip_connected(), blender::ed::vse::StripDrawContext::left_handle, LISTBASE_FOREACH, max_ff(), min_ff(), blender::ed::vse::StripDrawContext::missing_data_block, blender::ed::vse::StripDrawContext::missing_media, bSound::offset_time, blender::ed::vse::TimelineDrawContext::pixelx, blender::seq::render_is_muted(), blender::ed::vse::StripDrawContext::right_handle, blender::ed::vse::TimelineDrawContext::scene, blender::seq::select_active_get(), SEQ_TIMELINE_SHOW_STRIP_COLOR_TAG, Strip::seqbase, blender::ed::vse::StripDrawContext::show_strip_color_tag, Strip::sound, Strip::sound_offset, blender::ed::vse::TimelineDrawContext::sseq, blender::ed::vse::StripDrawContext::strip, blender::ed::vse::StripDrawContext::strip_content_top, strip_draw_context_set_retiming_overlay_visibility(), strip_draw_context_set_strip_content_visibility(), strip_draw_context_set_text_overlay_visibility(), strip_handle_draw_size_get(), strip_header_size_get(), blender::ed::vse::StripDrawContext::strip_is_too_small, blender::ed::vse::StripDrawContext::strip_length, STRIP_OFSBOTTOM, STRIP_OFSTOP, STRIP_TYPE_META, STRIP_TYPE_SOUND_RAM, blender::seq::time_content_end_frame_get(), blender::seq::time_left_handle_frame_get(), blender::seq::time_right_handle_frame_get(), blender::seq::time_start_frame_get(), SpaceSeq::timeline_overlay, blender::ed::vse::StripDrawContext::top, blender::seq::transform_single_image_check(), and Strip::type.
Referenced by visible_strips_ordered_get().
|
static |
Definition at line 196 of file sequencer_timeline_draw.cc.
References blender::ed::vse::StripDrawContext::bottom, blender::ed::vse::StripDrawContext::can_draw_retiming_overlay, blender::ed::vse::TimelineDrawContext::pixelx, blender::ed::vse::TimelineDrawContext::pixely, retiming_keys_can_be_displayed(), blender::ed::vse::TimelineDrawContext::sseq, blender::ed::vse::StripDrawContext::strip_length, blender::ed::vse::StripDrawContext::top, and UI_SCALE_FAC.
Referenced by strip_draw_context_get().
|
static |
Definition at line 184 of file sequencer_timeline_draw.cc.
References blender::ed::vse::StripDrawContext::bottom, blender::ed::vse::StripDrawContext::can_draw_strip_content, blender::ed::vse::TimelineDrawContext::pixely, strip_hides_text_overlay_first(), blender::ed::vse::StripDrawContext::top, and UI_SCALE_FAC.
Referenced by strip_draw_context_get().
|
static |
Definition at line 167 of file sequencer_timeline_draw.cc.
References blender::ed::vse::StripDrawContext::bottom, blender::ed::vse::StripDrawContext::can_draw_text_overlay, SequencerTimelineOverlay::flag, blender::ed::vse::TimelineDrawContext::pixely, SEQ_TIMELINE_SHOW_STRIP_DURATION, SEQ_TIMELINE_SHOW_STRIP_NAME, SEQ_TIMELINE_SHOW_STRIP_SOURCE, blender::ed::vse::TimelineDrawContext::sseq, strip_hides_text_overlay_first(), SpaceSeq::timeline_overlay, blender::ed::vse::StripDrawContext::top, and UI_SCALE_FAC.
Referenced by strip_draw_context_get().
|
static |
Definition at line 1004 of file sequencer_preview_draw.cc.
References C, col, CTX_data_sequencer_scene(), CTX_wm_manager(), CTX_wm_region(), CTX_wm_space_seq(), ED_screen_animation_no_scrub(), ELEM, SequencerPreviewOverlay::flag, SpaceSeq::flag, Strip::flag, GPU_blend(), GPU_BLEND_ALPHA, GPU_BLEND_NONE, GPU_line_smooth(), GPU_line_width(), GPU_PRIM_LINE_LOOP, GPU_PRIM_POINTS, GPU_SHADER_2D_POINT_UNIFORM_SIZE_UNIFORM_COLOR_OUTLINE_AA, GPU_SHADER_3D_UNIFORM_COLOR, GPU_vertformat_attr_add(), blender::seq::image_transform_final_quad_get(), blender::seq::image_transform_origin_offset_pixelspace_get(), immBegin(), immBindBuiltinProgram(), immEnd(), immUnbindProgram(), immUniform1f(), immUniform4f(), immUniformColor3f(), immUniformColor3fv(), immVertex2f(), immVertexFormat(), SpaceSeq::mainb, pos, SpaceSeq::preview_overlay, ARegion::regiontype, RGN_TYPE_PREVIEW, SELECT, SEQ_DRAW_IMG_HISTOGRAM, SEQ_DRAW_IMG_RGBPARADE, SEQ_DRAW_IMG_VECTORSCOPE, SEQ_DRAW_IMG_WAVEFORM, SEQ_PREVIEW_SHOW_OUTLINE_SELECTED, SEQ_SHOW_OVERLAY, sequencer_view_preview_only_poll(), TH_SEQ_ACTIVE, TH_SEQ_SELECTED, U, UI_GetThemeColor3fv(), x, and y.
Referenced by preview_draw_all_image_overlays().
| VectorSet< Strip * > blender::ed::vse::strip_effect_get_new_inputs | ( | const Scene * | scene, |
| int | num_inputs, | ||
| bool | ignore_active ) |
Definition at line 1548 of file sequencer_edit.cc.
References blender::seq::editing_get(), i, inputs, blender::seq::query_selected_strips(), blender::VectorSet< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::remove_if(), blender::seq::select_active_get(), blender::VectorSet< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::size(), STRIP_TYPE_SOUND_RAM, and Strip::type.
Referenced by sequencer_add_effect_strip_exec(), and sequencer_reassign_inputs_exec().
|
static |
Definition at line 81 of file sequencer_retiming_draw.cc.
References blender::seq::time_right_handle_frame_get(), and UI_view2d_view_to_region_x().
Referenced by strip_box_get().
|
static |
Definition at line 3430 of file sequencer_edit.cc.
References BLI_addtail(), blender::seq::channels_displayed_get(), blender::seq::editing_get(), MEM_dupallocN(), Scene::r, blender::seq::render_is_muted(), blender::ed::vse::Seq_get_text_cb_data::scene, RenderData::sfra, STRIP_TYPE_TEXT, blender::ed::vse::Seq_get_text_cb_data::text_seq, blender::seq::time_right_handle_frame_get(), and Strip::type.
Referenced by sequencer_export_subtitles_exec().
|
static |
Definition at line 84 of file sequencer_thumbnails.cc.
References Strip::data, image_height, image_width, StripElem::orig_height, StripElem::orig_width, round_fl_to_int(), StripData::stripdata, and blender::seq::THUMB_SIZE.
Referenced by get_seq_strip_thumbnails().
| float blender::ed::vse::strip_handle_draw_size_get | ( | const Scene * | scene, |
| Strip * | strip, | ||
| float | pixelx ) |
Definition at line 774 of file sequencer_timeline_draw.cc.
References min_ff(), blender::seq::time_left_handle_frame_get(), blender::seq::time_right_handle_frame_get(), and U.
Referenced by strip_draw_context_get().
|
static |
Definition at line 1116 of file sequencer_select.cc.
References BLI_rctf_isect_pt_v(), can_select_handle(), left, strip_clickable_areas_get(), STRIP_HANDLE_LEFT, STRIP_HANDLE_NONE, and STRIP_HANDLE_RIGHT.
Referenced by is_mouse_over_both_handles_of_adjacent_strips(), and pick_strip_and_handle().
|
static |
Definition at line 206 of file sequencer_timeline_draw.cc.
References min_ff(), blender::ed::vse::TimelineDrawContext::pixely, and UI_SCALE_FAC.
Referenced by draw_strip_icons(), and strip_draw_context_get().
|
static |
Definition at line 160 of file sequencer_timeline_draw.cc.
References seq_draw_waveforms_poll(), blender::ed::vse::TimelineDrawContext::sseq, blender::ed::vse::StripDrawContext::strip, STRIP_TYPE_COLOR, and Strip::type.
Referenced by strip_draw_context_set_strip_content_visibility(), and strip_draw_context_set_text_overlay_visibility().
Definition at line 2791 of file sequencer_edit.cc.
References Strip::input1, and Strip::input2.
Referenced by sequencer_swap_exec().
|
static |
Definition at line 2644 of file sequencer_edit.cc.
References RenderData::cfra, Scene::r, and blender::seq::time_find_next_prev_edit().
Referenced by sequencer_strip_jump_exec().
|
static |
Definition at line 42 of file sequencer_modifier.cc.
References C, CTX_data_sequencer_scene(), blender::seq::modifier_new(), blender::seq::modifier_persistent_uid_init(), NC_SCENE, ND_SEQUENCER, OPERATOR_FINISHED, wmOperator::ptr, blender::seq::relations_invalidate_cache(), RNA_enum_get(), blender::seq::select_active_get(), and WM_event_add_notifier().
Referenced by SEQUENCER_OT_strip_modifier_add().
|
static |
Definition at line 245 of file sequencer_modifier.cc.
References BLI_listbase_clear(), BLI_remlink(), C, CTX_data_sequencer_scene(), DEG_id_tag_update(), ELEM, ListBase::first, Scene::id, ID_RECALC_AUDIO, ID_RECALC_SEQUENCER_STRIPS, LISTBASE_FOREACH, blender::seq::modifier_copy(), blender::seq::modifier_free(), blender::seq::modifier_persistent_uid_init(), Strip::modifiers, NC_SCENE, ND_SEQUENCER, StripModifierData::next, OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, blender::seq::relations_invalidate_cache(), blender::VectorSet< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::remove(), RNA_enum_get(), blender::seq::select_active_get(), selected_strips_from_context(), SEQ_MODIFIER_COPY_REPLACE, STRIP_TYPE_SOUND_RAM, Strip::type, and WM_event_add_notifier().
Referenced by SEQUENCER_OT_strip_modifier_copy().
|
static |
Definition at line 336 of file sequencer_modifier.cc.
References C, CTX_data_sequencer_scene(), MAX_NAME, blender::seq::modifier_find_by_name(), name, NC_SCENE, ND_SEQUENCER, OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, blender::seq::relations_invalidate_cache(), RNA_enum_get(), RNA_string_get(), blender::seq::select_active_get(), blender::seq::sound_equalizermodifier_set_graphs(), and WM_event_add_notifier().
Referenced by SEQUENCER_OT_strip_modifier_equalizer_redefine().
|
static |
Definition at line 164 of file sequencer_modifier.cc.
References BLI_insertlinkafter(), BLI_insertlinkbefore(), BLI_remlink(), C, CTX_data_sequencer_scene(), DEG_id_tag_update(), ELEM, Scene::id, ID_RECALC_AUDIO, ID_RECALC_SEQUENCER_STRIPS, MAX_NAME, blender::seq::modifier_find_by_name(), Strip::modifiers, name, NC_SCENE, ND_SEQUENCER, StripModifierData::next, OPERATOR_CANCELLED, OPERATOR_FINISHED, StripModifierData::prev, wmOperator::ptr, blender::seq::relations_invalidate_cache(), RNA_enum_get(), RNA_string_get(), blender::seq::select_active_get(), SEQ_MODIFIER_MOVE_DOWN, SEQ_MODIFIER_MOVE_UP, STRIP_TYPE_SOUND_RAM, Strip::type, and WM_event_add_notifier().
Referenced by SEQUENCER_OT_strip_modifier_move().
|
static |
Definition at line 104 of file sequencer_modifier.cc.
References BLI_remlink(), C, CTX_data_sequencer_scene(), DEG_id_tag_update(), ELEM, Scene::id, ID_RECALC_AUDIO, ID_RECALC_SEQUENCER_STRIPS, MAX_NAME, blender::seq::modifier_find_by_name(), blender::seq::modifier_free(), Strip::modifiers, name, NC_SCENE, ND_SEQUENCER, OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, blender::seq::relations_invalidate_cache(), RNA_string_get(), blender::seq::select_active_get(), STRIP_TYPE_SOUND_RAM, Strip::type, and WM_event_add_notifier().
Referenced by SEQUENCER_OT_strip_modifier_remove().
| bool blender::ed::vse::strip_point_image_isect | ( | const Scene * | scene, |
| const Strip * | strip, | ||
| float | point_view[2] ) |
Definition at line 408 of file sequencer_select.cc.
References blender::seq::image_transform_final_quad_get(), and isect_point_quad_v2().
Referenced by sequencer_text_cursor_set_invoke(), strip_box_select_rect_image_isect(), and strip_select_from_preview().
Definition at line 304 of file sequencer_select.cc.
References Strip::channel, STRIP_OFSBOTTOM, STRIP_OFSTOP, blender::seq::time_left_handle_frame_get(), blender::seq::time_right_handle_frame_get(), rctf::xmax, rctf::xmin, rctf::ymax, and rctf::ymin.
Referenced by do_lasso_select_timeline(), sequencer_box_select_exec(), strip_clickable_areas_get(), strip_under_mouse_get(), and vse_circle_select_exec().
| rctf blender::ed::vse::strip_retiming_keys_box_get | ( | const Scene * | scene, |
| const View2D * | v2d, | ||
| const Strip * | strip ) |
Definition at line 99 of file sequencer_retiming_draw.cc.
References KEY_CENTER, KEY_SIZE, strip_box_get(), rctf::ymax, and rctf::ymin.
Referenced by is_mouse_over_retiming_key(), retiming_fake_key_frame_clicked(), and retiming_mouseover_key_get().
|
static |
Check if click happened on image which belongs to strip. If multiple strips are found, loop through them in order (depth (top-most first) or closest to mouse when center is true).
Definition at line 717 of file sequencer_select.cc.
References blender::seq::active_seqbase_get(), BLI_addtail(), BLI_freelistN(), BLI_listbase_sort(), C, blender::ed::vse::SeqSelect_Link::center_dist_sq, RenderData::cfra, blender::seq::channels_displayed_get(), SpaceSeq::chanshown, CTX_data_sequencer_scene(), CTX_wm_space_seq(), blender::seq::editing_get(), ListBase::first, Strip::flag, blender::seq::image_transform_origin_offset_pixelspace_get(), len_squared_v2(), MEM_callocN(), mul_v2_v2(), blender::ed::vse::SeqSelect_Link::next, blender::seq::query_rendered_strips(), Scene::r, SELECT, blender::seq::select_active_get(), sqrtf, square_f(), blender::ed::vse::SeqSelect_Link::strip, strip_point_image_isect(), strip_sort_for_center_select(), strip_sort_for_depth_select(), sub_v2_v2(), U, UI_view2d_fromcontext(), UI_view2d_region_to_view(), UI_view2d_scale_get_x(), UI_view2d_scale_get_y(), and WM_cursor_test_motion_and_update().
Referenced by sequencer_select_exec().
|
static |
Definition at line 697 of file sequencer_select.cc.
References b, blender::ed::vse::SeqSelect_Link::center_dist_sq, and strip_sort_for_depth_select().
Referenced by strip_select_from_preview().
|
static |
Definition at line 682 of file sequencer_select.cc.
References b, Strip::channel, and blender::ed::vse::SeqSelect_Link::strip.
Referenced by strip_select_from_preview(), and strip_sort_for_center_select().
|
static |
Definition at line 649 of file sequencer_retiming.cc.
References C, CTX_data_sequencer_scene(), blender::seq::editing_get(), ensure_left_and_right_keys(), blender::Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::items(), blender::seq::retiming_key_speed_get(), blender::seq::retiming_selection_get(), selected_strips_from_context(), sequencer_retiming_mode_is_active(), blender::Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::size(), and blender::VectorSet< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::size().
Referenced by sequencer_retiming_segment_speed_set_invoke().
|
static |
Definition at line 673 of file sequencer_retiming.cc.
References blender::seq::active_seqbase_get(), C, CTX_data_sequencer_scene(), blender::seq::editing_get(), ensure_left_and_right_keys(), NC_SCENE, ND_SEQUENCER, OPERATOR_FINISHED, wmOperator::ptr, blender::seq::relations_invalidate_cache_raw(), blender::VectorSet< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::remove_if(), blender::seq::retiming_is_allowed(), blender::seq::retiming_key_speed_set(), RNA_float_get(), selected_strips_from_context(), blender::seq::transform_seqbase_shuffle(), blender::seq::transform_test_overlap(), and WM_event_add_notifier().
Referenced by sequencer_retiming_segment_speed_set_exec().
|
static |
Definition at line 76 of file sequencer_retiming_draw.cc.
References blender::seq::time_left_handle_frame_get(), and UI_view2d_view_to_region_x().
Referenced by strip_box_get().
| int2 blender::ed::vse::strip_text_cursor_offset_to_position | ( | const TextVarsRuntime * | text, |
| int | cursor_offset ) |
Definition at line 85 of file sequencer_text_edit.cc.
References blender::seq::LineInfo::characters.
Referenced by character_at_cursor_offset_get(), delete_selected_text(), sequencer_text_cursor_move_exec(), text_edit_draw_cursor(), and text_selection_draw().
| IndexRange blender::ed::vse::strip_text_selection_range_get | ( | const TextVars * | data | ) |
Definition at line 130 of file sequencer_text_edit.cc.
References data.
Referenced by delete_selected_text(), text_edit_copy(), text_has_selection(), and text_selection_draw().
|
static |
Definition at line 1055 of file sequencer_select.cc.
References BLI_rctf_length_x(), left, and strip_clickable_areas_get().
| Strip * blender::ed::vse::strip_under_mouse_get | ( | const Scene * | scene, |
| const View2D * | v2d, | ||
| const int | mval[2] ) |
Returns the strip that intersects with the mouse cursor in the timeline, if applicable.
This check is more robust than simply comparing the timeline frame and channel, since strips do not take up the full height of their channels (see STRIP_OFSBOTTOM, STRIP_OFSTOP). Does not consider padded handles.
| mval | Mouse cursor location in regionspace |
Definition at line 100 of file sequencer_select.cc.
References BLI_rctf_isect_pt_v(), sequencer_visible_strips_get(), strip_rectf(), and UI_view2d_region_to_view().
Referenced by sequencer_main_cursor(), sequencer_split_invoke(), slip_data_init(), and special_preview_set().
Definition at line 51 of file sequencer_retiming_draw.cc.
References Strip::channel, STRIP_OFSBOTTOM, and STRIP_OFSTOP.
Referenced by label_rect_get(), and strip_box_get().
|
static |
Definition at line 1106 of file sequencer_select.cc.
References blender::seq::time_left_handle_frame_get(), and blender::seq::time_right_handle_frame_get().
Referenced by is_mouse_over_both_handles_of_adjacent_strips().
Definition at line 2720 of file sequencer_edit.cc.
References blender::seq::relations_invalidate_cache(), Strip::start, blender::seq::time_left_handle_frame_get(), blender::seq::time_right_handle_frame_get(), and blender::seq::transform_translate_strip().
Referenced by sequencer_swap_exec().
| void blender::ed::vse::sync_active_scene_and_time_with_scene_strip | ( | bContext & | C | ) |
Definition at line 396 of file sequencer_edit.cc.
References bScreen::areabase, BKE_view_layer_active_object_get(), C, Scene::camera, RenderData::cfra, CTX_data_active_object(), CTX_data_main(), CTX_wm_window(), DEG_id_tag_update(), RenderData::flag, FRAMENUMBER_MIN_CLAMP, get_scene_strip_for_time_sync(), get_sequencer_scene_for_time_sync(), blender::seq::give_frame_index(), bScreen::id, Object::id, Scene::id, ID_RECALC_FRAME_CHANGE, LISTBASE_FOREACH, Object::mode, blender::ed::object::mode_set(), NC_SCENE, NC_WINDOW, ND_FRAME, Scene::r, RNA_id_pointer_create(), RNA_pointer_create_discrete(), RNA_pointer_set(), round_fl_to_int(), Strip::scene, Strip::scene_camera, SCER_SHOW_SUBFRAME, RenderData::sfra, SPACE_VIEW3D, RenderData::subframe, Object::type, WM_event_add_notifier(), WM_window_get_active_scene(), WM_window_get_active_screen(), WM_window_get_active_view_layer(), and WM_window_set_active_scene().
Referenced by change_frame_apply(), frame_jump_delta_exec(), frame_jump_exec(), frame_offset_exec(), keyframe_jump_exec(), marker_jump_exec(), screen_animation_step_invoke(), sequencer_mute_exec(), sequencer_unmute_exec(), and slip_strips_delta().
|
static |
Definition at line 93 of file sequencer_drag_drop.cc.
References C, blender::bke::file_handlers_poll_file_drop(), and WM_drag_get_paths().
Referenced by image_drop_poll(), movie_drop_poll(), and sound_drop_poll().
|
static |
Definition at line 798 of file sequencer_text_edit.cc.
References BLI_assert, blender::seq::CharInfo::byte_length, character_at_cursor_offset_get(), data, blender::IndexRange::first(), blender::IndexRange::last(), len, MEM_freeN(), MEM_malloc_arrayN(), blender::seq::CharInfo::offset, strip_text_selection_range_get(), and WM_clipboard_text_set().
Referenced by sequencer_text_edit_copy_exec(), and sequencer_text_edit_cut_exec().
|
static |
Definition at line 1194 of file sequencer_preview_draw.cc.
References C, CTX_data_sequencer_scene(), blender::seq::effects_can_render_text(), GPU_blend(), GPU_BLEND_ALPHA, GPU_BLEND_NONE, GPU_line_smooth(), GPU_SHADER_3D_UNIFORM_COLOR, GPU_vertformat_attr_add(), immBindBuiltinProgram(), immUnbindProgram(), immVertexFormat(), pos, blender::seq::select_active_get(), sequencer_text_editing_active_poll(), text_edit_draw_cursor(), and text_selection_draw().
Referenced by preview_draw_all_image_overlays().
|
static |
Definition at line 1147 of file sequencer_preview_draw.cc.
References C, coords_region_view_align(), CTX_data_sequencer_scene(), data, Strip::effectdata, float, GPU_PRIM_TRIS, i, blender::seq::image_transform_matrix_get(), immBegin(), immEnd(), immUniformThemeColor(), immVertex2f(), pos, Scene::r, strip_text_cursor_offset_to_position(), TH_SEQ_TEXT_CURSOR, blender::math::transform_point(), U, UI_view2d_fromcontext(), RenderData::xasp, RenderData::xsch, RenderData::yasp, and RenderData::ysch.
Referenced by text_edit_draw().
|
static |
Definition at line 174 of file sequencer_text_edit.cc.
References C, CTX_data_sequencer_scene(), NC_SCENE, ND_SEQUENCER, blender::seq::relations_invalidate_cache_raw(), blender::seq::select_active_get(), and WM_event_add_notifier().
Referenced by sequencer_text_delete_exec(), sequencer_text_deselect_all_exec(), sequencer_text_edit_cut_exec(), sequencer_text_edit_paste_exec(), sequencer_text_insert_exec(), sequencer_text_line_break_exec(), and sequencer_text_select_all_exec().
|
static |
Definition at line 142 of file sequencer_text_edit.cc.
References data, blender::IndexRange::is_empty(), and strip_text_selection_range_get().
Referenced by delete_selected_text(), sequencer_text_cursor_move_exec(), sequencer_text_cursor_set_modal(), sequencer_text_delete_exec(), sequencer_text_deselect_all_exec(), sequencer_text_edit_copy_exec(), and sequencer_text_edit_cut_exec().
|
static |
Definition at line 400 of file sequencer_text_edit.cc.
References BLI_assert, character_at_cursor_offset_get(), data, delete_selected_text(), MEM_freeN(), MEM_malloc_arrayN(), and blender::seq::CharInfo::offset.
Referenced by sequencer_text_insert_exec(), and sequencer_text_line_break_exec().
|
static |
Definition at line 124 of file sequencer_text_edit.cc.
References data.
Referenced by delete_selected_text(), sequencer_text_cursor_move_exec(), sequencer_text_cursor_set_invoke(), and sequencer_text_deselect_all_exec().
|
static |
Definition at line 1078 of file sequencer_preview_draw.cc.
References blender::seq::CharInfo::advance_x, C, blender::seq::LineInfo::characters, CTX_data_sequencer_scene(), data, Strip::effectdata, blender::IndexRange::first(), GPU_PRIM_TRIS, i, blender::seq::image_transform_matrix_get(), immBegin(), immEnd(), immUniformThemeColor(), immVertex2f(), blender::IndexRange::last(), pos, blender::seq::CharInfo::position, Scene::r, strip_text_cursor_offset_to_position(), strip_text_selection_range_get(), TH_SEQ_SELECTED_TEXT, blender::math::transform_point(), RenderData::xasp, RenderData::xsch, RenderData::yasp, and RenderData::ysch.
Referenced by text_edit_draw().
|
static |
Definition at line 181 of file sequencer_channels_draw.cc.
References UI_fontstyle_height_max(), UI_style_get_dpi(), and uiStyle::widget.
Referenced by label_rect_init().
|
static |
Definition at line 52 of file sequencer_thumbnails.cc.
References max_iii(), Strip::start, and rctf::xmin.
Referenced by get_seq_strip_thumbnails().
|
static |
Definition at line 69 of file sequencer_thumbnails.cc.
References Strip::start.
Referenced by get_seq_strip_thumbnails().
|
static |
Definition at line 116 of file sequencer_timeline_draw.cc.
References BLI_rctf_size_x(), BLI_rctf_size_y(), BLI_rcti_size_x(), BLI_rcti_size_y(), blender::ed::vse::TimelineDrawContext::C, C, blender::ed::vse::TimelineDrawContext::channels, blender::seq::channels_displayed_get(), CTX_data_sequencer_scene(), CTX_wm_region(), CTX_wm_space_seq(), View2D::cur, blender::ed::vse::TimelineDrawContext::ed, blender::seq::editing_get(), blender::ed::vse::TimelineDrawContext::framebuffer_overlay, GPU_viewport_framebuffer_overlay_get(), View2D::mask, blender::ed::vse::TimelineDrawContext::pixelx, blender::ed::vse::TimelineDrawContext::pixely, blender::ed::vse::TimelineDrawContext::quads, blender::ed::vse::TimelineDrawContext::region, blender::ed::vse::TimelineDrawContext::retiming_selection, blender::seq::retiming_selection_get(), blender::ed::vse::TimelineDrawContext::scene, blender::ed::vse::TimelineDrawContext::sseq, UI_view2d_fromcontext(), blender::ed::vse::TimelineDrawContext::v2d, blender::ed::vse::TimelineDrawContext::viewport, and WM_draw_region_get_viewport().
Referenced by draw_timeline_seq().
|
static |
Definition at line 497 of file sequencer_retiming.cc.
References C, CTX_data_sequencer_scene(), blender::seq::editing_get(), blender::Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::items(), blender::seq::retiming_key_timeline_frame_get(), blender::seq::retiming_selection_get(), and transition_add_new_for_strip().
Referenced by sequencer_retiming_transition_add_exec().
|
static |
Definition at line 460 of file sequencer_retiming.cc.
References BKE_report(), C, CTX_data_sequencer_scene(), deselect_all_strips(), ensure_left_and_right_keys(), blender::seq::relations_invalidate_cache_raw(), wmOperator::reports, blender::seq::retiming_add_key(), blender::seq::retiming_add_transition(), blender::seq::retiming_is_last_key(), blender::seq::retiming_key_get_by_timeline_frame(), blender::seq::retiming_selection_append(), RPT_WARNING, sequencer_select_do_updates(), and SeqRetimingKey::strip_frame_index.
Referenced by transition_add_from_retiming_selection().
| SeqRetimingKey * blender::ed::vse::try_to_realize_fake_keys | ( | const bContext * | C, |
| Strip * | strip, | ||
| const int | mval[2] ) |
Definition at line 158 of file sequencer_retiming_draw.cc.
References C, CTX_data_sequencer_scene(), realize_fake_keys(), retiming_fake_key_frame_clicked(), and blender::seq::retiming_key_get_by_timeline_frame().
Referenced by sequencer_select_exec().
|
static |
Definition at line 954 of file sequencer_preview_draw.cc.
References blender::ed::vse::ScopeHistogram::calc_from_ibuf(), blender::ed::vse::SeqScopes::cleanup(), blender::ed::vse::SeqScopes::histogram, blender::ed::vse::SeqScopes::last_ibuf, blender::ed::vse::SeqScopes::last_timeline_frame, SpaceSeq::mainb, SpaceSeq::runtime, blender::ed::vse::SpaceSeq_Runtime::scopes, and SEQ_DRAW_IMG_HISTOGRAM.
Referenced by sequencer_preview_draw_overlays().
|
static |
Definition at line 879 of file sequencer_preview_draw.cc.
References BLI_assert, ImBuf::byte_buffer, SpaceSeq::chanshown, ImBufByteBuffer::colorspace, ImBufFloatBuffer::colorspace, ImBufFloatBuffer::data, fb(), ImBuf::float_buffer, GPU_ATTACHMENT_NONE, GPU_ATTACHMENT_TEXTURE, GPU_framebuffer_bind(), GPU_framebuffer_ensure_config, GPU_FRAMEBUFFER_FREE_SAFE, GPU_matrix_identity_set(), GPU_matrix_ortho_set(), GPU_matrix_pop(), GPU_matrix_pop_projection(), GPU_matrix_push(), GPU_matrix_push_projection(), GPU_texture_bind(), GPU_texture_create_2d(), GPU_texture_filter_mode(), GPU_texture_height(), GPU_texture_unbind(), GPU_TEXTURE_USAGE_ATTACHMENT, GPU_TEXTURE_USAGE_SHADER_READ, GPU_texture_width(), GPU_vertformat_attr_add(), IMB_colormanagement_display_processor_needed(), IMB_colormanagement_finish_glsl_draw(), IMB_colormanagement_setup_glsl_draw_from_space(), immRectf_with_texco(), immVertexFormat(), pos, blender::seq::preview_cache_get_gpu_display_texture(), blender::seq::preview_cache_set_gpu_display_texture(), and tex_coord.
Referenced by sequencer_preview_draw_overlays().
|
static |
Definition at line 175 of file sequencer_drag_drop.cc.
References blender::ed::vse::SeqDropCoords::audio_length, C, blender::ed::vse::SeqDropCoords::channel, Strip::channel, blender::ed::vse::SeqDropCoords::channel_len, CTX_data_sequencer_scene(), CTX_wm_region(), blender::seq::editing_ensure(), Strip::flag, float, RenderData::frs_sec, RenderData::frs_sec_base, g_drop_coords, i, blender::ed::vse::SeqDropCoords::is_intersecting, Strip::len, Strip::media_playback_rate, blender::ed::vse::SeqDropCoords::only_audio, blender::ed::vse::SeqDropCoords::playback_rate, Scene::r, roundf, SEQ_AUTO_PLAYBACK_RATE, blender::ed::vse::SeqDropCoords::snap_point_x, blender::ed::transform::snap_sequencer_to_closest_strip_calc(), Strip::speed_factor, Strip::start, blender::ed::vse::SeqDropCoords::start_frame, blender::seq::strip_channel_set(), blender::ed::vse::SeqDropCoords::strip_len, blender::seq::transform_test_overlap(), UI_view2d_region_to_view(), blender::ed::vse::SeqDropCoords::use_snapping, and ARegion::v2d.
Referenced by draw_strip_in_view(), and sequencer_drop_copy().
Definition at line 621 of file sequencer_drag_drop.cc.
References C, is_movie(), and start_audio_video_job().
Referenced by sequencer_dropboxes_add_to_lb().
|
static |
Definition at line 176 of file sequencer_view.cc.
References blender::ed::vse::ScopeHistogram::bin_to_float(), BLI_rctf_scale(), C, CTX_wm_space_seq(), blender::ed::vse::ScopeHistogram::data, ELEM, blender::ed::vse::SeqScopes::histogram, blender::ed::vse::SeqScopes::last_ibuf_float, SpaceSeq::mainb, blender::ed::vse::ScopeHistogram::max_bin, blender::math::reduce_max(), ARegion::regiontype, RGN_TYPE_PREVIEW, SpaceSeq::runtime, blender::ed::vse::SpaceSeq_Runtime::scopes, SEQ_DRAW_IMG_HISTOGRAM, SEQ_DRAW_IMG_RGBPARADE, SEQ_DRAW_IMG_WAVEFORM, View2D::tot, UI_view2d_fromcontext(), UI_view2d_smooth_view(), WM_operator_smooth_viewtx_get(), rctf::xmax, rctf::xmin, rctf::ymax, and rctf::ymin.
Referenced by sequencer_view_all_preview_exec(), and sequencer_view_selected_exec().
|
static |
Definition at line 499 of file sequencer_view.cc.
References BLI_rctf_size_x(), BLI_rctf_size_y(), C, CLAMP, CTX_data_sequencer_scene(), Scene::ed, fabsf, NC_SCENE, ND_SEQUENCER, OPERATOR_FINISHED, Editing::overlay_frame_rect, View2D::tot, UI_view2d_fromcontext(), UI_view2d_region_to_view_rctf(), WM_event_add_notifier(), WM_operator_properties_border_to_rctf(), rctf::xmax, rctf::xmin, rctf::ymax, and rctf::ymin.
Referenced by SEQUENCER_OT_view_ghost_border().
|
static |
Definition at line 1250 of file sequencer_timeline_draw.cc.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append(), blender::ed::vse::TimelineDrawContext::C, blender::Vector< T, InlineBufferCapacity, Allocator >::clear(), blender::threading::parallel_for(), blender::Vector< T, InlineBufferCapacity, Allocator >::reserve(), sequencer_visible_strips_get(), blender::Vector< T, InlineBufferCapacity, Allocator >::size(), strip_draw_context_get(), and STRIP_OVERLAP.
Referenced by draw_seq_strips().
|
static |
Definition at line 2558 of file sequencer_select.cc.
References BLI_assert, C, check_circle_intersection_in_timeline(), CTX_data_scene(), CTX_wm_region(), wmOperator::customdata, deselect_all_strips(), blender::seq::editing_get(), ELEM, Strip::flag, LISTBASE_FOREACH, OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, ARegion::regiontype, RGN_TYPE_PREVIEW, RNA_boolean_get(), RNA_enum_get(), RNA_int_get(), SEL_OP_ADD, SEL_OP_SET, SEL_OP_SUB, SEL_OP_USE_PRE_DESELECT, SELECT, seq_circle_select_strip_from_preview(), sequencer_select_connected_strips(), sequencer_select_do_updates(), blender::ed::vse::StripSelection::strip1, strip_rectf(), UI_view2d_fromcontext(), UI_view2d_region_to_view(), UI_view2d_scale_get_x(), UI_view2d_scale_get_y(), and WM_gesture_is_modal_first().
Referenced by SEQUENCER_OT_select_circle().
|
static |
Definition at line 2431 of file sequencer_select.cc.
References C, CTX_data_scene(), CTX_wm_region(), deselect_all_strips(), do_lasso_select_preview(), do_lasso_select_timeline(), blender::seq::editing_get(), blender::Array< T, InlineBufferCapacity, Allocator >::is_empty(), OPERATOR_CANCELLED, OPERATOR_FINISHED, OPERATOR_PASS_THROUGH, wmOperator::ptr, ARegion::regiontype, RGN_TYPE_PREVIEW, RNA_enum_get(), SEL_OP_USE_PRE_DESELECT, sequencer_select_do_updates(), and WM_gesture_lasso_path_to_array().
Referenced by SEQUENCER_OT_select_lasso().
|
static |
Definition at line 443 of file sequencer_timeline_draw.cc.
References BLI_spin_lock(), BLI_spin_unlock(), C, sequencer_preview_add_sound(), Strip::sound, SOUND_TAGS_WAVEFORM_LOADING, bSound::spinlock, bSound::tags, and bSound::waveform.
Referenced by draw_seq_waveform_overlay().
|
static |
Definition at line 65 of file sequencer_channels_draw.cc.
References icon_width_get().
Referenced by draw_channel_widget_lock(), and draw_channel_widget_mute().
|
static |
Definition at line 477 of file sequencer_text_edit.cc.
Referenced by SEQUENCER_OT_text_delete().
|
static |
Definition at line 79 of file sequencer_drag_drop.cc.
Referenced by draw_strip_in_view(), generic_drop_draw_handling(), generic_poll_operations(), prefetch_data_fn(), sequencer_drop_copy(), start_audio_video_job(), and update_overlay_strip_position_data().
|
constexpr |
Definition at line 82 of file sequencer_timeline_draw.cc.
Referenced by draw_icon_centered(), draw_seq_text_overlay(), and draw_strip_icons().
|
static |
Definition at line 194 of file sequencer_text_edit.cc.
Referenced by SEQUENCER_OT_text_cursor_move().
|
constexpr |
Definition at line 80 of file sequencer_timeline_draw.cc.
Referenced by draw_strip_offsets(), and draw_strips_background().
|
static |
Definition at line 1841 of file sequencer_select.cc.
Referenced by SEQUENCER_OT_select_handles().
|
static |
Definition at line 2714 of file sequencer_edit.cc.
Referenced by SEQUENCER_OT_swap().
| const EnumPropertyItem blender::ed::vse::prop_side_types |
Definition at line 1723 of file sequencer_edit.cc.
Referenced by SEQUENCER_OT_select_side(), and SEQUENCER_OT_split().
|
static |
Definition at line 1717 of file sequencer_edit.cc.
Referenced by SEQUENCER_OT_split().
| const char * blender::ed::vse::sequencer_context_dir = {"edit_mask", "tool_settings", nullptr} |
Definition at line 326 of file space_sequencer.cc.
Referenced by sequencer_context().
| const EnumPropertyItem blender::ed::vse::sequencer_prop_effect_types |
Definition at line 3069 of file sequencer_edit.cc.
Referenced by SEQUENCER_OT_change_effect_type(), and SEQUENCER_OT_effect_strip_add().
|
static |
Definition at line 2670 of file sequencer_select.cc.
Referenced by SEQUENCER_OT_select_grouped().
Definition at line 84 of file sequencer_preview_draw.cc.
Referenced by sequencer_special_update_set(), and special_preview_get().
|
static |
Definition at line 705 of file sequencer_add.cc.
Referenced by SEQUENCER_OT_scene_strip_add_new().
|
static |
Definition at line 3653 of file sequencer_edit.cc.
Referenced by SEQUENCER_OT_strip_transform_clear().