Blender V5.0
DNA_space_defaults.h
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2023 Blender Authors
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
8
9#pragma once
10
11/* clang-format off */
12
13/* -------------------------------------------------------------------- */
16
17#define _DNA_DEFAULT_MaskSpaceInfo \
18 { \
19 .draw_flag = MASK_DRAWFLAG_SPLINE, \
20 .draw_type = MASK_DT_OUTLINE, \
21 .overlay_mode = MASK_OVERLAY_ALPHACHANNEL, \
22 .blend_factor = 0.7f, \
23 }
24
25#define _DNA_DEFAULT_SpaceClipOverlay \
26 { \
27 .flag = SC_SHOW_OVERLAYS | SC_SHOW_CURSOR, \
28 }
29
30#define _DNA_DEFAULT_SpaceClip \
31 { \
32 .spacetype = SPACE_CLIP, \
33 .link_flag = 0, \
34 .xof = 0, \
35 .yof = 0, \
36 .xlockof = 0, \
37 .ylockof = 0, \
38 .zoom = 1.0f, \
39 .user = _DNA_DEFAULT_MovieClipUser, \
40 .scopes = _DNA_DEFAULT_MovieClipScopes, \
41 .flag = SC_SHOW_MARKER_PATTERN | SC_SHOW_TRACK_PATH | SC_SHOW_GRAPH_TRACKS_MOTION | \
42 SC_SHOW_GRAPH_FRAMES | SC_SHOW_ANNOTATION, \
43 .mode = SC_MODE_TRACKING, \
44 .view = SC_VIEW_CLIP, \
45 .path_length = 20, \
46 .loc = {0, 0}, \
47 .scale = 0, \
48 .angle = 0, \
49 .stabmat = _DNA_DEFAULT_UNIT_M4, \
50 .unistabmat = _DNA_DEFAULT_UNIT_M4, \
51 .postproc_flag = 0, \
52 .gpencil_src = SC_GPENCIL_SRC_CLIP, \
53 .around = V3D_AROUND_CENTER_MEDIAN, \
54 .cursor = {0, 0}, \
55 .mask_info = _DNA_DEFAULT_MaskSpaceInfo, \
56 .overlay = _DNA_DEFAULT_SpaceClipOverlay, \
57 }
58
60
61/* clang-format on */