Changeset View
Changeset View
Standalone View
Standalone View
source/blender/sequencer/intern/iterator.c
| Show First 20 Lines • Show All 109 Lines • ▼ Show 20 Lines | |||||
| { | { | ||||
| SeqCollection *collection = MEM_callocN(sizeof(SeqCollection), "SeqCollection"); | SeqCollection *collection = MEM_callocN(sizeof(SeqCollection), "SeqCollection"); | ||||
| collection->set = BLI_gset_new( | collection->set = BLI_gset_new( | ||||
| BLI_ghashutil_ptrhash, BLI_ghashutil_ptrcmp, "SeqCollection GSet"); | BLI_ghashutil_ptrhash, BLI_ghashutil_ptrcmp, "SeqCollection GSet"); | ||||
| return collection; | return collection; | ||||
| } | } | ||||
| /** | /** | ||||
| * Return number of items in collection. | |||||
| */ | |||||
| uint SEQ_collection_count(SeqCollection *collection) | |||||
| { | |||||
| return BLI_gset_len(collection->set); | |||||
| } | |||||
| /** | |||||
| * 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 173 Lines • Show Last 20 Lines | |||||