Blender V4.5
DNA_sequence_types.h File Reference
#include "DNA_color_types.h"
#include "DNA_defs.h"
#include "DNA_listBase.h"
#include "DNA_session_uid_types.h"
#include "DNA_vec_types.h"

Go to the source code of this file.

Classes

struct  StripAnim
struct  StripElem
struct  StripCrop
struct  StripTransform
struct  StripColorBalance
struct  StripProxy
struct  StripData
struct  SeqRetimingKey
struct  StripRuntime
struct  Strip
struct  MetaStack
struct  SeqTimelineChannel
struct  StripConnection
struct  EditingRuntime
struct  Editing
struct  WipeVars
struct  GlowVars
struct  TransformVars
struct  SolidColorVars
struct  SpeedControlVars
struct  GaussianBlurVars
struct  TextVars
struct  ColorMixVars
struct  StripModifierData
struct  ColorBalanceModifierData
struct  CurvesModifierData
struct  HueCorrectModifierData
struct  BrightContrastModifierData
struct  SequencerMaskModifierData
struct  WhiteBalanceModifierData
struct  SequencerTonemapModifierData
struct  EQCurveMappingData
struct  SoundEqualizerModifierData

Typedefs

typedef struct FinalImageCache FinalImageCache
typedef struct IntraFrameCache IntraFrameCache
typedef struct MediaPresence MediaPresence
typedef struct ThumbnailCache ThumbnailCache
typedef struct TextVarsRuntime TextVarsRuntime
typedef struct PrefetchJob PrefetchJob
typedef struct SourceImageCache SourceImageCache
typedef struct StripLookup StripLookup
Sound Modifiers
typedef struct EQCurveMappingData EQCurveMappingData
typedef struct SoundEqualizerModifierData SoundEqualizerModifierData

Effect Variable Structs

#define STRIP_FONT_NOT_LOADED   -2
enum  { SEQ_SPEED_STRETCH = 0 , SEQ_SPEED_MULTIPLY = 1 , SEQ_SPEED_LENGTH = 2 , SEQ_SPEED_FRAME_NUMBER = 3 }
enum  {
  SEQ_TEXT_SHADOW = (1 << 0) , SEQ_TEXT_BOX = (1 << 1) , SEQ_TEXT_BOLD = (1 << 2) , SEQ_TEXT_ITALIC = (1 << 3) ,
  SEQ_TEXT_OUTLINE = (1 << 4)
}
enum  { SEQ_TEXT_ALIGN_X_LEFT = 0 , SEQ_TEXT_ALIGN_X_CENTER = 1 , SEQ_TEXT_ALIGN_X_RIGHT = 2 }
enum  { SEQ_TEXT_ALIGN_Y_TOP = 0 , SEQ_TEXT_ALIGN_Y_CENTER = 1 , SEQ_TEXT_ALIGN_Y_BOTTOM = 2 }
typedef struct WipeVars WipeVars
typedef struct GlowVars GlowVars
typedef struct TransformVars TransformVars
typedef struct SolidColorVars SolidColorVars
typedef struct SpeedControlVars SpeedControlVars
typedef struct GaussianBlurVars GaussianBlurVars
typedef struct TextVars TextVars
typedef struct ColorMixVars ColorMixVars

Flags & Types

