Blender  V3.3
DNA_movieclip_defaults.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
2 
7 #pragma once
8 
9 /* Struct members on own line. */
10 /* clang-format off */
11 
12 /* -------------------------------------------------------------------- */
16 #define _DNA_DEFAULT_MovieClipProxy \
17  { \
18  .build_size_flag = IMB_PROXY_25, \
19  .build_tc_flag = IMB_TC_RECORD_RUN | IMB_TC_FREE_RUN | \
20  IMB_TC_INTERPOLATED_REC_DATE_FREE_RUN | IMB_TC_RECORD_RUN_NO_GAPS, \
21  .quality = 50, \
22  }
23 
24 
25 #define _DNA_DEFAULT_MovieClip \
26  { \
27  .aspx = 1.0f, \
28  .aspy = 1.0f, \
29  .proxy = _DNA_DEFAULT_MovieClipProxy, \
30  .start_frame = 1, \
31  .frame_offset = 0, \
32  }
33 
34 #define _DNA_DEFAULT_MovieClipUser \
35  { \
36  .framenr = 1, \
37  .render_size = MCLIP_PROXY_RENDER_SIZE_FULL, \
38  .render_flag = 0, \
39  }
40 
41 #define _DNA_DEFAULT_MovieClipScopes \
42  { \
43  .ok = 0, \
44  .use_track_mask = 0, \
45  .track_preview_height = 120, \
46  .frame_width = 0, \
47  .frame_height = 0, \
48  .undist_marker = _DNA_DEFAULT_MovieTrackingMarker, \
49  .track_pos = {0, 0}, \
50  .track_disabled = 0, \
51  .track_locked = 0, \
52  .scene_framenr = 0, \
53  .slide_scale = {0.0f, 0.0f}, \
54  }
55 
56 /* initialize as all zeros. */
57 #define _DNA_DEFAULT_MovieTrackingMarker \
58  { \
59  .pos = {0.0f, 0.0f}, \
60  }
61 
64 /* clang-format on */