Blender V4.3
DNA_texture_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
9#pragma once
10
11/* clang-format off */
12
13/* -------------------------------------------------------------------- */
17#define _DNA_DEFAULT_MTex \
18 { \
19 .texco = TEXCO_UV, \
20 .mapto = MAP_COL, \
21 .object = NULL, \
22 .projx = PROJ_X, \
23 .projy = PROJ_Y, \
24 .projz = PROJ_Z, \
25 .mapping = MTEX_FLAT, \
26 .ofs[0] = 0.0, \
27 .ofs[1] = 0.0, \
28 .ofs[2] = 0.0, \
29 .size[0] = 1.0, \
30 .size[1] = 1.0, \
31 .size[2] = 1.0, \
32 .tex = NULL, \
33 .r = 1.0, \
34 .g = 0.0, \
35 .b = 1.0, \
36 .k = 1.0, \
37 .def_var = 1.0, \
38 .blendtype = MTEX_BLEND, \
39 .colfac = 1.0, \
40 .alphafac = 1.0f, \
41 .timefac = 1.0f, \
42 .lengthfac = 1.0f, \
43 .clumpfac = 1.0f, \
44 .kinkfac = 1.0f, \
45 .kinkampfac = 1.0f, \
46 .roughfac = 1.0f, \
47 .twistfac = 1.0f, \
48 .padensfac = 1.0f, \
49 .lifefac = 1.0f, \
50 .sizefac = 1.0f, \
51 .ivelfac = 1.0f, \
52 .dampfac = 1.0f, \
53 .gravityfac = 1.0f, \
54 .fieldfac = 1.0f, \
55 .brush_map_mode = MTEX_MAP_MODE_VIEW, \
56 .random_angle = 2.0f * (float)M_PI, \
57 .brush_angle_mode = 0, \
58 } \
59
60#define _DNA_DEFAULT_Tex \
61 { \
62 .type = TEX_IMAGE, \
63 .ima = NULL, \
64 .stype = 0, \
65 .flag = TEX_CHECKER_ODD | TEX_NO_CLAMP, \
66 .imaflag = TEX_INTERPOL | TEX_MIPMAP | TEX_USEALPHA, \
67 .extend = TEX_REPEAT, \
68 .cropxmin = 0.0, \
69 .cropymin = 0.0, \
70 .cropxmax = 1.0, \
71 .cropymax = 1.0, \
72 .texfilter = TXF_EWA, \
73 .afmax = 8, \
74 .xrepeat = 1, \
75 .yrepeat = 1, \
76 .sfra = 1, \
77 .frames = 0, \
78 .offset = 0, \
79 .noisesize = 0.25, \
80 .noisedepth = 2, \
81 .turbul = 5.0, \
82 .nabla = 0.025, /* also in do_versions. */ \
83 .bright = 1.0, \
84 .contrast = 1.0, \
85 .saturation = 1.0, \
86 .filtersize = 1.0, \
87 .rfac = 1.0, \
88 .gfac = 1.0, \
89 .bfac = 1.0, \
90 /* newnoise: init. */ \
91 .noisebasis = 0, \
92 .noisebasis2 = 0, \
93 /* musgrave */ \
94 .mg_H = 1.0, \
95 .mg_lacunarity = 2.0, \
96 .mg_octaves = 2.0, \
97 .mg_offset = 1.0, \
98 .mg_gain = 1.0, \
99 .ns_outscale = 1.0, \
100 /* distnoise */ \
101 .dist_amount = 1.0, \
102 /* voronoi */ \
103 .vn_w1 = 1.0, \
104 .vn_w2 = 0.0, \
105 .vn_w3 = 0.0, \
106 .vn_w4 = 0.0, \
107 .vn_mexp = 2.5, \
108 .vn_distm = 0, \
109 .vn_coltype = 0, \
110 .preview = NULL, \
111 }
112
115/* clang-format on */