Blender  V2.93
Classes | Macros | Typedefs
DNA_linestyle_types.h File Reference
#include "DNA_ID.h"
#include "DNA_listBase.h"

Go to the source code of this file.

Classes

struct  LineStyleModifier
 
struct  LineStyleColorModifier_AlongStroke
 
struct  LineStyleAlphaModifier_AlongStroke
 
struct  LineStyleThicknessModifier_AlongStroke
 
struct  LineStyleColorModifier_DistanceFromCamera
 
struct  LineStyleAlphaModifier_DistanceFromCamera
 
struct  LineStyleThicknessModifier_DistanceFromCamera
 
struct  LineStyleColorModifier_DistanceFromObject
 
struct  LineStyleAlphaModifier_DistanceFromObject
 
struct  LineStyleThicknessModifier_DistanceFromObject
 
struct  LineStyleColorModifier_Curvature_3D
 
struct  LineStyleAlphaModifier_Curvature_3D
 
struct  LineStyleThicknessModifier_Curvature_3D
 
struct  LineStyleColorModifier_Noise
 
struct  LineStyleAlphaModifier_Noise
 
struct  LineStyleThicknessModifier_Noise
 
struct  LineStyleColorModifier_CreaseAngle
 
struct  LineStyleAlphaModifier_CreaseAngle
 
struct  LineStyleThicknessModifier_CreaseAngle
 
struct  LineStyleColorModifier_Tangent
 
struct  LineStyleAlphaModifier_Tangent
 
struct  LineStyleThicknessModifier_Tangent
 
struct  LineStyleColorModifier_Material
 
struct  LineStyleAlphaModifier_Material
 
struct  LineStyleThicknessModifier_Material
 
struct  LineStyleGeometryModifier_Sampling
 
struct  LineStyleGeometryModifier_BezierCurve
 
struct  LineStyleGeometryModifier_SinusDisplacement
 
struct  LineStyleGeometryModifier_SpatialNoise
 
struct  LineStyleGeometryModifier_PerlinNoise1D
 
struct  LineStyleGeometryModifier_PerlinNoise2D
 
struct  LineStyleGeometryModifier_BackboneStretcher
 
struct  LineStyleGeometryModifier_TipRemover
 
struct  LineStyleGeometryModifier_Polygonalization
 
struct  LineStyleGeometryModifier_GuidingLines
 
struct  LineStyleGeometryModifier_Blueprint
 
struct  LineStyleGeometryModifier_2DOffset
 
struct  LineStyleGeometryModifier_2DTransform
 
struct  LineStyleGeometryModifier_Simplification
 
struct  LineStyleThicknessModifier_Calligraphy
 
struct  FreestyleLineStyle
 

Macros

#define MAX_MTEX   18
 
#define TEXCO_STROKE   16 /* actually its UV */
 
#define LS_MODIFIER_ALONG_STROKE   1
 
#define LS_MODIFIER_DISTANCE_FROM_CAMERA   2
 
#define LS_MODIFIER_DISTANCE_FROM_OBJECT   3
 
#define LS_MODIFIER_MATERIAL   4
 
#define LS_MODIFIER_SAMPLING   5
 
#define LS_MODIFIER_BEZIER_CURVE   6
 
#define LS_MODIFIER_SINUS_DISPLACEMENT   7
 
#define LS_MODIFIER_SPATIAL_NOISE   8
 
#define LS_MODIFIER_PERLIN_NOISE_1D   9
 
#define LS_MODIFIER_PERLIN_NOISE_2D   10
 
#define LS_MODIFIER_BACKBONE_STRETCHER   11
 
#define LS_MODIFIER_TIP_REMOVER   12
 
#define LS_MODIFIER_CALLIGRAPHY   13
 
#define LS_MODIFIER_POLYGONIZATION   14
 
#define LS_MODIFIER_GUIDING_LINES   15
 
#define LS_MODIFIER_BLUEPRINT   16
 
