Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'source/blender/makesdna/DNA_sequence_types.h')
-rw-r--r--source/blender/makesdna/DNA_sequence_types.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/source/blender/makesdna/DNA_sequence_types.h b/source/blender/makesdna/DNA_sequence_types.h
index c8dd7ca45aa..cb660619a37 100644
--- a/source/blender/makesdna/DNA_sequence_types.h
+++ b/source/blender/makesdna/DNA_sequence_types.h
@@ -205,6 +205,7 @@ typedef struct Sequence {
/** List of strips for metastrips. */
ListBase seqbase;
+ ListBase channels; /* SeqTimelineChannel */
/** The linked "bSound" object. */
struct bSound *sound;
@@ -254,11 +255,19 @@ typedef struct Sequence {
typedef struct MetaStack {
struct MetaStack *next, *prev;
ListBase *oldbasep;
+ ListBase *old_channels;
Sequence *parseq;
/* the startdisp/enddisp when entering the meta */
int disp_range[2];
} MetaStack;
+typedef struct SeqTimelineChannel {
+ struct SeqTimelineChannel *next, *prev;
+ char name[64];
+ int index;
+ int flag;
+} SeqTimelineChannel;
+
typedef struct EditingRuntime {
struct SequenceLookup *sequence_lookup;
} EditingRuntime;
@@ -266,9 +275,12 @@ typedef struct EditingRuntime {
typedef struct Editing {
/** Pointer to the current list of seq's being edited (can be within a meta strip). */
ListBase *seqbasep;
+ ListBase *displayed_channels;
+ void *_pad0;
/** Pointer to the top-most seq's. */
ListBase seqbase;
ListBase metastack;
+ ListBase channels; /* SeqTimelineChannel */
/* Context vars, used to be static */
Sequence *act_seq;
@@ -779,6 +791,11 @@ enum {
SEQ_TRANSFORM_FILTER_BILINEAR = 1,
};
+typedef enum eSeqChannelFlag {
+ SEQ_CHANNEL_LOCK = (1 << 0),
+ SEQ_CHANNEL_MUTE = (1 << 1),
+} eSeqChannelFlag;
+
/** \} */
#ifdef __cplusplus