Blender V4.3
DNA_movieclip_types.h
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2011 Blender Authors
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
9#pragma once
10
11#include "DNA_ID.h"
12#include "DNA_color_types.h" /* for color management */
13#include "DNA_tracking_types.h" /* for #MovieTracking */
14
15struct AnimData;
16struct ImBuf;
17struct ImBufAnim;
18struct MovieClipProxy;
21struct bGPdata;
22
29
30typedef struct MovieClipProxy {
32 char dir[768];
33
35 short tc;
37 short quality;
43
50
54
55typedef struct MovieClip {
58 struct AnimData *adt;
64
66 char filepath[1024];
67
69 int source;
70 int _pad;
72 int lastsize[2];
73
75 float aspx, aspy;
76
78 struct ImBufAnim *anim;
82 struct bGPdata *gpd;
83
85 struct MovieTracking tracking;
91
94 int flag;
95
97 int len;
98
110
111 /* color management */
113
116
147
149enum {
158};
159
161enum {
164};
165
167enum {
168 MCLIP_USE_PROXY = (1 << 0),
170 /* MCLIP_CUSTOM_START_FRAME = (1 << 2), */ /* UNUSED */
172
174};
175
177enum {
183};
184
186enum {
190};
ID and Library types, which are fundamental for SDNA.
struct MovieClip_RuntimeGPUTexture MovieClip_RuntimeGPUTexture
@ MCLIP_PROXY_RENDER_SIZE_75
@ MCLIP_PROXY_RENDER_SIZE_100
@ MCLIP_PROXY_RENDER_SIZE_50
@ MCLIP_PROXY_RENDER_SIZE_FULL
@ MCLIP_PROXY_RENDER_SIZE_25
struct MovieClipUser MovieClipUser
@ MCLIP_SRC_SEQUENCE
@ MCLIP_SRC_MOVIE
@ MCLIP_PROXY_SIZE_75
@ MCLIP_PROXY_UNDISTORTED_SIZE_100
@ MCLIP_PROXY_UNDISTORTED_SIZE_75
@ MCLIP_PROXY_SIZE_25
@ MCLIP_PROXY_SIZE_100
@ MCLIP_PROXY_UNDISTORTED_SIZE_50
@ MCLIP_PROXY_SIZE_50
@ MCLIP_PROXY_UNDISTORTED_SIZE_25
@ MCLIP_PROXY_RENDER_USE_FALLBACK_RENDER
@ MCLIP_PROXY_RENDER_UNDISTORT
@ MCLIP_USE_PROXY_CUSTOM_DIR
@ MCLIP_TIMECODE_FLAGS
@ MCLIP_USE_PROXY
@ MCLIP_DATA_EXPAND
struct MovieClip_Runtime MovieClip_Runtime
struct MovieClipProxy MovieClipProxy
struct MovieClipScopes MovieClipScopes
struct MovieClip MovieClip
Definition DNA_ID.h:413
struct ImBuf * track_preview
struct ImBuf * track_search
struct MovieTrackingMarker undist_marker
struct MovieTrackingMarker * marker
struct MovieTrackingTrack * track
struct GPUTexture * gputexture[3]
struct ListBase gputextures
struct MovieClipCache * cache
struct ImBufAnim * anim
char filepath[1024]
void * tracking_context
struct MovieClipProxy proxy
DrawDataList drawdata
struct MovieClip_Runtime runtime
struct AnimData * adt
struct bGPdata * gpd
ColorManagedColorspaceSettings colorspace_settings