Blender V4.3
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 */
 

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
 

Enumerations

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

Macro Definition Documentation

◆ MAX_MTEX

#define MAX_MTEX   18

Definition at line 15 of file DNA_linestyle_types.h.

◆ TEXCO_STROKE

#define TEXCO_STROKE   16 /* actually its UV */

Definition at line 19 of file DNA_linestyle_types.h.

Referenced by rna_def_linestyle_mtex(), and set_current_linestyle_texture().

Typedef Documentation

◆ FreestyleLineStyle

typedef struct FreestyleLineStyle FreestyleLineStyle

◆ LineStyleAlphaModifier_AlongStroke

typedef struct LineStyleAlphaModifier_AlongStroke LineStyleAlphaModifier_AlongStroke

◆ LineStyleAlphaModifier_CreaseAngle

typedef struct LineStyleAlphaModifier_CreaseAngle LineStyleAlphaModifier_CreaseAngle

◆ LineStyleAlphaModifier_Curvature_3D

typedef struct LineStyleAlphaModifier_Curvature_3D LineStyleAlphaModifier_Curvature_3D

◆ LineStyleAlphaModifier_DistanceFromCamera

typedef struct LineStyleAlphaModifier_DistanceFromCamera LineStyleAlphaModifier_DistanceFromCamera

◆ LineStyleAlphaModifier_DistanceFromObject

typedef struct LineStyleAlphaModifier_DistanceFromObject LineStyleAlphaModifier_DistanceFromObject

◆ LineStyleAlphaModifier_Material

typedef struct LineStyleAlphaModifier_Material LineStyleAlphaModifier_Material

◆ LineStyleAlphaModifier_Noise

typedef struct LineStyleAlphaModifier_Noise LineStyleAlphaModifier_Noise

◆ LineStyleAlphaModifier_Tangent

typedef struct LineStyleAlphaModifier_Tangent LineStyleAlphaModifier_Tangent

◆ LineStyleColorModifier_AlongStroke

typedef struct LineStyleColorModifier_AlongStroke LineStyleColorModifier_AlongStroke

◆ LineStyleColorModifier_CreaseAngle

typedef struct LineStyleColorModifier_CreaseAngle LineStyleColorModifier_CreaseAngle

◆ LineStyleColorModifier_Curvature_3D

typedef struct LineStyleColorModifier_Curvature_3D LineStyleColorModifier_Curvature_3D

◆ LineStyleColorModifier_DistanceFromCamera

typedef struct LineStyleColorModifier_DistanceFromCamera LineStyleColorModifier_DistanceFromCamera

◆ LineStyleColorModifier_DistanceFromObject

typedef struct LineStyleColorModifier_DistanceFromObject LineStyleColorModifier_DistanceFromObject

◆ LineStyleColorModifier_Material

typedef struct LineStyleColorModifier_Material LineStyleColorModifier_Material

◆ LineStyleColorModifier_Noise

typedef struct LineStyleColorModifier_Noise LineStyleColorModifier_Noise

◆ LineStyleColorModifier_Tangent

typedef struct LineStyleColorModifier_Tangent LineStyleColorModifier_Tangent

◆ LineStyleGeometryModifier_2DOffset

typedef struct LineStyleGeometryModifier_2DOffset LineStyleGeometryModifier_2DOffset

◆ LineStyleGeometryModifier_2DTransform

typedef struct LineStyleGeometryModifier_2DTransform LineStyleGeometryModifier_2DTransform

◆ LineStyleGeometryModifier_BackboneStretcher

typedef struct LineStyleGeometryModifier_BackboneStretcher LineStyleGeometryModifier_BackboneStretcher

◆ LineStyleGeometryModifier_BezierCurve

typedef struct LineStyleGeometryModifier_BezierCurve LineStyleGeometryModifier_BezierCurve

◆ LineStyleGeometryModifier_Blueprint

typedef struct LineStyleGeometryModifier_Blueprint LineStyleGeometryModifier_Blueprint

◆ LineStyleGeometryModifier_GuidingLines

typedef struct LineStyleGeometryModifier_GuidingLines LineStyleGeometryModifier_GuidingLines

◆ LineStyleGeometryModifier_PerlinNoise1D

typedef struct LineStyleGeometryModifier_PerlinNoise1D LineStyleGeometryModifier_PerlinNoise1D

◆ LineStyleGeometryModifier_PerlinNoise2D

typedef struct LineStyleGeometryModifier_PerlinNoise2D LineStyleGeometryModifier_PerlinNoise2D

◆ LineStyleGeometryModifier_Polygonalization

typedef struct LineStyleGeometryModifier_Polygonalization LineStyleGeometryModifier_Polygonalization

◆ LineStyleGeometryModifier_Sampling

typedef struct LineStyleGeometryModifier_Sampling LineStyleGeometryModifier_Sampling

◆ LineStyleGeometryModifier_Simplification

typedef struct LineStyleGeometryModifier_Simplification LineStyleGeometryModifier_Simplification

