Blender  V2.93
Classes | Macros | Typedefs | Enumerations
DNA_texture_types.h File Reference
#include "DNA_ID.h"
#include "DNA_defs.h"
#include "DNA_image_types.h"

Go to the source code of this file.

Classes

struct  MTex
 
struct  CBData
 
struct  ColorBand
 
struct  PointDensity
 
struct  Tex
 
struct  TexMapping
 
struct  ColorMapping
 

Macros

#define DNA_USHORT_FIX
 
#define TEXMAP_CLIP_MIN   1
 
#define TEXMAP_CLIP_MAX   2
 
#define TEXMAP_UNIT_MATRIX   4
 
#define TEXMAP_TYPE_POINT   0
 
#define TEXMAP_TYPE_TEXTURE   1
 
#define TEXMAP_TYPE_VECTOR   2
 
#define TEXMAP_TYPE_NORMAL   3
 
#define COLORMAP_USE_RAMP   1
 
#define TEX_CLOUDS   1
 
#define TEX_WOOD   2
 
#define TEX_MARBLE   3
 
#define TEX_MAGIC   4
 
#define TEX_BLEND   5
 
#define TEX_STUCCI   6
 
#define TEX_NOISE   7
 
#define TEX_IMAGE   8
 
#define TEX_MUSGRAVE   11
 
#define TEX_VORONOI   12
 
#define TEX_DISTNOISE   13
 
#define TEX_MFRACTAL   0
 
#define TEX_RIDGEDMF   1
 
#define TEX_HYBRIDMF   2
 
#define TEX_FBM   3
 
#define TEX_HTERRAIN   4
 
#define TEX_BLENDER   0
 
#define TEX_STDPERLIN   1
 
#define TEX_NEWPERLIN   2
 
#define TEX_VORONOI_F1   3
 
#define TEX_VORONOI_F2   4
 
#define TEX_VORONOI_F3   5
 
#define TEX_VORONOI_F4   6
 
#define TEX_VORONOI_F2F1   7
 
#define TEX_VORONOI_CRACKLE   8
 
#define TEX_CELLNOISE   14
 
#define TEX_DISTANCE   0
 
#define TEX_DISTANCE_SQUARED   1
 
#define TEX_MANHATTAN   2
 
#define TEX_CHEBYCHEV   3
 
#define TEX_MINKOVSKY_HALF   4
 
#define TEX_MINKOVSKY_FOUR   5
 
#define TEX_MINKOVSKY   6
 
#define TEX_INTERPOL   (1 << 0)
 
#define TEX_USEALPHA   (1 << 1)
 
#define TEX_MIPMAP   (1 << 2)
 
#define TEX_IMAROT   (1 << 4)
 
#define TEX_CALCALPHA   (1 << 5)
 
#define TEX_NORMALMAP   (1 << 11)
 
#define TEX_GAUSS_MIP   (1 << 12)
 
#define TEX_FILTER_MIN   (1 << 13)
 
#define TEX_DERIVATIVEMAP   (1 << 14)
 
#define TXF_BOX   0 /* Blender's old texture filtering method. */
 
#define TXF_EWA   1
 
#define TXF_FELINE   2
 
#define TXF_AREA   3
 
#define TEX_COLORBAND   (1 << 0)
 
#define TEX_FLIPBLEND   (1 << 1)
 
#define TEX_NEGALPHA   (1 << 2)
 
#define TEX_CHECKER_ODD   (1 << 3)
 
#define TEX_CHECKER_EVEN   (1 << 4)
 
#define TEX_PRV_ALPHA   (1 << 5)
 
#define TEX_PRV_NOR   (1 << 6)
 
#define TEX_REPEAT_XMIR   (1 << 7)
 
#define TEX_REPEAT_YMIR   (1 << 8)
 
#define TEX_FLAG_MASK
 
#define TEX_DS_EXPAND   (1 << 9)
 
#define TEX_NO_CLAMP   (1 << 10)
 
#define TEX_EXTEND   1
 
#define TEX_CLIP   2
 
#define TEX_REPEAT   3
 
#define TEX_CLIPCUBE   4
 
#define TEX_CHECKER   5
 
#define TEX_NOISESOFT   0
 
#define TEX_NOISEPERL   1
 
#define TEX_SIN   0
 
#define TEX_SAW   1
 
#define TEX_TRI   2
 
#define TEX_BAND   0
 
#define TEX_RING   1
 
#define TEX_BANDNOISE   2
 
#define TEX_RINGNOISE   3
 
#define TEX_DEFAULT   0
 
#define TEX_COLOR   1
 
#define TEX_SOFT   0
 
#define TEX_SHARP   1
 