#define STRIP_OFSBOTTOM   0.05f
#define STRIP_OFSTOP   0.95f
#define STRIP_NAME_MAXSTR   64
#define SELECT   1
#define STRIP_ALLSEL   (SELECT + SEQ_LEFTSEL + SEQ_RIGHTSEL)
#define STRIP_HAS_PATH(_strip)
enum  { SEQ_EDIT_OVERLAY_FRAME_SHOW = 1 , SEQ_EDIT_OVERLAY_FRAME_ABS = 2 }
enum  { SEQ_EDIT_SHOW_MISSING_MEDIA = 1 << 0 }
enum  { SEQ_EDIT_PROXY_DIR_STORAGE = 1 }
enum  { SEQ_SPEED_UNUSED_2 = 1 << 0 , SEQ_SPEED_UNUSED_1 = 1 << 1 , SEQ_SPEED_UNUSED_3 = 1 << 2 , SEQ_SPEED_USE_INTERPOLATION = 1 << 3 }
enum  {
  SEQ_LEFTSEL = (1 << 1) , SEQ_RIGHTSEL = (1 << 2) , SEQ_OVERLAP = (1 << 3) , SEQ_FILTERY = (1 << 4) ,
  SEQ_MUTE = (1 << 5) , SEQ_FLAG_TEXT_EDITING_ACTIVE = (1 << 6) , SEQ_REVERSE_FRAMES = (1 << 7) , SEQ_IPO_FRAME_LOCKED = (1 << 8) ,
  SEQ_EFFECT_NOT_LOADED = (1 << 9) , SEQ_FLAG_DELETE = (1 << 10) , SEQ_FLIPX = (1 << 11) , SEQ_FLIPY = (1 << 12) ,
  SEQ_MAKE_FLOAT = (1 << 13) , SEQ_LOCK = (1 << 14) , SEQ_USE_PROXY = (1 << 15) , SEQ_IGNORE_CHANNEL_LOCK = (1 << 16) ,
  SEQ_AUTO_PLAYBACK_RATE = (1 << 17) , SEQ_SINGLE_FRAME_CONTENT = (1 << 18) , SEQ_SHOW_RETIMING = (1 << 19) , SEQ_SHOW_OFFSETS = (1 << 20) ,
  SEQ_MULTIPLY_ALPHA = (1 << 21) , SEQ_USE_EFFECT_DEFAULT_FADE = (1 << 22) , SEQ_USE_LINEAR_MODIFIERS = (1 << 23) , SEQ_AUDIO_VOLUME_ANIMATED = (1 << 24) ,
  SEQ_AUDIO_PITCH_ANIMATED = (1 << 25) , SEQ_AUDIO_PAN_ANIMATED = (1 << 26) , SEQ_AUDIO_DRAW_WAVEFORM = (1 << 27) , SEQ_SCENE_NO_ANNOTATION = (1 << 28) ,
  SEQ_USE_VIEWS = (1 << 29) , SEQ_SCENE_STRIPS = (1 << 30) , SEQ_INVALID_EFFECT = (1u << 31)
}
enum  { SEQ_STORAGE_PROXY_CUSTOM_FILE = (1 << 1) , SEQ_STORAGE_PROXY_CUSTOM_DIR = (1 << 2) }
enum  {
  SEQ_COLOR_BALANCE_INVERSE_GAIN = 1 << 0 , SEQ_COLOR_BALANCE_INVERSE_GAMMA = 1 << 1 , SEQ_COLOR_BALANCE_INVERSE_LIFT = 1 << 2 , SEQ_COLOR_BALANCE_INVERSE_SLOPE = 1 << 3 ,
  SEQ_COLOR_BALANCE_INVERSE_OFFSET = 1 << 4 , SEQ_COLOR_BALANCE_INVERSE_POWER = 1 << 5
}
enum  { SEQ_PROXY_IMAGE_SIZE_25 = 1 << 0 , SEQ_PROXY_IMAGE_SIZE_50 = 1 << 1 , SEQ_PROXY_IMAGE_SIZE_75 = 1 << 2 , SEQ_PROXY_IMAGE_SIZE_100 = 1 << 3 }
enum  { SEQ_PROXY_TC_NONE = 0 , SEQ_PROXY_TC_RECORD_RUN = 1 << 0 , SEQ_PROXY_TC_RECORD_RUN_NO_GAPS = 1 << 1 }
enum  { SEQ_PROXY_SKIP_EXISTING = 1 }
enum  { SEQ_ALPHA_STRAIGHT = 0 , SEQ_ALPHA_PREMUL = 1 }
enum  StripType {
  STRIP_TYPE_IMAGE = 0 , STRIP_TYPE_META = 1 , STRIP_TYPE_SCENE = 2 , STRIP_TYPE_MOVIE = 3 ,
  STRIP_TYPE_SOUND_RAM = 4 , STRIP_TYPE_SOUND_HD = 5 , STRIP_TYPE_MOVIECLIP = 6 , STRIP_TYPE_MASK = 7 ,
  STRIP_TYPE_EFFECT = 8 , STRIP_TYPE_CROSS = 8 , STRIP_TYPE_ADD = 9 , STRIP_TYPE_SUB = 10 ,
  STRIP_TYPE_ALPHAOVER = 11 , STRIP_TYPE_ALPHAUNDER = 12 , STRIP_TYPE_GAMCROSS = 13 , STRIP_TYPE_MUL = 14 ,
  STRIP_TYPE_OVERDROP_REMOVED , STRIP_TYPE_WIPE = 25 , STRIP_TYPE_GLOW = 26 , STRIP_TYPE_TRANSFORM = 27 ,
  STRIP_TYPE_COLOR = 28 , STRIP_TYPE_SPEED = 29 , STRIP_TYPE_MULTICAM = 30 , STRIP_TYPE_ADJUSTMENT = 31 ,
  STRIP_TYPE_GAUSSIAN_BLUR = 40 , STRIP_TYPE_TEXT = 41 , STRIP_TYPE_COLORMIX = 42 , STRIP_TYPE_SCREEN = 43 ,
  STRIP_TYPE_LIGHTEN = 44 , STRIP_TYPE_DODGE = 45 , STRIP_TYPE_DARKEN = 46 , STRIP_TYPE_COLOR_BURN = 47 ,
  STRIP_TYPE_LINEAR_BURN = 48 , STRIP_TYPE_OVERLAY = 49 , STRIP_TYPE_HARD_LIGHT = 50 , STRIP_TYPE_SOFT_LIGHT = 51 ,
  STRIP_TYPE_PIN_LIGHT = 52 , STRIP_TYPE_LIN_LIGHT = 53 , STRIP_TYPE_VIVID_LIGHT = 54 , STRIP_TYPE_HUE = 55 ,
  STRIP_TYPE_SATURATION = 56 , STRIP_TYPE_VALUE = 57 , STRIP_TYPE_BLEND_COLOR = 58 , STRIP_TYPE_DIFFERENCE = 59 ,
  STRIP_TYPE_EXCLUSION = 60 , STRIP_TYPE_MAX = 60
}
enum  { SEQ_MOVIECLIP_RENDER_UNDISTORTED = 1 << 0 , SEQ_MOVIECLIP_RENDER_STABILIZED = 1 << 1 }
enum  { SEQ_BLEND_REPLACE = 0 }
enum  {
  seqModifierType_ColorBalance = 1 , seqModifierType_Curves = 2 , seqModifierType_HueCorrect = 3 , seqModifierType_BrightContrast = 4 ,
  seqModifierType_Mask = 5 , seqModifierType_WhiteBalance = 6 , seqModifierType_Tonemap = 7 , seqModifierType_SoundEqualizer = 8 ,
  NUM_SEQUENCE_MODIFIER_TYPES
}
enum  { SEQUENCE_MODIFIER_MUTE = (1 << 0) , SEQUENCE_MODIFIER_EXPANDED = (1 << 1) }
enum  { SEQUENCE_MASK_INPUT_STRIP = 0 , SEQUENCE_MASK_INPUT_ID = 1 }
enum  { SEQUENCE_MASK_TIME_RELATIVE = 0 , SEQUENCE_MASK_TIME_ABSOLUTE = 1 }
enum  {
  SEQ_CACHE_STORE_RAW = (1 << 0) , SEQ_CACHE_UNUSED_1 = (1 << 1) , SEQ_CACHE_UNUSED_2 = (1 << 2) , SEQ_CACHE_STORE_FINAL_OUT = (1 << 3) ,
  SEQ_CACHE_ALL_TYPES = SEQ_CACHE_STORE_RAW | SEQ_CACHE_STORE_FINAL_OUT , SEQ_CACHE_UNUSED_4 = (1 << 4) , SEQ_CACHE_UNUSED_5 = (1 << 5) , SEQ_CACHE_UNUSED_6 = (1 << 6) ,
  SEQ_CACHE_UNUSED_7 = (1 << 7) , SEQ_CACHE_UNUSED_8 = (1 << 8) , SEQ_CACHE_UNUSED_9 = (1 << 9) , SEQ_CACHE_PREFETCH_ENABLE = (1 << 10) ,
  SEQ_CACHE_UNUSED_11 = (1 << 11)
}
enum  StripColorTag {
  STRIP_COLOR_NONE = -1 , STRIP_COLOR_01 , STRIP_COLOR_02 , STRIP_COLOR_03 ,
  STRIP_COLOR_04 , STRIP_COLOR_05 , STRIP_COLOR_06 , STRIP_COLOR_07 ,
  STRIP_COLOR_08 , STRIP_COLOR_09 , STRIP_COLOR_TOT
}
enum  {
  SEQ_TRANSFORM_FILTER_AUTO = -1 , SEQ_TRANSFORM_FILTER_NEAREST = 0 , SEQ_TRANSFORM_FILTER_BILINEAR = 1 , SEQ_TRANSFORM_FILTER_BOX = 2 ,
  SEQ_TRANSFORM_FILTER_CUBIC_BSPLINE = 3 , SEQ_TRANSFORM_FILTER_CUBIC_MITCHELL = 4
}
enum  eSeqChannelFlag { SEQ_CHANNEL_LOCK = (1 << 0) , SEQ_CHANNEL_MUTE = (1 << 1) }
typedef enum StripType StripType
typedef enum StripColorTag StripColorTag
typedef enum eSeqChannelFlag eSeqChannelFlag