#define LS_MODIFIER_2D_OFFSET   17
 
#define LS_MODIFIER_2D_TRANSFORM   18
 
#define LS_MODIFIER_TANGENT   19
 
#define LS_MODIFIER_NOISE   20
 
#define LS_MODIFIER_CREASE_ANGLE   21
 
#define LS_MODIFIER_SIMPLIFICATION   22
 
#define LS_MODIFIER_CURVATURE_3D   23
 
#define LS_MODIFIER_NUM   24
 
#define LS_MODIFIER_ENABLED   1
 
#define LS_MODIFIER_EXPANDED   2
 
#define LS_MODIFIER_USE_RAMP   1
 
#define LS_MODIFIER_USE_CURVE   1
 
#define LS_MODIFIER_INVERT   2
 
#define LS_THICKNESS_ASYMMETRIC   1
 
#define LS_VALUE_BLEND   0
 
#define LS_VALUE_ADD   1
 
#define LS_VALUE_MULT   2
 
#define LS_VALUE_SUB   3
 
#define LS_VALUE_DIV   4
 
#define LS_VALUE_DIFF   5
 
#define LS_VALUE_MIN   6
 
#define LS_VALUE_MAX   7
 
#define LS_MODIFIER_MATERIAL_DIFF   1
 
#define LS_MODIFIER_MATERIAL_DIFF_R   2
 
#define LS_MODIFIER_MATERIAL_DIFF_G   3
 
#define LS_MODIFIER_MATERIAL_DIFF_B   4
 
#define LS_MODIFIER_MATERIAL_SPEC   5
 
#define LS_MODIFIER_MATERIAL_SPEC_R   6
 
#define LS_MODIFIER_MATERIAL_SPEC_G   7
 
#define LS_MODIFIER_MATERIAL_SPEC_B   8
 
#define LS_MODIFIER_MATERIAL_SPEC_HARD   9
 
#define LS_MODIFIER_MATERIAL_ALPHA   10
 
#define LS_MODIFIER_MATERIAL_LINE   11
 
#define LS_MODIFIER_MATERIAL_LINE_R   12
 
#define LS_MODIFIER_MATERIAL_LINE_G   13
 
#define LS_MODIFIER_MATERIAL_LINE_B   14
 
#define LS_MODIFIER_MATERIAL_LINE_A   15
 
#define LS_MODIFIER_SPATIAL_NOISE_SMOOTH   1
 
#define LS_MODIFIER_SPATIAL_NOISE_PURERANDOM   2
 
#define LS_MODIFIER_BLUEPRINT_CIRCLES   1
 
#define LS_MODIFIER_BLUEPRINT_ELLIPSES   2
 
#define LS_MODIFIER_BLUEPRINT_SQUARES   4
 
#define LS_MODIFIER_2D_TRANSFORM_PIVOT_CENTER   1
 
#define LS_MODIFIER_2D_TRANSFORM_PIVOT_START   2
 
#define LS_MODIFIER_2D_TRANSFORM_PIVOT_END   3
 
#define LS_MODIFIER_2D_TRANSFORM_PIVOT_PARAM   4
 
#define LS_MODIFIER_2D_TRANSFORM_PIVOT_ABSOLUTE   5
 
#define LS_PANEL_STROKES   1
 
#define LS_PANEL_COLOR   2
 
#define LS_PANEL_ALPHA   3
 
#define LS_PANEL_THICKNESS   4
 
#define LS_PANEL_GEOMETRY   5
 
#define LS_PANEL_TEXTURE   6
 
#define LS_PANEL_MISC   7
 
#define LS_DS_EXPAND   (1 << 0) /* for animation editors */
 
#define LS_SAME_OBJECT   (1 << 1)
 
#define LS_DASHED_LINE   (1 << 2)
 
#define LS_MATERIAL_BOUNDARY   (1 << 3)
 
#define LS_MIN_2D_LENGTH   (1 << 4)
 
