Blender
V4.5
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
Ipo
;
21
struct
Object
;
22
struct
PreviewImage
;
23
struct
Tex
;
24
25
/* -------------------------------------------------------------------- */
28
29
typedef
struct
MTex
{
30
DNA_DEFINE_CXX_METHODS
(
MTex
)
31
32
short
texco
,
mapto
,
blendtype
;
33
char
_pad2
[2];
34
struct
Object
*
object
;
35
struct
Tex
*
tex
;
36
char
uvname
[
/*MAX_CUSTOMDATA_LAYER_NAME*/
68];
37
38
char
projx
,
projy
,
projz
,
mapping
;
39
char
brush_map_mode
,
brush_angle_mode
;
40
45
short
which_output
;
46
47
float
ofs
[3],
size
[3],
rot
,
random_angle
;
48
49
float
r
,
g
,
b
,
k
;
50
float
def_var
;
51
52
/* common */
53
float
colfac
;
54
float
alphafac
;
55
56
/* particles */
57
float
timefac
,
lengthfac
,
clumpfac
,
dampfac
;
58
float
kinkfac
,
kinkampfac
,
roughfac
,
padensfac
,
gravityfac
;
59
float
lifefac
,
sizefac
,
ivelfac
,
fieldfac
;
60
float
twistfac
;
61
}
MTex
;
62
64
65
/* -------------------------------------------------------------------- */
68
69
typedef
struct
PointDensity
{
70
DNA_DEFINE_CXX_METHODS
(
PointDensity
)
71
72
short
flag
;
73
74
short
falloff_type
;
75
float
falloff_softness
;
76
float
radius
;
77
short
source
;
78
char
_pad0
[2];
79
81
short
color_source
;
82
short
ob_color_source
;
83
84
int
totpoints
;
85
87
struct
Object
*
object
;
89
int
psys
;
91
short
psys_cache_space
;
93
short
ob_cache_space
;
95
char
vertex_attribute_name
[
/*MAX_CUSTOMDATA_LAYER_NAME*/
68];
96
char
_pad1
[4];
97
99
void
*
point_tree
;
101
float
*
point_data
;
102
103
float
noise_size
;
104
short
noise_depth
;
105
short
noise_influence
;
106
short
noise_basis
;
107
char
_pad2
[6];
108
float
noise_fac
;
109
110
float
speed_scale
,
falloff_speed_scale
;
111
char
_pad3
[4];
113
struct
ColorBand
*
coba
;
114
116
struct
CurveMapping
*
falloff_curve
;
117
}
PointDensity
;
118
120
121
/* -------------------------------------------------------------------- */
124
125
typedef
struct
Tex_Runtime
{
126
/* The Depsgraph::update_count when this ID was last updated. Covers any IDRecalcFlag. */
127
uint64_t
last_update
;
128
}
Tex_Runtime
;
129
130
typedef
struct
Tex
{
131
#ifdef __cplusplus
132
DNA_DEFINE_CXX_METHODS
(
Tex
)
134
static
constexpr
ID_Type
id_type =
ID_TE
;
135
#endif
136
137
ID
id
;
139
struct
AnimData
*
adt
;
140
141
float
noisesize
,
turbul
;
142
float
bright
,
contrast
,
saturation
,
rfac
,
gfac
,
bfac
;
143
float
filtersize
;
144
char
_pad2
[4];
145
146
/* newnoise: musgrave parameters */
147
float
mg_H
,
mg_lacunarity
,
mg_octaves
,
mg_offset
,
mg_gain
;
148
149
/* newnoise: distorted noise amount, musgrave & voronoi output scale */
150
float
dist_amount
,
ns_outscale
;
151
152
/* newnoise: voronoi nearest neighbor weights, minkovsky exponent,
153
* distance metric & color type */
154
float
vn_w1
;
155
float
vn_w2
;
156
float
vn_w3
;
157
float
vn_w4
;
158
float
vn_mexp
;
159
short
vn_distm
,
vn_coltype
;
160
161
/* noisedepth MUST be <= 30 else we get floating point exceptions */
162
short
noisedepth
,
noisetype
;
163
164
/* newnoise: noisebasis type for clouds/marble/etc, noisebasis2 only used for distorted noise */
165
short
noisebasis
,
noisebasis2
;
166
167
short
imaflag
,
flag
;
168
short
type
,
stype
;
169
170
float
cropxmin
,
cropymin
,
cropxmax
,
cropymax
;
171
int
texfilter
;
173
int
afmax
;
174
short
xrepeat
,
yrepeat
;
175
short
extend
;
176
177
/* Variables only used for versioning, moved to struct member `iuser`. */
178
short
_pad0
;
179
int
len
DNA_DEPRECATED
;
180
int
frames
DNA_DEPRECATED
;
181
int
offset
DNA_DEPRECATED
;
182
int
sfra
DNA_DEPRECATED
;
183
184
float
checkerdist
,
nabla
;
185
char
_pad1
[4];
186
187
struct
ImageUser
iuser
;
188
189
struct
bNodeTree
*
nodetree
;
190
/* old animation system, deprecated for 2.5 */
191
struct
Ipo
*ipo
DNA_DEPRECATED
;
192
struct
Image
*
ima
;
193
struct
ColorBand
*
coba
;
194
struct
PreviewImage
*
preview
;
195
196
char
use_nodes
;
197
char
_pad
[7];
198
199
void
*
_pad3
;
200
201
Tex_Runtime
runtime
;
202
}
Tex
;
203
205
typedef
struct
TexMapping
{
206
float
loc
[3];
208
float
rot
[3];
209
float
size
[3];
210
int
flag
;
211
char
projx
,
projy
,
projz
,
mapping
;
212
int
type
;
213
214
float
mat
[4][4];
215
float
min
[3],
max
[3];
216
struct
Object
*
ob
;
217
218
}
TexMapping
;
219
220
typedef
struct
ColorMapping
{
221
struct
ColorBand
coba
;
222
223
float
bright
,
contrast
,
saturation
;
224
int
flag
;
225
226
float
blend_color
[3];
227
float
blend_factor
;
228
int
blend_type
;
229
char
_pad
[4];
230
}
ColorMapping
;
231
233
234
/* -------------------------------------------------------------------- */
237
239
enum
{
240
TEXMAP_CLIP_MIN
= 1 << 0,
241
TEXMAP_CLIP_MAX
= 1 << 1,
242
TEXMAP_UNIT_MATRIX
= 1 << 2,
243
};
244
246
enum
{
247
TEXMAP_TYPE_POINT
= 0,
248
TEXMAP_TYPE_TEXTURE
= 1,
249
TEXMAP_TYPE_VECTOR
= 2,
250
TEXMAP_TYPE_NORMAL
= 3,
251
};
252
254
enum
{
255
COLORMAP_USE_RAMP
= 1,
256
};
257
259
260
/* -------------------------------------------------------------------- */
263
265
enum
{
266
TEX_CLOUDS
= 1,
267
TEX_WOOD
= 2,
268
TEX_MARBLE
= 3,
269
TEX_MAGIC
= 4,
270
TEX_BLEND
= 5,
271
TEX_STUCCI
= 6,
272
TEX_NOISE
= 7,
273
TEX_IMAGE
= 8,
274
// TEX_PLUGIN = 9, /* Deprecated */
275
// TEX_ENVMAP = 10, /* Deprecated */
276
TEX_MUSGRAVE
= 11,
277
TEX_VORONOI
= 12,
278
TEX_DISTNOISE
= 13,
279
// TEX_POINTDENSITY = 14, /* Deprecated */
280
// TEX_VOXELDATA = 15, /* Deprecated */
281
// TEX_OCEAN = 16, /* Deprecated */
282
};
283
285
enum
{
286
TEX_MFRACTAL
= 0,
287
TEX_RIDGEDMF
= 1,
288
TEX_HYBRIDMF
= 2,
289
TEX_FBM
= 3,
290
TEX_HTERRAIN
= 4,
291
};
292
294
enum
{
295
TEX_BLENDER
= 0,
296
TEX_STDPERLIN
= 1,
297
TEX_NEWPERLIN
= 2,
298
TEX_VORONOI_F1
= 3,
299
TEX_VORONOI_F2
= 4,
300
TEX_VORONOI_F3
= 5,
301
TEX_VORONOI_F4
= 6,
302
TEX_VORONOI_F2F1
= 7,
303
TEX_VORONOI_CRACKLE
= 8,
304
TEX_CELLNOISE
= 14,
305
};
306
308
enum
{
309
TEX_DISTANCE
= 0,
310
TEX_DISTANCE_SQUARED
= 1,
311
TEX_MANHATTAN
= 2,
312
TEX_CHEBYCHEV
= 3,
313
TEX_MINKOVSKY_HALF
= 4,
314
TEX_MINKOVSKY_FOUR
= 5,
315
TEX_MINKOVSKY
= 6,
316
};
317
319
enum
{
320
TEX_INTERPOL
= 1 << 0,
321
TEX_USEALPHA
= 1 << 1,
322
TEX_MIPMAP
= 1 << 2,
323
TEX_IMAROT
= 1 << 4,
324
TEX_CALCALPHA
= 1 << 5,
325
TEX_NORMALMAP
= 1 << 11,
326
TEX_GAUSS_MIP
= 1 << 12,
327
TEX_FILTER_MIN
= 1 << 13,
328
TEX_DERIVATIVEMAP
= 1 << 14,
329
};
330
332
enum
{
333
TXF_BOX
= 0,
/* Blender's old texture filtering method. */
334
TXF_EWA
= 1,
335
TXF_FELINE
= 2,
336
TXF_AREA
= 3,
337
};
338
340
enum
{
341
TEX_COLORBAND
= 1 << 0,
342
TEX_FLIPBLEND
= 1 << 1,
343
TEX_NEGALPHA
= 1 << 2,
344
TEX_CHECKER_ODD
= 1 << 3,
345
TEX_CHECKER_EVEN
= 1 << 4,
346
TEX_PRV_ALPHA
= 1 << 5,
347
TEX_PRV_NOR
= 1 << 6,
348
TEX_REPEAT_XMIR
= 1 << 7,
349
TEX_REPEAT_YMIR
= 1 << 8,
350
TEX_DS_EXPAND
= 1 << 9,
351
TEX_NO_CLAMP
= 1 << 10,
352
};
353
355
enum
{
356
TEX_EXTEND
= 1,
357
TEX_CLIP
= 2,
358
TEX_REPEAT
= 3,
359
TEX_CLIPCUBE
= 4,
360
TEX_CHECKER
= 5,
361
};
362
364
enum
{
365
TEX_NOISESOFT
= 0,
366
TEX_NOISEPERL
= 1,
367
};
368
370
enum
{
371
TEX_SIN
= 0,
372
TEX_SAW
= 1,
373
TEX_TRI
= 2,
374
};
375
377
enum
{
378
TEX_BAND
= 0,
379
TEX_RING
= 1,
380
TEX_BANDNOISE
= 2,
381
TEX_RINGNOISE
= 3,
382
};
383
385
enum
{
386
TEX_DEFAULT
= 0,
387
TEX_COLOR
= 1,
388
};
389
391
enum
{
392
TEX_SOFT
= 0,
393
TEX_SHARP
= 1,
394
TEX_SHARPER
= 2,
395
};
396
398
enum
{
399
TEX_LIN
= 0,
400
TEX_QUAD
= 1,
401
TEX_EASE
= 2,
402
TEX_DIAG
= 3,
403
TEX_SPHERE
= 4,
404
TEX_HALO
= 5,
405
TEX_RAD
= 6,
406
};
407
409
enum
{
410
TEX_PLASTIC
= 0,
411
TEX_WALLIN
= 1,
412
TEX_WALLOUT
= 2,
413
};
414
416
enum
{
417
TEX_INTENSITY
= 0,
418
TEX_COL1
= 1,
419
TEX_COL2
= 2,
420
TEX_COL3
= 3,
421
};
422
424
enum
{
425
TEX_INT
= 0,
426
TEX_RGB
= 1,
427
};
428
435
enum
{
436
TEX_PR_TEXTURE
= 0,
437
TEX_PR_OTHER
= 1,
438
TEX_PR_BOTH
= 2,
439
};
440
442
443
/* -------------------------------------------------------------------- */
446
452
enum
{
453
PROJ_N
= 0,
454
PROJ_X
= 1,
455
PROJ_Y
= 2,
456
PROJ_Z
= 3,
457
};
458
460
461
/* -------------------------------------------------------------------- */
464
466
enum
{
467
MTEX_FLAT
= 0,
468
MTEX_CUBE
= 1,
469
MTEX_TUBE
= 2,
470
MTEX_SPHERE
= 3,
471
};
472
474
enum
{
475
MTEX_BLEND
= 0,
476
MTEX_MUL
= 1,
477
MTEX_ADD
= 2,
478
MTEX_SUB
= 3,
479
MTEX_DIV
= 4,
480
MTEX_DARK
= 5,
481
MTEX_DIFF
= 6,
482
MTEX_LIGHT
= 7,
483
MTEX_SCREEN
= 8,
484
MTEX_OVERLAY
= 9,
485
MTEX_BLEND_HUE
= 10,
486
MTEX_BLEND_SAT
= 11,
487
MTEX_BLEND_VAL
= 12,
488
MTEX_BLEND_COLOR
= 13,
489
MTEX_SOFT_LIGHT
= 15,
490
MTEX_LIN_LIGHT
= 16,
491
};
492
494
enum
{
495
MTEX_MAP_MODE_VIEW
= 0,
496
MTEX_MAP_MODE_TILED
= 1,
497
MTEX_MAP_MODE_3D
= 2,
498
MTEX_MAP_MODE_AREA
= 3,
499
MTEX_MAP_MODE_RANDOM
= 4,
500
MTEX_MAP_MODE_STENCIL
= 5,
501
};
502
504
enum
{
505
MTEX_ANGLE_RANDOM
= 1,
506
MTEX_ANGLE_RAKE
= 2,
507
};
508
510
511
/* -------------------------------------------------------------------- */
514
516
enum
{
517
TEX_PD_PSYS
= 0,
518
TEX_PD_OBJECT
= 1,
519
TEX_PD_FILE
= 2,
520
};
521
523
enum
{
524
TEX_PD_FALLOFF_STD
= 0,
525
TEX_PD_FALLOFF_SMOOTH
= 1,
526
TEX_PD_FALLOFF_SOFT
= 2,
527
TEX_PD_FALLOFF_CONSTANT
= 3,
528
TEX_PD_FALLOFF_ROOT
= 4,
529
TEX_PD_FALLOFF_PARTICLE_AGE
= 5,
530
TEX_PD_FALLOFF_PARTICLE_VEL
= 6,
531
};
532
534
enum
{
535
TEX_PD_OBJECTLOC
= 0,
536
TEX_PD_OBJECTSPACE
= 1,
537
TEX_PD_WORLDSPACE
= 2,
538
};
539
541
enum
{
542
TEX_PD_TURBULENCE
= 1 << 0,
543
TEX_PD_FALLOFF_CURVE
= 1 << 1,
544
};
545
547
enum
{
548
TEX_PD_NOISE_STATIC
= 0,
549
// TEX_PD_NOISE_VEL = 1, /* Deprecated. */
550
// TEX_PD_NOISE_AGE = 2, /* Deprecated. */
551
// TEX_PD_NOISE_TIME = 3, /* Deprecated. */
552
};
553
555
enum
{
556
TEX_PD_COLOR_CONSTANT
= 0,
557
/* color_source: particles */
558
TEX_PD_COLOR_PARTAGE
= 1,
559
TEX_PD_COLOR_PARTSPEED
= 2,
560
TEX_PD_COLOR_PARTVEL
= 3,
561
/* color_source: vertices */
562
TEX_PD_COLOR_VERTCOL
= 1,
563
TEX_PD_COLOR_VERTWEIGHT
= 2,
564
TEX_PD_COLOR_VERTNOR
= 3,
565
};
566
DNA_ID.h
ID and Library types, which are fundamental for SDNA.
ID_Type
ID_Type
Definition
DNA_ID_enums.h:122
ID_TE
@ ID_TE
Definition
DNA_ID_enums.h:130
DNA_colorband_types.h
DNA_defs.h
DNA_image_types.h
TEXMAP_TYPE_NORMAL
@ TEXMAP_TYPE_NORMAL
Definition
DNA_texture_types.h:250
TEXMAP_TYPE_POINT
@ TEXMAP_TYPE_POINT
Definition
DNA_texture_types.h:247
TEXMAP_TYPE_TEXTURE
@ TEXMAP_TYPE_TEXTURE
Definition
DNA_texture_types.h:248
TEXMAP_TYPE_VECTOR
@ TEXMAP_TYPE_VECTOR
Definition
DNA_texture_types.h:249
TEX_COL2
@ TEX_COL2
Definition
DNA_texture_types.h:419
TEX_COL1
@ TEX_COL1
Definition
DNA_texture_types.h:418
TEX_COL3
@ TEX_COL3
Definition
DNA_texture_types.h:420
TEX_INTENSITY
@ TEX_INTENSITY
Definition
DNA_texture_types.h:417
MTEX_MAP_MODE_AREA
@ MTEX_MAP_MODE_AREA
Definition
DNA_texture_types.h:498
MTEX_MAP_MODE_3D
@ MTEX_MAP_MODE_3D
Definition
DNA_texture_types.h:497
MTEX_MAP_MODE_STENCIL
@ MTEX_MAP_MODE_STENCIL
Definition
DNA_texture_types.h:500
MTEX_MAP_MODE_TILED
@ MTEX_MAP_MODE_TILED
Definition
DNA_texture_types.h:496
MTEX_MAP_MODE_RANDOM
@ MTEX_MAP_MODE_RANDOM
Definition
DNA_texture_types.h:499
MTEX_MAP_MODE_VIEW
@ MTEX_MAP_MODE_VIEW
Definition
DNA_texture_types.h:495
TEX_DIAG
@ TEX_DIAG
Definition
DNA_texture_types.h:402
TEX_EASE
@ TEX_EASE
Definition
DNA_texture_types.h:401
TEX_HALO
@ TEX_HALO
Definition
DNA_texture_types.h:404
TEX_QUAD
@ TEX_QUAD
Definition
DNA_texture_types.h:400
TEX_RAD
@ TEX_RAD
Definition
DNA_texture_types.h:405
TEX_SPHERE
@ TEX_SPHERE
Definition
DNA_texture_types.h:403
TEX_LIN
@ TEX_LIN
Definition
DNA_texture_types.h:399
TEX_PD_NOISE_STATIC
@ TEX_PD_NOISE_STATIC
Definition
DNA_texture_types.h:548
TEX_PD_OBJECT
@ TEX_PD_OBJECT
Definition
DNA_texture_types.h:518
TEX_PD_FILE
@ TEX_PD_FILE
Definition
DNA_texture_types.h:519
TEX_PD_PSYS
@ TEX_PD_PSYS
Definition
DNA_texture_types.h:517
TEX_INT
@ TEX_INT
Definition
DNA_texture_types.h:425
TEX_RGB
@ TEX_RGB
Definition
DNA_texture_types.h:426
PROJ_Z
@ PROJ_Z
Definition
DNA_texture_types.h:456
PROJ_N
@ PROJ_N
Definition
DNA_texture_types.h:453
PROJ_Y
@ PROJ_Y
Definition
DNA_texture_types.h:455
PROJ_X
@ PROJ_X
Definition
DNA_texture_types.h:454
TEX_CLIP
@ TEX_CLIP
Definition
DNA_texture_types.h:357
TEX_EXTEND
@ TEX_EXTEND
Definition
DNA_texture_types.h:356
TEX_CHECKER
@ TEX_CHECKER
Definition
DNA_texture_types.h:360
TEX_REPEAT
@ TEX_REPEAT
Definition
DNA_texture_types.h:358
TEX_CLIPCUBE
@ TEX_CLIPCUBE
Definition
DNA_texture_types.h:359
TexMapping
struct TexMapping TexMapping
TEX_PLASTIC
@ TEX_PLASTIC
Definition
DNA_texture_types.h:410
TEX_WALLIN
@ TEX_WALLIN
Definition
DNA_texture_types.h:411
TEX_WALLOUT
@ TEX_WALLOUT
Definition
DNA_texture_types.h:412
TEX_SIN
@ TEX_SIN
Definition
DNA_texture_types.h:371
TEX_SAW
@ TEX_SAW
Definition
DNA_texture_types.h:372
TEX_TRI
@ TEX_TRI
Definition
DNA_texture_types.h:373
TEX_BANDNOISE
@ TEX_BANDNOISE
Definition
DNA_texture_types.h:380
TEX_RINGNOISE
@ TEX_RINGNOISE
Definition
DNA_texture_types.h:381
TEX_RING
@ TEX_RING
Definition
DNA_texture_types.h:379
TEX_BAND
@ TEX_BAND
Definition
DNA_texture_types.h:378
TEX_USEALPHA
@ TEX_USEALPHA
Definition
DNA_texture_types.h:321
TEX_MIPMAP
@ TEX_MIPMAP
Definition
DNA_texture_types.h:322
TEX_CALCALPHA
@ TEX_CALCALPHA
Definition
DNA_texture_types.h:324
TEX_INTERPOL
@ TEX_INTERPOL
Definition
DNA_texture_types.h:320
TEX_GAUSS_MIP
@ TEX_GAUSS_MIP
Definition
DNA_texture_types.h:326
TEX_FILTER_MIN
@ TEX_FILTER_MIN
Definition
DNA_texture_types.h:327
TEX_IMAROT
@ TEX_IMAROT
Definition
DNA_texture_types.h:323
TEX_DERIVATIVEMAP
@ TEX_DERIVATIVEMAP
Definition
DNA_texture_types.h:328
TEX_NORMALMAP
@ TEX_NORMALMAP
Definition
DNA_texture_types.h:325
TEX_HYBRIDMF
@ TEX_HYBRIDMF
Definition
DNA_texture_types.h:288
TEX_MFRACTAL
@ TEX_MFRACTAL
Definition
DNA_texture_types.h:286
TEX_HTERRAIN
@ TEX_HTERRAIN
Definition
DNA_texture_types.h:290
TEX_FBM
@ TEX_FBM
Definition
DNA_texture_types.h:289
TEX_RIDGEDMF
@ TEX_RIDGEDMF
Definition
DNA_texture_types.h:287
TEX_SHARPER
@ TEX_SHARPER
Definition
DNA_texture_types.h:394
TEX_SOFT
@ TEX_SOFT
Definition
DNA_texture_types.h:392
TEX_SHARP
@ TEX_SHARP
Definition
DNA_texture_types.h:393
TEXMAP_CLIP_MIN
@ TEXMAP_CLIP_MIN
Definition
DNA_texture_types.h:240
TEXMAP_UNIT_MATRIX
@ TEXMAP_UNIT_MATRIX
Definition
DNA_texture_types.h:242
TEXMAP_CLIP_MAX
@ TEXMAP_CLIP_MAX
Definition
DNA_texture_types.h:241
MTEX_FLAT
@ MTEX_FLAT
Definition
DNA_texture_types.h:467
MTEX_SPHERE
@ MTEX_SPHERE
Definition
DNA_texture_types.h:470
MTEX_CUBE
@ MTEX_CUBE
Definition
DNA_texture_types.h:468
MTEX_TUBE
@ MTEX_TUBE
Definition
DNA_texture_types.h:469
TEX_PD_COLOR_VERTWEIGHT
@ TEX_PD_COLOR_VERTWEIGHT
Definition
DNA_texture_types.h:563
TEX_PD_COLOR_VERTNOR
@ TEX_PD_COLOR_VERTNOR
Definition
DNA_texture_types.h:564
TEX_PD_COLOR_VERTCOL
@ TEX_PD_COLOR_VERTCOL
Definition
DNA_texture_types.h:562
TEX_PD_COLOR_PARTAGE
@ TEX_PD_COLOR_PARTAGE
Definition
DNA_texture_types.h:558
TEX_PD_COLOR_CONSTANT
@ TEX_PD_COLOR_CONSTANT
Definition
DNA_texture_types.h:556
TEX_PD_COLOR_PARTVEL
@ TEX_PD_COLOR_PARTVEL
Definition
DNA_texture_types.h:560
TEX_PD_COLOR_PARTSPEED
@ TEX_PD_COLOR_PARTSPEED
Definition
DNA_texture_types.h:559
TEX_BLENDER
@ TEX_BLENDER
Definition
DNA_texture_types.h:295
TEX_STDPERLIN
@ TEX_STDPERLIN
Definition
DNA_texture_types.h:296
TEX_VORONOI_CRACKLE
@ TEX_VORONOI_CRACKLE
Definition
DNA_texture_types.h:303
TEX_VORONOI_F2
@ TEX_VORONOI_F2
Definition
DNA_texture_types.h:299
TEX_VORONOI_F2F1
@ TEX_VORONOI_F2F1
Definition
DNA_texture_types.h:302
TEX_NEWPERLIN
@ TEX_NEWPERLIN
Definition
DNA_texture_types.h:297
TEX_VORONOI_F1
@ TEX_VORONOI_F1
Definition
DNA_texture_types.h:298
TEX_VORONOI_F4
@ TEX_VORONOI_F4
Definition
DNA_texture_types.h:301
TEX_VORONOI_F3
@ TEX_VORONOI_F3
Definition
DNA_texture_types.h:300
TEX_CELLNOISE
@ TEX_CELLNOISE
Definition
DNA_texture_types.h:304
COLORMAP_USE_RAMP
@ COLORMAP_USE_RAMP
Definition
DNA_texture_types.h:255
TEX_DEFAULT
@ TEX_DEFAULT
Definition
DNA_texture_types.h:386
TEX_COLOR
@ TEX_COLOR
Definition
DNA_texture_types.h:387
MTEX_ANGLE_RANDOM
@ MTEX_ANGLE_RANDOM
Definition
DNA_texture_types.h:505
MTEX_ANGLE_RAKE
@ MTEX_ANGLE_RAKE
Definition
DNA_texture_types.h:506
ColorMapping
struct ColorMapping ColorMapping
TEX_CHEBYCHEV
@ TEX_CHEBYCHEV
Definition
DNA_texture_types.h:312
TEX_DISTANCE_SQUARED
@ TEX_DISTANCE_SQUARED
Definition
DNA_texture_types.h:310
TEX_MINKOVSKY_FOUR
@ TEX_MINKOVSKY_FOUR
Definition
DNA_texture_types.h:314
TEX_MINKOVSKY_HALF
@ TEX_MINKOVSKY_HALF
Definition
DNA_texture_types.h:313
TEX_MANHATTAN
@ TEX_MANHATTAN
Definition
DNA_texture_types.h:311
TEX_DISTANCE
@ TEX_DISTANCE
Definition
DNA_texture_types.h:309
TEX_MINKOVSKY
@ TEX_MINKOVSKY
Definition
DNA_texture_types.h:315
TXF_FELINE
@ TXF_FELINE
Definition
DNA_texture_types.h:335
TXF_BOX
@ TXF_BOX
Definition
DNA_texture_types.h:333
TXF_AREA
@ TXF_AREA
Definition
DNA_texture_types.h:336
TXF_EWA
@ TXF_EWA
Definition
DNA_texture_types.h:334
TEX_BLEND
@ TEX_BLEND
Definition
DNA_texture_types.h:270
TEX_MARBLE
@ TEX_MARBLE
Definition
DNA_texture_types.h:268
TEX_NOISE
@ TEX_NOISE
Definition
DNA_texture_types.h:272
TEX_IMAGE
@ TEX_IMAGE
Definition
DNA_texture_types.h:273
TEX_WOOD
@ TEX_WOOD
Definition
DNA_texture_types.h:267
TEX_CLOUDS
@ TEX_CLOUDS
Definition
DNA_texture_types.h:266
TEX_DISTNOISE
@ TEX_DISTNOISE
Definition
DNA_texture_types.h:278
TEX_VORONOI
@ TEX_VORONOI
Definition
DNA_texture_types.h:277
TEX_STUCCI
@ TEX_STUCCI
Definition
DNA_texture_types.h:271
TEX_MAGIC
@ TEX_MAGIC
Definition
DNA_texture_types.h:269
TEX_MUSGRAVE
@ TEX_MUSGRAVE
Definition
DNA_texture_types.h:276
TEX_PD_FALLOFF_PARTICLE_VEL
@ TEX_PD_FALLOFF_PARTICLE_VEL
Definition
DNA_texture_types.h:530
TEX_PD_FALLOFF_PARTICLE_AGE
@ TEX_PD_FALLOFF_PARTICLE_AGE
Definition
DNA_texture_types.h:529
TEX_PD_FALLOFF_ROOT
@ TEX_PD_FALLOFF_ROOT
Definition
DNA_texture_types.h:528
TEX_PD_FALLOFF_STD
@ TEX_PD_FALLOFF_STD
Definition
DNA_texture_types.h:524
TEX_PD_FALLOFF_SMOOTH
@ TEX_PD_FALLOFF_SMOOTH
Definition
DNA_texture_types.h:525
TEX_PD_FALLOFF_SOFT
@ TEX_PD_FALLOFF_SOFT
Definition
DNA_texture_types.h:526
TEX_PD_FALLOFF_CONSTANT
@ TEX_PD_FALLOFF_CONSTANT
Definition
DNA_texture_types.h:527
TEX_NO_CLAMP
@ TEX_NO_CLAMP
Definition
DNA_texture_types.h:351
TEX_DS_EXPAND
@ TEX_DS_EXPAND
Definition
DNA_texture_types.h:350
TEX_REPEAT_YMIR
@ TEX_REPEAT_YMIR
Definition
DNA_texture_types.h:349
TEX_CHECKER_EVEN
@ TEX_CHECKER_EVEN
Definition
DNA_texture_types.h:345
TEX_PRV_NOR
@ TEX_PRV_NOR
Definition
DNA_texture_types.h:347
TEX_FLIPBLEND
@ TEX_FLIPBLEND
Definition
DNA_texture_types.h:342
TEX_PRV_ALPHA
@ TEX_PRV_ALPHA
Definition
DNA_texture_types.h:346
TEX_NEGALPHA
@ TEX_NEGALPHA
Definition
DNA_texture_types.h:343
TEX_COLORBAND
@ TEX_COLORBAND
Definition
DNA_texture_types.h:341
TEX_REPEAT_XMIR
@ TEX_REPEAT_XMIR
Definition
DNA_texture_types.h:348
TEX_CHECKER_ODD
@ TEX_CHECKER_ODD
Definition
DNA_texture_types.h:344
TEX_PD_OBJECTSPACE
@ TEX_PD_OBJECTSPACE
Definition
DNA_texture_types.h:536
TEX_PD_OBJECTLOC
@ TEX_PD_OBJECTLOC
Definition
DNA_texture_types.h:535
TEX_PD_WORLDSPACE
@ TEX_PD_WORLDSPACE
Definition
DNA_texture_types.h:537
TEX_PR_OTHER
@ TEX_PR_OTHER
Definition
DNA_texture_types.h:437
TEX_PR_BOTH
@ TEX_PR_BOTH
Definition
DNA_texture_types.h:438
TEX_PR_TEXTURE
@ TEX_PR_TEXTURE
Definition
DNA_texture_types.h:436
Tex
struct Tex Tex
Tex_Runtime
struct Tex_Runtime Tex_Runtime
MTEX_DIFF
@ MTEX_DIFF
Definition
DNA_texture_types.h:481
MTEX_DIV
@ MTEX_DIV
Definition
DNA_texture_types.h:479
MTEX_BLEND_VAL
@ MTEX_BLEND_VAL
Definition
DNA_texture_types.h:487
MTEX_MUL
@ MTEX_MUL
Definition
DNA_texture_types.h:476
MTEX_DARK
@ MTEX_DARK
Definition
DNA_texture_types.h:480
MTEX_BLEND_HUE
@ MTEX_BLEND_HUE
Definition
DNA_texture_types.h:485
MTEX_LIGHT
@ MTEX_LIGHT
Definition
DNA_texture_types.h:482
MTEX_BLEND_COLOR
@ MTEX_BLEND_COLOR
Definition
DNA_texture_types.h:488
MTEX_BLEND
@ MTEX_BLEND
Definition
DNA_texture_types.h:475
MTEX_SOFT_LIGHT
@ MTEX_SOFT_LIGHT
Definition
DNA_texture_types.h:489
MTEX_LIN_LIGHT
@ MTEX_LIN_LIGHT
Definition
DNA_texture_types.h:490
MTEX_SUB
@ MTEX_SUB
Definition
DNA_texture_types.h:478
MTEX_ADD
@ MTEX_ADD
Definition
DNA_texture_types.h:477
MTEX_OVERLAY
@ MTEX_OVERLAY
Definition
DNA_texture_types.h:484
MTEX_SCREEN
@ MTEX_SCREEN
Definition
DNA_texture_types.h:483
MTEX_BLEND_SAT
@ MTEX_BLEND_SAT
Definition
DNA_texture_types.h:486
TEX_PD_FALLOFF_CURVE
@ TEX_PD_FALLOFF_CURVE
Definition
DNA_texture_types.h:543
TEX_PD_TURBULENCE
@ TEX_PD_TURBULENCE
Definition
DNA_texture_types.h:542
TEX_NOISEPERL
@ TEX_NOISEPERL
Definition
DNA_texture_types.h:366
TEX_NOISESOFT
@ TEX_NOISESOFT
Definition
DNA_texture_types.h:365
uint64_t
unsigned long long int uint64_t
Definition
btConvexHullComputer.cpp:33
typedef
#define typedef
Definition
gpu_glsl_cpp_stubs.hh:1040
DNA_DEFINE_CXX_METHODS
#define DNA_DEFINE_CXX_METHODS(class_name)
AnimData
Definition
DNA_anim_types.h:651
ColorBand
Definition
DNA_colorband_types.h:66
ColorMapping
Definition
DNA_texture_types.h:220
ColorMapping::flag
int flag
Definition
DNA_texture_types.h:224
ColorMapping::coba
struct ColorBand coba
Definition
DNA_texture_types.h:221
ColorMapping::saturation
float saturation
Definition
DNA_texture_types.h:223
ColorMapping::_pad
char _pad[4]
Definition
DNA_texture_types.h:229
ColorMapping::bright
float bright
Definition
DNA_texture_types.h:223
ColorMapping::blend_type
int blend_type
Definition
DNA_texture_types.h:228
ColorMapping::contrast
float contrast
Definition
DNA_texture_types.h:223
ColorMapping::blend_factor
float blend_factor
Definition
DNA_texture_types.h:227
ColorMapping::blend_color
float blend_color[3]
Definition
DNA_texture_types.h:226
CurveMapping
Definition
DNA_color_types.h:63
ID
Definition
DNA_ID.h:404
ImageUser
Definition
DNA_image_types.h:35
Image
Definition
DNA_image_types.h:128
Ipo
Definition
DNA_ipo_types.h:85
MTex
Definition
DNA_texture_types.h:29
MTex::texco
short texco
Definition
DNA_texture_types.h:32
MTex::fieldfac
float fieldfac
Definition
DNA_texture_types.h:59
MTex::brush_angle_mode
char brush_angle_mode
Definition
DNA_texture_types.h:39
MTex::projy
char projy
Definition
DNA_texture_types.h:38
MTex::roughfac
float roughfac
Definition
DNA_texture_types.h:58
MTex::kinkampfac
float kinkampfac
Definition
DNA_texture_types.h:58
MTex::projz
char projz
Definition
DNA_texture_types.h:38
MTex::mapping
char mapping
Definition
DNA_texture_types.h:38
MTex::g
float g
Definition
DNA_texture_types.h:49
MTex::colfac
float colfac
Definition
DNA_texture_types.h:53
MTex::lifefac
float lifefac
Definition
DNA_texture_types.h:59
MTex::padensfac
float padensfac
Definition
DNA_texture_types.h:58
MTex::brush_map_mode
char brush_map_mode
Definition
DNA_texture_types.h:39
MTex::blendtype
short blendtype
Definition
DNA_texture_types.h:32
MTex::kinkfac
float kinkfac
Definition
DNA_texture_types.h:58
MTex::projx
char projx
Definition
DNA_texture_types.h:38
MTex::r
float r
Definition
DNA_texture_types.h:49
MTex::rot
float rot
Definition
DNA_texture_types.h:47
MTex::dampfac
float dampfac
Definition
DNA_texture_types.h:57
MTex::def_var
float def_var
Definition
DNA_texture_types.h:50
MTex::_pad2
char _pad2[2]
Definition
DNA_texture_types.h:33
MTex::clumpfac
float clumpfac
Definition
DNA_texture_types.h:57
MTex::ivelfac
float ivelfac
Definition
DNA_texture_types.h:59
MTex::which_output
short which_output
Definition
DNA_texture_types.h:45
MTex::k
float k
Definition
DNA_texture_types.h:49
MTex::ofs
float ofs[3]
Definition
DNA_texture_types.h:47
MTex::b
float b
Definition
DNA_texture_types.h:49
MTex::mapto
short mapto
Definition
DNA_texture_types.h:32
MTex::timefac
float timefac
Definition
DNA_texture_types.h:57
MTex::alphafac
float alphafac
Definition
DNA_texture_types.h:54
MTex::lengthfac
float lengthfac
Definition
DNA_texture_types.h:57
MTex::size
float size[3]
Definition
DNA_texture_types.h:47
MTex::gravityfac
float gravityfac
Definition
DNA_texture_types.h:58
MTex::random_angle
float random_angle
Definition
DNA_texture_types.h:47
MTex::uvname
char uvname[68]
Definition
DNA_texture_types.h:36
MTex::twistfac
float twistfac
Definition
DNA_texture_types.h:60
MTex::sizefac
float sizefac
Definition
DNA_texture_types.h:59
MTex::tex
struct Tex * tex
Definition
DNA_texture_types.h:35
Object
Definition
DNA_object_types.h:192
PointDensity
Definition
DNA_texture_types.h:69
PointDensity::falloff_softness
float falloff_softness
Definition
DNA_texture_types.h:75
PointDensity::falloff_speed_scale
float falloff_speed_scale
Definition
DNA_texture_types.h:110
PointDensity::ob_cache_space
short ob_cache_space
Definition
DNA_texture_types.h:93
PointDensity::speed_scale
float speed_scale
Definition
DNA_texture_types.h:110
PointDensity::radius
float radius
Definition
DNA_texture_types.h:76
PointDensity::noise_fac
float noise_fac
Definition
DNA_texture_types.h:108
PointDensity::falloff_type
short falloff_type
Definition
DNA_texture_types.h:74
PointDensity::totpoints
int totpoints
Definition
DNA_texture_types.h:84
PointDensity::noise_depth
short noise_depth
Definition
DNA_texture_types.h:104
PointDensity::falloff_curve
struct CurveMapping * falloff_curve
Definition
DNA_texture_types.h:116
PointDensity::point_tree
void * point_tree
Definition
DNA_texture_types.h:99
PointDensity::color_source
short color_source
Definition
DNA_texture_types.h:81
PointDensity::flag
short flag
Definition
DNA_texture_types.h:72
PointDensity::noise_influence
short noise_influence
Definition
DNA_texture_types.h:105
PointDensity::noise_size
float noise_size
Definition
DNA_texture_types.h:103
PointDensity::_pad3
char _pad3[4]
Definition
DNA_texture_types.h:111
PointDensity::ob_color_source
short ob_color_source
Definition
DNA_texture_types.h:82
PointDensity::noise_basis
short noise_basis
Definition
DNA_texture_types.h:106
PointDensity::_pad1
char _pad1[4]
Definition
DNA_texture_types.h:96
PointDensity::psys
int psys
Definition
DNA_texture_types.h:89
PointDensity::point_data
float * point_data
Definition
DNA_texture_types.h:101
PointDensity::coba
struct ColorBand * coba
Definition
DNA_texture_types.h:113
PointDensity::_pad2
char _pad2[6]
Definition
DNA_texture_types.h:107
PointDensity::_pad0
char _pad0[2]
Definition
DNA_texture_types.h:78
PointDensity::vertex_attribute_name
char vertex_attribute_name[68]
Definition
DNA_texture_types.h:95
PointDensity::psys_cache_space
short psys_cache_space
Definition
DNA_texture_types.h:91
PointDensity::source
short source
Definition
DNA_texture_types.h:77
PreviewImage
Definition
DNA_ID.h:562
TexMapping
Definition
DNA_texture_types.h:205
TexMapping::min
float min[3]
Definition
DNA_texture_types.h:215
TexMapping::flag
int flag
Definition
DNA_texture_types.h:210
TexMapping::size
float size[3]
Definition
DNA_texture_types.h:209
TexMapping::max
float max[3]
Definition
DNA_texture_types.h:215
TexMapping::mat
float mat[4][4]
Definition
DNA_texture_types.h:214
TexMapping::projx
char projx
Definition
DNA_texture_types.h:211
TexMapping::rot
float rot[3]
Definition
DNA_texture_types.h:208
TexMapping::loc
float loc[3]
Definition
DNA_texture_types.h:206
TexMapping::projy
char projy
Definition
DNA_texture_types.h:211
TexMapping::projz
char projz
Definition
DNA_texture_types.h:211
TexMapping::ob
struct Object * ob
Definition
DNA_texture_types.h:216
TexMapping::type
int type
Definition
DNA_texture_types.h:212
TexMapping::mapping
char mapping
Definition
DNA_texture_types.h:211
Tex_Runtime
Definition
DNA_texture_types.h:125
Tex_Runtime::last_update
uint64_t last_update
Definition
DNA_texture_types.h:127
Tex
Definition
DNA_texture_types.h:130
Tex::cropymin
float cropymin
Definition
DNA_texture_types.h:170
Tex::dist_amount
float dist_amount
Definition
DNA_texture_types.h:150
Tex::adt
struct AnimData * adt
Definition
DNA_texture_types.h:139
Tex::noisesize
float noisesize
Definition
DNA_texture_types.h:141
Tex::xrepeat
short xrepeat
Definition
DNA_texture_types.h:174
Tex::vn_w4
float vn_w4
Definition
DNA_texture_types.h:157
Tex::noisedepth
short noisedepth
Definition
DNA_texture_types.h:162
Tex::ns_outscale
float ns_outscale
Definition
DNA_texture_types.h:150
Tex::noisetype
short noisetype
Definition
DNA_texture_types.h:162
Tex::vn_w2
float vn_w2
Definition
DNA_texture_types.h:155
Tex::imaflag
short imaflag
Definition
DNA_texture_types.h:167
Tex::cropxmax
float cropxmax
Definition
DNA_texture_types.h:170
Tex::checkerdist
float checkerdist
Definition
DNA_texture_types.h:184
Tex::cropymax
float cropymax
Definition
DNA_texture_types.h:170
Tex::preview
struct PreviewImage * preview
Definition
DNA_texture_types.h:194
Tex::_pad0
short _pad0
Definition
DNA_texture_types.h:178
Tex::_pad2
char _pad2[4]
Definition
DNA_texture_types.h:144
Tex::mg_lacunarity
float mg_lacunarity
Definition
DNA_texture_types.h:147
Tex::mg_offset
float mg_offset
Definition
DNA_texture_types.h:147
Tex::nabla
float nabla
Definition
DNA_texture_types.h:184
Tex::use_nodes
char use_nodes
Definition
DNA_texture_types.h:196
Tex::vn_mexp
float vn_mexp
Definition
DNA_texture_types.h:158
Tex::runtime
Tex_Runtime runtime
Definition
DNA_texture_types.h:201
Tex::mg_gain
float mg_gain
Definition
DNA_texture_types.h:147
Tex::saturation
float saturation
Definition
DNA_texture_types.h:142
Tex::noisebasis2
short noisebasis2
Definition
DNA_texture_types.h:165
Tex::vn_coltype
short vn_coltype
Definition
DNA_texture_types.h:159
Tex::gfac
float gfac
Definition
DNA_texture_types.h:142
Tex::DNA_DEPRECATED
int len DNA_DEPRECATED
Definition
DNA_texture_types.h:179
Tex::contrast
float contrast
Definition
DNA_texture_types.h:142
Tex::stype
short stype
Definition
DNA_texture_types.h:168
Tex::mg_octaves
float mg_octaves
Definition
DNA_texture_types.h:147
Tex::id
ID id
Definition
DNA_texture_types.h:137
Tex::iuser
struct ImageUser iuser
Definition
DNA_texture_types.h:187
Tex::coba
struct ColorBand * coba
Definition
DNA_texture_types.h:193
Tex::texfilter
int texfilter
Definition
DNA_texture_types.h:171
Tex::bright
float bright
Definition
DNA_texture_types.h:142
Tex::vn_distm
short vn_distm
Definition
DNA_texture_types.h:159
Tex::afmax
int afmax
Definition
DNA_texture_types.h:173
Tex::cropxmin
float cropxmin
Definition
DNA_texture_types.h:170
Tex::flag
short flag
Definition
DNA_texture_types.h:167
Tex::mg_H
float mg_H
Definition
DNA_texture_types.h:147
Tex::type
short type
Definition
DNA_texture_types.h:168
Tex::vn_w3
float vn_w3
Definition
DNA_texture_types.h:156
Tex::_pad
char _pad[7]
Definition
DNA_texture_types.h:197
Tex::nodetree
struct bNodeTree * nodetree
Definition
DNA_texture_types.h:189
Tex::_pad1
char _pad1[4]
Definition
DNA_texture_types.h:185
Tex::noisebasis
short noisebasis
Definition
DNA_texture_types.h:165
Tex::_pad3
void * _pad3
Definition
DNA_texture_types.h:199
Tex::vn_w1
float vn_w1
Definition
DNA_texture_types.h:154
Tex::bfac
float bfac
Definition
DNA_texture_types.h:142
Tex::ima
struct Image * ima
Definition
DNA_texture_types.h:192
Tex::rfac
float rfac
Definition
DNA_texture_types.h:142
Tex::extend
short extend
Definition
DNA_texture_types.h:175
Tex::yrepeat
short yrepeat
Definition
DNA_texture_types.h:174
Tex::turbul
float turbul
Definition
DNA_texture_types.h:141
Tex::filtersize
float filtersize
Definition
DNA_texture_types.h:143
bNodeTree
Definition
DNA_node_types.h:752
len
uint len
Definition
uvedit_unwrap_ops.cc:2080
Generated on
for Blender by
doxygen
1.15.0