Blender V5.0
iterator.cc File Reference
#include <cstring>
#include "DNA_sequence_types.h"
#include "BLI_listbase.h"
#include "SEQ_connect.hh"
#include "SEQ_effects.hh"
#include "SEQ_iterator.hh"
#include "SEQ_relations.hh"
#include "SEQ_render.hh"
#include "SEQ_time.hh"

Go to the source code of this file.

Namespaces

namespace  blender
namespace  blender::seq

Functions

static bool blender::seq::strip_for_each_recursive (ListBase *seqbase, ForEachFunc callback, void *user_data)
static bool blender::seq::strip_for_each_recursive (ListBase *seqbase, blender::FunctionRef< bool(Strip *)> callback)
void blender::seq::foreach_strip (ListBase *seqbase, ForEachFunc callback, void *user_data)
void blender::seq::foreach_strip (ListBase *seqbase, blender::FunctionRef< bool(Strip *)> callback)
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))
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))
static void blender::seq::query_all_strips_recursive (const ListBase *seqbase, VectorSet< Strip * > &strips)
VectorSet< Strip * > blender::seq::query_all_strips_recursive (const ListBase *seqbase)
static void blender::seq::query_strips_recursive_at_frame (const Scene *scene, const ListBase *seqbase, const int timeline_frame, VectorSet< Strip * > &strips)
VectorSet< Strip * > blender::seq::query_strips_recursive_at_frame (const Scene *scene, const ListBase *seqbase, const int timeline_frame)
VectorSet< Strip * > blender::seq::query_all_strips (ListBase *seqbase)
VectorSet< Strip * > blender::seq::query_selected_strips (ListBase *seqbase)
static VectorSet< Strip * > blender::seq::query_strips_at_frame (const Scene *scene, ListBase *seqbase, const int timeline_frame)
static void blender::seq::collection_filter_channel_up_to_incl (VectorSet< Strip * > &strips, const int channel)
bool blender::seq::must_render_strip (const VectorSet< Strip * > &strips, Strip *strip)
static void blender::seq::collection_filter_rendered_strips (VectorSet< Strip * > &strips, ListBase *channels)
VectorSet< Strip * > blender::seq::query_rendered_strips (const Scene *scene, ListBase *channels, ListBase *seqbase, const int timeline_frame, const int displayed_channel)
VectorSet< Strip * > blender::seq::query_unselected_strips (ListBase *seqbase)
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)