Blender V4.3
ED_sequencer.hh File Reference
#include "BLI_vector_set.hh"

Go to the source code of this file.

Classes

struct  StripSelection
 

Enumerations

enum  eSeqHandle { SEQ_HANDLE_NONE , SEQ_HANDLE_LEFT , SEQ_HANDLE_RIGHT , SEQ_HANDLE_BOTH }
 

Functions

void ED_sequencer_select_sequence_single (Scene *scene, Sequence *seq, bool deselect_all)
 
bool ED_sequencer_deselect_all (Scene *scene)
 
bool ED_space_sequencer_maskedit_mask_poll (bContext *C)
 
bool ED_space_sequencer_check_show_maskedit (SpaceSeq *sseq, Scene *scene)
 
bool ED_space_sequencer_maskedit_poll (bContext *C)
 
bool ED_space_sequencer_check_show_imbuf (SpaceSeq *sseq)
 
bool ED_space_sequencer_check_show_strip (SpaceSeq *sseq)
 
bool ED_space_sequencer_has_playback_animation (const SpaceSeq *sseq, const Scene *scene)
 
void ED_operatormacros_sequencer ()
 
SequenceED_sequencer_special_preview_get ()
 
void ED_sequencer_special_preview_set (bContext *C, const int mval[2])
 
void ED_sequencer_special_preview_clear ()
 
bool sequencer_retiming_mode_is_active (const bContext *C)
 
blender::VectorSet< Sequence * > ED_sequencer_selected_strips_from_context (bContext *C)
 
StripSelection ED_sequencer_pick_strip_and_handle (const struct Scene *scene, const View2D *v2d, float mouse_co[2])
 
bool ED_sequencer_can_select_handle (const Scene *scene, const Sequence *seq, const View2D *v2d)
 
bool ED_sequencer_handle_is_selected (const Sequence *seq, eSeqHandle handle)
 

Enumeration Type Documentation

◆ eSeqHandle

enum eSeqHandle
Enumerator
SEQ_HANDLE_NONE 
SEQ_HANDLE_LEFT 
SEQ_HANDLE_RIGHT 
SEQ_HANDLE_BOTH 

Definition at line 19 of file ED_sequencer.hh.

Function Documentation

◆ ED_operatormacros_sequencer()

void ED_operatormacros_sequencer ( )

◆ ED_sequencer_can_select_handle()

◆ ED_sequencer_deselect_all()

◆ ED_sequencer_handle_is_selected()

bool ED_sequencer_handle_is_selected ( const Sequence * seq,
eSeqHandle handle )

◆ ED_sequencer_pick_strip_and_handle()

StripSelection ED_sequencer_pick_strip_and_handle ( const struct Scene * scene,
const View2D * v2d,
float mouse_co[2] )

◆ ED_sequencer_select_sequence_single()

◆ ED_sequencer_selected_strips_from_context()

blender::VectorSet< Sequence * > ED_sequencer_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.

Parameters
Ccontext
Returns
collection of strips (Sequence)

Definition at line 88 of file sequencer_select.cc.

References CTX_data_scene(), Sequence::flag, blender::VectorSet< Key, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::remove_if(), SELECT, SEQ_active_seqbase_get(), SEQ_channels_displayed_get(), SEQ_editing_get(), SEQ_query_rendered_strips(), SEQ_query_selected_strips(), and sequencer_view_has_preview_poll().

Referenced by freeze_frame_add_from_strip_selection(), sequencer_delete_exec(), sequencer_retiming_key_add_exec(), sequencer_view_selected_exec(), strip_speed_get(), strip_speed_set_exec(), and transform_seq_slide_cursor_get().

◆ ED_sequencer_special_preview_clear()

void ED_sequencer_special_preview_clear ( )

Definition at line 87 of file sequencer_preview_draw.cc.

References sequencer_special_update_set().

Referenced by change_frame_seq_preview_end().

◆ ED_sequencer_special_preview_get()

Sequence * ED_sequencer_special_preview_get ( )

◆ ED_sequencer_special_preview_set()

void ED_sequencer_special_preview_set ( bContext * C,
const int mval[2] )

◆ ED_space_sequencer_check_show_imbuf()

bool ED_space_sequencer_check_show_imbuf ( SpaceSeq * sseq)

Are we displaying the seq output (not channels or histogram).

Definition at line 103 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_draw_preview().

◆ ED_space_sequencer_check_show_maskedit()

bool ED_space_sequencer_check_show_maskedit ( SpaceSeq * sseq,
Scene * scene )

◆ ED_space_sequencer_check_show_strip()

bool ED_space_sequencer_check_show_strip ( SpaceSeq * sseq)

◆ ED_space_sequencer_has_playback_animation()

bool ED_space_sequencer_has_playback_animation ( const SpaceSeq * sseq,
const Scene * scene )

Check if there is animation shown during playback.

  • Colors of color strips are displayed on the strip itself.
  • Backdrop is drawn.

Definition at line 127 of file sequencer_edit.cc.

References SpaceSeq::draw_flag, blender::animrig::legacy::fcurves_for_assigned_action(), SEQ_DRAW_BACKDROP, and sequencer_fcurves_targets_color_strip().

Referenced by screen_animation_region_tag_redraw().

◆ ED_space_sequencer_maskedit_mask_poll()

bool ED_space_sequencer_maskedit_mask_poll ( bContext * C)

◆ ED_space_sequencer_maskedit_poll()

◆ sequencer_retiming_mode_is_active()