Blender  V3.3
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 586 of file DNA_linestyle_types.h.

◆ LS_CAPS_ROUND

#define LS_CAPS_ROUND   2

Definition at line 587 of file DNA_linestyle_types.h.

◆ LS_CAPS_SQUARE

#define LS_CAPS_SQUARE   3

Definition at line 588 of file DNA_linestyle_types.h.

◆ LS_CHAIN_COUNT

#define LS_CHAIN_COUNT   (1 << 14)

Definition at line 579 of file DNA_linestyle_types.h.

◆ LS_CHAINING_PLAIN

#define LS_CHAINING_PLAIN   1

Definition at line 582 of file DNA_linestyle_types.h.

◆ LS_CHAINING_SKETCHY

#define LS_CHAINING_SKETCHY   2

Definition at line 583 of file DNA_linestyle_types.h.

◆ LS_DASHED_LINE

#define LS_DASHED_LINE   (1 << 2)

Definition at line 567 of file DNA_linestyle_types.h.

◆ LS_DS_EXPAND

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

Definition at line 565 of file DNA_linestyle_types.h.

◆ LS_INTEGRATION_FIRST

#define LS_INTEGRATION_FIRST   4

Definition at line 606 of file DNA_linestyle_types.h.

◆ LS_INTEGRATION_LAST

#define LS_INTEGRATION_LAST   5

Definition at line 607 of file DNA_linestyle_types.h.

◆ LS_INTEGRATION_MAX

#define LS_INTEGRATION_MAX   3

Definition at line 605 of file DNA_linestyle_types.h.

◆ LS_INTEGRATION_MEAN

#define LS_INTEGRATION_MEAN   1

Definition at line 603 of file DNA_linestyle_types.h.

◆ LS_INTEGRATION_MIN

#define LS_INTEGRATION_MIN   2

Definition at line 604 of file DNA_linestyle_types.h.

◆ LS_MATERIAL_BOUNDARY

#define LS_MATERIAL_BOUNDARY   (1 << 3)

Definition at line 568 of file DNA_linestyle_types.h.

◆ LS_MAX_2D_ANGLE

#define LS_MAX_2D_ANGLE   (1 << 8)

Definition at line 573 of file DNA_linestyle_types.h.

◆ LS_MAX_2D_LENGTH

#define LS_MAX_2D_LENGTH   (1 << 5)

Definition at line 570 of file DNA_linestyle_types.h.

◆ LS_MIN_2D_ANGLE

#define LS_MIN_2D_ANGLE   (1 << 7)

Definition at line 572 of file DNA_linestyle_types.h.

◆ LS_MIN_2D_LENGTH

#define LS_MIN_2D_LENGTH   (1 << 4)

Definition at line 569 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_2D_OFFSET

#define LS_MODIFIER_2D_OFFSET   17

Definition at line 61 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_2D_TRANSFORM

#define LS_MODIFIER_2D_TRANSFORM   18

Definition at line 62 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_2D_TRANSFORM_PIVOT_ABSOLUTE

#define LS_MODIFIER_2D_TRANSFORM_PIVOT_ABSOLUTE   5

Definition at line 517 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_2D_TRANSFORM_PIVOT_CENTER

#define LS_MODIFIER_2D_TRANSFORM_PIVOT_CENTER   1

Definition at line 513 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_2D_TRANSFORM_PIVOT_END

#define LS_MODIFIER_2D_TRANSFORM_PIVOT_END   3

Definition at line 515 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_2D_TRANSFORM_PIVOT_PARAM

#define LS_MODIFIER_2D_TRANSFORM_PIVOT_PARAM   4

Definition at line 516 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_2D_TRANSFORM_PIVOT_START

#define LS_MODIFIER_2D_TRANSFORM_PIVOT_START   2

Definition at line 514 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_ALONG_STROKE

#define LS_MODIFIER_ALONG_STROKE   1

Definition at line 45 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_BACKBONE_STRETCHER

#define LS_MODIFIER_BACKBONE_STRETCHER   11

Definition at line 55 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_BEZIER_CURVE

#define LS_MODIFIER_BEZIER_CURVE   6

Definition at line 50 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_BLUEPRINT

#define LS_MODIFIER_BLUEPRINT   16

Definition at line 60 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_BLUEPRINT_CIRCLES

#define LS_MODIFIER_BLUEPRINT_CIRCLES   1

Definition at line 486 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_BLUEPRINT_ELLIPSES

#define LS_MODIFIER_BLUEPRINT_ELLIPSES   2

Definition at line 487 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_BLUEPRINT_SQUARES

#define LS_MODIFIER_BLUEPRINT_SQUARES   4

Definition at line 488 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_CALLIGRAPHY

#define LS_MODIFIER_CALLIGRAPHY   13

Definition at line 57 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_CREASE_ANGLE

#define LS_MODIFIER_CREASE_ANGLE   21

