38 #define TEXCO_STROKE 16
59 #define LS_MODIFIER_ALONG_STROKE 1
60 #define LS_MODIFIER_DISTANCE_FROM_CAMERA 2
61 #define LS_MODIFIER_DISTANCE_FROM_OBJECT 3
62 #define LS_MODIFIER_MATERIAL 4
63 #define LS_MODIFIER_SAMPLING 5
64 #define LS_MODIFIER_BEZIER_CURVE 6
65 #define LS_MODIFIER_SINUS_DISPLACEMENT 7
66 #define LS_MODIFIER_SPATIAL_NOISE 8
67 #define LS_MODIFIER_PERLIN_NOISE_1D 9
68 #define LS_MODIFIER_PERLIN_NOISE_2D 10
69 #define LS_MODIFIER_BACKBONE_STRETCHER 11
70 #define LS_MODIFIER_TIP_REMOVER 12
71 #define LS_MODIFIER_CALLIGRAPHY 13
72 #define LS_MODIFIER_POLYGONIZATION 14
73 #define LS_MODIFIER_GUIDING_LINES 15
74 #define LS_MODIFIER_BLUEPRINT 16
75 #define LS_MODIFIER_2D_OFFSET 17
76 #define LS_MODIFIER_2D_TRANSFORM 18
77 #define LS_MODIFIER_TANGENT 19
78 #define LS_MODIFIER_NOISE 20
79 #define LS_MODIFIER_CREASE_ANGLE 21
80 #define LS_MODIFIER_SIMPLIFICATION 22
81 #define LS_MODIFIER_CURVATURE_3D 23
82 #define LS_MODIFIER_NUM 24
85 #define LS_MODIFIER_ENABLED 1
86 #define LS_MODIFIER_EXPANDED 2
89 #define LS_MODIFIER_USE_RAMP 1
92 #define LS_MODIFIER_USE_CURVE 1
93 #define LS_MODIFIER_INVERT 2
96 #define LS_THICKNESS_ASYMMETRIC 1
99 #define LS_VALUE_BLEND 0
100 #define LS_VALUE_ADD 1
101 #define LS_VALUE_MULT 2
102 #define LS_VALUE_SUB 3
103 #define LS_VALUE_DIV 4
104 #define LS_VALUE_DIFF 5
105 #define LS_VALUE_MIN 6
106 #define LS_VALUE_MAX 7
305 #define LS_MODIFIER_MATERIAL_DIFF 1
306 #define LS_MODIFIER_MATERIAL_DIFF_R 2
307 #define LS_MODIFIER_MATERIAL_DIFF_G 3
308 #define LS_MODIFIER_MATERIAL_DIFF_B 4
309 #define LS_MODIFIER_MATERIAL_SPEC 5
310 #define LS_MODIFIER_MATERIAL_SPEC_R 6
311 #define LS_MODIFIER_MATERIAL_SPEC_G 7
312 #define LS_MODIFIER_MATERIAL_SPEC_B 8
313 #define LS_MODIFIER_MATERIAL_SPEC_HARD 9
314 #define LS_MODIFIER_MATERIAL_ALPHA 10
315 #define LS_MODIFIER_MATERIAL_LINE 11
316 #define LS_MODIFIER_MATERIAL_LINE_R 12
317 #define LS_MODIFIER_MATERIAL_LINE_G 13
318 #define LS_MODIFIER_MATERIAL_LINE_B 14
319 #define LS_MODIFIER_MATERIAL_LINE_A 15
370 #define LS_MODIFIER_SPATIAL_NOISE_SMOOTH 1
371 #define LS_MODIFIER_SPATIAL_NOISE_PURERANDOM 2
432 #define LS_MODIFIER_BLUEPRINT_CIRCLES 1
433 #define LS_MODIFIER_BLUEPRINT_ELLIPSES 2
434 #define LS_MODIFIER_BLUEPRINT_SQUARES 4
455 #define LS_MODIFIER_2D_TRANSFORM_PIVOT_CENTER 1
456 #define LS_MODIFIER_2D_TRANSFORM_PIVOT_START 2
457 #define LS_MODIFIER_2D_TRANSFORM_PIVOT_END 3
458 #define LS_MODIFIER_2D_TRANSFORM_PIVOT_PARAM 4
459 #define LS_MODIFIER_2D_TRANSFORM_PIVOT_ABSOLUTE 5
492 #define LS_PANEL_STROKES 1
493 #define LS_PANEL_COLOR 2
494 #define LS_PANEL_ALPHA 3
495 #define LS_PANEL_THICKNESS 4
496 #define LS_PANEL_GEOMETRY 5
497 #define LS_PANEL_TEXTURE 6
498 #define LS_PANEL_MISC 7
501 #define LS_DS_EXPAND (1 << 0)
502 #define LS_SAME_OBJECT (1 << 1)
503 #define LS_DASHED_LINE (1 << 2)
504 #define LS_MATERIAL_BOUNDARY (1 << 3)
505 #define LS_MIN_2D_LENGTH (1 << 4)
506 #define LS_MAX_2D_LENGTH (1 << 5)
507 #define LS_NO_CHAINING (1 << 6)
508 #define LS_MIN_2D_ANGLE (1 << 7)
509 #define LS_MAX_2D_ANGLE (1 << 8)
510 #define LS_SPLIT_LENGTH (1 << 9)
511 #define LS_SPLIT_PATTERN (1 << 10)
512 #define LS_NO_SORTING (1 << 11)
513 #define LS_REVERSE_ORDER (1 << 12)
514 #define LS_TEXTURE (1 << 13)
515 #define LS_CHAIN_COUNT (1 << 14)
518 #define LS_CHAINING_PLAIN 1
519 #define LS_CHAINING_SKETCHY 2
522 #define LS_CAPS_BUTT 1
523 #define LS_CAPS_ROUND 2
524 #define LS_CAPS_SQUARE 3
527 #define LS_THICKNESS_CENTER 1
528 #define LS_THICKNESS_INSIDE 2
529 #define LS_THICKNESS_OUTSIDE 3
530 #define LS_THICKNESS_RELATIVE 4
533 #define LS_SORT_KEY_DISTANCE_FROM_CAMERA 1
534 #define LS_SORT_KEY_2D_LENGTH 2
535 #define LS_SORT_KEY_PROJECTED_X 3
536 #define LS_SORT_KEY_PROJECTED_Y 4
539 #define LS_INTEGRATION_MEAN 1
540 #define LS_INTEGRATION_MIN 2
541 #define LS_INTEGRATION_MAX 3
542 #define LS_INTEGRATION_FIRST 4
543 #define LS_INTEGRATION_LAST 5
ID and Library types, which are fundamental for sdna.
struct LineStyleColorModifier_Curvature_3D LineStyleColorModifier_Curvature_3D
struct LineStyleGeometryModifier_SinusDisplacement LineStyleGeometryModifier_SinusDisplacement
struct FreestyleLineStyle FreestyleLineStyle
struct LineStyleThicknessModifier_Curvature_3D LineStyleThicknessModifier_Curvature_3D
struct LineStyleModifier LineStyleModifier
struct LineStyleThicknessModifier_CreaseAngle LineStyleThicknessModifier_CreaseAngle
struct LineStyleGeometryModifier_Simplification LineStyleGeometryModifier_Simplification
struct LineStyleThicknessModifier_Noise LineStyleThicknessModifier_Noise
struct LineStyleColorModifier_DistanceFromCamera LineStyleColorModifier_DistanceFromCamera
struct LineStyleGeometryModifier_2DOffset LineStyleGeometryModifier_2DOffset
struct LineStyleAlphaModifier_CreaseAngle LineStyleAlphaModifier_CreaseAngle
struct LineStyleAlphaModifier_DistanceFromCamera LineStyleAlphaModifier_DistanceFromCamera
struct LineStyleColorModifier_AlongStroke LineStyleColorModifier_AlongStroke
struct LineStyleColorModifier_Material LineStyleColorModifier_Material
struct LineStyleThicknessModifier_DistanceFromCamera LineStyleThicknessModifier_DistanceFromCamera
struct LineStyleGeometryModifier_2DTransform LineStyleGeometryModifier_2DTransform
struct LineStyleGeometryModifier_PerlinNoise2D LineStyleGeometryModifier_PerlinNoise2D
struct LineStyleThicknessModifier_AlongStroke LineStyleThicknessModifier_AlongStroke
struct LineStyleGeometryModifier_GuidingLines LineStyleGeometryModifier_GuidingLines
struct LineStyleGeometryModifier_SpatialNoise LineStyleGeometryModifier_SpatialNoise
struct LineStyleThicknessModifier_DistanceFromObject LineStyleThicknessModifier_DistanceFromObject
struct LineStyleThicknessModifier_Material LineStyleThicknessModifier_Material
struct LineStyleColorModifier_Tangent LineStyleColorModifier_Tangent
struct LineStyleColorModifier_CreaseAngle LineStyleColorModifier_CreaseAngle
struct LineStyleAlphaModifier_AlongStroke LineStyleAlphaModifier_AlongStroke
struct LineStyleAlphaModifier_Tangent LineStyleAlphaModifier_Tangent
struct LineStyleColorModifier_Noise LineStyleColorModifier_Noise
struct LineStyleGeometryModifier_BackboneStretcher LineStyleGeometryModifier_BackboneStretcher
struct LineStyleGeometryModifier_PerlinNoise1D LineStyleGeometryModifier_PerlinNoise1D
struct LineStyleAlphaModifier_Curvature_3D LineStyleAlphaModifier_Curvature_3D
struct LineStyleColorModifier_DistanceFromObject LineStyleColorModifier_DistanceFromObject
struct LineStyleThicknessModifier_Tangent LineStyleThicknessModifier_Tangent
struct LineStyleGeometryModifier_Blueprint LineStyleGeometryModifier_Blueprint
struct LineStyleAlphaModifier_Noise LineStyleAlphaModifier_Noise
struct LineStyleAlphaModifier_Material LineStyleAlphaModifier_Material
struct LineStyleAlphaModifier_DistanceFromObject LineStyleAlphaModifier_DistanceFromObject
struct LineStyleGeometryModifier_Sampling LineStyleGeometryModifier_Sampling
struct LineStyleGeometryModifier_Polygonalization LineStyleGeometryModifier_Polygonalization
struct LineStyleThicknessModifier_Calligraphy LineStyleThicknessModifier_Calligraphy
struct LineStyleGeometryModifier_TipRemover LineStyleGeometryModifier_TipRemover
struct LineStyleGeometryModifier_BezierCurve LineStyleGeometryModifier_BezierCurve
These structs are the foundation for all linked lists in the library system.
ListBase geometry_modifiers
unsigned short split_gap2
unsigned short split_dash2
struct bNodeTree * nodetree
unsigned short split_dash1
unsigned short split_gap3
unsigned short split_gap1
unsigned short split_dash3
ListBase thickness_modifiers
struct LineStyleModifier modifier
struct CurveMapping * curve
struct LineStyleModifier modifier
struct CurveMapping * curve
struct CurveMapping * curve
struct LineStyleModifier modifier
struct LineStyleModifier modifier
struct CurveMapping * curve
struct LineStyleModifier modifier
struct CurveMapping * curve
struct LineStyleModifier modifier
struct CurveMapping * curve
struct CurveMapping * curve
struct LineStyleModifier modifier
struct CurveMapping * curve
struct LineStyleModifier modifier
struct ColorBand * color_ramp
struct LineStyleModifier modifier
struct ColorBand * color_ramp
struct LineStyleModifier modifier
struct LineStyleModifier modifier
struct ColorBand * color_ramp
struct ColorBand * color_ramp
struct LineStyleModifier modifier
struct ColorBand * color_ramp
struct LineStyleModifier modifier
struct LineStyleModifier modifier
struct ColorBand * color_ramp
struct ColorBand * color_ramp
struct LineStyleModifier modifier
struct ColorBand * color_ramp
struct LineStyleModifier modifier
struct LineStyleModifier modifier
struct LineStyleModifier modifier
struct LineStyleModifier modifier
struct LineStyleModifier modifier
unsigned int random_backbone
unsigned int random_center
unsigned int random_radius
struct LineStyleModifier modifier
struct LineStyleModifier modifier
struct LineStyleModifier modifier
struct LineStyleModifier modifier
struct LineStyleModifier modifier
struct LineStyleModifier modifier
struct LineStyleModifier modifier
struct LineStyleModifier modifier
struct LineStyleModifier modifier
struct LineStyleModifier * next
struct LineStyleModifier * prev
struct LineStyleModifier modifier
struct CurveMapping * curve
struct LineStyleModifier modifier
struct LineStyleModifier modifier
struct CurveMapping * curve
struct CurveMapping * curve
struct LineStyleModifier modifier
struct LineStyleModifier modifier
struct CurveMapping * curve
struct CurveMapping * curve
struct LineStyleModifier modifier
struct LineStyleModifier modifier
struct CurveMapping * curve
struct LineStyleModifier modifier
struct CurveMapping * curve
struct LineStyleModifier modifier