Blender V5.0
SEQ_edit.hh
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2004 Blender Authors
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
5#pragma once
6
10
11struct Editing;
12struct ListBase;
13struct Main;
14struct Scene;
15struct Strip;
16
17namespace blender::seq {
18
19bool edit_strip_swap(Scene *scene, Strip *strip_a, Strip *strip_b, const char **r_error_str);
29 ListBase *seqbase,
30 Strip *strip,
31 ListBase *dst_seqbase);
41 Strip *src_strip,
42 Strip *dst_stripm,
43 const char **r_error_str);
47void edit_flag_for_removal(Scene *scene, ListBase *seqbase, Strip *strip);
51void edit_remove_flagged_strips(Scene *scene, ListBase *seqbase);
53
58
71 Scene *scene,
72 ListBase *seqbase,
73 Strip *strip,
74 int timeline_frame,
75 eSplitMethod method,
76 bool ignore_connections,
77 const char **r_error);
87bool edit_remove_gaps(Scene *scene, ListBase *seqbase, int initial_frame, bool remove_all_gaps);
88void edit_strip_name_set(Scene *scene, Strip *strip, const char *new_name);
89
90} // namespace blender::seq
struct ListBase ListBase
struct Scene Scene
struct Editing Editing
struct Strip Strip
void edit_remove_flagged_strips(Scene *scene, ListBase *seqbase)
void edit_flag_for_removal(Scene *scene, ListBase *seqbase, Strip *strip)
void edit_strip_name_set(Scene *scene, Strip *strip, const char *new_name)
bool edit_move_strip_to_meta(Scene *scene, Strip *src_strip, Strip *dst_stripm, const char **r_error_str)
void edit_update_muting(Editing *ed)
bool edit_strip_swap(Scene *scene, Strip *strip_a, Strip *strip_b, const char **r_error_str)
Definition strip_edit.cc:44
Strip * 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 edit_remove_gaps(Scene *scene, ListBase *seqbase, const int initial_frame, const bool remove_all_gaps)
bool edit_move_strip_to_seqbase(Scene *scene, ListBase *seqbase, Strip *strip, ListBase *dst_seqbase)