Blender  V3.3
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
 
#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 252 of file DNA_texture_types.h.

◆ DNA_USHORT_FIX

#define DNA_USHORT_FIX

Definition at line 72 of file DNA_texture_types.h.

◆ MTEX_ADD

#define MTEX_ADD   2

Definition at line 418 of file DNA_texture_types.h.

◆ MTEX_ANGLE_RAKE

#define MTEX_ANGLE_RAKE   2

Definition at line 443 of file DNA_texture_types.h.

◆ MTEX_ANGLE_RANDOM

#define MTEX_ANGLE_RANDOM   1

Definition at line 442 of file DNA_texture_types.h.

◆ MTEX_BLEND

#define MTEX_BLEND   0

Definition at line 416 of file DNA_texture_types.h.

◆ MTEX_BLEND_COLOR

#define MTEX_BLEND_COLOR   13

Definition at line 429 of file DNA_texture_types.h.

◆ MTEX_BLEND_HUE

#define MTEX_BLEND_HUE   10

Definition at line 426 of file DNA_texture_types.h.

◆ MTEX_BLEND_SAT

#define MTEX_BLEND_SAT   11

Definition at line 427 of file DNA_texture_types.h.

◆ MTEX_BLEND_VAL

#define MTEX_BLEND_VAL   12

Definition at line 428 of file DNA_texture_types.h.

◆ MTEX_CUBE

#define MTEX_CUBE   1

Definition at line 394 of file DNA_texture_types.h.

◆ MTEX_DARK

#define MTEX_DARK   5

Definition at line 421 of file DNA_texture_types.h.

◆ MTEX_DIFF

#define MTEX_DIFF   6

Definition at line 422 of file DNA_texture_types.h.

◆ MTEX_DIV

#define MTEX_DIV   4

Definition at line 420 of file DNA_texture_types.h.

◆ MTEX_FLAT

#define MTEX_FLAT   0

Definition at line 393 of file DNA_texture_types.h.

◆ MTEX_LIGHT

#define MTEX_LIGHT   7

Definition at line 423 of file DNA_texture_types.h.

◆ MTEX_LIN_LIGHT

#define MTEX_LIN_LIGHT   16

Definition at line 431 of file DNA_texture_types.h.

◆ MTEX_MAP_MODE_3D

#define MTEX_MAP_MODE_3D   2

Definition at line 436 of file DNA_texture_types.h.

◆ MTEX_MAP_MODE_AREA

#define MTEX_MAP_MODE_AREA   3

Definition at line 437 of file DNA_texture_types.h.

◆ MTEX_MAP_MODE_RANDOM

#define MTEX_MAP_MODE_RANDOM   4

Definition at line 438 of file DNA_texture_types.h.

◆ MTEX_MAP_MODE_STENCIL

#define MTEX_MAP_MODE_STENCIL   5

Definition at line 439 of file DNA_texture_types.h.

◆ MTEX_MAP_MODE_TILED

#define MTEX_MAP_MODE_TILED   1

Definition at line 435 of file DNA_texture_types.h.

◆ MTEX_MAP_MODE_VIEW

#define MTEX_MAP_MODE_VIEW   0

Definition at line 434 of file DNA_texture_types.h.

◆ MTEX_MUL

#define MTEX_MUL   1

Definition at line 417 of file DNA_texture_types.h.

◆ MTEX_NSPACE_CAMERA

#define MTEX_NSPACE_CAMERA   0

Definition at line 387 of file DNA_texture_types.h.

◆ MTEX_NSPACE_OBJECT

#define MTEX_NSPACE_OBJECT   2

Definition at line 389 of file DNA_texture_types.h.

◆ MTEX_NSPACE_TANGENT

#define MTEX_NSPACE_TANGENT   3

Definition at line 390 of file DNA_texture_types.h.

◆ MTEX_NSPACE_WORLD

#define MTEX_NSPACE_WORLD   1

Definition at line 388 of file DNA_texture_types.h.

◆ MTEX_OVERLAY

#define MTEX_OVERLAY   9

Definition at line 425 of file DNA_texture_types.h.

◆ MTEX_SCREEN

#define MTEX_SCREEN   8

Definition at line 424 of file DNA_texture_types.h.

◆ MTEX_SOFT_LIGHT

#define MTEX_SOFT_LIGHT   15

Definition at line 430 of file DNA_texture_types.h.

◆ MTEX_SPHERE

#define MTEX_SPHERE   3

Definition at line 396 of file DNA_texture_types.h.

◆ MTEX_SUB

#define MTEX_SUB   3

Definition at line 419 of file DNA_texture_types.h.