Strip & Editing Structs

enum  eSeqRetimingKeyFlag {
  SEQ_SPEED_TRANSITION_IN = (1 << 0) , SEQ_SPEED_TRANSITION_OUT = (1 << 1) , SEQ_FREEZE_FRAME_IN = (1 << 2) , SEQ_FREEZE_FRAME_OUT = (1 << 3) ,
  SEQ_KEY_SELECTED = (1 << 4)
}
typedef struct StripAnim StripAnim
typedef struct StripElem StripElem
typedef struct StripCrop StripCrop
typedef struct StripTransform StripTransform
typedef struct StripColorBalance StripColorBalance
typedef struct StripProxy StripProxy
typedef struct StripData StripData
typedef enum eSeqRetimingKeyFlag eSeqRetimingKeyFlag
typedef struct SeqRetimingKey SeqRetimingKey
typedef struct StripRuntime StripRuntime
typedef struct Strip Strip
typedef struct MetaStack MetaStack
typedef struct SeqTimelineChannel SeqTimelineChannel
typedef struct StripConnection StripConnection
typedef struct EditingRuntime EditingRuntime
typedef struct Editing Editing

Strip Modifiers

enum  { SEQ_COLOR_BALANCE_METHOD_LIFTGAMMAGAIN = 0 , SEQ_COLOR_BALANCE_METHOD_SLOPEOFFSETPOWER = 1 }
enum  { SEQ_TONEMAP_RH_SIMPLE = 0 , SEQ_TONEMAP_RD_PHOTORECEPTOR = 1 }
typedef struct StripModifierData StripModifierData
typedef struct ColorBalanceModifierData ColorBalanceModifierData
typedef struct CurvesModifierData CurvesModifierData
typedef struct HueCorrectModifierData HueCorrectModifierData
typedef struct BrightContrastModifierData BrightContrastModifierData
typedef struct SequencerMaskModifierData SequencerMaskModifierData
typedef struct WhiteBalanceModifierData WhiteBalanceModifierData
typedef struct SequencerTonemapModifierData SequencerTonemapModifierData