#define TEX_SHARPER   2
 
#define TEX_LIN   0
 
#define TEX_QUAD   1
 
#define TEX_EASE   2
 
#define TEX_DIAG   3
 
#define TEX_SPHERE   4
 
#define TEX_HALO   5
 
#define TEX_RAD   6
 
#define TEX_PLASTIC   0
 
#define TEX_WALLIN   1
 
#define TEX_WALLOUT   2
 
#define TEX_INTENSITY   0
 
#define TEX_COL1   1
 
#define TEX_COL2   2
 
#define TEX_COL3   3
 
#define MTEX_NSPACE_CAMERA   0
 
#define MTEX_NSPACE_WORLD   1
 
#define MTEX_NSPACE_OBJECT   2
 
#define MTEX_NSPACE_TANGENT   3
 
#define MTEX_FLAT   0
 
#define MTEX_CUBE   1
 
#define MTEX_TUBE   2
 
#define MTEX_SPHERE   3
 
#define TEX_INT   0
 
#define TEX_RGB   (1 << 0)
 
#define TEX_NOR   (1 << 1)
 
#define TEX_PR_TEXTURE   0
 
#define TEX_PR_OTHER   1
 
#define TEX_PR_BOTH   2
 
#define PROJ_N   0
 
#define PROJ_X   1
 
#define PROJ_Y   2
 
#define PROJ_Z   3
 
#define MTEX_BLEND   0
 
#define MTEX_MUL   1
 
#define MTEX_ADD   2
 
#define MTEX_SUB   3
 
#define MTEX_DIV   4
 
#define MTEX_DARK   5
 
#define MTEX_DIFF   6
 
#define MTEX_LIGHT   7
 
#define MTEX_SCREEN   8
 
#define MTEX_OVERLAY   9
 
#define MTEX_BLEND_HUE   10
 
#define MTEX_BLEND_SAT   11
 
#define MTEX_BLEND_VAL   12
 
#define MTEX_BLEND_COLOR   13
 
#define MTEX_SOFT_LIGHT   15
 
#define MTEX_LIN_LIGHT   16
 
#define MTEX_MAP_MODE_VIEW   0
 
#define MTEX_MAP_MODE_TILED   1
 
#define MTEX_MAP_MODE_3D   2
 
#define MTEX_MAP_MODE_AREA   3
 
#define MTEX_MAP_MODE_RANDOM   4
 
#define MTEX_MAP_MODE_STENCIL   5
 
#define MTEX_ANGLE_RANDOM   1
 
#define MTEX_ANGLE_RAKE   2
 
#define TEX_PD_PSYS   0
 
#define TEX_PD_OBJECT   1
 
#define TEX_PD_FILE   2
 
#define TEX_PD_FALLOFF_STD   0
 
#define TEX_PD_FALLOFF_SMOOTH   1
 
#define TEX_PD_FALLOFF_SOFT   2
 
#define TEX_PD_FALLOFF_CONSTANT   3
 
#define TEX_PD_FALLOFF_ROOT   4
 
#define TEX_PD_FALLOFF_PARTICLE_AGE   5
 
#define TEX_PD_FALLOFF_PARTICLE_VEL   6
 
#define TEX_PD_OBJECTLOC   0
 
#define TEX_PD_OBJECTSPACE   1
 
#define TEX_PD_WORLDSPACE   2
 
#define TEX_PD_TURBULENCE   1
 
#define TEX_PD_FALLOFF_CURVE   2
 
#define TEX_PD_NOISE_STATIC   0
 
#define POINT_DATA_VEL   1
 
#define POINT_DATA_LIFE   2
 
#define POINT_DATA_COLOR   4
 

Typedefs

typedef struct MTex MTex
 
typedef unsigned short dna_ushort_fix
 
typedef struct CBData CBData
 
typedef struct ColorBand ColorBand
 
typedef struct PointDensity PointDensity
 
typedef struct Tex Tex
 
typedef struct TexMapping TexMapping
 
typedef struct ColorMapping ColorMapping
 

Enumerations

enum  { COLBAND_BLEND_RGB = 0 , COLBAND_BLEND_HSV = 1 , COLBAND_BLEND_HSL = 2 }
 
enum  {
  COLBAND_INTERP_LINEAR = 0 , COLBAND_INTERP_EASE = 1 , COLBAND_INTERP_B_SPLINE = 2 , COLBAND_INTERP_CARDINAL = 3 ,
  COLBAND_INTERP_CONSTANT = 4
}
 
enum  { COLBAND_HUE_NEAR = 0 , COLBAND_HUE_FAR = 1 , COLBAND_HUE_CW = 2 , COLBAND_HUE_CCW = 3 }
 