◆ MTEX_TUBE

#define MTEX_TUBE   2

Definition at line 395 of file DNA_texture_types.h.

◆ POINT_DATA_COLOR

#define POINT_DATA_COLOR   4

Definition at line 517 of file DNA_texture_types.h.

◆ POINT_DATA_LIFE

#define POINT_DATA_LIFE   2

Definition at line 516 of file DNA_texture_types.h.

◆ POINT_DATA_VEL

#define POINT_DATA_VEL   1

Definition at line 515 of file DNA_texture_types.h.

◆ PROJ_N

#define PROJ_N   0

Definition at line 410 of file DNA_texture_types.h.

◆ PROJ_X

#define PROJ_X   1

Definition at line 411 of file DNA_texture_types.h.

◆ PROJ_Y

#define PROJ_Y   2

Definition at line 412 of file DNA_texture_types.h.

◆ PROJ_Z

#define PROJ_Z   3

Definition at line 413 of file DNA_texture_types.h.

◆ TEX_BAND

#define TEX_BAND   0

Definition at line 352 of file DNA_texture_types.h.

◆ TEX_BANDNOISE

#define TEX_BANDNOISE   2

Definition at line 354 of file DNA_texture_types.h.

◆ TEX_BLEND

#define TEX_BLEND   5

Definition at line 261 of file DNA_texture_types.h.

◆ TEX_BLENDER

#define TEX_BLENDER   0

Definition at line 282 of file DNA_texture_types.h.

◆ TEX_CALCALPHA

#define TEX_CALCALPHA   (1 << 5)

Definition at line 307 of file DNA_texture_types.h.

◆ TEX_CELLNOISE

#define TEX_CELLNOISE   14

Definition at line 291 of file DNA_texture_types.h.

◆ TEX_CHEBYCHEV

#define TEX_CHEBYCHEV   3

Definition at line 297 of file DNA_texture_types.h.

◆ TEX_CHECKER

#define TEX_CHECKER   5

Definition at line 340 of file DNA_texture_types.h.

◆ TEX_CHECKER_EVEN

#define TEX_CHECKER_EVEN   (1 << 4)

Definition at line 324 of file DNA_texture_types.h.

◆ TEX_CHECKER_ODD

#define TEX_CHECKER_ODD   (1 << 3)

Definition at line 323 of file DNA_texture_types.h.

◆ TEX_CLIP

#define TEX_CLIP   2

Definition at line 337 of file DNA_texture_types.h.

◆ TEX_CLIPCUBE

#define TEX_CLIPCUBE   4

Definition at line 339 of file DNA_texture_types.h.

◆ TEX_CLOUDS

#define TEX_CLOUDS   1

Definition at line 257 of file DNA_texture_types.h.

◆ TEX_COL1

#define TEX_COL1   1

Definition at line 382 of file DNA_texture_types.h.

◆ TEX_COL2

#define TEX_COL2   2

Definition at line 383 of file DNA_texture_types.h.

◆ TEX_COL3

#define TEX_COL3   3

Definition at line 384 of file DNA_texture_types.h.

◆ TEX_COLOR

#define TEX_COLOR   1

Definition at line 359 of file DNA_texture_types.h.

◆ TEX_COLORBAND

#define TEX_COLORBAND   (1 << 0)

Definition at line 320 of file DNA_texture_types.h.

◆ TEX_DEFAULT

#define TEX_DEFAULT   0

Definition at line 358 of file DNA_texture_types.h.

◆ TEX_DERIVATIVEMAP

#define TEX_DERIVATIVEMAP   (1 << 14)

Definition at line 311 of file DNA_texture_types.h.

◆ TEX_DIAG

#define TEX_DIAG   3

Definition at line 370 of file DNA_texture_types.h.

◆ TEX_DISTANCE

#define TEX_DISTANCE   0

Definition at line 294 of file DNA_texture_types.h.

◆ TEX_DISTANCE_SQUARED

#define TEX_DISTANCE_SQUARED   1

Definition at line 295 of file DNA_texture_types.h.

◆ TEX_DISTNOISE

#define TEX_DISTNOISE   13

Definition at line 269 of file DNA_texture_types.h.

◆ TEX_DS_EXPAND

#define TEX_DS_EXPAND   (1 << 9)

Definition at line 332 of file DNA_texture_types.h.

◆ TEX_EASE

#define TEX_EASE   2

Definition at line 369 of file DNA_texture_types.h.

◆ TEX_EXTEND

#define TEX_EXTEND   1

Definition at line 336 of file DNA_texture_types.h.

◆ TEX_FBM

#define TEX_FBM   3