Definition at line 65 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_CURVATURE_3D

#define LS_MODIFIER_CURVATURE_3D   23

Definition at line 67 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_DISTANCE_FROM_CAMERA

#define LS_MODIFIER_DISTANCE_FROM_CAMERA   2

Definition at line 46 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_DISTANCE_FROM_OBJECT

#define LS_MODIFIER_DISTANCE_FROM_OBJECT   3

Definition at line 47 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_ENABLED

#define LS_MODIFIER_ENABLED   1

Definition at line 71 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_EXPANDED

#define LS_MODIFIER_EXPANDED   2

Definition at line 72 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_GUIDING_LINES

#define LS_MODIFIER_GUIDING_LINES   15

Definition at line 59 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_INVERT

#define LS_MODIFIER_INVERT   2

Definition at line 79 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_MATERIAL

#define LS_MODIFIER_MATERIAL   4

Definition at line 48 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_MATERIAL_ALPHA

#define LS_MODIFIER_MATERIAL_ALPHA   10

Definition at line 342 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_MATERIAL_DIFF

#define LS_MODIFIER_MATERIAL_DIFF   1

Definition at line 333 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_MATERIAL_DIFF_B

#define LS_MODIFIER_MATERIAL_DIFF_B   4

Definition at line 336 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_MATERIAL_DIFF_G

#define LS_MODIFIER_MATERIAL_DIFF_G   3

Definition at line 335 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_MATERIAL_DIFF_R

#define LS_MODIFIER_MATERIAL_DIFF_R   2

Definition at line 334 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_MATERIAL_LINE

#define LS_MODIFIER_MATERIAL_LINE   11

Definition at line 343 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_MATERIAL_LINE_A

#define LS_MODIFIER_MATERIAL_LINE_A   15

Definition at line 347 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_MATERIAL_LINE_B

#define LS_MODIFIER_MATERIAL_LINE_B   14

Definition at line 346 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_MATERIAL_LINE_G

#define LS_MODIFIER_MATERIAL_LINE_G   13

Definition at line 345 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_MATERIAL_LINE_R

#define LS_MODIFIER_MATERIAL_LINE_R   12

Definition at line 344 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_MATERIAL_SPEC

#define LS_MODIFIER_MATERIAL_SPEC   5

Definition at line 337 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_MATERIAL_SPEC_B

#define LS_MODIFIER_MATERIAL_SPEC_B   8

Definition at line 340 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_MATERIAL_SPEC_G

#define LS_MODIFIER_MATERIAL_SPEC_G   7

Definition at line 339 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_MATERIAL_SPEC_HARD

#define LS_MODIFIER_MATERIAL_SPEC_HARD   9

Definition at line 341 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_MATERIAL_SPEC_R

#define LS_MODIFIER_MATERIAL_SPEC_R   6

Definition at line 338 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_NOISE

#define LS_MODIFIER_NOISE   20

Definition at line 64 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_NUM

#define LS_MODIFIER_NUM   24

Definition at line 68 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_PERLIN_NOISE_1D

#define LS_MODIFIER_PERLIN_NOISE_1D   9

Definition at line 53 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_PERLIN_NOISE_2D

#define LS_MODIFIER_PERLIN_NOISE_2D   10

Definition at line 54 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_POLYGONIZATION

#define LS_MODIFIER_POLYGONIZATION   14

Definition at line 58 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_SAMPLING

#define LS_MODIFIER_SAMPLING   5

Definition at line 49 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_SIMPLIFICATION

#define LS_MODIFIER_SIMPLIFICATION   22

Definition at line 66 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_SINUS_DISPLACEMENT

#define LS_MODIFIER_SINUS_DISPLACEMENT   7

Definition at line 51 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_SPATIAL_NOISE

#define LS_MODIFIER_SPATIAL_NOISE   8

Definition at line 52 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_SPATIAL_NOISE_PURERANDOM

#define LS_MODIFIER_SPATIAL_NOISE_PURERANDOM   2

Definition at line 411 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_SPATIAL_NOISE_SMOOTH

#define LS_MODIFIER_SPATIAL_NOISE_SMOOTH   1

Definition at line 410 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_TANGENT

#define LS_MODIFIER_TANGENT   19

Definition at line 63 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_TIP_REMOVER

#define LS_MODIFIER_TIP_REMOVER   12

Definition at line 56 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_USE_CURVE

#define LS_MODIFIER_USE_CURVE   1

Definition at line 78 of file DNA_linestyle_types.h.

◆ LS_MODIFIER_USE_RAMP

#define LS_MODIFIER_USE_RAMP   1

Definition at line 75 of file DNA_linestyle_types.h.

◆ LS_NO_CHAINING

#define LS_NO_CHAINING   (1 << 6)

Definition at line 571 of file DNA_linestyle_types.h.

◆ LS_NO_SORTING

