Changeset View
Changeset View
Standalone View
Standalone View
source/blender/sequencer/intern/iterator.c
| Show First 20 Lines • Show All 117 Lines • ▼ Show 20 Lines | |||||
| * Return number of items in collection. | * Return number of items in collection. | ||||
| */ | */ | ||||
| uint SEQ_collection_len(const SeqCollection *collection) | uint SEQ_collection_len(const SeqCollection *collection) | ||||
| { | { | ||||
| return BLI_gset_len(collection->set); | return BLI_gset_len(collection->set); | ||||
| } | } | ||||
| /** | /** | ||||
| * Check if seq is in collection. | |||||
| */ | |||||
| bool SEQ_collection_has_strip(const Sequence *seq, const SeqCollection *collection) | |||||
| { | |||||
| return BLI_gset_haskey(collection->set, seq); | |||||
| } | |||||
| /** | |||||
| * Query strips from seqbase. seq_reference is used by query function as filter condition. | * Query strips from seqbase. seq_reference is used by query function as filter condition. | ||||
| * | * | ||||
| * \param seq_reference: reference strip for query function | * \param seq_reference: reference strip for query function | ||||
| * \param seqbase: ListBase in which strips are queried | * \param seqbase: ListBase in which strips are queried | ||||
| * \param seq_query_func: query function callback | * \param seq_query_func: query function callback | ||||
| * \return strip collection | * \return strip collection | ||||
| */ | */ | ||||
| SeqCollection *SEQ_query_by_reference(Sequence *seq_reference, | SeqCollection *SEQ_query_by_reference(Sequence *seq_reference, | ||||
| ▲ Show 20 Lines • Show All 205 Lines • Show Last 20 Lines | |||||