Definition at line 278 of file DNA_texture_types.h.

◆ TEX_FILTER_MIN

#define TEX_FILTER_MIN   (1 << 13)

Definition at line 310 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 329 of file DNA_texture_types.h.

◆ TEX_FLIPBLEND

#define TEX_FLIPBLEND   (1 << 1)

Definition at line 321 of file DNA_texture_types.h.

◆ TEX_GAUSS_MIP

#define TEX_GAUSS_MIP   (1 << 12)

Definition at line 309 of file DNA_texture_types.h.

◆ TEX_HALO

#define TEX_HALO   5

Definition at line 372 of file DNA_texture_types.h.

◆ TEX_HTERRAIN

#define TEX_HTERRAIN   4

Definition at line 279 of file DNA_texture_types.h.

◆ TEX_HYBRIDMF

#define TEX_HYBRIDMF   2

Definition at line 277 of file DNA_texture_types.h.

◆ TEX_IMAGE

#define TEX_IMAGE   8

Definition at line 264 of file DNA_texture_types.h.

◆ TEX_IMAROT

#define TEX_IMAROT   (1 << 4)

Definition at line 306 of file DNA_texture_types.h.

◆ TEX_INT

#define TEX_INT   0

Definition at line 399 of file DNA_texture_types.h.

◆ TEX_INTENSITY

#define TEX_INTENSITY   0

Definition at line 381 of file DNA_texture_types.h.

◆ TEX_INTERPOL

#define TEX_INTERPOL   (1 << 0)

Definition at line 303 of file DNA_texture_types.h.

◆ TEX_LIN

#define TEX_LIN   0

Definition at line 367 of file DNA_texture_types.h.

◆ TEX_MAGIC

#define TEX_MAGIC   4

Definition at line 260 of file DNA_texture_types.h.

◆ TEX_MANHATTAN

#define TEX_MANHATTAN   2

Definition at line 296 of file DNA_texture_types.h.

◆ TEX_MARBLE

#define TEX_MARBLE   3

Definition at line 259 of file DNA_texture_types.h.

◆ TEX_MFRACTAL

#define TEX_MFRACTAL   0

Definition at line 275 of file DNA_texture_types.h.

◆ TEX_MINKOVSKY

#define TEX_MINKOVSKY   6

Definition at line 300 of file DNA_texture_types.h.

◆ TEX_MINKOVSKY_FOUR

#define TEX_MINKOVSKY_FOUR   5

Definition at line 299 of file DNA_texture_types.h.

◆ TEX_MINKOVSKY_HALF

#define TEX_MINKOVSKY_HALF   4

Definition at line 298 of file DNA_texture_types.h.

◆ TEX_MIPMAP

#define TEX_MIPMAP   (1 << 2)

Definition at line 305 of file DNA_texture_types.h.

◆ TEX_MUSGRAVE

#define TEX_MUSGRAVE   11

Definition at line 267 of file DNA_texture_types.h.

◆ TEX_NEGALPHA

#define TEX_NEGALPHA   (1 << 2)

Definition at line 322 of file DNA_texture_types.h.

◆ TEX_NEWPERLIN

#define TEX_NEWPERLIN   2

Definition at line 284 of file DNA_texture_types.h.

◆ TEX_NO_CLAMP

#define TEX_NO_CLAMP   (1 << 10)

Definition at line 333 of file DNA_texture_types.h.

◆ TEX_NOISE

#define TEX_NOISE   7

Definition at line 263 of file DNA_texture_types.h.

◆ TEX_NOISEPERL

#define TEX_NOISEPERL   1

Definition at line 344 of file DNA_texture_types.h.

◆ TEX_NOISESOFT

#define TEX_NOISESOFT   0

Definition at line 343 of file DNA_texture_types.h.

◆ TEX_NORMALMAP

#define TEX_NORMALMAP   (1 << 11)

Definition at line 308 of file DNA_texture_types.h.

◆ TEX_PD_FALLOFF_CONSTANT

#define TEX_PD_FALLOFF_CONSTANT   3

Definition at line 482 of file DNA_texture_types.h.

◆ TEX_PD_FALLOFF_CURVE

#define TEX_PD_FALLOFF_CURVE   2

Definition at line 494 of file DNA_texture_types.h.

◆ TEX_PD_FALLOFF_PARTICLE_AGE

#define TEX_PD_FALLOFF_PARTICLE_AGE   5

Definition at line 484 of file DNA_texture_types.h.

◆ TEX_PD_FALLOFF_PARTICLE_VEL

#define TEX_PD_FALLOFF_PARTICLE_VEL   6

Definition at line 485 of file DNA_texture_types.h.

