Blender V4.5
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::for_each_callback (ListBase *seqbase, ForEachFunc callback, void *user_data)
 
void blender::seq::for_each_callback (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)
 
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)