◆ LineStyleGeometryModifier_SinusDisplacement

typedef struct LineStyleGeometryModifier_SinusDisplacement LineStyleGeometryModifier_SinusDisplacement

◆ LineStyleGeometryModifier_SpatialNoise

typedef struct LineStyleGeometryModifier_SpatialNoise LineStyleGeometryModifier_SpatialNoise

◆ LineStyleGeometryModifier_TipRemover

typedef struct LineStyleGeometryModifier_TipRemover LineStyleGeometryModifier_TipRemover

◆ LineStyleModifier

typedef struct LineStyleModifier LineStyleModifier

◆ LineStyleThicknessModifier_AlongStroke

typedef struct LineStyleThicknessModifier_AlongStroke LineStyleThicknessModifier_AlongStroke

◆ LineStyleThicknessModifier_Calligraphy

typedef struct LineStyleThicknessModifier_Calligraphy LineStyleThicknessModifier_Calligraphy

◆ LineStyleThicknessModifier_CreaseAngle

typedef struct LineStyleThicknessModifier_CreaseAngle LineStyleThicknessModifier_CreaseAngle

◆ LineStyleThicknessModifier_Curvature_3D

typedef struct LineStyleThicknessModifier_Curvature_3D LineStyleThicknessModifier_Curvature_3D

◆ LineStyleThicknessModifier_DistanceFromCamera

typedef struct LineStyleThicknessModifier_DistanceFromCamera LineStyleThicknessModifier_DistanceFromCamera

◆ LineStyleThicknessModifier_DistanceFromObject

typedef struct LineStyleThicknessModifier_DistanceFromObject LineStyleThicknessModifier_DistanceFromObject

◆ LineStyleThicknessModifier_Material

typedef struct LineStyleThicknessModifier_Material LineStyleThicknessModifier_Material

◆ LineStyleThicknessModifier_Noise

typedef struct LineStyleThicknessModifier_Noise LineStyleThicknessModifier_Noise

◆ LineStyleThicknessModifier_Tangent

typedef struct LineStyleThicknessModifier_Tangent LineStyleThicknessModifier_Tangent

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

LineStyleModifier::type

Enumerator
LS_MODIFIER_ALONG_STROKE 
LS_MODIFIER_DISTANCE_FROM_CAMERA 
LS_MODIFIER_DISTANCE_FROM_OBJECT 
LS_MODIFIER_MATERIAL 
LS_MODIFIER_SAMPLING 
LS_MODIFIER_BEZIER_CURVE 
LS_MODIFIER_SINUS_DISPLACEMENT 
LS_MODIFIER_SPATIAL_NOISE 
LS_MODIFIER_PERLIN_NOISE_1D 
LS_MODIFIER_PERLIN_NOISE_2D 
LS_MODIFIER_BACKBONE_STRETCHER 
LS_MODIFIER_TIP_REMOVER 
LS_MODIFIER_CALLIGRAPHY 
LS_MODIFIER_POLYGONIZATION 
LS_MODIFIER_GUIDING_LINES 
LS_MODIFIER_BLUEPRINT 
LS_MODIFIER_2D_OFFSET 
LS_MODIFIER_2D_TRANSFORM 
LS_MODIFIER_TANGENT 
LS_MODIFIER_NOISE 
LS_MODIFIER_CREASE_ANGLE 
LS_MODIFIER_SIMPLIFICATION 
LS_MODIFIER_CURVATURE_3D 
LS_MODIFIER_NUM 

Definition at line 42 of file DNA_linestyle_types.h.

◆ anonymous enum

anonymous enum

LineStyleModifier::flags

Enumerator
LS_MODIFIER_ENABLED 
LS_MODIFIER_EXPANDED 

Definition at line 70 of file DNA_linestyle_types.h.

◆ anonymous enum

anonymous enum

Flags (for color)

Enumerator
LS_MODIFIER_USE_RAMP 

Definition at line 76 of file DNA_linestyle_types.h.

◆ anonymous enum

anonymous enum

Flags (for alpha & thickness)

Enumerator
LS_MODIFIER_USE_CURVE 
LS_MODIFIER_INVERT 

Definition at line 81 of file DNA_linestyle_types.h.

◆ anonymous enum

anonymous enum

Flags (for asymmetric thickness application).

Enumerator
LS_THICKNESS_ASYMMETRIC 

Definition at line 87 of file DNA_linestyle_types.h.

◆ anonymous enum

anonymous enum

Blend (for alpha & thickness).

Enumerator
LS_VALUE_BLEND 
LS_VALUE_ADD 
LS_VALUE_MULT 
LS_VALUE_SUB 
LS_VALUE_DIV 
LS_VALUE_DIFF 
LS_VALUE_MIN 
LS_VALUE_MAX 

Definition at line 92 of file DNA_linestyle_types.h.

◆ anonymous enum