#define LS_MAX_2D_LENGTH   (1 << 5)
 
#define LS_NO_CHAINING   (1 << 6)
 
#define LS_MIN_2D_ANGLE   (1 << 7)
 
#define LS_MAX_2D_ANGLE   (1 << 8)
 
#define LS_SPLIT_LENGTH   (1 << 9)
 
#define LS_SPLIT_PATTERN   (1 << 10)
 
#define LS_NO_SORTING   (1 << 11)
 
#define LS_REVERSE_ORDER   (1 << 12) /* for sorting */
 
#define LS_TEXTURE   (1 << 13)
 
#define LS_CHAIN_COUNT   (1 << 14)
 
#define LS_CHAINING_PLAIN   1
 
#define LS_CHAINING_SKETCHY   2
 
#define LS_CAPS_BUTT   1
 
#define LS_CAPS_ROUND   2
 
#define LS_CAPS_SQUARE   3
 
#define LS_THICKNESS_CENTER   1
 
#define LS_THICKNESS_INSIDE   2
 
#define LS_THICKNESS_OUTSIDE   3
 
#define LS_THICKNESS_RELATIVE   4 /* thickness_ratio is used */
 
#define LS_SORT_KEY_DISTANCE_FROM_CAMERA   1
 
#define LS_SORT_KEY_2D_LENGTH   2
 
#define LS_SORT_KEY_PROJECTED_X   3
 
#define LS_SORT_KEY_PROJECTED_Y   4
 
#define LS_INTEGRATION_MEAN   1
 
#define LS_INTEGRATION_MIN   2
 
#define LS_INTEGRATION_MAX   3
 
#define LS_INTEGRATION_FIRST   4
 
#define LS_INTEGRATION_LAST   5
 

Typedefs

typedef struct LineStyleModifier LineStyleModifier
 
typedef struct LineStyleColorModifier_AlongStroke LineStyleColorModifier_AlongStroke
 
typedef struct LineStyleAlphaModifier_AlongStroke LineStyleAlphaModifier_AlongStroke
 
typedef struct LineStyleThicknessModifier_AlongStroke LineStyleThicknessModifier_AlongStroke
 
typedef struct LineStyleColorModifier_DistanceFromCamera LineStyleColorModifier_DistanceFromCamera
 
typedef struct LineStyleAlphaModifier_DistanceFromCamera LineStyleAlphaModifier_DistanceFromCamera
 
typedef struct LineStyleThicknessModifier_DistanceFromCamera LineStyleThicknessModifier_DistanceFromCamera
 
typedef struct LineStyleColorModifier_DistanceFromObject LineStyleColorModifier_DistanceFromObject
 
typedef struct LineStyleAlphaModifier_DistanceFromObject LineStyleAlphaModifier_DistanceFromObject
 
typedef struct LineStyleThicknessModifier_DistanceFromObject LineStyleThicknessModifier_DistanceFromObject
 
typedef struct LineStyleColorModifier_Curvature_3D LineStyleColorModifier_Curvature_3D
 
typedef struct LineStyleAlphaModifier_Curvature_3D LineStyleAlphaModifier_Curvature_3D
 
typedef struct LineStyleThicknessModifier_Curvature_3D LineStyleThicknessModifier_Curvature_3D
 
typedef struct LineStyleColorModifier_Noise LineStyleColorModifier_Noise
 
typedef struct LineStyleAlphaModifier_Noise LineStyleAlphaModifier_Noise
 
typedef struct LineStyleThicknessModifier_Noise LineStyleThicknessModifier_Noise
 
typedef struct LineStyleColorModifier_CreaseAngle LineStyleColorModifier_CreaseAngle
 
typedef struct LineStyleAlphaModifier_CreaseAngle LineStyleAlphaModifier_CreaseAngle
 
typedef struct LineStyleThicknessModifier_CreaseAngle LineStyleThicknessModifier_CreaseAngle
 
