Blender V5.0
strip_lookup.cc File Reference
#include "SEQ_sequencer.hh"
#include "sequencer.hh"
#include "DNA_listBase.h"
#include "DNA_node_types.h"
#include "DNA_scene_types.h"
#include "DNA_sequence_types.h"
#include "BLI_listbase.h"
#include "BLI_mutex.hh"
#include <cstring>
#include "MEM_guardedalloc.h"

Go to the source code of this file.

Classes

struct  blender::seq::StripLookup

Namespaces

namespace  blender
namespace  blender::seq

Functions

static void blender::seq::strip_lookup_append_effect (const Strip *input, Strip *effect, StripLookup *lookup)
static void blender::seq::strip_by_scene_lookup_build (Strip *strip, StripLookup *lookup)
static void blender::seq::strip_by_compositor_node_group_lookup_build (Strip *strip, StripLookup *lookup)
static void blender::seq::strip_lookup_build_effect (Strip *strip, StripLookup *lookup)
static void blender::seq::strip_lookup_build_from_seqbase (Strip *parent_meta, const ListBase *seqbase, StripLookup *lookup)
static void blender::seq::strip_lookup_build (const Editing *ed, StripLookup *lookup)
static StripLookupblender::seq::strip_lookup_new ()
static void blender::seq::strip_lookup_free (StripLookup **lookup)
static void blender::seq::strip_lookup_rebuild (const Editing *ed, StripLookup **lookup)
static void blender::seq::strip_lookup_update_if_needed (const Editing *ed, StripLookup **lookup)
void blender::seq::strip_lookup_free (Editing *ed)
Stripblender::seq::lookup_strip_by_name (Editing *ed, const char *key)
Span< Strip * > blender::seq::lookup_strips_by_scene (Editing *ed, const Scene *key)
blender::Map< const Scene *, VectorSet< Strip * > > & blender::seq::lookup_strips_by_scene_map_get (Editing *ed)
Span< Strip * > blender::seq::lookup_strips_by_compositor_node_group (Editing *ed, const bNodeTree *key)
Stripblender::seq::lookup_meta_by_strip (Editing *ed, const Strip *key)
blender::Span< Strip * > blender::seq::SEQ_lookup_effects_by_strip (Editing *ed, const Strip *key)
Stripblender::seq::lookup_strip_by_channel_owner (Editing *ed, const SeqTimelineChannel *channel)
void blender::seq::strip_lookup_invalidate (const Editing *ed)

Variables

static Mutex blender::seq::lookup_lock