enum  {
  TEX_PD_COLOR_CONSTANT = 0 , TEX_PD_COLOR_PARTAGE = 1 , TEX_PD_COLOR_PARTSPEED = 2 , TEX_PD_COLOR_PARTVEL = 3 ,
  TEX_PD_COLOR_VERTCOL = 1 , TEX_PD_COLOR_VERTWEIGHT = 2 , TEX_PD_COLOR_VERTNOR = 3
}
 

Macro Definition Documentation

◆ COLORMAP_USE_RAMP

#define COLORMAP_USE_RAMP   1

Definition at line 259 of file DNA_texture_types.h.

◆ DNA_USHORT_FIX

#define DNA_USHORT_FIX

Definition at line 87 of file DNA_texture_types.h.

◆ MTEX_ADD

#define MTEX_ADD   2

Definition at line 426 of file DNA_texture_types.h.

◆ MTEX_ANGLE_RAKE

#define MTEX_ANGLE_RAKE   2

Definition at line 451 of file DNA_texture_types.h.

◆ MTEX_ANGLE_RANDOM

#define MTEX_ANGLE_RANDOM   1

Definition at line 450 of file DNA_texture_types.h.

◆ MTEX_BLEND

#define MTEX_BLEND   0

Definition at line 424 of file DNA_texture_types.h.

◆ MTEX_BLEND_COLOR

#define MTEX_BLEND_COLOR   13

Definition at line 437 of file DNA_texture_types.h.

◆ MTEX_BLEND_HUE

#define MTEX_BLEND_HUE   10

Definition at line 434 of file DNA_texture_types.h.

◆ MTEX_BLEND_SAT

#define MTEX_BLEND_SAT   11

Definition at line 435 of file DNA_texture_types.h.

◆ MTEX_BLEND_VAL

#define MTEX_BLEND_VAL   12

Definition at line 436 of file DNA_texture_types.h.

◆ MTEX_CUBE

#define MTEX_CUBE   1

Definition at line 401 of file DNA_texture_types.h.

◆ MTEX_DARK

#define MTEX_DARK   5

Definition at line 429 of file DNA_texture_types.h.

◆ MTEX_DIFF

#define MTEX_DIFF   6

Definition at line 430 of file DNA_texture_types.h.

◆ MTEX_DIV

#define MTEX_DIV   4

Definition at line 428 of file DNA_texture_types.h.

◆ MTEX_FLAT

#define MTEX_FLAT   0

Definition at line 400 of file DNA_texture_types.h.

◆ MTEX_LIGHT

#define MTEX_LIGHT   7

Definition at line 431 of file DNA_texture_types.h.

◆ MTEX_LIN_LIGHT

#define MTEX_LIN_LIGHT   16

Definition at line 439 of file DNA_texture_types.h.

◆ MTEX_MAP_MODE_3D

#define MTEX_MAP_MODE_3D   2

Definition at line 444 of file DNA_texture_types.h.

◆ MTEX_MAP_MODE_AREA

#define MTEX_MAP_MODE_AREA   3

Definition at line 445 of file DNA_texture_types.h.

◆ MTEX_MAP_MODE_RANDOM

#define MTEX_MAP_MODE_RANDOM   4

Definition at line 446 of file DNA_texture_types.h.

◆ MTEX_MAP_MODE_STENCIL

#define MTEX_MAP_MODE_STENCIL   5

Definition at line 447 of file DNA_texture_types.h.

◆ MTEX_MAP_MODE_TILED

#define MTEX_MAP_MODE_TILED   1

Definition at line 443 of file DNA_texture_types.h.

◆ MTEX_MAP_MODE_VIEW

#define MTEX_MAP_MODE_VIEW   0

Definition at line 442 of file DNA_texture_types.h.

◆ MTEX_MUL

#define MTEX_MUL   1

Definition at line 425 of file DNA_texture_types.h.

◆ MTEX_NSPACE_CAMERA

#define MTEX_NSPACE_CAMERA   0

Definition at line 394 of file DNA_texture_types.h.

◆ MTEX_NSPACE_OBJECT

#define MTEX_NSPACE_OBJECT   2

Definition at line 396 of file DNA_texture_types.h.

◆ MTEX_NSPACE_TANGENT

#define MTEX_NSPACE_TANGENT   3

Definition at line 397 of file DNA_texture_types.h.

◆ MTEX_NSPACE_WORLD

#define MTEX_NSPACE_WORLD   1

Definition at line 395 of file DNA_texture_types.h.

◆ MTEX_OVERLAY

#define MTEX_OVERLAY   9

Definition at line 433 of file DNA_texture_types.h.