typedef struct LineStyleColorModifier_Tangent LineStyleColorModifier_Tangent
 
typedef struct LineStyleAlphaModifier_Tangent LineStyleAlphaModifier_Tangent
 
typedef struct LineStyleThicknessModifier_Tangent LineStyleThicknessModifier_Tangent
 
typedef struct LineStyleColorModifier_Material LineStyleColorModifier_Material
 
typedef struct LineStyleAlphaModifier_Material LineStyleAlphaModifier_Material
 
typedef struct LineStyleThicknessModifier_Material LineStyleThicknessModifier_Material
 
typedef struct LineStyleGeometryModifier_Sampling LineStyleGeometryModifier_Sampling
 
typedef struct LineStyleGeometryModifier_BezierCurve LineStyleGeometryModifier_BezierCurve
 
typedef struct LineStyleGeometryModifier_SinusDisplacement LineStyleGeometryModifier_SinusDisplacement
 
typedef struct LineStyleGeometryModifier_SpatialNoise LineStyleGeometryModifier_SpatialNoise
 
typedef struct LineStyleGeometryModifier_PerlinNoise1D LineStyleGeometryModifier_PerlinNoise1D
 
typedef struct LineStyleGeometryModifier_PerlinNoise2D LineStyleGeometryModifier_PerlinNoise2D
 
typedef struct LineStyleGeometryModifier_BackboneStretcher LineStyleGeometryModifier_BackboneStretcher
 
typedef struct LineStyleGeometryModifier_TipRemover LineStyleGeometryModifier_TipRemover
 
typedef struct LineStyleGeometryModifier_Polygonalization LineStyleGeometryModifier_Polygonalization
 
typedef struct LineStyleGeometryModifier_GuidingLines LineStyleGeometryModifier_GuidingLines
 
typedef struct LineStyleGeometryModifier_Blueprint LineStyleGeometryModifier_Blueprint
 
typedef struct LineStyleGeometryModifier_2DOffset LineStyleGeometryModifier_2DOffset
 
typedef struct LineStyleGeometryModifier_2DTransform LineStyleGeometryModifier_2DTransform
 
typedef struct LineStyleGeometryModifier_Simplification LineStyleGeometryModifier_Simplification
 
typedef struct LineStyleThicknessModifier_Calligraphy LineStyleThicknessModifier_Calligraphy
 
typedef struct FreestyleLineStyle FreestyleLineStyle
 

Macro Definition Documentation

◆ LS_CAPS_BUTT

#define LS_CAPS_BUTT   1

Definition at line 522 of file DNA_linestyle_types.h.

◆ LS_CAPS_ROUND

#define LS_CAPS_ROUND   2

Definition at line 523 of file DNA_linestyle_types.h.

◆ LS_CAPS_SQUARE

#define LS_CAPS_SQUARE   3

Definition at line 524 of file DNA_linestyle_types.h.

◆ LS_CHAIN_COUNT

#define LS_CHAIN_COUNT   (1 << 14)

Definition at line 515 of file DNA_linestyle_types.h.

◆ LS_CHAINING_PLAIN

#define LS_CHAINING_PLAIN   1

Definition at line 518 of file DNA_linestyle_types.h.

◆ LS_CHAINING_SKETCHY

#define LS_CHAINING_SKETCHY   2

Definition at line 519 of file DNA_linestyle_types.h.

◆ LS_DASHED_LINE

#define LS_DASHED_LINE   (1 << 2)

Definition at line 503 of file DNA_linestyle_types.h.

◆ LS_DS_EXPAND

#define LS_DS_EXPAND   (1 << 0) /* for animation editors */

Definition at line 501 of file DNA_linestyle_types.h.

◆ LS_INTEGRATION_FIRST

#define LS_INTEGRATION_FIRST   4

Definition at line 542 of file DNA_linestyle_types.h.

◆ LS_INTEGRATION_LAST

