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
8
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
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.
@ 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_USE_PROXY_CUSTOM_DIR
@ MCLIP_TIMECODE_FLAGS
@ MCLIP_USE_PROXY
@ MCLIP_DATA_EXPAND
@ MCLIP_SRC_SEQUENCE
@ MCLIP_SRC_MOVIE
@ MCLIP_PROXY_RENDER_USE_FALLBACK_RENDER
@ MCLIP_PROXY_RENDER_UNDISTORT
@ 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
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 MovieTracking tracking
struct AnimData * adt
struct bGPdata * gpd
ColorManagedColorspaceSettings colorspace_settings