Detailed Description

Structs for use by the 'Sequencer' (Video Editor)

Note on terminology

  • Strip: video/effect/audio data you can select and manipulate in the sequencer.
  • StripData: The data referenced by the Strip
  • Meta Strip (STRIP_TYPE_META): Support for nesting strips.

Definition in file DNA_sequence_types.h.

Macro Definition Documentation

◆ SELECT

#define SELECT   1

Definition at line 635 of file DNA_sequence_types.h.

◆ STRIP_ALLSEL

◆ STRIP_FONT_NOT_LOADED

#define STRIP_FONT_NOT_LOADED   -2

◆ STRIP_HAS_PATH

◆ STRIP_NAME_MAXSTR

#define STRIP_NAME_MAXSTR   64

◆ STRIP_OFSBOTTOM

◆ STRIP_OFSTOP

Typedef Documentation

◆ BrightContrastModifierData

typedef struct BrightContrastModifierData BrightContrastModifierData

◆ ColorBalanceModifierData

typedef struct ColorBalanceModifierData ColorBalanceModifierData

◆ ColorMixVars

typedef struct ColorMixVars ColorMixVars

◆ CurvesModifierData

typedef struct CurvesModifierData CurvesModifierData

◆ Editing

typedef struct Editing Editing

◆ EditingRuntime