#define LS_INTEGRATION_LAST   5

Definition at line 543 of file DNA_linestyle_types.h.

◆ LS_INTEGRATION_MAX

#define LS_INTEGRATION_MAX   3

Definition at line 541 of file DNA_linestyle_types.h.

◆ LS_INTEGRATION_MEAN

#define LS_INTEGRATION_MEAN   1

Definition at line 539 of file DNA_linestyle_types.h.

◆ LS_INTEGRATION_MIN

#define LS_INTEGRATION_MIN   2

Definition at line 540 of file DNA_linestyle_types.h.

◆ LS_MATERIAL_BOUNDARY

#define LS_MATERIAL_BOUNDARY   (1 << 3)

Definition at line 504 of file DNA_linestyle_types.h.

◆ LS_MAX_2D_ANGLE

#define LS_MAX_2D_ANGLE   (1 << 8)

Definition at line 509 of file DNA_linestyle_types.h.

◆ LS_MAX_2D_LENGTH

#define LS_MAX_2D_LENGTH   (1 << 5)

Definition at line 506 of file DNA_linestyle_types.h.

◆ LS_MIN_2D_ANGLE

#define LS_MIN_2D_ANGLE   (1 << 7)

Definition at line 508 of file DNA_linestyle_types.h.

◆ LS_MIN_2D_LENGTH

#define LS_MIN_2D_LENGTH   (1 << 4)

Definition at line 505 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_2D_OFFSET

#define LS_MODIFIER_2D_OFFSET   17

Definition at line 75 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_2D_TRANSFORM

#define LS_MODIFIER_2D_TRANSFORM   18

Definition at line 76 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_2D_TRANSFORM_PIVOT_ABSOLUTE

#define LS_MODIFIER_2D_TRANSFORM_PIVOT_ABSOLUTE   5

Definition at line 459 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_2D_TRANSFORM_PIVOT_CENTER

#define LS_MODIFIER_2D_TRANSFORM_PIVOT_CENTER   1

Definition at line 455 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_2D_TRANSFORM_PIVOT_END

#define LS_MODIFIER_2D_TRANSFORM_PIVOT_END   3

Definition at line 457 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_2D_TRANSFORM_PIVOT_PARAM

#define LS_MODIFIER_2D_TRANSFORM_PIVOT_PARAM   4

Definition at line 458 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_2D_TRANSFORM_PIVOT_START

#define LS_MODIFIER_2D_TRANSFORM_PIVOT_START   2

Definition at line 456 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_ALONG_STROKE

#define LS_MODIFIER_ALONG_STROKE   1

Definition at line 59 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_BACKBONE_STRETCHER

#define LS_MODIFIER_BACKBONE_STRETCHER   11

Definition at line 69 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_BEZIER_CURVE

#define LS_MODIFIER_BEZIER_CURVE   6

Definition at line 64 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_BLUEPRINT

#define LS_MODIFIER_BLUEPRINT   16

Definition at line 74 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_BLUEPRINT_CIRCLES

#define LS_MODIFIER_BLUEPRINT_CIRCLES   1

Definition at line 432 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_BLUEPRINT_ELLIPSES

#define LS_MODIFIER_BLUEPRINT_ELLIPSES   2

Definition at line 433 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_BLUEPRINT_SQUARES

#define LS_MODIFIER_BLUEPRINT_SQUARES   4

Definition at line 434 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_CALLIGRAPHY

#define LS_MODIFIER_CALLIGRAPHY   13

Definition at line 71 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_CREASE_ANGLE

#define LS_MODIFIER_CREASE_ANGLE   21

Definition at line 79 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_CURVATURE_3D

#define LS_MODIFIER_CURVATURE_3D   23

Definition at line 81 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_DISTANCE_FROM_CAMERA

#define LS_MODIFIER_DISTANCE_FROM_CAMERA   2

Definition at line 60 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_DISTANCE_FROM_OBJECT

