Blender
V5.0
source
blender
makesdna
DNA_texture_types.h
Go to the documentation of this file.
1
/* SPDX-FileCopyrightText: 2001-2002 NaN Holding BV. All rights reserved.
2
*
3
* SPDX-License-Identifier: GPL-2.0-or-later */
4
8
9
#pragma once
10
11
#include "
DNA_ID.h
"
12
#include "
DNA_colorband_types.h
"
13
#include "
DNA_defs.h
"
14
#include "
DNA_image_types.h
"
/* ImageUser */
15
16
struct
AnimData
;
17
struct
ColorBand
;
18
struct
CurveMapping
;
19
struct
Image
;
20
struct
Object
;
21
struct
PreviewImage
;
22
struct
Tex
;
23
24
/* -------------------------------------------------------------------- */
27
28
typedef
struct
MTex
{
29
DNA_DEFINE_CXX_METHODS
(
MTex
)
30
31
short
texco
,
mapto
,
blendtype
;
32
char
_pad2
[2];
33
struct
Object
*
object
;
34
struct
Tex
*
tex
;
35
char
uvname
[
/*MAX_CUSTOMDATA_LAYER_NAME*/
68];
36
37
char
projx
,
projy
,
projz
,
mapping
;
38
char
brush_map_mode
,
brush_angle_mode
;
39
44
short
which_output
;
45
46
float
ofs
[3],
size
[3],
rot
,
random_angle
;
47
48
float
r
,
g
,
b
,
k
;
49
float
def_var
;
50
51
/* common */
52
float
colfac
;
53
float
alphafac
;
54
55
/* particles */
56
float
timefac
,
lengthfac
,
clumpfac
,
dampfac
;
57
float
kinkfac
,
kinkampfac
,
roughfac
,
padensfac
,
gravityfac
;
58
float
lifefac
,
sizefac
,
ivelfac
,
fieldfac
;
59
float
twistfac
;
60
}
MTex
;
61
63
64
/* -------------------------------------------------------------------- */
67
68
typedef
struct
Tex_Runtime
{
69
/* The Depsgraph::update_count when this ID was last updated. Covers any IDRecalcFlag. */
70
uint64_t
last_update
;
71
}
Tex_Runtime
;
72
73
typedef
struct
Tex
{
74
#ifdef __cplusplus
75
DNA_DEFINE_CXX_METHODS
(
Tex
)
77
static
constexpr
ID_Type
id_type =
ID_TE
;
78
#endif
79
80
ID
id
;
82
struct
AnimData
*
adt
;
83
84
void
*
_pad3
;
85
86
float
noisesize
,
turbul
;
87
float
bright
,
contrast
,
saturation
,
rfac
,
gfac
,
bfac
;
88
float
filtersize
;
89
90
/* newnoise: musgrave parameters */
91
float
mg_H
,
mg_lacunarity
,
mg_octaves
,
mg_offset
,
mg_gain
;
92
93
/* newnoise: distorted noise amount, musgrave & voronoi output scale */
94
float
dist_amount
,
ns_outscale
;
95
96
/* newnoise: voronoi nearest neighbor weights, minkovsky exponent,
97
* distance metric & color type */
98
float
vn_w1
;
99
float
vn_w2
;
100
float
vn_w3
;
101
float
vn_w4
;
102
float
vn_mexp
;
103
short
vn_distm
,
vn_coltype
;
104
105
/* noisedepth MUST be <= 30 else we get floating point exceptions */
106
short
noisedepth
,
noisetype
;
107
108
/* newnoise: noisebasis type for clouds/marble/etc, noisebasis2 only used for distorted noise */
109
short
noisebasis
,
noisebasis2
;
110
111
short
imaflag
,
flag
;
112
short
type
,
stype
;
113
114
float
cropxmin
,
cropymin
,
cropxmax
,
cropymax
;
115
short
xrepeat
,
yrepeat
;
116
short
extend
;
117
118
/* Variables only used for versioning, moved to struct member `iuser`. */
119
short
_pad0
;
120
int
len
DNA_DEPRECATED
;
121
int
frames
DNA_DEPRECATED
;
122
int
offset
DNA_DEPRECATED
;
123
int
sfra
DNA_DEPRECATED
;
124
125
float
checkerdist
,
nabla
;
126
127
struct
ImageUser
iuser
;
128
129
struct
bNodeTree
*
nodetree
;
130
struct
Image
*
ima
;
131
struct
ColorBand
*
coba
;
132
struct
PreviewImage
*
preview
;
133
134
char
use_nodes
;
135
char
_pad
[7];
136
137
Tex_Runtime
runtime
;
138
}
Tex
;
139
141
typedef
struct
TexMapping
{
142
float
loc
[3];
144
float
rot
[3];
145
float
size
[3];
146
int
flag
;
147
char
projx
,
projy
,
projz
,
mapping
;
148
int
type
;
149
150
float
mat
[4][4];
151
float
min
[3],
max
[3];
152
struct
Object
*
ob
;
153
154
}
TexMapping
;
155
156
typedef
struct
ColorMapping
{
157
struct
ColorBand
coba
;
158
159
float
bright
,
contrast
,
saturation
;
160
int
flag
;
161
162
float
blend_color
[3];
163
float
blend_factor
;
164
int
blend_type
;
165
char
_pad
[4];
166
}
ColorMapping
;
167
169
170
/* -------------------------------------------------------------------- */
173
175
enum
{
176
TEXMAP_CLIP_MIN
= 1 << 0,
177
TEXMAP_CLIP_MAX
= 1 << 1,
178
TEXMAP_UNIT_MATRIX
= 1 << 2,
179
};
180
182
enum
{
183
TEXMAP_TYPE_POINT
= 0,
184
TEXMAP_TYPE_TEXTURE
= 1,
185
TEXMAP_TYPE_VECTOR
= 2,
186
TEXMAP_TYPE_NORMAL
= 3,
187
};
188
190
enum
{
191
COLORMAP_USE_RAMP
= 1,
192
};
193
195
196
/* -------------------------------------------------------------------- */
199
201
enum
{
202
TEX_CLOUDS
= 1,
203
TEX_WOOD
= 2,
204
TEX_MARBLE
= 3,
205
TEX_MAGIC
= 4,
206
TEX_BLEND
= 5,
207
TEX_STUCCI
= 6,
208
TEX_NOISE
= 7,
209
TEX_IMAGE
= 8,
210
// TEX_PLUGIN = 9, /* Deprecated */
211
// TEX_ENVMAP = 10, /* Deprecated */
212
TEX_MUSGRAVE
= 11,
213
TEX_VORONOI
= 12,
214
TEX_DISTNOISE
= 13,
215
// TEX_POINTDENSITY = 14, /* Deprecated */
216
// TEX_VOXELDATA = 15, /* Deprecated */
217
// TEX_OCEAN = 16, /* Deprecated */
218
};
219
221
enum
{
222
TEX_MFRACTAL
= 0,
223
TEX_RIDGEDMF
= 1,
224
TEX_HYBRIDMF
= 2,
225
TEX_FBM
= 3,
226
TEX_HTERRAIN
= 4,
227
};
228
230
enum
{
231
TEX_BLENDER
= 0,
232
TEX_STDPERLIN
= 1,
233
TEX_NEWPERLIN
= 2,
234
TEX_VORONOI_F1
= 3,
235
TEX_VORONOI_F2
= 4,
236
TEX_VORONOI_F3
= 5,
237
TEX_VORONOI_F4
= 6,
238
TEX_VORONOI_F2F1
= 7,
239
TEX_VORONOI_CRACKLE
= 8,
240
TEX_CELLNOISE
= 14,
241
};
242
244
enum
{
245
TEX_DISTANCE
= 0,
246
TEX_DISTANCE_SQUARED
= 1,
247
TEX_MANHATTAN
= 2,
248
TEX_CHEBYCHEV
= 3,
249
TEX_MINKOVSKY_HALF
= 4,
250
TEX_MINKOVSKY_FOUR
= 5,
251
TEX_MINKOVSKY
= 6,
252
};
253
255
enum
{
256
TEX_INTERPOL
= 1 << 0,
257
TEX_USEALPHA
= 1 << 1,
258
TEX_IMAROT
= 1 << 4,
259
TEX_CALCALPHA
= 1 << 5,
260
TEX_NORMALMAP
= 1 << 11,
261
TEX_DERIVATIVEMAP
= 1 << 14,
262
};
263
265
enum
{
266
TEX_COLORBAND
= 1 << 0,
267
TEX_FLIPBLEND
= 1 << 1,
268
TEX_NEGALPHA
= 1 << 2,
269
TEX_CHECKER_ODD
= 1 << 3,
270
TEX_CHECKER_EVEN
= 1 << 4,
271
TEX_PRV_ALPHA
= 1 << 5,
272
TEX_PRV_NOR
= 1 << 6,
273
TEX_REPEAT_XMIR
= 1 << 7,
274
TEX_REPEAT_YMIR
= 1 << 8,
275
TEX_DS_EXPAND
= 1 << 9,
276
TEX_NO_CLAMP
= 1 << 10,
277
};
278
280
enum
{
281
TEX_EXTEND
= 1,
282
TEX_CLIP
= 2,
283
TEX_REPEAT
= 3,
284
TEX_CLIPCUBE
= 4,
285
TEX_CHECKER
= 5,
286
};
287
289
enum
{
290
TEX_NOISESOFT
= 0,
291
TEX_NOISEPERL
= 1,
292
};
293
295
enum
{
296
TEX_SIN
= 0,
297
TEX_SAW
= 1,
298
TEX_TRI
= 2,
299
};
300
302
enum
{
303
TEX_BAND
= 0,
304
TEX_RING
= 1,
305
TEX_BANDNOISE
= 2,
306
TEX_RINGNOISE
= 3,
307
};
308
310
enum
{
311
TEX_DEFAULT
= 0,
312
TEX_COLOR
= 1,
313
};
314
316
enum
{
317
TEX_SOFT
= 0,
318
TEX_SHARP
= 1,
319
TEX_SHARPER
= 2,
320
};
321
323
enum
{
324
TEX_LIN
= 0,
325
TEX_QUAD
= 1,
326
TEX_EASE
= 2,
327
TEX_DIAG
= 3,
328
TEX_SPHERE
= 4,
329
TEX_HALO
= 5,
330
TEX_RAD
= 6,
331
};
332
334
enum
{
335
TEX_PLASTIC
= 0,
336
TEX_WALLIN
= 1,
337
TEX_WALLOUT
= 2,
338
};
339
341
enum
{
342
TEX_INTENSITY
= 0,
343
TEX_COL1
= 1,
344
TEX_COL2
= 2,
345
TEX_COL3
= 3,
346
};
347
349
enum
{
350
TEX_INT
= 0,
351
TEX_RGB
= 1,
352
};
353
360
enum
{
361
TEX_PR_TEXTURE
= 0,
362
TEX_PR_OTHER
= 1,
363
TEX_PR_BOTH
= 2,
364
};
365
367
368
/* -------------------------------------------------------------------- */
371
377
enum
{
378
PROJ_N
= 0,
379
PROJ_X
= 1,
380
PROJ_Y
= 2,
381
PROJ_Z
= 3,
382
};
383
385
386
/* -------------------------------------------------------------------- */
389
391
enum
{
392
MTEX_FLAT
= 0,
393
MTEX_CUBE
= 1,
394
MTEX_TUBE
= 2,
395
MTEX_SPHERE
= 3,
396
};
397
399
enum
{
400
MTEX_BLEND
= 0,
401
MTEX_MUL
= 1,
402
MTEX_ADD
= 2,
403
MTEX_SUB
= 3,
404
MTEX_DIV
= 4,
405
MTEX_DARK
= 5,
406
MTEX_DIFF
= 6,
407
MTEX_LIGHT
= 7,
408
MTEX_SCREEN
= 8,
409
MTEX_OVERLAY
= 9,
410
MTEX_BLEND_HUE
= 10,
411
MTEX_BLEND_SAT
= 11,
412
MTEX_BLEND_VAL
= 12,
413
MTEX_BLEND_COLOR
= 13,
414
MTEX_SOFT_LIGHT
= 15,
415
MTEX_LIN_LIGHT
= 16,
416
};
417
419
enum
{
420
MTEX_MAP_MODE_VIEW
= 0,
421
MTEX_MAP_MODE_TILED
= 1,
422
MTEX_MAP_MODE_3D
= 2,
423
MTEX_MAP_MODE_AREA
= 3,
424
MTEX_MAP_MODE_RANDOM
= 4,
425
MTEX_MAP_MODE_STENCIL
= 5,
426
};
427
429
enum
{
430
MTEX_ANGLE_RANDOM
= 1,
431
MTEX_ANGLE_RAKE
= 2,
432
};
433
DNA_ID.h
ID and Library types, which are fundamental for SDNA.
ID_Type
ID_Type
Definition
DNA_ID_enums.h:116
ID_TE
@ ID_TE
Definition
DNA_ID_enums.h:124
DNA_colorband_types.h
DNA_defs.h
DNA_DEFINE_CXX_METHODS
#define DNA_DEFINE_CXX_METHODS(class_name)
Definition
DNA_defs.h:66
DNA_image_types.h
TEX_NOISEPERL
@ TEX_NOISEPERL
Definition
DNA_texture_types.h:291
TEX_NOISESOFT
@ TEX_NOISESOFT
Definition
DNA_texture_types.h:290
TEX_BLENDER
@ TEX_BLENDER
Definition
DNA_texture_types.h:231
TEX_STDPERLIN
@ TEX_STDPERLIN
Definition
DNA_texture_types.h:232
TEX_VORONOI_CRACKLE
@ TEX_VORONOI_CRACKLE
Definition
DNA_texture_types.h:239
TEX_VORONOI_F2
@ TEX_VORONOI_F2
Definition
DNA_texture_types.h:235
TEX_VORONOI_F2F1
@ TEX_VORONOI_F2F1
Definition
DNA_texture_types.h:238
TEX_NEWPERLIN
@ TEX_NEWPERLIN
Definition
DNA_texture_types.h:233
TEX_VORONOI_F1
@ TEX_VORONOI_F1
Definition
DNA_texture_types.h:234
TEX_VORONOI_F4
@ TEX_VORONOI_F4
Definition
DNA_texture_types.h:237
TEX_VORONOI_F3
@ TEX_VORONOI_F3
Definition
DNA_texture_types.h:236
TEX_CELLNOISE
@ TEX_CELLNOISE
Definition
DNA_texture_types.h:240
MTEX_DIFF
@ MTEX_DIFF
Definition
DNA_texture_types.h:406
MTEX_DIV
@ MTEX_DIV
Definition
DNA_texture_types.h:404
MTEX_BLEND_VAL
@ MTEX_BLEND_VAL
Definition
DNA_texture_types.h:412
MTEX_MUL
@ MTEX_MUL
Definition
DNA_texture_types.h:401
MTEX_DARK
@ MTEX_DARK
Definition
DNA_texture_types.h:405
MTEX_BLEND_HUE
@ MTEX_BLEND_HUE
Definition
DNA_texture_types.h:410
MTEX_LIGHT
@ MTEX_LIGHT
Definition
DNA_texture_types.h:407
MTEX_BLEND_COLOR
@ MTEX_BLEND_COLOR
Definition
DNA_texture_types.h:413
MTEX_BLEND
@ MTEX_BLEND
Definition
DNA_texture_types.h:400
MTEX_SOFT_LIGHT
@ MTEX_SOFT_LIGHT
Definition
DNA_texture_types.h:414
MTEX_LIN_LIGHT
@ MTEX_LIN_LIGHT
Definition
DNA_texture_types.h:415
MTEX_SUB
@ MTEX_SUB
Definition
DNA_texture_types.h:403
MTEX_ADD
@ MTEX_ADD
Definition
DNA_texture_types.h:402
MTEX_OVERLAY
@ MTEX_OVERLAY
Definition
DNA_texture_types.h:409
MTEX_SCREEN
@ MTEX_SCREEN
Definition
DNA_texture_types.h:408
MTEX_BLEND_SAT
@ MTEX_BLEND_SAT
Definition
DNA_texture_types.h:411
TEX_INT
@ TEX_INT
Definition
DNA_texture_types.h:350
TEX_RGB
@ TEX_RGB
Definition
DNA_texture_types.h:351
TEXMAP_TYPE_NORMAL
@ TEXMAP_TYPE_NORMAL
Definition
DNA_texture_types.h:186
TEXMAP_TYPE_POINT
@ TEXMAP_TYPE_POINT
Definition
DNA_texture_types.h:183
TEXMAP_TYPE_TEXTURE
@ TEXMAP_TYPE_TEXTURE
Definition
DNA_texture_types.h:184
TEXMAP_TYPE_VECTOR
@ TEXMAP_TYPE_VECTOR
Definition
DNA_texture_types.h:185
TEX_SHARPER
@ TEX_SHARPER
Definition
DNA_texture_types.h:319
TEX_SOFT
@ TEX_SOFT
Definition
DNA_texture_types.h:317
TEX_SHARP
@ TEX_SHARP
Definition
DNA_texture_types.h:318
TEX_SIN
@ TEX_SIN
Definition
DNA_texture_types.h:296
TEX_SAW
@ TEX_SAW
Definition
DNA_texture_types.h:297
TEX_TRI
@ TEX_TRI
Definition
DNA_texture_types.h:298
TEX_CLIP
@ TEX_CLIP
Definition
DNA_texture_types.h:282
TEX_EXTEND
@ TEX_EXTEND
Definition
DNA_texture_types.h:281
TEX_CHECKER
@ TEX_CHECKER
Definition
DNA_texture_types.h:285
TEX_REPEAT
@ TEX_REPEAT
Definition
DNA_texture_types.h:283
TEX_CLIPCUBE
@ TEX_CLIPCUBE
Definition
DNA_texture_types.h:284
PROJ_Z
@ PROJ_Z
Definition
DNA_texture_types.h:381
PROJ_N
@ PROJ_N
Definition
DNA_texture_types.h:378
PROJ_Y
@ PROJ_Y
Definition
DNA_texture_types.h:380
PROJ_X
@ PROJ_X
Definition
DNA_texture_types.h:379
TEX_BANDNOISE
@ TEX_BANDNOISE
Definition
DNA_texture_types.h:305
TEX_RINGNOISE
@ TEX_RINGNOISE
Definition
DNA_texture_types.h:306
TEX_RING
@ TEX_RING
Definition
DNA_texture_types.h:304
TEX_BAND
@ TEX_BAND
Definition
DNA_texture_types.h:303
TEXMAP_CLIP_MIN
@ TEXMAP_CLIP_MIN
Definition
DNA_texture_types.h:176
TEXMAP_UNIT_MATRIX
@ TEXMAP_UNIT_MATRIX
Definition
DNA_texture_types.h:178
TEXMAP_CLIP_MAX
@ TEXMAP_CLIP_MAX
Definition
DNA_texture_types.h:177
TEX_DIAG
@ TEX_DIAG
Definition
DNA_texture_types.h:327
TEX_EASE
@ TEX_EASE
Definition
DNA_texture_types.h:326
TEX_HALO
@ TEX_HALO
Definition
DNA_texture_types.h:329
TEX_QUAD
@ TEX_QUAD
Definition
DNA_texture_types.h:325
TEX_RAD
@ TEX_RAD
Definition
DNA_texture_types.h:330
TEX_SPHERE
@ TEX_SPHERE
Definition
DNA_texture_types.h:328
TEX_LIN
@ TEX_LIN
Definition
DNA_texture_types.h:324
TEX_PR_OTHER
@ TEX_PR_OTHER
Definition
DNA_texture_types.h:362
TEX_PR_BOTH
@ TEX_PR_BOTH
Definition
DNA_texture_types.h:363
TEX_PR_TEXTURE
@ TEX_PR_TEXTURE
Definition
DNA_texture_types.h:361
TEX_BLEND
@ TEX_BLEND
Definition
DNA_texture_types.h:206
TEX_MARBLE
@ TEX_MARBLE
Definition
DNA_texture_types.h:204
TEX_NOISE
@ TEX_NOISE
Definition
DNA_texture_types.h:208
TEX_IMAGE
@ TEX_IMAGE
Definition
DNA_texture_types.h:209
TEX_WOOD
@ TEX_WOOD
Definition
DNA_texture_types.h:203
TEX_CLOUDS
@ TEX_CLOUDS
Definition
DNA_texture_types.h:202
TEX_DISTNOISE
@ TEX_DISTNOISE
Definition
DNA_texture_types.h:214
TEX_VORONOI
@ TEX_VORONOI
Definition
DNA_texture_types.h:213
TEX_STUCCI
@ TEX_STUCCI
Definition
DNA_texture_types.h:207
TEX_MAGIC
@ TEX_MAGIC
Definition
DNA_texture_types.h:205
TEX_MUSGRAVE
@ TEX_MUSGRAVE
Definition
DNA_texture_types.h:212
MTEX_ANGLE_RANDOM
@ MTEX_ANGLE_RANDOM
Definition
DNA_texture_types.h:430
MTEX_ANGLE_RAKE
@ MTEX_ANGLE_RAKE
Definition
DNA_texture_types.h:431
TexMapping
struct TexMapping TexMapping
TEX_HYBRIDMF
@ TEX_HYBRIDMF
Definition
DNA_texture_types.h:224
TEX_MFRACTAL
@ TEX_MFRACTAL
Definition
DNA_texture_types.h:222
TEX_HTERRAIN
@ TEX_HTERRAIN
Definition
DNA_texture_types.h:226
TEX_FBM
@ TEX_FBM
Definition
DNA_texture_types.h:225
TEX_RIDGEDMF
@ TEX_RIDGEDMF
Definition
DNA_texture_types.h:223
MTEX_MAP_MODE_AREA
@ MTEX_MAP_MODE_AREA
Definition
DNA_texture_types.h:423
MTEX_MAP_MODE_3D
@ MTEX_MAP_MODE_3D
Definition
DNA_texture_types.h:422
MTEX_MAP_MODE_STENCIL
@ MTEX_MAP_MODE_STENCIL
Definition
DNA_texture_types.h:425
MTEX_MAP_MODE_TILED
@ MTEX_MAP_MODE_TILED
Definition
DNA_texture_types.h:421
MTEX_MAP_MODE_RANDOM
@ MTEX_MAP_MODE_RANDOM
Definition
DNA_texture_types.h:424
MTEX_MAP_MODE_VIEW
@ MTEX_MAP_MODE_VIEW
Definition
DNA_texture_types.h:420
ColorMapping
struct ColorMapping ColorMapping
TEX_USEALPHA
@ TEX_USEALPHA
Definition
DNA_texture_types.h:257
TEX_CALCALPHA
@ TEX_CALCALPHA
Definition
DNA_texture_types.h:259
TEX_INTERPOL
@ TEX_INTERPOL
Definition
DNA_texture_types.h:256
TEX_IMAROT
@ TEX_IMAROT
Definition
DNA_texture_types.h:258
TEX_DERIVATIVEMAP
@ TEX_DERIVATIVEMAP
Definition
DNA_texture_types.h:261
TEX_NORMALMAP
@ TEX_NORMALMAP
Definition
DNA_texture_types.h:260
TEX_COL2
@ TEX_COL2
Definition
DNA_texture_types.h:344
TEX_COL1
@ TEX_COL1
Definition
DNA_texture_types.h:343
TEX_COL3
@ TEX_COL3
Definition
DNA_texture_types.h:345
TEX_INTENSITY
@ TEX_INTENSITY
Definition
DNA_texture_types.h:342
COLORMAP_USE_RAMP
@ COLORMAP_USE_RAMP
Definition
DNA_texture_types.h:191
TEX_PLASTIC
@ TEX_PLASTIC
Definition
DNA_texture_types.h:335
TEX_WALLIN
@ TEX_WALLIN
Definition
DNA_texture_types.h:336
TEX_WALLOUT
@ TEX_WALLOUT
Definition
DNA_texture_types.h:337
TEX_NO_CLAMP
@ TEX_NO_CLAMP
Definition
DNA_texture_types.h:276
TEX_DS_EXPAND
@ TEX_DS_EXPAND
Definition
DNA_texture_types.h:275
TEX_REPEAT_YMIR
@ TEX_REPEAT_YMIR
Definition
DNA_texture_types.h:274
TEX_CHECKER_EVEN
@ TEX_CHECKER_EVEN
Definition
DNA_texture_types.h:270
TEX_PRV_NOR
@ TEX_PRV_NOR
Definition
DNA_texture_types.h:272
TEX_FLIPBLEND
@ TEX_FLIPBLEND
Definition
DNA_texture_types.h:267
TEX_PRV_ALPHA
@ TEX_PRV_ALPHA
Definition
DNA_texture_types.h:271
TEX_NEGALPHA
@ TEX_NEGALPHA
Definition
DNA_texture_types.h:268
TEX_COLORBAND
@ TEX_COLORBAND
Definition
DNA_texture_types.h:266
TEX_REPEAT_XMIR
@ TEX_REPEAT_XMIR
Definition
DNA_texture_types.h:273
TEX_CHECKER_ODD
@ TEX_CHECKER_ODD
Definition
DNA_texture_types.h:269
TEX_DEFAULT
@ TEX_DEFAULT
Definition
DNA_texture_types.h:311
TEX_COLOR
@ TEX_COLOR
Definition
DNA_texture_types.h:312
MTEX_FLAT
@ MTEX_FLAT
Definition
DNA_texture_types.h:392
MTEX_SPHERE
@ MTEX_SPHERE
Definition
DNA_texture_types.h:395
MTEX_CUBE
@ MTEX_CUBE
Definition
DNA_texture_types.h:393
MTEX_TUBE
@ MTEX_TUBE
Definition
DNA_texture_types.h:394
Tex
struct Tex Tex
Tex_Runtime
struct Tex_Runtime Tex_Runtime
TEX_CHEBYCHEV
@ TEX_CHEBYCHEV
Definition
DNA_texture_types.h:248
TEX_DISTANCE_SQUARED
@ TEX_DISTANCE_SQUARED
Definition
DNA_texture_types.h:246
TEX_MINKOVSKY_FOUR
@ TEX_MINKOVSKY_FOUR
Definition
DNA_texture_types.h:250
TEX_MINKOVSKY_HALF
@ TEX_MINKOVSKY_HALF
Definition
DNA_texture_types.h:249
TEX_MANHATTAN
@ TEX_MANHATTAN
Definition
DNA_texture_types.h:247
TEX_DISTANCE
@ TEX_DISTANCE
Definition
DNA_texture_types.h:245
TEX_MINKOVSKY
@ TEX_MINKOVSKY
Definition
DNA_texture_types.h:251
uint64_t
unsigned long long int uint64_t
Definition
btConvexHullComputer.cpp:33
typedef
#define typedef
Definition
gpu_shader_compat_cxx.hh:150
AnimData
Definition
DNA_anim_types.h:651
ColorBand
Definition
DNA_colorband_types.h:66
ColorMapping
Definition
DNA_texture_types.h:156
ColorMapping::flag
int flag
Definition
DNA_texture_types.h:160
ColorMapping::coba
struct ColorBand coba
Definition
DNA_texture_types.h:157
ColorMapping::saturation
float saturation
Definition
DNA_texture_types.h:159
ColorMapping::_pad
char _pad[4]
Definition
DNA_texture_types.h:165
ColorMapping::bright
float bright
Definition
DNA_texture_types.h:159
ColorMapping::blend_type
int blend_type
Definition
DNA_texture_types.h:164
ColorMapping::contrast
float contrast
Definition
DNA_texture_types.h:159
ColorMapping::blend_factor
float blend_factor
Definition
DNA_texture_types.h:163
ColorMapping::blend_color
float blend_color[3]
Definition
DNA_texture_types.h:162
CurveMapping
Definition
DNA_color_types.h:63
ID
Definition
DNA_ID.h:414
ImageUser
Definition
DNA_image_types.h:40
Image
Definition
DNA_image_types.h:133
MTex
Definition
DNA_texture_types.h:28
MTex::texco
short texco
Definition
DNA_texture_types.h:31
MTex::fieldfac
float fieldfac
Definition
DNA_texture_types.h:58
MTex::brush_angle_mode
char brush_angle_mode
Definition
DNA_texture_types.h:38
MTex::projy
char projy
Definition
DNA_texture_types.h:37
MTex::roughfac
float roughfac
Definition
DNA_texture_types.h:57
MTex::kinkampfac
float kinkampfac
Definition
DNA_texture_types.h:57
MTex::projz
char projz
Definition
DNA_texture_types.h:37
MTex::mapping
char mapping
Definition
DNA_texture_types.h:37
MTex::g
float g
Definition
DNA_texture_types.h:48
MTex::colfac
float colfac
Definition
DNA_texture_types.h:52
MTex::lifefac
float lifefac
Definition
DNA_texture_types.h:58
MTex::padensfac
float padensfac
Definition
DNA_texture_types.h:57
MTex::brush_map_mode
char brush_map_mode
Definition
DNA_texture_types.h:38
MTex::blendtype
short blendtype
Definition
DNA_texture_types.h:31
MTex::kinkfac
float kinkfac
Definition
DNA_texture_types.h:57
MTex::projx
char projx
Definition
DNA_texture_types.h:37
MTex::r
float r
Definition
DNA_texture_types.h:48
MTex::rot
float rot
Definition
DNA_texture_types.h:46
MTex::dampfac
float dampfac
Definition
DNA_texture_types.h:56
MTex::def_var
float def_var
Definition
DNA_texture_types.h:49
MTex::_pad2
char _pad2[2]
Definition
DNA_texture_types.h:32
MTex::clumpfac
float clumpfac
Definition
DNA_texture_types.h:56
MTex::ivelfac
float ivelfac
Definition
DNA_texture_types.h:58
MTex::which_output
short which_output
Definition
DNA_texture_types.h:44
MTex::k
float k
Definition
DNA_texture_types.h:48
MTex::ofs
float ofs[3]
Definition
DNA_texture_types.h:46
MTex::b
float b
Definition
DNA_texture_types.h:48
MTex::mapto
short mapto
Definition
DNA_texture_types.h:31
MTex::timefac
float timefac
Definition
DNA_texture_types.h:56
MTex::alphafac
float alphafac
Definition
DNA_texture_types.h:53
MTex::lengthfac
float lengthfac
Definition
DNA_texture_types.h:56
MTex::size
float size[3]
Definition
DNA_texture_types.h:46
MTex::gravityfac
float gravityfac
Definition
DNA_texture_types.h:57
MTex::random_angle
float random_angle
Definition
DNA_texture_types.h:46
MTex::uvname
char uvname[68]
Definition
DNA_texture_types.h:35
MTex::twistfac
float twistfac
Definition
DNA_texture_types.h:59
MTex::sizefac
float sizefac
Definition
DNA_texture_types.h:58
MTex::tex
struct Tex * tex
Definition
DNA_texture_types.h:34
Object
Definition
DNA_object_types.h:191
PreviewImage
Definition
DNA_ID.h:639
TexMapping
Definition
DNA_texture_types.h:141
TexMapping::min
float min[3]
Definition
DNA_texture_types.h:151
TexMapping::flag
int flag
Definition
DNA_texture_types.h:146
TexMapping::size
float size[3]
Definition
DNA_texture_types.h:145
TexMapping::max
float max[3]
Definition
DNA_texture_types.h:151
TexMapping::mat
float mat[4][4]
Definition
DNA_texture_types.h:150
TexMapping::projx
char projx
Definition
DNA_texture_types.h:147
TexMapping::rot
float rot[3]
Definition
DNA_texture_types.h:144
TexMapping::loc
float loc[3]
Definition
DNA_texture_types.h:142
TexMapping::projy
char projy
Definition
DNA_texture_types.h:147
TexMapping::projz
char projz
Definition
DNA_texture_types.h:147
TexMapping::ob
struct Object * ob
Definition
DNA_texture_types.h:152
TexMapping::type
int type
Definition
DNA_texture_types.h:148
TexMapping::mapping
char mapping
Definition
DNA_texture_types.h:147
Tex_Runtime
Definition
DNA_texture_types.h:68
Tex_Runtime::last_update
uint64_t last_update
Definition
DNA_texture_types.h:70
Tex
Definition
DNA_texture_types.h:73
Tex::cropymin
float cropymin
Definition
DNA_texture_types.h:114
Tex::dist_amount
float dist_amount
Definition
DNA_texture_types.h:94
Tex::adt
struct AnimData * adt
Definition
DNA_texture_types.h:82
Tex::noisesize
float noisesize
Definition
DNA_texture_types.h:86
Tex::xrepeat
short xrepeat
Definition
DNA_texture_types.h:115
Tex::vn_w4
float vn_w4
Definition
DNA_texture_types.h:101
Tex::noisedepth
short noisedepth
Definition
DNA_texture_types.h:106
Tex::ns_outscale
float ns_outscale
Definition
DNA_texture_types.h:94
Tex::noisetype
short noisetype
Definition
DNA_texture_types.h:106
Tex::vn_w2
float vn_w2
Definition
DNA_texture_types.h:99
Tex::imaflag
short imaflag
Definition
DNA_texture_types.h:111
Tex::cropxmax
float cropxmax
Definition
DNA_texture_types.h:114
Tex::checkerdist
float checkerdist
Definition
DNA_texture_types.h:125
Tex::cropymax
float cropymax
Definition
DNA_texture_types.h:114
Tex::preview
struct PreviewImage * preview
Definition
DNA_texture_types.h:132
Tex::_pad0
short _pad0
Definition
DNA_texture_types.h:119
Tex::mg_lacunarity
float mg_lacunarity
Definition
DNA_texture_types.h:91
Tex::mg_offset
float mg_offset
Definition
DNA_texture_types.h:91
Tex::nabla
float nabla
Definition
DNA_texture_types.h:125
Tex::use_nodes
char use_nodes
Definition
DNA_texture_types.h:134
Tex::vn_mexp
float vn_mexp
Definition
DNA_texture_types.h:102
Tex::runtime
Tex_Runtime runtime
Definition
DNA_texture_types.h:137
Tex::mg_gain
float mg_gain
Definition
DNA_texture_types.h:91
Tex::saturation
float saturation
Definition
DNA_texture_types.h:87
Tex::noisebasis2
short noisebasis2
Definition
DNA_texture_types.h:109
Tex::vn_coltype
short vn_coltype
Definition
DNA_texture_types.h:103
Tex::gfac
float gfac
Definition
DNA_texture_types.h:87
Tex::DNA_DEPRECATED
int len DNA_DEPRECATED
Definition
DNA_texture_types.h:120
Tex::contrast
float contrast
Definition
DNA_texture_types.h:87
Tex::stype
short stype
Definition
DNA_texture_types.h:112
Tex::mg_octaves
float mg_octaves
Definition
DNA_texture_types.h:91
Tex::id
ID id
Definition
DNA_texture_types.h:80
Tex::iuser
struct ImageUser iuser
Definition
DNA_texture_types.h:127
Tex::coba
struct ColorBand * coba
Definition
DNA_texture_types.h:131
Tex::bright
float bright
Definition
DNA_texture_types.h:87
Tex::vn_distm
short vn_distm
Definition
DNA_texture_types.h:103
Tex::cropxmin
float cropxmin
Definition
DNA_texture_types.h:114
Tex::flag
short flag
Definition
DNA_texture_types.h:111
Tex::mg_H
float mg_H
Definition
DNA_texture_types.h:91
Tex::type
short type
Definition
DNA_texture_types.h:112
Tex::vn_w3
float vn_w3
Definition
DNA_texture_types.h:100
Tex::_pad
char _pad[7]
Definition
DNA_texture_types.h:135
Tex::nodetree
struct bNodeTree * nodetree
Definition
DNA_texture_types.h:129
Tex::noisebasis
short noisebasis
Definition
DNA_texture_types.h:109
Tex::_pad3
void * _pad3
Definition
DNA_texture_types.h:84
Tex::vn_w1
float vn_w1
Definition
DNA_texture_types.h:98
Tex::bfac
float bfac
Definition
DNA_texture_types.h:87
Tex::ima
struct Image * ima
Definition
DNA_texture_types.h:130
Tex::rfac
float rfac
Definition
DNA_texture_types.h:87
Tex::extend
short extend
Definition
DNA_texture_types.h:116
Tex::yrepeat
short yrepeat
Definition
DNA_texture_types.h:115
Tex::turbul
float turbul
Definition
DNA_texture_types.h:86
Tex::filtersize
float filtersize
Definition
DNA_texture_types.h:88
bNodeTree
Definition
DNA_node_types.h:759
len
uint len
Definition
uvedit_unwrap_ops.cc:2126
Generated on
for Blender by
doxygen
1.16.1