◆ MTEX_SCREEN

#define MTEX_SCREEN   8

Definition at line 432 of file DNA_texture_types.h.

◆ MTEX_SOFT_LIGHT

#define MTEX_SOFT_LIGHT   15

Definition at line 438 of file DNA_texture_types.h.

◆ MTEX_SPHERE

#define MTEX_SPHERE   3

Definition at line 403 of file DNA_texture_types.h.

◆ MTEX_SUB

#define MTEX_SUB   3

Definition at line 427 of file DNA_texture_types.h.

◆ MTEX_TUBE

#define MTEX_TUBE   2

Definition at line 402 of file DNA_texture_types.h.

◆ POINT_DATA_COLOR

#define POINT_DATA_COLOR   4

Definition at line 525 of file DNA_texture_types.h.

◆ POINT_DATA_LIFE

#define POINT_DATA_LIFE   2

Definition at line 524 of file DNA_texture_types.h.

◆ POINT_DATA_VEL

#define POINT_DATA_VEL   1

Definition at line 523 of file DNA_texture_types.h.

◆ PROJ_N

#define PROJ_N   0

Definition at line 418 of file DNA_texture_types.h.

◆ PROJ_X

#define PROJ_X   1

Definition at line 419 of file DNA_texture_types.h.

◆ PROJ_Y

#define PROJ_Y   2

Definition at line 420 of file DNA_texture_types.h.

◆ PROJ_Z

#define PROJ_Z   3

Definition at line 421 of file DNA_texture_types.h.

◆ TEX_BAND

#define TEX_BAND   0

Definition at line 359 of file DNA_texture_types.h.

◆ TEX_BANDNOISE

#define TEX_BANDNOISE   2

Definition at line 361 of file DNA_texture_types.h.

◆ TEX_BLEND

#define TEX_BLEND   5

Definition at line 268 of file DNA_texture_types.h.

◆ TEX_BLENDER

#define TEX_BLENDER   0

Definition at line 289 of file DNA_texture_types.h.

◆ TEX_CALCALPHA

#define TEX_CALCALPHA   (1 << 5)

Definition at line 314 of file DNA_texture_types.h.

◆ TEX_CELLNOISE

#define TEX_CELLNOISE   14

Definition at line 298 of file DNA_texture_types.h.

◆ TEX_CHEBYCHEV

#define TEX_CHEBYCHEV   3

Definition at line 304 of file DNA_texture_types.h.

◆ TEX_CHECKER

#define TEX_CHECKER   5

Definition at line 347 of file DNA_texture_types.h.

◆ TEX_CHECKER_EVEN

#define TEX_CHECKER_EVEN   (1 << 4)

Definition at line 331 of file DNA_texture_types.h.

◆ TEX_CHECKER_ODD

#define TEX_CHECKER_ODD   (1 << 3)

Definition at line 330 of file DNA_texture_types.h.

◆ TEX_CLIP

#define TEX_CLIP   2

Definition at line 344 of file DNA_texture_types.h.

◆ TEX_CLIPCUBE

#define TEX_CLIPCUBE   4

Definition at line 346 of file DNA_texture_types.h.

◆ TEX_CLOUDS

Group RGB to Bright Vector Camera Vector Combine Material Light Line Style Layer Add Ambient Diffuse Glossy Refraction Transparent Toon Principled Hair Volume Principled Light Particle Volume Image Sky Noise Wave Voronoi Brick Texture Vector Combine Vertex Separate Vector White RGB Map Separate Set Z Dilate Combine Combine Color Channel Split ID Combine Luminance Directional Alpha Distance Hue Movie Ellipse Bokeh View Corner Anti Mix RGB Hue Separate TEX_NODE_PROC TEX_NODE_PROC TEX_NODE_PROC TEX_CLOUDS   1

Definition at line 264 of file DNA_texture_types.h.

◆ TEX_COL1

#define TEX_COL1   1

Definition at line 389 of file DNA_texture_types.h.

◆ TEX_COL2

#define TEX_COL2   2

Definition at line 390 of file DNA_texture_types.h.

◆ TEX_COL3

#define TEX_COL3   3

Definition at line 391 of file DNA_texture_types.h.

◆ TEX_COLOR

#define TEX_COLOR   1

Definition at line 366 of file DNA_texture_types.h.

◆ TEX_COLORBAND

#define TEX_COLORBAND   (1 << 0)

Definition at line 327 of file DNA_texture_types.h.

◆ TEX_DEFAULT

#define TEX_DEFAULT   0

Definition at line 365 of file DNA_texture_types.h.

◆ TEX_DERIVATIVEMAP

#define TEX_DERIVATIVEMAP   (1 << 14)

