Blender  V3.3
Functions
sequencer.h File Reference

Go to the source code of this file.

Functions

void seq_free_sequence_recurse (struct Scene *scene, struct Sequence *seq, bool do_id_user)
 
struct StripProxyseq_strip_proxy_alloc (void)
 
struct Sequenceseq_sequence_lookup_meta_by_seq (const struct Scene *scene, const struct Sequence *key)
 
struct SeqCollectionseq_sequence_lookup_effects_by_seq (const struct Scene *scene, const struct Sequence *key)
 

Function Documentation

◆ seq_free_sequence_recurse()

void seq_free_sequence_recurse ( struct Scene scene,
struct Sequence seq,
bool  do_id_user 
)

Cache must be freed before calling this function since it leaves the seqbase in an invalid state.

Definition at line 229 of file sequencer.c.

References ListBase::first, Sequence::next, scene, seq_sequence_free_ex(), and Sequence::seqbase.

Referenced by SEQ_clipboard_free(), SEQ_editing_free(), and SEQ_proxy_rebuild_finish().

◆ seq_sequence_lookup_effects_by_seq()

struct SeqCollection* seq_sequence_lookup_effects_by_seq ( const struct Scene scene,
const struct Sequence key 
)

Find effect strips, that use strip seq as one of inputs. If lookup hash doesn't exist, it will be created. If hash is tagged as invalid, it will be rebuilt.

Parameters
scenescene that owns lookup hash
keypointer to Sequence inside of meta strip
Returns
collection of effect strips

◆ seq_sequence_lookup_meta_by_seq()

struct Sequence* seq_sequence_lookup_meta_by_seq ( const struct Scene scene,
const struct Sequence key 
)

Find meta strip, that contains strip key. If lookup hash doesn't exist, it will be created. If hash is tagged as invalid, it will be rebuilt.

Parameters
scenescene that owns lookup hash
keypointer to Sequence inside of meta strip
Returns
pointer to meta strip

◆ seq_strip_proxy_alloc()

struct StripProxy* seq_strip_proxy_alloc ( void  )