Blender V5.0
SEQ_iterator.hh File Reference
#include "BLI_function_ref.hh"
#include "BLI_vector_set.hh"

Go to the source code of this file.

Namespaces

namespace  blender
namespace  blender::seq

Typedefs

using blender::seq::ForEachFunc = bool (*)(Strip *strip, void *user_data)

Functions

void blender::seq::foreach_strip (ListBase *seqbase, ForEachFunc callback, void *user_data)
void blender::seq::foreach_strip (ListBase *seqbase, blender::FunctionRef< bool(Strip *)> callback)
void blender::seq::iterator_set_expand (const Scene *scene, ListBase *seqbase, VectorSet< Strip * > &strips, void strip_query_func(const Scene *scene, Strip *strip_reference, ListBase *seqbase, VectorSet< Strip * > &strips))
VectorSet< Strip * > blender::seq::query_by_reference (Strip *strip_reference, const Scene *scene, ListBase *seqbase, void strip_query_func(const Scene *scene, Strip *strip_reference, ListBase *seqbase, VectorSet< Strip * > &strips))
VectorSet< Strip * > blender::seq::query_selected_strips (ListBase *seqbase)
VectorSet< Strip * > blender::seq::query_unselected_strips (ListBase *seqbase)
VectorSet< Strip * > blender::seq::query_all_strips (ListBase *seqbase)
VectorSet< Strip * > blender::seq::query_all_strips_recursive (const ListBase *seqbase)
VectorSet< Strip * > blender::seq::query_strips_recursive_at_frame (const Scene *scene, const ListBase *seqbase, const int timeline_frame)
void blender::seq::query_strip_effect_chain (const Scene *scene, Strip *reference_strip, ListBase *seqbase, VectorSet< Strip * > &r_strips)
void blender::seq::query_strip_connected_and_effect_chain (const Scene *scene, Strip *reference_strip, ListBase *seqbase, VectorSet< Strip * > &r_strips)
VectorSet< Strip * > blender::seq::query_rendered_strips (const Scene *scene, ListBase *channels, ListBase *seqbase, const int timeline_frame, const int displayed_channel)
bool blender::seq::must_render_strip (const VectorSet< Strip * > &strips, Strip *strip)