Changeset View
Changeset View
Standalone View
Standalone View
source/blender/makesdna/DNA_sequence_types.h
| Show All 28 Lines | |||||
| */ | */ | ||||
| #ifndef __DNA_SEQUENCE_TYPES_H__ | #ifndef __DNA_SEQUENCE_TYPES_H__ | ||||
| #define __DNA_SEQUENCE_TYPES_H__ | #define __DNA_SEQUENCE_TYPES_H__ | ||||
| #include "DNA_color_types.h" | #include "DNA_color_types.h" | ||||
| #include "DNA_defs.h" | #include "DNA_defs.h" | ||||
| #include "DNA_listBase.h" | #include "DNA_listBase.h" | ||||
| #include "DNA_session_uuid_types.h" | |||||
| #include "DNA_vec_types.h" | #include "DNA_vec_types.h" | ||||
| #include "DNA_vfont_types.h" | #include "DNA_vfont_types.h" | ||||
| #ifdef __cplusplus | #ifdef __cplusplus | ||||
| extern "C" { | extern "C" { | ||||
| #endif | #endif | ||||
| struct Ipo; | struct Ipo; | ||||
| ▲ Show 20 Lines • Show All 69 Lines • ▼ Show 20 Lines | typedef struct Strip { | ||||
| StripCrop *crop; | StripCrop *crop; | ||||
| StripTransform *transform; | StripTransform *transform; | ||||
| StripColorBalance *color_balance DNA_DEPRECATED; | StripColorBalance *color_balance DNA_DEPRECATED; | ||||
| /* color management */ | /* color management */ | ||||
| ColorManagedColorspaceSettings colorspace_settings; | ColorManagedColorspaceSettings colorspace_settings; | ||||
| } Strip; | } Strip; | ||||
| typedef struct SequenceRuntime { | |||||
| SessionUUID session_uuid; | |||||
| } SequenceRuntime; | |||||
| /** | /** | ||||
| * The sequence structure is the basic struct used by any strip. | * The sequence structure is the basic struct used by any strip. | ||||
| * each of the strips uses a different sequence structure. | * each of the strips uses a different sequence structure. | ||||
| * | * | ||||
| * \warning The first part identical to ID (for use in ipo's) | * \warning The first part identical to ID (for use in ipo's) | ||||
| * the comment above is historic, probably we can drop the ID compatibility, | * the comment above is historic, probably we can drop the ID compatibility, | ||||
| * but take care making this change. | * but take care making this change. | ||||
| * | * | ||||
| ▲ Show 20 Lines • Show All 102 Lines • ▼ Show 20 Lines | typedef struct Sequence { | ||||
| struct IDProperty *prop; | struct IDProperty *prop; | ||||
| /* modifiers */ | /* modifiers */ | ||||
| ListBase modifiers; | ListBase modifiers; | ||||
| int cache_flag; | int cache_flag; | ||||
| int _pad2[3]; | int _pad2[3]; | ||||
| struct Sequence *orig_sequence; | SequenceRuntime runtime; | ||||
| void *_pad3; | |||||
| } Sequence; | } Sequence; | ||||
| typedef struct MetaStack { | typedef struct MetaStack { | ||||
| struct MetaStack *next, *prev; | struct MetaStack *next, *prev; | ||||
| ListBase *oldbasep; | ListBase *oldbasep; | ||||
| Sequence *parseq; | Sequence *parseq; | ||||
| /* the startdisp/enddisp when entering the meta */ | /* the startdisp/enddisp when entering the meta */ | ||||
| int disp_range[2]; | int disp_range[2]; | ||||
| ▲ Show 20 Lines • Show All 447 Lines • Show Last 20 Lines | |||||