Definition at line 318 of file DNA_texture_types.h.

◆ TEX_DIAG

#define TEX_DIAG   3

Definition at line 377 of file DNA_texture_types.h.

◆ TEX_DISTANCE

#define TEX_DISTANCE   0

Definition at line 301 of file DNA_texture_types.h.

◆ TEX_DISTANCE_SQUARED

#define TEX_DISTANCE_SQUARED   1

Definition at line 302 of file DNA_texture_types.h.

◆ TEX_DISTNOISE

#define TEX_DISTNOISE   13

Definition at line 276 of file DNA_texture_types.h.

◆ TEX_DS_EXPAND

#define TEX_DS_EXPAND   (1 << 9)

Definition at line 339 of file DNA_texture_types.h.

◆ TEX_EASE

#define TEX_EASE   2

Definition at line 376 of file DNA_texture_types.h.

◆ TEX_EXTEND

#define TEX_EXTEND   1

Definition at line 343 of file DNA_texture_types.h.

◆ TEX_FBM

#define TEX_FBM   3

Definition at line 285 of file DNA_texture_types.h.

◆ TEX_FILTER_MIN

#define TEX_FILTER_MIN   (1 << 13)

Definition at line 317 of file DNA_texture_types.h.

◆ TEX_FLAG_MASK

#define TEX_FLAG_MASK
Value:
#define TEX_CHECKER_EVEN
#define TEX_REPEAT_YMIR
#define TEX_COLORBAND
#define TEX_PRV_NOR
#define TEX_NEGALPHA
#define TEX_CHECKER_ODD
#define TEX_REPEAT_XMIR
#define TEX_FLIPBLEND

Definition at line 336 of file DNA_texture_types.h.

◆ TEX_FLIPBLEND

#define TEX_FLIPBLEND   (1 << 1)

Definition at line 328 of file DNA_texture_types.h.

◆ TEX_GAUSS_MIP

#define TEX_GAUSS_MIP   (1 << 12)

Definition at line 316 of file DNA_texture_types.h.

◆ TEX_HALO

#define TEX_HALO   5

Definition at line 379 of file DNA_texture_types.h.

◆ TEX_HTERRAIN

#define TEX_HTERRAIN   4

Definition at line 286 of file DNA_texture_types.h.

◆ TEX_HYBRIDMF

#define TEX_HYBRIDMF   2

Definition at line 284 of file DNA_texture_types.h.

◆ TEX_IMAGE

#define TEX_IMAGE   8

Definition at line 271 of file DNA_texture_types.h.

◆ TEX_IMAROT

#define TEX_IMAROT   (1 << 4)

Definition at line 313 of file DNA_texture_types.h.

◆ TEX_INT

#define TEX_INT   0

Definition at line 406 of file DNA_texture_types.h.

◆ TEX_INTENSITY

#define TEX_INTENSITY   0

Definition at line 388 of file DNA_texture_types.h.

◆ TEX_INTERPOL

#define TEX_INTERPOL   (1 << 0)

Definition at line 310 of file DNA_texture_types.h.

◆ TEX_LIN

#define TEX_LIN   0

Definition at line 374 of file DNA_texture_types.h.

◆ TEX_MAGIC

Group RGB to Bright Vector Camera Vector Combine Material Light Line Style Layer Add Ambient Diffuse Glossy Refraction Transparent Toon Principled Hair Volume Principled Light Particle Volume Image Sky Noise Wave Voronoi Brick Texture Vector Combine Vertex Separate Vector White RGB Map Separate Set Z Dilate Combine Combine Color Channel Split ID Combine Luminance Directional Alpha Distance Hue Movie Ellipse Bokeh View Corner Anti Mix RGB Hue Separate TEX_NODE_PROC TEX_NODE_PROC TEX_MAGIC   4

Definition at line 267 of file DNA_texture_types.h.

◆ TEX_MANHATTAN

#define TEX_MANHATTAN   2

Definition at line 303 of file DNA_texture_types.h.

◆ TEX_MARBLE

#define TEX_MARBLE   3

Definition at line 266 of file DNA_texture_types.h.

◆ TEX_MFRACTAL

#define TEX_MFRACTAL   0

Definition at line 282 of file DNA_texture_types.h.

◆ TEX_MINKOVSKY

#define TEX_MINKOVSKY   6

Definition at line 307 of file DNA_texture_types.h.

◆ TEX_MINKOVSKY_FOUR

#define TEX_MINKOVSKY_FOUR   5

Definition at line 306 of file DNA_texture_types.h.

◆ TEX_MINKOVSKY_HALF

#define TEX_MINKOVSKY_HALF   4