typedef struct EditingRuntime EditingRuntime

◆ EQCurveMappingData

typedef struct EQCurveMappingData EQCurveMappingData

◆ eSeqChannelFlag

◆ eSeqRetimingKeyFlag

◆ FinalImageCache

Definition at line 49 of file DNA_sequence_types.h.

◆ GaussianBlurVars

typedef struct GaussianBlurVars GaussianBlurVars

◆ GlowVars

typedef struct GlowVars GlowVars

◆ HueCorrectModifierData

typedef struct HueCorrectModifierData HueCorrectModifierData

◆ IntraFrameCache

Definition at line 50 of file DNA_sequence_types.h.

◆ MediaPresence

Definition at line 51 of file DNA_sequence_types.h.

◆ MetaStack

typedef struct MetaStack MetaStack

◆ PrefetchJob

typedef struct PrefetchJob PrefetchJob

Definition at line 54 of file DNA_sequence_types.h.

◆ SeqRetimingKey

typedef struct SeqRetimingKey SeqRetimingKey

◆ SeqTimelineChannel

typedef struct SeqTimelineChannel SeqTimelineChannel

◆ SequencerMaskModifierData

typedef struct SequencerMaskModifierData SequencerMaskModifierData

◆ SequencerTonemapModifierData

typedef struct SequencerTonemapModifierData SequencerTonemapModifierData

◆ SolidColorVars

typedef struct SolidColorVars SolidColorVars

◆ SoundEqualizerModifierData

typedef struct SoundEqualizerModifierData SoundEqualizerModifierData

◆ SourceImageCache

Definition at line 55 of file DNA_sequence_types.h.

◆ SpeedControlVars

typedef struct SpeedControlVars SpeedControlVars

◆ Strip

typedef struct Strip Strip

Strip is the basic struct used by any strip. Each strip uses a different Strip struct.