#define LS_MODIFIER_DISTANCE_FROM_OBJECT   3

Definition at line 61 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_ENABLED

#define LS_MODIFIER_ENABLED   1

Definition at line 85 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_EXPANDED

#define LS_MODIFIER_EXPANDED   2

Definition at line 86 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_GUIDING_LINES

#define LS_MODIFIER_GUIDING_LINES   15

Definition at line 73 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_INVERT

#define LS_MODIFIER_INVERT   2

Definition at line 93 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_MATERIAL

#define LS_MODIFIER_MATERIAL   4

Definition at line 62 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_MATERIAL_ALPHA

#define LS_MODIFIER_MATERIAL_ALPHA   10

Definition at line 314 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_MATERIAL_DIFF

#define LS_MODIFIER_MATERIAL_DIFF   1

Definition at line 305 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_MATERIAL_DIFF_B

#define LS_MODIFIER_MATERIAL_DIFF_B   4

Definition at line 308 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_MATERIAL_DIFF_G

#define LS_MODIFIER_MATERIAL_DIFF_G   3

Definition at line 307 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_MATERIAL_DIFF_R

#define LS_MODIFIER_MATERIAL_DIFF_R   2

Definition at line 306 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_MATERIAL_LINE

#define LS_MODIFIER_MATERIAL_LINE   11

Definition at line 315 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_MATERIAL_LINE_A

#define LS_MODIFIER_MATERIAL_LINE_A   15

Definition at line 319 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_MATERIAL_LINE_B

#define LS_MODIFIER_MATERIAL_LINE_B   14

Definition at line 318 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_MATERIAL_LINE_G

#define LS_MODIFIER_MATERIAL_LINE_G   13

Definition at line 317 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_MATERIAL_LINE_R

#define LS_MODIFIER_MATERIAL_LINE_R   12

Definition at line 316 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_MATERIAL_SPEC

#define LS_MODIFIER_MATERIAL_SPEC   5

Definition at line 309 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_MATERIAL_SPEC_B

#define LS_MODIFIER_MATERIAL_SPEC_B   8

Definition at line 312 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_MATERIAL_SPEC_G

#define LS_MODIFIER_MATERIAL_SPEC_G   7

Definition at line 311 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_MATERIAL_SPEC_HARD

#define LS_MODIFIER_MATERIAL_SPEC_HARD   9

Definition at line 313 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_MATERIAL_SPEC_R

#define LS_MODIFIER_MATERIAL_SPEC_R   6

Definition at line 310 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_NOISE

#define LS_MODIFIER_NOISE   20

Definition at line 78 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_NUM

#define LS_MODIFIER_NUM   24

Definition at line 82 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_PERLIN_NOISE_1D

#define LS_MODIFIER_PERLIN_NOISE_1D   9

Definition at line 67 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_PERLIN_NOISE_2D

#define LS_MODIFIER_PERLIN_NOISE_2D   10

Definition at line 68 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_POLYGONIZATION

#define LS_MODIFIER_POLYGONIZATION   14

Definition at line 72 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_SAMPLING

#define LS_MODIFIER_SAMPLING   5

Definition at line 63 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_SIMPLIFICATION

#define LS_MODIFIER_SIMPLIFICATION   22

Definition at line 80 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_SINUS_DISPLACEMENT

#define LS_MODIFIER_SINUS_DISPLACEMENT   7

Definition at line 65 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_SPATIAL_NOISE

#define LS_MODIFIER_SPATIAL_NOISE   8

Definition at line 66 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_SPATIAL_NOISE_PURERANDOM

#define LS_MODIFIER_SPATIAL_NOISE_PURERANDOM   2

Definition at line 371 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_SPATIAL_NOISE_SMOOTH

#define LS_MODIFIER_SPATIAL_NOISE_SMOOTH   1

Definition at line 370 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_TANGENT

#define LS_MODIFIER_TANGENT   19

Definition at line 77 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_TIP_REMOVER