Definition at line 305 of file DNA_texture_types.h.

◆ TEX_MIPMAP

#define TEX_MIPMAP   (1 << 2)

Definition at line 312 of file DNA_texture_types.h.

◆ TEX_MUSGRAVE

Group RGB to Bright Vector Camera Vector Combine Material Light Line Style Layer Add Ambient Diffuse Glossy Refraction Transparent Toon Principled Hair Volume Principled Light Particle Volume Image Sky Noise Wave Voronoi Brick Texture Vector Combine Vertex Separate Vector White RGB Map Separate Set Z Dilate Combine Combine Color Channel Split ID Combine Luminance Directional Alpha Distance Hue Movie Ellipse Bokeh View Corner Anti Mix RGB Hue Separate TEX_NODE_PROC TEX_NODE_PROC TEX_NODE_PROC TEX_NODE_PROC TEX_MUSGRAVE   11

Definition at line 274 of file DNA_texture_types.h.

◆ TEX_NEGALPHA

#define TEX_NEGALPHA   (1 << 2)

Definition at line 329 of file DNA_texture_types.h.

◆ TEX_NEWPERLIN

#define TEX_NEWPERLIN   2

Definition at line 291 of file DNA_texture_types.h.

◆ TEX_NO_CLAMP

#define TEX_NO_CLAMP   (1 << 10)

Definition at line 340 of file DNA_texture_types.h.

◆ TEX_NOISE

#define TEX_NOISE   7

Definition at line 270 of file DNA_texture_types.h.

◆ TEX_NOISEPERL

#define TEX_NOISEPERL   1

Definition at line 351 of file DNA_texture_types.h.

◆ TEX_NOISESOFT

#define TEX_NOISESOFT   0

Definition at line 350 of file DNA_texture_types.h.

◆ TEX_NOR

#define TEX_NOR   (1 << 1)

Definition at line 408 of file DNA_texture_types.h.

◆ TEX_NORMALMAP

#define TEX_NORMALMAP   (1 << 11)

Definition at line 315 of file DNA_texture_types.h.

◆ TEX_PD_FALLOFF_CONSTANT

#define TEX_PD_FALLOFF_CONSTANT   3

Definition at line 490 of file DNA_texture_types.h.

◆ TEX_PD_FALLOFF_CURVE

#define TEX_PD_FALLOFF_CURVE   2

Definition at line 502 of file DNA_texture_types.h.

◆ TEX_PD_FALLOFF_PARTICLE_AGE

#define TEX_PD_FALLOFF_PARTICLE_AGE   5

Definition at line 492 of file DNA_texture_types.h.

◆ TEX_PD_FALLOFF_PARTICLE_VEL

#define TEX_PD_FALLOFF_PARTICLE_VEL   6

Definition at line 493 of file DNA_texture_types.h.

◆ TEX_PD_FALLOFF_ROOT

#define TEX_PD_FALLOFF_ROOT   4

Definition at line 491 of file DNA_texture_types.h.

◆ TEX_PD_FALLOFF_SMOOTH

#define TEX_PD_FALLOFF_SMOOTH   1

Definition at line 488 of file DNA_texture_types.h.

◆ TEX_PD_FALLOFF_SOFT

#define TEX_PD_FALLOFF_SOFT   2

Definition at line 489 of file DNA_texture_types.h.

◆ TEX_PD_FALLOFF_STD

#define TEX_PD_FALLOFF_STD   0

Definition at line 487 of file DNA_texture_types.h.

◆ TEX_PD_FILE

#define TEX_PD_FILE   2

Definition at line 484 of file DNA_texture_types.h.

◆ TEX_PD_NOISE_STATIC

#define TEX_PD_NOISE_STATIC   0

Definition at line 505 of file DNA_texture_types.h.

◆ TEX_PD_OBJECT

#define TEX_PD_OBJECT   1

Definition at line 483 of file DNA_texture_types.h.

◆ TEX_PD_OBJECTLOC

#define TEX_PD_OBJECTLOC   0

Definition at line 496 of file DNA_texture_types.h.

◆ TEX_PD_OBJECTSPACE

#define TEX_PD_OBJECTSPACE   1

Definition at line 497 of file DNA_texture_types.h.

◆ TEX_PD_PSYS

#define TEX_PD_PSYS   0

Definition at line 482 of file DNA_texture_types.h.

◆ TEX_PD_TURBULENCE

#define TEX_PD_TURBULENCE   1

Definition at line 501 of file DNA_texture_types.h.

◆ TEX_PD_WORLDSPACE

#define TEX_PD_WORLDSPACE   2

Definition at line 498 of file DNA_texture_types.h.

◆ TEX_PLASTIC

