Blender V4.3
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
11struct ListBase;
12struct Main;
13struct Scene;
14struct Sequence;
15
17 Sequence *seq_a,
18 Sequence *seq_b,
19 const char **r_error_str);
30 Sequence *seq,
31 ListBase *dst_seqbase);
41 Sequence *src_seq,
42 Sequence *dst_seqm,
43 const char **r_error_str);
53
58
71 Scene *scene,
73 Sequence *seq,
74 int timeline_frame,
75 eSeqSplitMethod method,
76 const char **r_error);
86bool SEQ_edit_remove_gaps(Scene *scene,
88 int initial_frame,
89 bool remove_all_gaps);
90void SEQ_edit_sequence_name_set(Scene *scene, Sequence *seq, const char *new_name);
void SEQ_edit_flag_for_removal(Scene *scene, ListBase *seqbase, Sequence *seq)
bool SEQ_edit_move_strip_to_seqbase(Scene *scene, ListBase *seqbase, Sequence *seq, ListBase *dst_seqbase)
bool SEQ_edit_sequence_swap(Scene *scene, Sequence *seq_a, Sequence *seq_b, const char **r_error_str)
Definition strip_edit.cc:42
void SEQ_edit_sequence_name_set(Scene *scene, Sequence *seq, const char *new_name)
void SEQ_edit_remove_flagged_sequences(Scene *scene, ListBase *seqbase)
bool SEQ_edit_move_strip_to_meta(Scene *scene, Sequence *src_seq, Sequence *dst_seqm, const char **r_error_str)
eSeqSplitMethod
Definition SEQ_edit.hh:54
@ SEQ_SPLIT_SOFT
Definition SEQ_edit.hh:55
@ SEQ_SPLIT_HARD
Definition SEQ_edit.hh:56
bool SEQ_edit_remove_gaps(Scene *scene, ListBase *seqbase, int initial_frame, bool remove_all_gaps)
void SEQ_edit_update_muting(Editing *ed)
Sequence * SEQ_edit_strip_split(Main *bmain, Scene *scene, ListBase *seqbase, Sequence *seq, int timeline_frame, eSeqSplitMethod method, const char **r_error)