19#define TEXCO_STROKE 16
130 float value_min, value_max;
142 float range_min, range_max;
152 float range_min, range_max;
163 float range_min, range_max;
164 float value_min, value_max;
177 float range_min, range_max;
188 float range_min, range_max;
200 float range_min, range_max;
201 float value_min, value_max;
212 float min_curvature, max_curvature;
214 float range_min, range_max;
224 float min_curvature, max_curvature;
236 float min_curvature, max_curvature;
237 float min_thickness, max_thickness;
248 float period, amplitude;
260 float period, amplitude;
269 float period, amplitude;
282 float min_angle, max_angle;
292 float min_angle, max_angle;
304 float min_angle, max_angle;
305 float min_thickness, max_thickness;
335 float min_thickness, max_thickness;
387 float value_min, value_max;
416 float wavelength, amplitude, phase;
431 float amplitude, scale;
432 unsigned int octaves;
441 float frequency, amplitude;
444 unsigned int octaves;
454 float frequency, amplitude;
457 unsigned int octaves;
467 float backbone_length;
512 float backbone_length;
513 unsigned int random_radius;
514 unsigned int random_center;
515 unsigned int random_backbone;
542 float scale_x, scale_y;
546 float pivot_x, pivot_y;
566 float min_thickness, max_thickness;
647 float r, g,
b, alpha;
649 int thickness_position;
650 float thickness_ratio;
656 float min_angle, max_angle;
657 float min_length, max_length;
658 unsigned int chain_count;
659 unsigned short split_dash1, split_gap1;
660 unsigned short split_dash2, split_gap2;
661 unsigned short split_dash3, split_gap3;
662 int sort_key, integration_type;
664 short texact, pr_texture;
667 unsigned short dash1, gap1, dash2, gap2, dash3, gap3;
ID and Library types, which are fundamental for SDNA.
#define DNA_DEFINE_CXX_METHODS(class_name)
@ LS_SORT_KEY_PROJECTED_X
@ LS_SORT_KEY_DISTANCE_FROM_CAMERA
@ LS_SORT_KEY_PROJECTED_Y
@ LS_THICKNESS_ASYMMETRIC
@ LS_MODIFIER_MATERIAL_SPEC_B
@ LS_MODIFIER_MATERIAL_SPEC_G
@ LS_MODIFIER_MATERIAL_DIFF_G
@ LS_MODIFIER_MATERIAL_DIFF_B
@ LS_MODIFIER_MATERIAL_SPEC_R
@ LS_MODIFIER_MATERIAL_LINE_G
@ LS_MODIFIER_MATERIAL_LINE_R
@ LS_MODIFIER_MATERIAL_LINE_B
@ LS_MODIFIER_MATERIAL_LINE
@ LS_MODIFIER_MATERIAL_ALPHA
@ LS_MODIFIER_MATERIAL_SPEC
@ LS_MODIFIER_MATERIAL_DIFF_R
@ LS_MODIFIER_MATERIAL_LINE_A
@ LS_MODIFIER_MATERIAL_DIFF
@ LS_MODIFIER_MATERIAL_SPEC_HARD
@ LS_MODIFIER_BEZIER_CURVE
@ LS_MODIFIER_BACKBONE_STRETCHER
@ LS_MODIFIER_SPATIAL_NOISE
@ LS_MODIFIER_PERLIN_NOISE_2D
@ LS_MODIFIER_POLYGONIZATION
@ LS_MODIFIER_GUIDING_LINES
@ LS_MODIFIER_SIMPLIFICATION
@ LS_MODIFIER_CREASE_ANGLE
@ LS_MODIFIER_2D_TRANSFORM
@ LS_MODIFIER_DISTANCE_FROM_OBJECT
@ LS_MODIFIER_CALLIGRAPHY
@ LS_MODIFIER_CURVATURE_3D
@ LS_MODIFIER_SINUS_DISPLACEMENT
@ LS_MODIFIER_ALONG_STROKE
@ LS_MODIFIER_DISTANCE_FROM_CAMERA
@ LS_MODIFIER_PERLIN_NOISE_1D
@ LS_MODIFIER_TIP_REMOVER
@ LS_MODIFIER_BLUEPRINT_SQUARES
@ LS_MODIFIER_BLUEPRINT_CIRCLES
@ LS_MODIFIER_BLUEPRINT_ELLIPSES
@ LS_MODIFIER_2D_TRANSFORM_PIVOT_PARAM
@ LS_MODIFIER_2D_TRANSFORM_PIVOT_START
@ LS_MODIFIER_2D_TRANSFORM_PIVOT_CENTER
@ LS_MODIFIER_2D_TRANSFORM_PIVOT_ABSOLUTE
@ LS_MODIFIER_2D_TRANSFORM_PIVOT_END
@ LS_MODIFIER_SPATIAL_NOISE_PURERANDOM
@ LS_MODIFIER_SPATIAL_NOISE_SMOOTH
These structs are the foundation for all linked lists in the library system.
static unsigned long seed
local_group_size(16, 16) .push_constant(Type b
static void error(const char *str)
struct LineStyleModifier * next
struct LineStyleModifier * prev