Blender V4.3
SEQ_iterator.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
11#include "BLI_vector_set.hh"
12
13struct Sequence;
14
18using SeqForEachFunc = bool (*)(Sequence *seq, void *user_data);
19
30
39void SEQ_iterator_set_expand(const Scene *scene,
42 void seq_query_func(const Scene *scene,
43 Sequence *seq_reference,
55 Sequence *seq_reference,
56 const Scene *scene,
58 void seq_query_func(const Scene *scene,
59 Sequence *seq_reference,
90
100void SEQ_query_strip_effect_chain(const Scene *scene,
101 Sequence *seq_reference,
104
114 ListBase *channels,
116 int timeline_frame,
117 int displayed_channel);
blender::VectorSet< Sequence * > SEQ_query_selected_strips(ListBase *seqbase)
Definition iterator.cc:106
void SEQ_iterator_set_expand(const Scene *scene, ListBase *seqbase, blender::VectorSet< Sequence * > &strips, void seq_query_func(const Scene *scene, Sequence *seq_reference, ListBase *seqbase, blender::VectorSet< Sequence * > &strips))
Definition iterator.cc:61
blender::VectorSet< Sequence * > SEQ_query_rendered_strips(const Scene *scene, ListBase *channels, ListBase *seqbase, int timeline_frame, int displayed_channel)
Definition iterator.cc:184
void SEQ_query_strip_effect_chain(const Scene *scene, Sequence *seq_reference, ListBase *seqbase, blender::VectorSet< Sequence * > &strips)
Definition iterator.cc:210
blender::VectorSet< Sequence * > SEQ_query_unselected_strips(ListBase *seqbase)
Definition iterator.cc:198
blender::VectorSet< Sequence * > SEQ_query_all_strips(ListBase *seqbase)
Definition iterator.cc:97
blender::VectorSet< Sequence * > SEQ_query_all_strips_recursive(const ListBase *seqbase)
Definition iterator.cc:90
bool(*)(Sequence *seq, void *user_data) SeqForEachFunc
blender::VectorSet< Sequence * > SEQ_query_by_reference(Sequence *seq_reference, const Scene *scene, ListBase *seqbase, void seq_query_func(const Scene *scene, Sequence *seq_reference, ListBase *seqbase, blender::VectorSet< Sequence * > &strips))
Definition iterator.cc:48
void SEQ_for_each_callback(ListBase *seqbase, SeqForEachFunc callback, void *user_data)
Definition iterator.cc:43
DEGForeachIDComponentCallback callback