Blender V5.0
SEQ_sequencer.hh File Reference
#include "BLI_map.hh"
#include "BLI_vector_set.hh"
#include "DNA_scene_types.h"

Go to the source code of this file.

Namespaces

namespace  blender
namespace  blender::seq

Enumerations

enum  {
  blender::seq::SIDE_MOUSE = -1 , blender::seq::SIDE_NONE = 0 , blender::seq::SIDE_LEFT , blender::seq::SIDE_RIGHT ,
  blender::seq::SIDE_BOTH , blender::seq::SIDE_NO_CHANGE
}
enum class  blender::seq::StripDuplicate : uint8_t { blender::seq::Selected = 0 , blender::seq::UniqueName = (1 << 0) , blender::seq::Data = (1 << 1) , blender::seq::All = (1 << 3) }

Functions

 blender::seq::ENUM_OPERATORS (StripDuplicate, StripDuplicate::All)
void blender::seq::blend_write (BlendWriter *writer, ListBase *seqbase)
void blender::seq::blend_read (BlendDataReader *reader, ListBase *seqbase)
void blender::seq::doversion_250_sound_proxy_update (Main *bmain, Editing *ed)
void blender::seq::eval_strips (Depsgraph *depsgraph, Scene *scene, ListBase *seqbase)
Stripblender::seq::lookup_strip_by_name (Editing *ed, const char *key)
Span< Strip * > blender::seq::lookup_strips_by_scene (Editing *ed, const Scene *key)
blender::Map< const Scene *, VectorSet< Strip * > > & blender::seq::lookup_strips_by_scene_map_get (Editing *ed)
Span< Strip * > blender::seq::lookup_strips_by_compositor_node_group (Editing *ed, const bNodeTree *key)
Stripblender::seq::lookup_strip_by_channel_owner (Editing *ed, const SeqTimelineChannel *channel)
Stripblender::seq::lookup_meta_by_strip (Editing *ed, const Strip *key)
void blender::seq::strip_lookup_free (Editing *ed)
void blender::seq::strip_lookup_invalidate (const Editing *ed)
Allocate / Free Functions
SequencerToolSettingsblender::seq::tool_settings_init ()
SequencerToolSettingsblender::seq::tool_settings_ensure (Scene *scene)
void blender::seq::tool_settings_free (SequencerToolSettings *tool_settings)
eSeqImageFitMethod blender::seq::tool_settings_fit_method_get (Scene *scene)
void blender::seq::tool_settings_fit_method_set (Scene *scene, eSeqImageFitMethod fit_method)
short blender::seq::tool_settings_snap_flag_get (Scene *scene)
short blender::seq::tool_settings_snap_mode_get (Scene *scene)
int blender::seq::tool_settings_snap_distance_get (Scene *scene)
eSeqOverlapMode blender::seq::tool_settings_overlap_mode_get (Scene *scene)
int blender::seq::tool_settings_pivot_point_get (Scene *scene)
Editingblender::seq::editing_get (const Scene *scene)
Editingblender::seq::editing_ensure (Scene *scene)
void blender::seq::editing_free (Scene *scene, const bool do_id_user)
ListBaseblender::seq::active_seqbase_get (const Editing *ed)
Stripblender::seq::strip_alloc (ListBase *lb, int timeline_frame, int channel, int type)
void blender::seq::strip_free (Scene *scene, Strip *strip)
MetaStackblender::seq::meta_stack_active_get (const Editing *ed)
void blender::seq::meta_stack_set (const Scene *scene, Strip *dst)
Stripblender::seq::meta_stack_pop (Editing *ed)
Duplicate Functions
SequencerToolSettingsblender::seq::tool_settings_copy (SequencerToolSettings *tool_settings)
Stripblender::seq::strip_duplicate_recursive (Main *bmain, const Scene *scene_src, Scene *scene_dst, ListBase *new_seq_list, Strip *strip, const StripDuplicate dupe_flag)
void blender::seq::seqbase_duplicate_recursive (Main *bmain, const Scene *scene_src, Scene *scene_dst, ListBase *nseqbase, const ListBase *seqbase, const StripDuplicate dupe_flag, const int flag)
bool blender::seq::is_valid_strip_channel (const Strip *strip)

Variables

constexpr int blender::seq::MAX_CHANNELS = 128