232 #define MAXMAT (32767 - 1)
238 #define MA_DS_EXPAND (1 << 1)
243 #define MA_DS_SHOW_TEXS (1 << 2)
246 #define MA_RAMP_BLEND 0
247 #define MA_RAMP_ADD 1
248 #define MA_RAMP_MULT 2
249 #define MA_RAMP_SUB 3
250 #define MA_RAMP_SCREEN 4
251 #define MA_RAMP_DIV 5
252 #define MA_RAMP_DIFF 6
253 #define MA_RAMP_DARK 7
254 #define MA_RAMP_LIGHT 8
255 #define MA_RAMP_OVERLAY 9
256 #define MA_RAMP_DODGE 10
257 #define MA_RAMP_BURN 11
258 #define MA_RAMP_HUE 12
259 #define MA_RAMP_SAT 13
260 #define MA_RAMP_VAL 14
261 #define MA_RAMP_COLOR 15
262 #define MA_RAMP_SOFT 16
263 #define MA_RAMP_LINEAR 17
266 #define TEXCO_ORCO (1 << 0)
269 #define TEXCO_GLOB (1 << 3)
270 #define TEXCO_UV (1 << 4)
271 #define TEXCO_OBJECT (1 << 5)
276 #define TEXCO_WINDOW (1 << 10)
280 #define TEXCO_STRAND (1 << 13)
282 #define TEXCO_PARTICLE (1 << 13)
287 #define MAP_COL (1 << 0)
288 #define MAP_ALPHA (1 << 7)
292 #define MAP_PA_INIT ((1 << 5) - 1)
293 #define MAP_PA_TIME (1 << 0)
294 #define MAP_PA_LIFE (1 << 1)
295 #define MAP_PA_DENS (1 << 2)
296 #define MAP_PA_SIZE (1 << 3)
297 #define MAP_PA_LENGTH (1 << 4)
299 #define MAP_PA_IVEL (1 << 5)
301 #define MAP_PA_PVEL (1 << 6)
303 #define MAP_PA_CLUMP (1 << 7)
304 #define MAP_PA_KINK (1 << 8)
305 #define MAP_PA_ROUGH (1 << 9)
306 #define MAP_PA_FREQ (1 << 10)
312 #define MA_SHADERBALL 3
313 #define MA_SPHERE_A 4
323 #define MA_PREVIEW_WORLD (1 << 0)
ID and Library types, which are fundamental for sdna.
These structs are the foundation for all linked lists in the library system.
struct TexPaintSlot TexPaintSlot
@ GP_MATERIAL_FOLLOW_PATH
@ GP_MATERIAL_FOLLOW_FIXED
struct MaterialGPencilStyle MaterialGPencilStyle
eMaterialGPencilStyle_Flag
@ GP_MATERIAL_STROKE_PATTERN
@ GP_MATERIAL_STROKE_TEX_MIX
@ GP_MATERIAL_FILL_TEX_MIX
@ GP_MATERIAL_HIDE_ONIONSKIN
@ GP_MATERIAL_DISABLE_STENCIL
@ GP_MATERIAL_IS_STROKE_HOLDOUT
@ GP_MATERIAL_STROKE_SHOW
@ GP_MATERIAL_IS_FILL_HOLDOUT
@ GP_MATERIAL_FILL_PATTERN
@ LRT_MATERIAL_TRANSPARENCY_ENABLED
eMaterialGPencilStyle_Mode
@ GP_MATERIAL_MODE_SQUARE
@ GP_MATERIAL_STROKE_STYLE_SOLID
@ GP_MATERIAL_STROKE_STYLE_TEXTURE
@ GP_MATERIAL_GRADIENT_RADIAL
@ GP_MATERIAL_GRADIENT_LINEAR
struct MaterialLineArt MaterialLineArt
@ GP_MATERIAL_FILL_STYLE_GRADIENT
@ GP_MATERIAL_FILL_STYLE_TEXTURE
@ GP_MATERIAL_FILL_STYLE_CHECKER
@ GP_MATERIAL_FILL_STYLE_SOLID
static CCL_NAMESPACE_BEGIN const double alpha
float gradient_radius DNA_DEPRECATED
float gradient_shift[2] DNA_DEPRECATED
float texture_opacity DNA_DEPRECATED
float gradient_angle DNA_DEPRECATED
float gradient_scale[2] DNA_DEPRECATED
unsigned char transparency_mask
struct MaterialLineArt lineart
struct bNodeTree * nodetree
struct PreviewImage * preview
struct MaterialGPencilStyle * gp_style
struct Ipo *ipo DNA_DEPRECATED
float alpha DNA_DEPRECATED
float ray_mirror DNA_DEPRECATED
float gloss_mir DNA_DEPRECATED
struct TexPaintSlot * texpaintslot