◆ TEX_PD_FALLOFF_ROOT

#define TEX_PD_FALLOFF_ROOT   4

Definition at line 483 of file DNA_texture_types.h.

◆ TEX_PD_FALLOFF_SMOOTH

#define TEX_PD_FALLOFF_SMOOTH   1

Definition at line 480 of file DNA_texture_types.h.

◆ TEX_PD_FALLOFF_SOFT

#define TEX_PD_FALLOFF_SOFT   2

Definition at line 481 of file DNA_texture_types.h.

◆ TEX_PD_FALLOFF_STD

#define TEX_PD_FALLOFF_STD   0

Definition at line 479 of file DNA_texture_types.h.

◆ TEX_PD_FILE

#define TEX_PD_FILE   2

Definition at line 476 of file DNA_texture_types.h.

◆ TEX_PD_NOISE_STATIC

#define TEX_PD_NOISE_STATIC   0

Definition at line 497 of file DNA_texture_types.h.

◆ TEX_PD_OBJECT

#define TEX_PD_OBJECT   1

Definition at line 475 of file DNA_texture_types.h.

◆ TEX_PD_OBJECTLOC

#define TEX_PD_OBJECTLOC   0

Definition at line 488 of file DNA_texture_types.h.

◆ TEX_PD_OBJECTSPACE

#define TEX_PD_OBJECTSPACE   1

Definition at line 489 of file DNA_texture_types.h.

◆ TEX_PD_PSYS

#define TEX_PD_PSYS   0

Definition at line 474 of file DNA_texture_types.h.

◆ TEX_PD_TURBULENCE

#define TEX_PD_TURBULENCE   1

Definition at line 493 of file DNA_texture_types.h.

◆ TEX_PD_WORLDSPACE

#define TEX_PD_WORLDSPACE   2

Definition at line 490 of file DNA_texture_types.h.

◆ TEX_PLASTIC

#define TEX_PLASTIC   0

Definition at line 376 of file DNA_texture_types.h.

◆ TEX_PR_BOTH

#define TEX_PR_BOTH   2

Definition at line 405 of file DNA_texture_types.h.

◆ TEX_PR_OTHER

#define TEX_PR_OTHER   1

Definition at line 404 of file DNA_texture_types.h.

◆ TEX_PR_TEXTURE

#define TEX_PR_TEXTURE   0

Definition at line 403 of file DNA_texture_types.h.

◆ TEX_PRV_ALPHA

#define TEX_PRV_ALPHA   (1 << 5)

Definition at line 325 of file DNA_texture_types.h.

◆ TEX_PRV_NOR

#define TEX_PRV_NOR   (1 << 6)

Definition at line 326 of file DNA_texture_types.h.

◆ TEX_QUAD

#define TEX_QUAD   1

Definition at line 368 of file DNA_texture_types.h.

◆ TEX_RAD

#define TEX_RAD   6

Definition at line 373 of file DNA_texture_types.h.

◆ TEX_REPEAT

#define TEX_REPEAT   3

Definition at line 338 of file DNA_texture_types.h.

◆ TEX_REPEAT_XMIR

#define TEX_REPEAT_XMIR   (1 << 7)

Definition at line 327 of file DNA_texture_types.h.

◆ TEX_REPEAT_YMIR

#define TEX_REPEAT_YMIR   (1 << 8)

Definition at line 328 of file DNA_texture_types.h.

◆ TEX_RGB

#define TEX_RGB   1

Definition at line 400 of file DNA_texture_types.h.

◆ TEX_RIDGEDMF

#define TEX_RIDGEDMF   1

Definition at line 276 of file DNA_texture_types.h.

◆ TEX_RING

#define TEX_RING   1

Definition at line 353 of file DNA_texture_types.h.

◆ TEX_RINGNOISE

#define TEX_RINGNOISE   3

Definition at line 355 of file DNA_texture_types.h.

◆ TEX_SAW

#define TEX_SAW   1

Definition at line 348 of file DNA_texture_types.h.

◆ TEX_SHARP

#define TEX_SHARP   1

Definition at line 363 of file DNA_texture_types.h.

◆ TEX_SHARPER

#define TEX_SHARPER   2

Definition at line 364 of file DNA_texture_types.h.

◆ TEX_SIN

#define TEX_SIN   0

Definition at line 347 of file DNA_texture_types.h.

◆ TEX_SOFT

#define TEX_SOFT   0

Definition at line 362 of file DNA_texture_types.h.

◆ TEX_SPHERE

#define TEX_SPHERE   4

Definition at line 371 of file DNA_texture_types.h.

◆ TEX_STDPERLIN

