Blender V5.0
strip_edit.cc File Reference
#include "DNA_scene_types.h"
#include "DNA_sequence_types.h"
#include "BLI_listbase.h"
#include "BLI_math_base.h"
#include "BLI_string.h"
#include "BLI_string_utf8.h"
#include "BLT_translation.hh"
#include "BKE_sound.h"
#include "strip_time.hh"
#include "SEQ_add.hh"
#include "SEQ_animation.hh"
#include "SEQ_channels.hh"
#include "SEQ_connect.hh"
#include "SEQ_edit.hh"
#include "SEQ_effects.hh"
#include "SEQ_iterator.hh"
#include "SEQ_relations.hh"
#include "SEQ_render.hh"
#include "SEQ_sequencer.hh"
#include "SEQ_time.hh"
#include "SEQ_transform.hh"
#include "SEQ_utils.hh"
#include <cstring>

Go to the source code of this file.

Namespaces

namespace  blender
namespace  blender::seq

Functions

bool blender::seq::edit_strip_swap (Scene *scene, Strip *strip_a, Strip *strip_b, const char **r_error_str)
static void blender::seq::strip_update_muting_recursive (ListBase *channels, ListBase *seqbasep, Strip *strip_meta, const bool mute)
void blender::seq::edit_update_muting (Editing *ed)
static void blender::seq::sequencer_flag_users_for_removal (Scene *scene, ListBase *seqbase, Strip *strip)
void blender::seq::edit_flag_for_removal (Scene *scene, ListBase *seqbase, Strip *strip)
void blender::seq::edit_remove_flagged_strips (Scene *scene, ListBase *seqbase)
bool blender::seq::edit_move_strip_to_seqbase (Scene *scene, ListBase *seqbase, Strip *strip, ListBase *dst_seqbase)
bool blender::seq::edit_move_strip_to_meta (Scene *scene, Strip *src_strip, Strip *dst_stripm, const char **r_error_str)
static void blender::seq::seq_split_set_right_hold_offset (Main *bmain, Scene *scene, Strip *strip, int timeline_frame)
static void blender::seq::seq_split_set_left_hold_offset (Main *bmain, Scene *scene, Strip *strip, int timeline_frame)
static bool blender::seq::seq_edit_split_intersect_check (const Scene *scene, const Strip *strip, const int timeline_frame)
static void blender::seq::seq_edit_split_handle_strip_offsets (Main *bmain, Scene *scene, Strip *left_strip, Strip *right_strip, const int timeline_frame, const eSplitMethod method)
static bool blender::seq::seq_edit_split_effect_inputs_intersect (const Scene *scene, const Strip *strip, const int timeline_frame)
static bool blender::seq::seq_edit_split_operation_permitted_check (const Scene *scene, blender::Span< Strip * > strips, const int timeline_frame, const char **r_error)
Stripblender::seq::edit_strip_split (Main *bmain, Scene *scene, ListBase *seqbase, Strip *strip, const int timeline_frame, const eSplitMethod method, const bool ignore_connections, const char **r_error)
bool blender::seq::edit_remove_gaps (Scene *scene, ListBase *seqbase, const int initial_frame, const bool remove_all_gaps)
void blender::seq::edit_strip_name_set (Scene *scene, Strip *strip, const char *new_name)