Warning
The first part identical to ID (for use in ipo's) the comment above is historic, probably we can drop the ID compatibility, but take care making this change.

◆ StripAnim

typedef struct StripAnim StripAnim

◆ StripColorBalance

typedef struct StripColorBalance StripColorBalance

◆ StripColorTag

◆ StripConnection

typedef struct StripConnection StripConnection

◆ StripCrop

typedef struct StripCrop StripCrop

◆ StripData

typedef struct StripData StripData

◆ StripElem

typedef struct StripElem StripElem

◆ StripLookup

Definition at line 56 of file DNA_sequence_types.h.

◆ StripModifierData

typedef struct StripModifierData StripModifierData

◆ StripProxy

typedef struct StripProxy StripProxy

◆ StripRuntime

typedef struct StripRuntime StripRuntime

◆ StripTransform

typedef struct StripTransform StripTransform

◆ StripType

Strip.type

Warning
STRIP_TYPE_EFFECT BIT is used to determine if this is an effect strip!

◆ TextVars

typedef struct TextVars TextVars

◆ TextVarsRuntime

Definition at line 53 of file DNA_sequence_types.h.

◆ ThumbnailCache

Definition at line 52 of file DNA_sequence_types.h.

◆ TransformVars

typedef struct TransformVars TransformVars

◆ WhiteBalanceModifierData

typedef struct WhiteBalanceModifierData WhiteBalanceModifierData

◆ WipeVars

typedef struct WipeVars WipeVars

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

Strip.alpha_mode

Enumerator
SEQ_ALPHA_STRAIGHT 
SEQ_ALPHA_PREMUL 

Definition at line 727 of file DNA_sequence_types.h.

◆ anonymous enum

anonymous enum
Warning
has to be same as IMB_imbuf.hh: IMB_PROXY_* and IMB_TC_*.
Enumerator
SEQ_PROXY_IMAGE_SIZE_25 
SEQ_PROXY_IMAGE_SIZE_50 
SEQ_PROXY_IMAGE_SIZE_75 
SEQ_PROXY_IMAGE_SIZE_100 

Definition at line 705 of file DNA_sequence_types.h.

◆ anonymous enum

anonymous enum

SpeedControlVars::flags

Enumerator
SEQ_SPEED_UNUSED_2 
SEQ_SPEED_UNUSED_1 
SEQ_SPEED_UNUSED_3 
SEQ_SPEED_USE_INTERPOLATION 

Definition at line 625 of file DNA_sequence_types.h.

◆ anonymous enum

anonymous enum
Enumerator
SEQ_TONEMAP_RH_SIMPLE 
SEQ_TONEMAP_RD_PHOTORECEPTOR 

Definition at line 578 of file DNA_sequence_types.h.

◆ anonymous enum

anonymous enum

StripModifierData.type

Enumerator
seqModifierType_ColorBalance 
seqModifierType_Curves 
seqModifierType_HueCorrect 
seqModifierType_BrightContrast 
seqModifierType_Mask 
seqModifierType_WhiteBalance 
seqModifierType_Tonemap 
seqModifierType_SoundEqualizer 
NUM_SEQUENCE_MODIFIER_TYPES 

Definition at line 815 of file DNA_sequence_types.h.

◆ anonymous enum

anonymous enum

StripProxy.storage

Enumerator
SEQ_STORAGE_PROXY_CUSTOM_FILE 
SEQ_STORAGE_PROXY_CUSTOM_DIR 

Definition at line 682 of file DNA_sequence_types.h.

◆ anonymous enum

anonymous enum

Strip.flag

Enumerator
SEQ_LEFTSEL 
SEQ_RIGHTSEL 
SEQ_OVERLAP 
SEQ_FILTERY 
SEQ_MUTE 
SEQ_FLAG_TEXT_EDITING_ACTIVE 
SEQ_REVERSE_FRAMES 
SEQ_IPO_FRAME_LOCKED 
SEQ_EFFECT_NOT_LOADED 
SEQ_FLAG_DELETE 
SEQ_FLIPX 
SEQ_FLIPY 
SEQ_MAKE_FLOAT 
SEQ_LOCK 
SEQ_USE_PROXY 
SEQ_IGNORE_CHANNEL_LOCK 
SEQ_AUTO_PLAYBACK_RATE 
SEQ_SINGLE_FRAME_CONTENT 
SEQ_SHOW_RETIMING 
SEQ_SHOW_OFFSETS 
SEQ_MULTIPLY_ALPHA 
SEQ_USE_EFFECT_DEFAULT_FADE 
SEQ_USE_LINEAR_MODIFIERS 
SEQ_AUDIO_VOLUME_ANIMATED 
SEQ_AUDIO_PITCH_ANIMATED 
SEQ_AUDIO_PAN_ANIMATED 
SEQ_AUDIO_DRAW_WAVEFORM 
SEQ_SCENE_NO_ANNOTATION 
SEQ_USE_VIEWS 
SEQ_SCENE_STRIPS 
SEQ_INVALID_EFFECT 

Definition at line 638 of file DNA_sequence_types.h.

◆ anonymous enum

anonymous enum
Enumerator
SEQUENCE_MASK_TIME_RELATIVE 
SEQUENCE_MASK_TIME_ABSOLUTE 

Definition at line 839 of file DNA_sequence_types.h.

◆ anonymous enum

anonymous enum
Enumerator
SEQ_COLOR_BALANCE_METHOD_LIFTGAMMAGAIN 
SEQ_COLOR_BALANCE_METHOD_SLOPEOFFSETPOWER 

Definition at line 535 of file DNA_sequence_types.h.

◆ anonymous enum

anonymous enum
Enumerator
SEQ_CACHE_STORE_RAW 
SEQ_CACHE_UNUSED_1 
SEQ_CACHE_UNUSED_2 
SEQ_CACHE_STORE_FINAL_OUT 
SEQ_CACHE_ALL_TYPES 
SEQ_CACHE_UNUSED_4 
SEQ_CACHE_UNUSED_5 
SEQ_CACHE_UNUSED_6 
SEQ_CACHE_UNUSED_7 
SEQ_CACHE_UNUSED_8 
SEQ_CACHE_UNUSED_9 
SEQ_CACHE_PREFETCH_ENABLE 
SEQ_CACHE_UNUSED_11 

Definition at line 846 of file DNA_sequence_types.h.

◆ anonymous enum

anonymous enum
Warning
has to be same as IMB_imbuf.hh: IMB_TC_*.
Enumerator
SEQ_PROXY_TC_NONE 
SEQ_PROXY_TC_RECORD_RUN 
SEQ_PROXY_TC_RECORD_RUN_NO_GAPS 

Definition at line 715 of file DNA_sequence_types.h.

◆ anonymous enum

anonymous enum

Editing::show_missing_media_flag

Enumerator
SEQ_EDIT_SHOW_MISSING_MEDIA 

Definition at line 611 of file DNA_sequence_types.h.

◆ anonymous enum

anonymous enum

SpeedControlVars.speed_control_type

Enumerator
SEQ_SPEED_STRETCH 
SEQ_SPEED_MULTIPLY 
SEQ_SPEED_LENGTH 
SEQ_SPEED_FRAME_NUMBER 

Definition at line 436 of file DNA_sequence_types.h.

◆ anonymous enum

anonymous enum
Enumerator
SEQ_BLEND_REPLACE 

Definition at line 797 of file DNA_sequence_types.h.

◆ anonymous enum

anonymous enum

#Editor::overlay_frame_flag

Enumerator
SEQ_EDIT_OVERLAY_FRAME_SHOW 
SEQ_EDIT_OVERLAY_FRAME_ABS 

Definition at line 605 of file DNA_sequence_types.h.

◆ anonymous enum

anonymous enum

#TextVars.align_y

Enumerator
SEQ_TEXT_ALIGN_Y_TOP 
SEQ_TEXT_ALIGN_Y_CENTER 
SEQ_TEXT_ALIGN_Y_BOTTOM 

Definition at line 494 of file DNA_sequence_types.h.

◆ anonymous enum

anonymous enum

TextVars.flag

Enumerator
SEQ_TEXT_SHADOW 
SEQ_TEXT_BOX 
SEQ_TEXT_BOLD 
SEQ_TEXT_ITALIC 
SEQ_TEXT_OUTLINE 

Definition at line 478 of file DNA_sequence_types.h.

◆ anonymous enum

anonymous enum
Enumerator
SEQUENCE_MASK_INPUT_STRIP 
SEQUENCE_MASK_INPUT_ID 

Definition at line 834 of file DNA_sequence_types.h.

◆ anonymous enum

anonymous enum

StripModifierData.flag

Enumerator
SEQUENCE_MODIFIER_MUTE 
SEQUENCE_MODIFIER_EXPANDED 

Definition at line 829 of file DNA_sequence_types.h.

◆ anonymous enum

anonymous enum
Enumerator
SEQ_COLOR_BALANCE_INVERSE_GAIN 
SEQ_COLOR_BALANCE_INVERSE_GAMMA 
SEQ_COLOR_BALANCE_INVERSE_LIFT 
SEQ_COLOR_BALANCE_INVERSE_SLOPE 
SEQ_COLOR_BALANCE_INVERSE_OFFSET 
SEQ_COLOR_BALANCE_INVERSE_POWER 

Definition at line 693 of file DNA_sequence_types.h.

◆ anonymous enum

anonymous enum
Enumerator
SEQ_TRANSFORM_FILTER_AUTO 
SEQ_TRANSFORM_FILTER_NEAREST 
SEQ_TRANSFORM_FILTER_BILINEAR 
SEQ_TRANSFORM_FILTER_BOX 
SEQ_TRANSFORM_FILTER_CUBIC_BSPLINE 
SEQ_TRANSFORM_FILTER_CUBIC_MITCHELL 

Definition at line 883 of file DNA_sequence_types.h.

◆ anonymous enum

anonymous enum

SeqProxy.build_flags

Enumerator
SEQ_PROXY_SKIP_EXISTING 

Definition at line 722 of file DNA_sequence_types.h.

◆ anonymous enum

anonymous enum
Enumerator
SEQ_MOVIECLIP_RENDER_UNDISTORTED 
SEQ_MOVIECLIP_RENDER_STABILIZED 

Definition at line 792 of file DNA_sequence_types.h.

◆ anonymous enum

anonymous enum

TextVars.align

Enumerator
SEQ_TEXT_ALIGN_X_LEFT 
SEQ_TEXT_ALIGN_X_CENTER 
SEQ_TEXT_ALIGN_X_RIGHT 

Definition at line 487 of file DNA_sequence_types.h.

◆ anonymous enum

anonymous enum

#Editor::proxy_storage

Enumerator
SEQ_EDIT_PROXY_DIR_STORAGE 

Store proxies in project directory.

Definition at line 619 of file DNA_sequence_types.h.

◆ eSeqChannelFlag

Enumerator
SEQ_CHANNEL_LOCK 
SEQ_CHANNEL_MUTE 

Definition at line 892 of file DNA_sequence_types.h.

◆ eSeqRetimingKeyFlag

Enumerator
SEQ_SPEED_TRANSITION_IN 
SEQ_SPEED_TRANSITION_OUT 
SEQ_FREEZE_FRAME_IN 
SEQ_FREEZE_FRAME_OUT 
SEQ_KEY_SELECTED 

Definition at line 147 of file DNA_sequence_types.h.

◆ StripColorTag

Strip.color_tag.

Enumerator
STRIP_COLOR_NONE 
STRIP_COLOR_01 
STRIP_COLOR_02 
STRIP_COLOR_03 
STRIP_COLOR_04 
STRIP_COLOR_05 
STRIP_COLOR_06 
STRIP_COLOR_07 
STRIP_COLOR_08 
STRIP_COLOR_09 
STRIP_COLOR_TOT 

Definition at line 867 of file DNA_sequence_types.h.

◆ StripType

enum StripType

Strip.type

Warning
STRIP_TYPE_EFFECT BIT is used to determine if this is an effect strip!
Enumerator
STRIP_TYPE_IMAGE 
STRIP_TYPE_META 
STRIP_TYPE_SCENE 
STRIP_TYPE_MOVIE 
STRIP_TYPE_SOUND_RAM 
STRIP_TYPE_SOUND_HD 
STRIP_TYPE_MOVIECLIP 
STRIP_TYPE_MASK 
STRIP_TYPE_EFFECT 
STRIP_TYPE_CROSS 
STRIP_TYPE_ADD 
STRIP_TYPE_SUB 
STRIP_TYPE_ALPHAOVER 
STRIP_TYPE_ALPHAUNDER 
STRIP_TYPE_GAMCROSS 
STRIP_TYPE_MUL 
STRIP_TYPE_OVERDROP_REMOVED 
STRIP_TYPE_WIPE 
STRIP_TYPE_GLOW 
STRIP_TYPE_TRANSFORM 
STRIP_TYPE_COLOR 
STRIP_TYPE_SPEED 
STRIP_TYPE_MULTICAM 
STRIP_TYPE_ADJUSTMENT 
STRIP_TYPE_GAUSSIAN_BLUR 
STRIP_TYPE_TEXT 
STRIP_TYPE_COLORMIX 
STRIP_TYPE_SCREEN 
STRIP_TYPE_LIGHTEN 
STRIP_TYPE_DODGE 
STRIP_TYPE_DARKEN 
STRIP_TYPE_COLOR_BURN 
STRIP_TYPE_LINEAR_BURN 
STRIP_TYPE_OVERLAY 
STRIP_TYPE_HARD_LIGHT 
STRIP_TYPE_SOFT_LIGHT 
STRIP_TYPE_PIN_LIGHT 
STRIP_TYPE_LIN_LIGHT 
STRIP_TYPE_VIVID_LIGHT 
STRIP_TYPE_HUE 
STRIP_TYPE_SATURATION 
STRIP_TYPE_VALUE 
STRIP_TYPE_BLEND_COLOR 
STRIP_TYPE_DIFFERENCE 
STRIP_TYPE_EXCLUSION 
STRIP_TYPE_MAX 

Definition at line 737 of file DNA_sequence_types.h.