anonymous enum
Enumerator
LS_MODIFIER_MATERIAL_DIFF 
LS_MODIFIER_MATERIAL_DIFF_R 
LS_MODIFIER_MATERIAL_DIFF_G 
LS_MODIFIER_MATERIAL_DIFF_B 
LS_MODIFIER_MATERIAL_SPEC 
LS_MODIFIER_MATERIAL_SPEC_R 
LS_MODIFIER_MATERIAL_SPEC_G 
LS_MODIFIER_MATERIAL_SPEC_B 
LS_MODIFIER_MATERIAL_SPEC_HARD 
LS_MODIFIER_MATERIAL_ALPHA 
LS_MODIFIER_MATERIAL_LINE 
LS_MODIFIER_MATERIAL_LINE_R 
LS_MODIFIER_MATERIAL_LINE_G 
LS_MODIFIER_MATERIAL_LINE_B 
LS_MODIFIER_MATERIAL_LINE_A 

Definition at line 342 of file DNA_linestyle_types.h.

◆ anonymous enum

anonymous enum

LineStyleGeometryModifier_SpatialNoise::flags

Enumerator
LS_MODIFIER_SPATIAL_NOISE_SMOOTH 
LS_MODIFIER_SPATIAL_NOISE_PURERANDOM 

Definition at line 421 of file DNA_linestyle_types.h.

◆ anonymous enum

anonymous enum

#LineStyleGeometryModifier_BluePrintLines::shape

Enumerator
LS_MODIFIER_BLUEPRINT_CIRCLES 
LS_MODIFIER_BLUEPRINT_ELLIPSES 
LS_MODIFIER_BLUEPRINT_SQUARES 

Definition at line 499 of file DNA_linestyle_types.h.

◆ anonymous enum

anonymous enum

LineStyleGeometryModifier_2DTransform::pivot

Enumerator
LS_MODIFIER_2D_TRANSFORM_PIVOT_CENTER 
LS_MODIFIER_2D_TRANSFORM_PIVOT_START 
LS_MODIFIER_2D_TRANSFORM_PIVOT_END 
LS_MODIFIER_2D_TRANSFORM_PIVOT_PARAM 
LS_MODIFIER_2D_TRANSFORM_PIVOT_ABSOLUTE 

Definition at line 528 of file DNA_linestyle_types.h.

◆ anonymous enum

anonymous enum

FreestyleLineStyle::panel

Enumerator
LS_PANEL_STROKES 
LS_PANEL_COLOR 
LS_PANEL_ALPHA 
LS_PANEL_THICKNESS 
LS_PANEL_GEOMETRY 
LS_PANEL_TEXTURE 
LS_PANEL_MISC 

Definition at line 573 of file DNA_linestyle_types.h.

◆ anonymous enum

anonymous enum

FreestyleLineStyle::flag

Enumerator
LS_DS_EXPAND 
LS_SAME_OBJECT 
LS_DASHED_LINE 
LS_MATERIAL_BOUNDARY 
LS_MIN_2D_LENGTH 
LS_MAX_2D_LENGTH 
LS_NO_CHAINING 
LS_MIN_2D_ANGLE 
LS_MAX_2D_ANGLE 
LS_SPLIT_LENGTH 
LS_SPLIT_PATTERN 
LS_NO_SORTING 
LS_REVERSE_ORDER 
LS_TEXTURE 
LS_CHAIN_COUNT 

Definition at line 584 of file DNA_linestyle_types.h.

◆ anonymous enum

anonymous enum

FreestyleLineStyle::chaining

Enumerator
LS_CHAINING_PLAIN 
LS_CHAINING_SKETCHY 

Definition at line 603 of file DNA_linestyle_types.h.

◆ anonymous enum

anonymous enum

FreestyleLineStyle::caps

Enumerator
LS_CAPS_BUTT 
LS_CAPS_ROUND 
LS_CAPS_SQUARE 

Definition at line 609 of file DNA_linestyle_types.h.

◆ anonymous enum

anonymous enum

FreestyleLineStyle::thickness_position

Enumerator
LS_THICKNESS_CENTER 
LS_THICKNESS_INSIDE 
LS_THICKNESS_OUTSIDE 
LS_THICKNESS_RELATIVE 

Thickness_ratio is used.

Definition at line 616 of file DNA_linestyle_types.h.

◆ anonymous enum

anonymous enum

FreestyleLineStyle::sort_key

Enumerator
LS_SORT_KEY_DISTANCE_FROM_CAMERA 
LS_SORT_KEY_2D_LENGTH 
LS_SORT_KEY_PROJECTED_X 
LS_SORT_KEY_PROJECTED_Y 

Definition at line 625 of file DNA_linestyle_types.h.

◆ anonymous enum

anonymous enum

FreestyleLineStyle::integration_type

Enumerator
LS_INTEGRATION_MEAN 
LS_INTEGRATION_MIN 
LS_INTEGRATION_MAX 
LS_INTEGRATION_FIRST 
LS_INTEGRATION_LAST 

Definition at line 633 of file DNA_linestyle_types.h.