#define TEX_PLASTIC   0

Definition at line 383 of file DNA_texture_types.h.

◆ TEX_PR_BOTH

#define TEX_PR_BOTH   2

Definition at line 413 of file DNA_texture_types.h.

◆ TEX_PR_OTHER

#define TEX_PR_OTHER   1

Definition at line 412 of file DNA_texture_types.h.

◆ TEX_PR_TEXTURE

#define TEX_PR_TEXTURE   0

Definition at line 411 of file DNA_texture_types.h.

◆ TEX_PRV_ALPHA

#define TEX_PRV_ALPHA   (1 << 5)

Definition at line 332 of file DNA_texture_types.h.

◆ TEX_PRV_NOR

#define TEX_PRV_NOR   (1 << 6)

Definition at line 333 of file DNA_texture_types.h.

◆ TEX_QUAD

#define TEX_QUAD   1

Definition at line 375 of file DNA_texture_types.h.

◆ TEX_RAD

#define TEX_RAD   6

Definition at line 380 of file DNA_texture_types.h.

◆ TEX_REPEAT

#define TEX_REPEAT   3

Definition at line 345 of file DNA_texture_types.h.

◆ TEX_REPEAT_XMIR

#define TEX_REPEAT_XMIR   (1 << 7)

Definition at line 334 of file DNA_texture_types.h.

◆ TEX_REPEAT_YMIR

#define TEX_REPEAT_YMIR   (1 << 8)

Definition at line 335 of file DNA_texture_types.h.

◆ TEX_RGB

#define TEX_RGB   (1 << 0)

Definition at line 407 of file DNA_texture_types.h.

◆ TEX_RIDGEDMF

#define TEX_RIDGEDMF   1

Definition at line 283 of file DNA_texture_types.h.

◆ TEX_RING

#define TEX_RING   1

Definition at line 360 of file DNA_texture_types.h.

◆ TEX_RINGNOISE

#define TEX_RINGNOISE   3

Definition at line 362 of file DNA_texture_types.h.

◆ TEX_SAW

#define TEX_SAW   1

Definition at line 355 of file DNA_texture_types.h.

◆ TEX_SHARP

#define TEX_SHARP   1

Definition at line 370 of file DNA_texture_types.h.

◆ TEX_SHARPER

#define TEX_SHARPER   2

Definition at line 371 of file DNA_texture_types.h.

◆ TEX_SIN

#define TEX_SIN   0

Definition at line 354 of file DNA_texture_types.h.

◆ TEX_SOFT

#define TEX_SOFT   0

Definition at line 369 of file DNA_texture_types.h.

◆ TEX_SPHERE

#define TEX_SPHERE   4

Definition at line 378 of file DNA_texture_types.h.

◆ TEX_STDPERLIN

#define TEX_STDPERLIN   1

Definition at line 290 of file DNA_texture_types.h.

◆ TEX_STUCCI

Group RGB to Bright Vector Camera Vector Combine Material Light Line Style Layer Add Ambient Diffuse Glossy Refraction Transparent Toon Principled Hair Volume Principled Light Particle Volume Image Sky Noise Wave Voronoi Brick Texture Vector Combine Vertex Separate Vector White RGB Map Separate Set Z Dilate Combine Combine Color Channel Split ID Combine Luminance Directional Alpha Distance Hue Movie Ellipse Bokeh View Corner Anti Mix RGB Hue Separate TEX_NODE_PROC TEX_NODE_PROC TEX_NODE_PROC TEX_NODE_PROC TEX_NODE_PROC TEX_STUCCI   6

Definition at line 269 of file DNA_texture_types.h.

◆ TEX_TRI

#define TEX_TRI   2

Definition at line 356 of file DNA_texture_types.h.

◆ TEX_USEALPHA

#define TEX_USEALPHA   (1 << 1)

Definition at line 311 of file DNA_texture_types.h.

◆ TEX_VORONOI

Group RGB to Bright Vector Camera Vector Combine Material Light Line Style Layer Add Ambient Diffuse Glossy Refraction Transparent Toon Principled Hair Volume Principled Light Particle Volume Image Sky Noise Wave Voronoi Brick Texture Vector Combine Vertex Separate Vector White RGB Map Separate Set Z Dilate Combine Combine Color Channel Split ID Combine Luminance Directional Alpha Distance Hue Movie Ellipse Bokeh View Corner Anti Mix RGB Hue Separate TEX_NODE_PROC TEX_VORONOI   12

Definition at line 275 of file DNA_texture_types.h.

◆ TEX_VORONOI_CRACKLE

#define TEX_VORONOI_CRACKLE   8

Definition at line 297 of file DNA_texture_types.h.