#define LS_MODIFIER_TIP_REMOVER   12

Definition at line 70 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_USE_CURVE

#define LS_MODIFIER_USE_CURVE   1

Definition at line 92 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_USE_RAMP

#define LS_MODIFIER_USE_RAMP   1

Definition at line 89 of file DNA_linestyle_types.h.

◆ LS_NO_CHAINING

#define LS_NO_CHAINING   (1 << 6)

Definition at line 507 of file DNA_linestyle_types.h.

◆ LS_NO_SORTING

#define LS_NO_SORTING   (1 << 11)

Definition at line 512 of file DNA_linestyle_types.h.

◆ LS_PANEL_ALPHA

#define LS_PANEL_ALPHA   3

Definition at line 494 of file DNA_linestyle_types.h.

◆ LS_PANEL_COLOR

#define LS_PANEL_COLOR   2

Definition at line 493 of file DNA_linestyle_types.h.

◆ LS_PANEL_GEOMETRY

#define LS_PANEL_GEOMETRY   5

Definition at line 496 of file DNA_linestyle_types.h.

◆ LS_PANEL_MISC

#define LS_PANEL_MISC   7

Definition at line 498 of file DNA_linestyle_types.h.

◆ LS_PANEL_STROKES

#define LS_PANEL_STROKES   1

Definition at line 492 of file DNA_linestyle_types.h.

◆ LS_PANEL_TEXTURE

#define LS_PANEL_TEXTURE   6

Definition at line 497 of file DNA_linestyle_types.h.

◆ LS_PANEL_THICKNESS

#define LS_PANEL_THICKNESS   4

Definition at line 495 of file DNA_linestyle_types.h.

◆ LS_REVERSE_ORDER

#define LS_REVERSE_ORDER   (1 << 12) /* for sorting */

Definition at line 513 of file DNA_linestyle_types.h.

◆ LS_SAME_OBJECT

#define LS_SAME_OBJECT   (1 << 1)

Definition at line 502 of file DNA_linestyle_types.h.

◆ LS_SORT_KEY_2D_LENGTH

#define LS_SORT_KEY_2D_LENGTH   2

Definition at line 534 of file DNA_linestyle_types.h.

◆ LS_SORT_KEY_DISTANCE_FROM_CAMERA

#define LS_SORT_KEY_DISTANCE_FROM_CAMERA   1

Definition at line 533 of file DNA_linestyle_types.h.

◆ LS_SORT_KEY_PROJECTED_X

#define LS_SORT_KEY_PROJECTED_X   3

Definition at line 535 of file DNA_linestyle_types.h.

◆ LS_SORT_KEY_PROJECTED_Y

#define LS_SORT_KEY_PROJECTED_Y   4

Definition at line 536 of file DNA_linestyle_types.h.

◆ LS_SPLIT_LENGTH

#define LS_SPLIT_LENGTH   (1 << 9)

Definition at line 510 of file DNA_linestyle_types.h.

◆ LS_SPLIT_PATTERN

#define LS_SPLIT_PATTERN   (1 << 10)

Definition at line 511 of file DNA_linestyle_types.h.

◆ LS_TEXTURE

#define LS_TEXTURE   (1 << 13)

Definition at line 514 of file DNA_linestyle_types.h.

◆ LS_THICKNESS_ASYMMETRIC

#define LS_THICKNESS_ASYMMETRIC   1

Definition at line 96 of file DNA_linestyle_types.h.

◆ LS_THICKNESS_CENTER

#define LS_THICKNESS_CENTER   1

Definition at line 527 of file DNA_linestyle_types.h.

◆ LS_THICKNESS_INSIDE

#define LS_THICKNESS_INSIDE   2

Definition at line 528 of file DNA_linestyle_types.h.

◆ LS_THICKNESS_OUTSIDE

#define LS_THICKNESS_OUTSIDE   3

Definition at line 529 of file DNA_linestyle_types.h.

