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 StripProxy * seq_strip_proxy_alloc (void)
 
struct Sequence * seq_sequence_lookup_meta_by_seq (const struct Scene *scene, const struct Sequence *key)
 
struct SeqCollection * seq_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  )