Blender V4.5
SEQ_sequencer.hh File Reference
#include "DNA_scene_types.h"

Go to the source code of this file.

Namespaces

namespace  blender
namespace  blender::seq

Macros

#define STRIP_DUPE_UNIQUE_NAME   (1 << 0)
#define STRIP_DUPE_ALL   (1 << 3) /* otherwise only selected are copied */

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
}

Functions

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)
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)
void blender::seq::active_seqbase_set (Editing *ed, ListBase *seqbase)
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 (const Scene *scene_src, Scene *scene_dst, ListBase *new_seq_list, Strip *strip, int dupe_flag)
void blender::seq::seqbase_duplicate_recursive (const Scene *scene_src, Scene *scene_dst, ListBase *nseqbase, const ListBase *seqbase, int dupe_flag, const int flag)
bool blender::seq::is_valid_strip_channel (const Strip *strip)

Variables

constexpr int blender::seq::MAX_CHANNELS = 128

Macro Definition Documentation

◆ STRIP_DUPE_ALL

#define STRIP_DUPE_ALL   (1 << 3) /* otherwise only selected are copied */

◆ STRIP_DUPE_UNIQUE_NAME

#define STRIP_DUPE_UNIQUE_NAME   (1 << 0)