#define TEX_STDPERLIN   1

Definition at line 283 of file DNA_texture_types.h.

◆ TEX_STUCCI

#define TEX_STUCCI   6

Definition at line 262 of file DNA_texture_types.h.

◆ TEX_TRI

#define TEX_TRI   2

Definition at line 349 of file DNA_texture_types.h.

◆ TEX_USEALPHA

#define TEX_USEALPHA   (1 << 1)

Definition at line 304 of file DNA_texture_types.h.

◆ TEX_VORONOI

#define TEX_VORONOI   12

Definition at line 268 of file DNA_texture_types.h.

◆ TEX_VORONOI_CRACKLE

#define TEX_VORONOI_CRACKLE   8

Definition at line 290 of file DNA_texture_types.h.

◆ TEX_VORONOI_F1

#define TEX_VORONOI_F1   3

Definition at line 285 of file DNA_texture_types.h.

◆ TEX_VORONOI_F2

#define TEX_VORONOI_F2   4

Definition at line 286 of file DNA_texture_types.h.

◆ TEX_VORONOI_F2F1

#define TEX_VORONOI_F2F1   7

Definition at line 289 of file DNA_texture_types.h.

◆ TEX_VORONOI_F3

#define TEX_VORONOI_F3   5

Definition at line 287 of file DNA_texture_types.h.

◆ TEX_VORONOI_F4

#define TEX_VORONOI_F4   6

Definition at line 288 of file DNA_texture_types.h.

◆ TEX_WALLIN

#define TEX_WALLIN   1

Definition at line 377 of file DNA_texture_types.h.

◆ TEX_WALLOUT

#define TEX_WALLOUT   2

Definition at line 378 of file DNA_texture_types.h.

◆ TEX_WOOD

#define TEX_WOOD   2

Definition at line 258 of file DNA_texture_types.h.

◆ TEXMAP_CLIP_MAX

#define TEXMAP_CLIP_MAX   2

Definition at line 242 of file DNA_texture_types.h.

◆ TEXMAP_CLIP_MIN

#define TEXMAP_CLIP_MIN   1

Definition at line 241 of file DNA_texture_types.h.

◆ TEXMAP_TYPE_NORMAL

#define TEXMAP_TYPE_NORMAL   3

Definition at line 249 of file DNA_texture_types.h.

◆ TEXMAP_TYPE_POINT

#define TEXMAP_TYPE_POINT   0

Definition at line 246 of file DNA_texture_types.h.

◆ TEXMAP_TYPE_TEXTURE

#define TEXMAP_TYPE_TEXTURE   1

Definition at line 247 of file DNA_texture_types.h.

◆ TEXMAP_TYPE_VECTOR

#define TEXMAP_TYPE_VECTOR   2

Definition at line 248 of file DNA_texture_types.h.

◆ TEXMAP_UNIT_MATRIX

#define TEXMAP_UNIT_MATRIX   4

Definition at line 243 of file DNA_texture_types.h.

◆ TXF_AREA

#define TXF_AREA   3

Definition at line 317 of file DNA_texture_types.h.

◆ TXF_BOX

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

Definition at line 314 of file DNA_texture_types.h.

◆ TXF_EWA

#define TXF_EWA   1

Definition at line 315 of file DNA_texture_types.h.

◆ TXF_FELINE

#define TXF_FELINE   2

Definition at line 316 of file DNA_texture_types.h.

Typedef Documentation

◆ CBData

typedef struct CBData CBData

◆ ColorBand

typedef struct ColorBand ColorBand

32 = MAXCOLORBAND

Note
that this has to remain a single struct, for UserDef.

◆ 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 78 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

Used for mapping and texture nodes.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

color-mode.

Enumerator
COLBAND_BLEND_RGB 
COLBAND_BLEND_HSV 
COLBAND_BLEND_HSL 

Definition at line 448 of file DNA_texture_types.h.

◆ anonymous enum

anonymous enum

Interpolation.

Enumerator
COLBAND_INTERP_LINEAR 
COLBAND_INTERP_EASE 
COLBAND_INTERP_B_SPLINE 
COLBAND_INTERP_CARDINAL 
COLBAND_INTERP_CONSTANT 

Definition at line 455 of file DNA_texture_types.h.

◆ anonymous enum

anonymous enum

Color interpolation.

Enumerator
COLBAND_HUE_NEAR 
COLBAND_HUE_FAR 
COLBAND_HUE_CW 
COLBAND_HUE_CCW 

Definition at line 464 of file DNA_texture_types.h.

◆ anonymous enum

anonymous enum

color_source.

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 503 of file DNA_texture_types.h.