#define LS_NO_SORTING   (1 << 11)

Definition at line 576 of file DNA_linestyle_types.h.

◆ LS_PANEL_ALPHA

#define LS_PANEL_ALPHA   3

Definition at line 558 of file DNA_linestyle_types.h.

◆ LS_PANEL_COLOR

#define LS_PANEL_COLOR   2

Definition at line 557 of file DNA_linestyle_types.h.

◆ LS_PANEL_GEOMETRY

#define LS_PANEL_GEOMETRY   5

Definition at line 560 of file DNA_linestyle_types.h.

◆ LS_PANEL_MISC

#define LS_PANEL_MISC   7

Definition at line 562 of file DNA_linestyle_types.h.

◆ LS_PANEL_STROKES

#define LS_PANEL_STROKES   1

Definition at line 556 of file DNA_linestyle_types.h.

◆ LS_PANEL_TEXTURE

#define LS_PANEL_TEXTURE   6

Definition at line 561 of file DNA_linestyle_types.h.

◆ LS_PANEL_THICKNESS

#define LS_PANEL_THICKNESS   4

Definition at line 559 of file DNA_linestyle_types.h.

◆ LS_REVERSE_ORDER

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

Definition at line 577 of file DNA_linestyle_types.h.

◆ LS_SAME_OBJECT

#define LS_SAME_OBJECT   (1 << 1)

Definition at line 566 of file DNA_linestyle_types.h.

◆ LS_SORT_KEY_2D_LENGTH

#define LS_SORT_KEY_2D_LENGTH   2

Definition at line 598 of file DNA_linestyle_types.h.

◆ LS_SORT_KEY_DISTANCE_FROM_CAMERA

#define LS_SORT_KEY_DISTANCE_FROM_CAMERA   1

Definition at line 597 of file DNA_linestyle_types.h.

◆ LS_SORT_KEY_PROJECTED_X

#define LS_SORT_KEY_PROJECTED_X   3

Definition at line 599 of file DNA_linestyle_types.h.

◆ LS_SORT_KEY_PROJECTED_Y

#define LS_SORT_KEY_PROJECTED_Y   4

Definition at line 600 of file DNA_linestyle_types.h.

◆ LS_SPLIT_LENGTH

#define LS_SPLIT_LENGTH   (1 << 9)

Definition at line 574 of file DNA_linestyle_types.h.

◆ LS_SPLIT_PATTERN

#define LS_SPLIT_PATTERN   (1 << 10)

Definition at line 575 of file DNA_linestyle_types.h.

◆ LS_TEXTURE

#define LS_TEXTURE   (1 << 13)

Definition at line 578 of file DNA_linestyle_types.h.

◆ LS_THICKNESS_ASYMMETRIC

#define LS_THICKNESS_ASYMMETRIC   1

Definition at line 82 of file DNA_linestyle_types.h.

◆ LS_THICKNESS_CENTER

#define LS_THICKNESS_CENTER   1

Definition at line 591 of file DNA_linestyle_types.h.

◆ LS_THICKNESS_INSIDE

#define LS_THICKNESS_INSIDE   2

Definition at line 592 of file DNA_linestyle_types.h.

◆ LS_THICKNESS_OUTSIDE

#define LS_THICKNESS_OUTSIDE   3

Definition at line 593 of file DNA_linestyle_types.h.

◆ LS_THICKNESS_RELATIVE

#define LS_THICKNESS_RELATIVE   4 /* thickness_ratio is used */

Definition at line 594 of file DNA_linestyle_types.h.

◆ LS_VALUE_ADD

#define LS_VALUE_ADD   1

Definition at line 86 of file DNA_linestyle_types.h.

◆ LS_VALUE_BLEND

#define LS_VALUE_BLEND   0

Definition at line 85 of file DNA_linestyle_types.h.

◆ LS_VALUE_DIFF

#define LS_VALUE_DIFF   5

Definition at line 90 of file DNA_linestyle_types.h.

◆ LS_VALUE_DIV

#define LS_VALUE_DIV   4

Definition at line 89 of file DNA_linestyle_types.h.

◆ LS_VALUE_MAX

#define LS_VALUE_MAX   7

Definition at line 92 of file DNA_linestyle_types.h.

◆ LS_VALUE_MIN

#define LS_VALUE_MIN   6

Definition at line 91 of file DNA_linestyle_types.h.

◆ LS_VALUE_MULT

#define LS_VALUE_MULT   2

Definition at line 87 of file DNA_linestyle_types.h.

◆ LS_VALUE_SUB

#define LS_VALUE_SUB   3

Definition at line 88 of file DNA_linestyle_types.h.

◆ MAX_MTEX

#define MAX_MTEX   18

Definition at line 18 of file DNA_linestyle_types.h.

◆ TEXCO_STROKE

#define TEXCO_STROKE   16 /* actually its UV */

Definition at line 22 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