|
Blender
V2.93
|
Go to the source code of this file.
Classes | |
| struct | SeqIterator |
Macros | |
| #define | SEQ_ALL_BEGIN(ed, _seq) |
| #define | SEQ_ALL_END |
Typedefs | |
| typedef struct SeqIterator | SeqIterator |
Functions | |
| void | SEQ_iterator_begin (struct Editing *ed, SeqIterator *iter, const bool use_current_sequences) |
| void | SEQ_iterator_next (SeqIterator *iter) |
| void | SEQ_iterator_end (SeqIterator *iter) |
| int | SEQ_iterator_seqbase_recursive_apply (struct ListBase *seqbase, int(*apply_fn)(struct Sequence *seq, void *), void *arg) |
| int | SEQ_iterator_recursive_apply (struct Sequence *seq, int(*apply_fn)(struct Sequence *, void *), void *arg) |
| #define SEQ_ALL_BEGIN | ( | ed, | |
| _seq | |||
| ) |
Definition at line 41 of file SEQ_iterator.h.
| #define SEQ_ALL_END |
Definition at line 48 of file SEQ_iterator.h.
| typedef struct SeqIterator SeqIterator |
| void SEQ_iterator_begin | ( | struct Editing * | ed, |
| SeqIterator * | iter, | ||
| const bool | use_current_sequences | ||
| ) |
Definition at line 111 of file iterator.c.
References SeqIterator::array, SeqIterator::cur, SeqIterator::seq, seq_array(), SeqIterator::tot, and SeqIterator::valid.
Referenced by select_grouped_effect_link().
| void SEQ_iterator_end | ( | SeqIterator * | iter | ) |
Definition at line 133 of file iterator.c.
References SeqIterator::array, MEM_freeN, and SeqIterator::valid.
Referenced by select_grouped_effect_link().
| void SEQ_iterator_next | ( | SeqIterator * | iter | ) |
Definition at line 123 of file iterator.c.
References SeqIterator::array, SeqIterator::cur, SeqIterator::seq, SeqIterator::tot, and SeqIterator::valid.
Referenced by select_grouped_effect_link().
| int SEQ_iterator_recursive_apply | ( | struct Sequence * | seq, |
| int(*)(struct Sequence *, void *) | apply_fn, | ||
| void * | arg | ||
| ) |