◆ TEX_VORONOI_F1

#define TEX_VORONOI_F1   3

Definition at line 292 of file DNA_texture_types.h.

◆ TEX_VORONOI_F2

#define TEX_VORONOI_F2   4

Definition at line 293 of file DNA_texture_types.h.

◆ TEX_VORONOI_F2F1

#define TEX_VORONOI_F2F1   7

Definition at line 296 of file DNA_texture_types.h.

◆ TEX_VORONOI_F3

#define TEX_VORONOI_F3   5

Definition at line 294 of file DNA_texture_types.h.

◆ TEX_VORONOI_F4

#define TEX_VORONOI_F4   6

Definition at line 295 of file DNA_texture_types.h.

◆ TEX_WALLIN

#define TEX_WALLIN   1

Definition at line 384 of file DNA_texture_types.h.

◆ TEX_WALLOUT

#define TEX_WALLOUT   2

Definition at line 385 of file DNA_texture_types.h.

◆ TEX_WOOD

#define TEX_WOOD   2

Definition at line 265 of file DNA_texture_types.h.

◆ TEXMAP_CLIP_MAX

#define TEXMAP_CLIP_MAX   2

Definition at line 249 of file DNA_texture_types.h.

◆ TEXMAP_CLIP_MIN

#define TEXMAP_CLIP_MIN   1

Definition at line 248 of file DNA_texture_types.h.

◆ TEXMAP_TYPE_NORMAL

#define TEXMAP_TYPE_NORMAL   3

Definition at line 256 of file DNA_texture_types.h.

◆ TEXMAP_TYPE_POINT

#define TEXMAP_TYPE_POINT   0

Definition at line 253 of file DNA_texture_types.h.

◆ TEXMAP_TYPE_TEXTURE

#define TEXMAP_TYPE_TEXTURE   1

Definition at line 254 of file DNA_texture_types.h.

◆ TEXMAP_TYPE_VECTOR

#define TEXMAP_TYPE_VECTOR   2

Definition at line 255 of file DNA_texture_types.h.

◆ TEXMAP_UNIT_MATRIX

#define TEXMAP_UNIT_MATRIX   4

Definition at line 250 of file DNA_texture_types.h.

◆ TXF_AREA

#define TXF_AREA   3

Definition at line 324 of file DNA_texture_types.h.

◆ TXF_BOX

#define TXF_BOX   0 /* Blender's old texture filtering method. */

Definition at line 321 of file DNA_texture_types.h.

◆ TXF_EWA

#define TXF_EWA   1

Definition at line 322 of file DNA_texture_types.h.

◆ TXF_FELINE

#define TXF_FELINE   2

Definition at line 323 of file DNA_texture_types.h.

Typedef Documentation

◆ CBData

typedef struct CBData CBData

◆ ColorBand

typedef struct ColorBand ColorBand

◆ ColorMapping

typedef struct ColorMapping ColorMapping

◆ dna_ushort_fix

typedef unsigned short dna_ushort_fix
Deprecated:

This typedef serves to avoid badly typed functions when

compiling while delivering a proper dna.c. Do not use

it in any case.

Definition at line 93 of file DNA_texture_types.h.

◆ MTex

typedef struct MTex MTex

◆ PointDensity

typedef struct PointDensity PointDensity

◆ Tex

typedef struct Tex Tex

◆ TexMapping

typedef struct TexMapping TexMapping

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
COLBAND_BLEND_RGB 
COLBAND_BLEND_HSV 
COLBAND_BLEND_HSL 

Definition at line 456 of file DNA_texture_types.h.

◆ anonymous enum

anonymous enum
Enumerator
COLBAND_INTERP_LINEAR 
COLBAND_INTERP_EASE 
COLBAND_INTERP_B_SPLINE 
COLBAND_INTERP_CARDINAL 
COLBAND_INTERP_CONSTANT 

Definition at line 463 of file DNA_texture_types.h.

◆ anonymous enum

anonymous enum
Enumerator
COLBAND_HUE_NEAR 
COLBAND_HUE_FAR 
COLBAND_HUE_CW 
COLBAND_HUE_CCW 

Definition at line 472 of file DNA_texture_types.h.

◆ anonymous enum

anonymous enum
Enumerator
TEX_PD_COLOR_CONSTANT 
TEX_PD_COLOR_PARTAGE 
TEX_PD_COLOR_PARTSPEED 
TEX_PD_COLOR_PARTVEL 
TEX_PD_COLOR_VERTCOL 
TEX_PD_COLOR_VERTWEIGHT 
TEX_PD_COLOR_VERTNOR 

Definition at line 511 of file DNA_texture_types.h.