|
Blender V4.3
|
#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 | Strip |
| struct | SeqRetimingKey |
| struct | SequenceRuntime |
| struct | Sequence |
| struct | MetaStack |
| struct | SeqTimelineChannel |
| struct | SeqConnection |
| struct | EditingRuntime |
| struct | Editing |
| struct | WipeVars |
| struct | GlowVars |
| struct | TransformVars |
| struct | SolidColorVars |
| struct | SpeedControlVars |
| struct | GaussianBlurVars |
| struct | TextVars |
| struct | ColorMixVars |
| struct | SequenceModifierData |
| struct | ColorBalanceModifierData |
| struct | CurvesModifierData |
| struct | HueCorrectModifierData |
| struct | BrightContrastModifierData |
| struct | SequencerMaskModifierData |
| struct | WhiteBalanceModifierData |
| struct | SequencerTonemapModifierData |
| struct | EQCurveMappingData |
| struct | SoundEqualizerModifierData |
Typedefs | |
| typedef struct MediaPresence | MediaPresence |
| typedef struct ThumbnailCache | ThumbnailCache |
Sound Modifiers | |
| typedef struct EQCurveMappingData | EQCurveMappingData |
| typedef struct SoundEqualizerModifierData | SoundEqualizerModifierData |
Effect Variable Structs | |
| #define | SEQ_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 |
Sequence & 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 Strip | Strip |
| typedef enum eSeqRetimingKeyFlag | eSeqRetimingKeyFlag |
| typedef struct SeqRetimingKey | SeqRetimingKey |
| typedef struct SequenceRuntime | SequenceRuntime |
| typedef struct Sequence | Sequence |
| typedef struct MetaStack | MetaStack |
| typedef struct SeqTimelineChannel | SeqTimelineChannel |
| typedef struct SeqConnection | SeqConnection |
| typedef struct EditingRuntime | EditingRuntime |
| typedef struct Editing | Editing |
Sequence 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 SequenceModifierData | SequenceModifierData |
| 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 |
Structs for use by the 'Sequencer' (Video Editor)
Note on terminology
Definition in file DNA_sequence_types.h.
| #define SELECT 1 |
Definition at line 618 of file DNA_sequence_types.h.
| #define SEQ_ALLSEL (SELECT + SEQ_LEFTSEL + SEQ_RIGHTSEL) |
Definition at line 670 of file DNA_sequence_types.h.
Referenced by ED_sequencer_deselect_all(), select_linked_time_seq(), sequencer_de_select_all_exec(), sequencer_select_connected_strips(), sequencer_select_linked_handle(), and sequencer_split_exec().
| #define SEQ_FONT_NOT_LOADED -2 |
Definition at line 482 of file DNA_sequence_types.h.
Referenced by do_text_effect(), and seq_read_data_cb().
| #define SEQ_HAS_PATH | ( | _seq | ) | (ELEM((_seq)->type, SEQ_TYPE_MOVIE, SEQ_TYPE_IMAGE, SEQ_TYPE_SOUND_RAM, SEQ_TYPE_SOUND_HD)) |
Definition at line 786 of file DNA_sequence_types.h.
Referenced by select_grouped_data(), seq_foreach_path_callback(), sequencer_generic_invoke_path__internal(), and sequencer_strip_has_path_poll().
| #define SEQ_NAME_MAXSTR 64 |
Definition at line 615 of file DNA_sequence_types.h.
Referenced by seq_disk_cache_get_dir(), SEQ_ensure_unique_name(), seqbase_unique_name(), and sequencer_rna_path_prefix().
| #define SEQ_STRIP_OFSBOTTOM 0.05f |
Definition at line 598 of file DNA_sequence_types.h.
Referenced by draw_cache_background(), draw_cache_view_iter_fn(), draw_seq_in_view(), draw_strip_offsets(), drawmeta_contents(), seq_rectf(), strip_draw_context_get(), and strip_y_rescale().
| #define SEQ_STRIP_OFSTOP 0.95f |
Definition at line 599 of file DNA_sequence_types.h.
Referenced by draw_cache_background(), draw_cache_view_iter_fn(), draw_seq_in_view(), drawmeta_contents(), seq_rectf(), strip_draw_context_get(), and strip_y_rescale().
| typedef struct BrightContrastModifierData BrightContrastModifierData |
| typedef struct ColorBalanceModifierData ColorBalanceModifierData |
| typedef struct ColorMixVars ColorMixVars |
| typedef struct CurvesModifierData CurvesModifierData |
| typedef struct Editing Editing |
| typedef struct EditingRuntime EditingRuntime |
| typedef struct EQCurveMappingData EQCurveMappingData |
| typedef enum eSeqChannelFlag eSeqChannelFlag |
| typedef enum eSeqRetimingKeyFlag eSeqRetimingKeyFlag |
| typedef struct GaussianBlurVars GaussianBlurVars |
| typedef struct GlowVars GlowVars |
| typedef struct HueCorrectModifierData HueCorrectModifierData |
| typedef struct MediaPresence MediaPresence |
Definition at line 39 of file DNA_sequence_types.h.
| typedef struct MetaStack MetaStack |
| typedef struct SeqConnection SeqConnection |
| typedef struct SeqRetimingKey SeqRetimingKey |
| typedef struct SeqTimelineChannel SeqTimelineChannel |
| typedef struct Sequence Sequence |
The sequence structure is the basic struct used by any strip. each of the strips uses a different sequence structure.
| typedef enum SequenceColorTag SequenceColorTag |
| typedef struct SequenceModifierData SequenceModifierData |
| typedef struct SequencerMaskModifierData SequencerMaskModifierData |
| typedef struct SequencerTonemapModifierData SequencerTonemapModifierData |
| typedef struct SequenceRuntime SequenceRuntime |
| typedef enum SequenceType SequenceType |
| typedef struct SolidColorVars SolidColorVars |
| typedef struct SoundEqualizerModifierData SoundEqualizerModifierData |
| typedef struct SpeedControlVars SpeedControlVars |
| typedef struct Strip Strip |
| typedef struct StripAnim StripAnim |
| typedef struct StripColorBalance StripColorBalance |
| typedef struct StripCrop StripCrop |
| typedef struct StripElem StripElem |
| typedef struct StripProxy StripProxy |
| typedef struct StripTransform StripTransform |
| typedef struct TextVars TextVars |
| typedef struct ThumbnailCache ThumbnailCache |
Definition at line 40 of file DNA_sequence_types.h.
| typedef struct TransformVars TransformVars |
| typedef struct WhiteBalanceModifierData WhiteBalanceModifierData |
| typedef struct WipeVars WipeVars |
| anonymous enum |
SpeedControlVars.speed_control_type
| Enumerator | |
|---|---|
| SEQ_SPEED_STRETCH | |
| SEQ_SPEED_MULTIPLY | |
| SEQ_SPEED_LENGTH | |
| SEQ_SPEED_FRAME_NUMBER | |
Definition at line 429 of file DNA_sequence_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| SEQ_TEXT_SHADOW | |
| SEQ_TEXT_BOX | |
| SEQ_TEXT_BOLD | |
| SEQ_TEXT_ITALIC | |
| SEQ_TEXT_OUTLINE | |
Definition at line 460 of file DNA_sequence_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| SEQ_TEXT_ALIGN_X_LEFT | |
| SEQ_TEXT_ALIGN_X_CENTER | |
| SEQ_TEXT_ALIGN_X_RIGHT | |
Definition at line 469 of file DNA_sequence_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| SEQ_TEXT_ALIGN_Y_TOP | |
| SEQ_TEXT_ALIGN_Y_CENTER | |
| SEQ_TEXT_ALIGN_Y_BOTTOM | |
Definition at line 476 of file DNA_sequence_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| SEQ_COLOR_BALANCE_METHOD_LIFTGAMMAGAIN | |
| SEQ_COLOR_BALANCE_METHOD_SLOPEOFFSETPOWER | |
Definition at line 518 of file DNA_sequence_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| SEQ_TONEMAP_RH_SIMPLE | |
| SEQ_TONEMAP_RD_PHOTORECEPTOR | |
Definition at line 561 of file DNA_sequence_types.h.
| anonymous enum |
#Editor::overlay_frame_flag
| Enumerator | |
|---|---|
| SEQ_EDIT_OVERLAY_FRAME_SHOW | |
| SEQ_EDIT_OVERLAY_FRAME_ABS | |
Definition at line 588 of file DNA_sequence_types.h.
| anonymous enum |
Editing::show_missing_media_flag
| Enumerator | |
|---|---|
| SEQ_EDIT_SHOW_MISSING_MEDIA | |
Definition at line 594 of file DNA_sequence_types.h.
| anonymous enum |
#Editor::proxy_storage
| Enumerator | |
|---|---|
| SEQ_EDIT_PROXY_DIR_STORAGE | Store proxies in project directory. |
Definition at line 602 of file DNA_sequence_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| SEQ_SPEED_UNUSED_2 | |
| SEQ_SPEED_UNUSED_1 | |
| SEQ_SPEED_UNUSED_3 | |
| SEQ_SPEED_USE_INTERPOLATION | |
Definition at line 608 of file DNA_sequence_types.h.
| anonymous enum |
Definition at line 621 of file DNA_sequence_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| SEQ_STORAGE_PROXY_CUSTOM_FILE | |
| SEQ_STORAGE_PROXY_CUSTOM_DIR | |
Definition at line 664 of file DNA_sequence_types.h.
| anonymous enum |
Definition at line 675 of file DNA_sequence_types.h.
| anonymous enum |
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 687 of file DNA_sequence_types.h.
| anonymous enum |
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 697 of file DNA_sequence_types.h.
| anonymous enum |
SeqProxy.build_flags
| Enumerator | |
|---|---|
| SEQ_PROXY_SKIP_EXISTING | |
Definition at line 704 of file DNA_sequence_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| SEQ_ALPHA_STRAIGHT | |
| SEQ_ALPHA_PREMUL | |
Definition at line 709 of file DNA_sequence_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| SEQ_MOVIECLIP_RENDER_UNDISTORTED | |
| SEQ_MOVIECLIP_RENDER_STABILIZED | |
Definition at line 773 of file DNA_sequence_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| SEQ_BLEND_REPLACE | |
Definition at line 778 of file DNA_sequence_types.h.
| anonymous enum |
Definition at line 792 of file DNA_sequence_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| SEQUENCE_MODIFIER_MUTE | |
| SEQUENCE_MODIFIER_EXPANDED | |
Definition at line 806 of file DNA_sequence_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| SEQUENCE_MASK_INPUT_STRIP | |
| SEQUENCE_MASK_INPUT_ID | |
Definition at line 811 of file DNA_sequence_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| SEQUENCE_MASK_TIME_RELATIVE | |
| SEQUENCE_MASK_TIME_ABSOLUTE | |
Definition at line 816 of file DNA_sequence_types.h.
| anonymous enum |
Editing.cache_flag all entries
Definition at line 833 of file DNA_sequence_types.h.
| 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 872 of file DNA_sequence_types.h.
| enum eSeqChannelFlag |
| Enumerator | |
|---|---|
| SEQ_CHANNEL_LOCK | |
| SEQ_CHANNEL_MUTE | |
Definition at line 881 of file DNA_sequence_types.h.
| enum eSeqRetimingKeyFlag |
| Enumerator | |
|---|---|
| SEQ_SPEED_TRANSITION_IN | |
| SEQ_SPEED_TRANSITION_OUT | |
| SEQ_FREEZE_FRAME_IN | |
| SEQ_FREEZE_FRAME_OUT | |
| SEQ_KEY_SELECTED | |
Definition at line 133 of file DNA_sequence_types.h.
| enum SequenceColorTag |
Definition at line 856 of file DNA_sequence_types.h.
| enum SequenceType |
Definition at line 719 of file DNA_sequence_types.h.