Blender V5.0
SEQ_connect.hh
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2024 Blender Authors
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
5#pragma once
6
10
11#include "BLI_vector_set.hh"
12
13struct Strip;
14struct ListBase;
15
16namespace blender::seq {
17
18void connections_duplicate(ListBase *connections_dst, ListBase *connections_src);
19
25bool disconnect(Strip *strip);
26bool disconnect(blender::VectorSet<Strip *> &strip_list);
27
32
37void connect(Strip *strip1, Strip *strip2);
38void connect(blender::VectorSet<Strip *> &strip_list);
39
45blender::VectorSet<Strip *> connected_strips_get(const Strip *strip);
46
50bool is_strip_connected(const Strip *strip);
51
56bool are_strips_connected_together(blender::VectorSet<Strip *> &strip_list);
57
58} // namespace blender::seq
struct ListBase ListBase
struct Strip Strip
bool disconnect(Strip *strip)
bool are_strips_connected_together(blender::VectorSet< Strip * > &strip_list)
void connect(Strip *strip1, Strip *strip2)
void cut_one_way_connections(Strip *strip)
blender::VectorSet< Strip * > connected_strips_get(const Strip *strip)
bool is_strip_connected(const Strip *strip)
void connections_duplicate(ListBase *connections_dst, ListBase *connections_src)