◆ LS_THICKNESS_RELATIVE

#define LS_THICKNESS_RELATIVE   4 /* thickness_ratio is used */

Definition at line 530 of file DNA_linestyle_types.h.

◆ LS_VALUE_ADD

#define LS_VALUE_ADD   1

Definition at line 100 of file DNA_linestyle_types.h.

◆ LS_VALUE_BLEND

#define LS_VALUE_BLEND   0

Definition at line 99 of file DNA_linestyle_types.h.

◆ LS_VALUE_DIFF

#define LS_VALUE_DIFF   5

Definition at line 104 of file DNA_linestyle_types.h.

◆ LS_VALUE_DIV

#define LS_VALUE_DIV   4

Definition at line 103 of file DNA_linestyle_types.h.

◆ LS_VALUE_MAX

#define LS_VALUE_MAX   7

Definition at line 106 of file DNA_linestyle_types.h.

◆ LS_VALUE_MIN

#define LS_VALUE_MIN   6

Definition at line 105 of file DNA_linestyle_types.h.

◆ LS_VALUE_MULT

#define LS_VALUE_MULT   2

Definition at line 101 of file DNA_linestyle_types.h.

◆ LS_VALUE_SUB

#define LS_VALUE_SUB   3

Definition at line 102 of file DNA_linestyle_types.h.

◆ MAX_MTEX

#define MAX_MTEX   18

Definition at line 34 of file DNA_linestyle_types.h.

◆ TEXCO_STROKE

#define TEXCO_STROKE   16 /* actually its UV */

Definition at line 38 of file DNA_linestyle_types.h.

Typedef Documentation

◆ FreestyleLineStyle

◆ LineStyleAlphaModifier_AlongStroke

◆ LineStyleAlphaModifier_CreaseAngle

◆ LineStyleAlphaModifier_Curvature_3D

◆ LineStyleAlphaModifier_DistanceFromCamera

◆ LineStyleAlphaModifier_DistanceFromObject

◆ LineStyleAlphaModifier_Material

◆ LineStyleAlphaModifier_Noise

◆ LineStyleAlphaModifier_Tangent

◆ LineStyleColorModifier_AlongStroke

◆ LineStyleColorModifier_CreaseAngle

◆ LineStyleColorModifier_Curvature_3D

◆ LineStyleColorModifier_DistanceFromCamera

◆ LineStyleColorModifier_DistanceFromObject

◆ LineStyleColorModifier_Material

◆ LineStyleColorModifier_Noise

◆ LineStyleColorModifier_Tangent

◆ LineStyleGeometryModifier_2DOffset

◆ LineStyleGeometryModifier_2DTransform

◆ LineStyleGeometryModifier_BackboneStretcher

◆ LineStyleGeometryModifier_BezierCurve

◆ LineStyleGeometryModifier_Blueprint

◆ LineStyleGeometryModifier_GuidingLines

◆ LineStyleGeometryModifier_PerlinNoise1D

◆ LineStyleGeometryModifier_PerlinNoise2D

◆ LineStyleGeometryModifier_Polygonalization

◆ LineStyleGeometryModifier_Sampling

◆ LineStyleGeometryModifier_Simplification

◆ LineStyleGeometryModifier_SinusDisplacement

◆ LineStyleGeometryModifier_SpatialNoise

◆ LineStyleGeometryModifier_TipRemover

◆ LineStyleModifier

◆ LineStyleThicknessModifier_AlongStroke

◆ LineStyleThicknessModifier_Calligraphy

◆ LineStyleThicknessModifier_CreaseAngle

◆ LineStyleThicknessModifier_Curvature_3D

◆ LineStyleThicknessModifier_DistanceFromCamera

◆ LineStyleThicknessModifier_DistanceFromObject

◆ LineStyleThicknessModifier_Material

◆ LineStyleThicknessModifier_Noise

◆ LineStyleThicknessModifier_Tangent