Blender  V3.3
DNA_linestyle_types.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-or-later
2  * Copyright 2010 Blender Foundation. All rights reserved. */
3 
4 #pragma once
5 
10 #include "DNA_ID.h"
11 #include "DNA_listBase.h"
12 
13 #ifdef __cplusplus
14 extern "C" {
15 #endif
16 
17 #ifndef MAX_MTEX
18 # define MAX_MTEX 18
19 #endif
20 
21 /* texco (also in DNA_material_types.h) */
22 #define TEXCO_STROKE 16 /* actually its UV */
23 
24 struct AnimData;
25 struct ColorBand;
26 struct CurveMapping;
27 struct MTex;
28 struct Object;
29 struct bNodeTree;
30 
31 typedef struct LineStyleModifier {
33 
35 
37  char name[64];
38  int type;
39  float influence;
40  int flags;
41  int blend;
43 
44 /* LineStyleModifier::type */
45 #define LS_MODIFIER_ALONG_STROKE 1
46 #define LS_MODIFIER_DISTANCE_FROM_CAMERA 2
47 #define LS_MODIFIER_DISTANCE_FROM_OBJECT 3
48 #define LS_MODIFIER_MATERIAL 4
49 #define LS_MODIFIER_SAMPLING 5
50 #define LS_MODIFIER_BEZIER_CURVE 6
51 #define LS_MODIFIER_SINUS_DISPLACEMENT 7
52 #define LS_MODIFIER_SPATIAL_NOISE 8
53 #define LS_MODIFIER_PERLIN_NOISE_1D 9
54 #define LS_MODIFIER_PERLIN_NOISE_2D 10
55 #define LS_MODIFIER_BACKBONE_STRETCHER 11
56 #define LS_MODIFIER_TIP_REMOVER 12
57 #define LS_MODIFIER_CALLIGRAPHY 13
58 #define LS_MODIFIER_POLYGONIZATION 14
59 #define LS_MODIFIER_GUIDING_LINES 15
60 #define LS_MODIFIER_BLUEPRINT 16
61 #define LS_MODIFIER_2D_OFFSET 17
62 #define LS_MODIFIER_2D_TRANSFORM 18
63 #define LS_MODIFIER_TANGENT 19
64 #define LS_MODIFIER_NOISE 20
65 #define LS_MODIFIER_CREASE_ANGLE 21
66 #define LS_MODIFIER_SIMPLIFICATION 22
67 #define LS_MODIFIER_CURVATURE_3D 23
68 #define LS_MODIFIER_NUM 24
69 
70 /* LineStyleModifier::flags */
71 #define LS_MODIFIER_ENABLED 1
72 #define LS_MODIFIER_EXPANDED 2
73 
74 /* flags (for color) */
75 #define LS_MODIFIER_USE_RAMP 1
76 
77 /* flags (for alpha & thickness) */
78 #define LS_MODIFIER_USE_CURVE 1
79 #define LS_MODIFIER_INVERT 2
80 
81 /* flags (for asymmetric thickness application) */
82 #define LS_THICKNESS_ASYMMETRIC 1
83 
84 /* blend (for alpha & thickness) */
85 #define LS_VALUE_BLEND 0
86 #define LS_VALUE_ADD 1
87 #define LS_VALUE_MULT 2
88 #define LS_VALUE_SUB 3
89 #define LS_VALUE_DIV 4
90 #define LS_VALUE_DIFF 5
91 #define LS_VALUE_MIN 6
92 #define LS_VALUE_MAX 7
93 
94 /* Along Stroke modifiers */
95 
98 
99  struct LineStyleModifier modifier;
100 
103 
106 
107  struct LineStyleModifier modifier;
108 
110  int flags;
111  char _pad[4];
113 
116 
117  struct LineStyleModifier modifier;
118 
120  int flags;
121  float value_min, value_max;
122  char _pad[4];
124 
125 /* Distance from Camera modifiers */
126 
129 
130  struct LineStyleModifier modifier;
131 
133  float range_min, range_max;
135 
138 
139  struct LineStyleModifier modifier;
140 
142  int flags;
143  float range_min, range_max;
144  char _pad[4];
146 
149 
150  struct LineStyleModifier modifier;
151 
153  int flags;
154  float range_min, range_max;
155  float value_min, value_max;
156  char _pad[4];
158 
159 /* Distance from Object modifiers */
160 
163 
164  struct LineStyleModifier modifier;
165 
166  struct Object *target;
168  float range_min, range_max;
170 
173 
174  struct LineStyleModifier modifier;
175 
176  struct Object *target;
178  int flags;
179  float range_min, range_max;
180  char _pad[4];
182 
185 
186  struct LineStyleModifier modifier;
187 
188  struct Object *target;
190  int flags;
191  float range_min, range_max;
192  float value_min, value_max;
193  char _pad[4];
195 
196 /* 3D curvature modifiers */
197 
200 
201  struct LineStyleModifier modifier;
202 
203  float min_curvature, max_curvature;
205  float range_min, range_max;
207 
210 
211  struct LineStyleModifier modifier;
212 
214  int flags;
215  float min_curvature, max_curvature;
216  char _pad[4];
218 
221 
222  struct LineStyleModifier modifier;
223 
225  int flags;
226  char _pad[4];
227  float min_curvature, max_curvature;
228  float min_thickness, max_thickness;
230 
231 /* Noise modifiers (for color, alpha and thickness) */
232 
235 
236  struct LineStyleModifier modifier;
237 
239  float period, amplitude;
240  int seed;
241  char _pad[4];
243 
246 
247  struct LineStyleModifier modifier;
248 
250  int flags;
251  float period, amplitude;
252  int seed;
254 
257 
258  struct LineStyleModifier modifier;
259 
260  float period, amplitude;
261  int flags;
262  int seed;
264 
265 /* Crease Angle modifiers */
266 
269 
270  struct LineStyleModifier modifier;
271 
273  float min_angle, max_angle;
275 
278 
279  struct LineStyleModifier modifier;
280 
282  int flags;
283  float min_angle, max_angle;
284  char _pad[4];
286 
289 
290  struct LineStyleModifier modifier;
291 
293  int flags;
294  char _pad[4];
295  float min_angle, max_angle;
296  float min_thickness, max_thickness;
298 
299 /* Tangent modifiers */
300 
303 
304  struct LineStyleModifier modifier;
305 
308 
311 
312  struct LineStyleModifier modifier;
313 
315  int flags;
316  char _pad[4];
318 
321 
322  struct LineStyleModifier modifier;
323 
325  int flags;
326  float min_thickness, max_thickness;
327  char _pad[4];
329 
330 /* Material modifiers */
331 
332 /* mat_attr */
333 #define LS_MODIFIER_MATERIAL_DIFF 1
334 #define LS_MODIFIER_MATERIAL_DIFF_R 2
335 #define LS_MODIFIER_MATERIAL_DIFF_G 3
336 #define LS_MODIFIER_MATERIAL_DIFF_B 4
337 #define LS_MODIFIER_MATERIAL_SPEC 5
338 #define LS_MODIFIER_MATERIAL_SPEC_R 6
339 #define LS_MODIFIER_MATERIAL_SPEC_G 7
340 #define LS_MODIFIER_MATERIAL_SPEC_B 8
341 #define LS_MODIFIER_MATERIAL_SPEC_HARD 9
342 #define LS_MODIFIER_MATERIAL_ALPHA 10
343 #define LS_MODIFIER_MATERIAL_LINE 11
344 #define LS_MODIFIER_MATERIAL_LINE_R 12
345 #define LS_MODIFIER_MATERIAL_LINE_G 13
346 #define LS_MODIFIER_MATERIAL_LINE_B 14
347 #define LS_MODIFIER_MATERIAL_LINE_A 15
348 
351 
352  struct LineStyleModifier modifier;
353 
355  int flags;
356  int mat_attr;
358 
361 
362  struct LineStyleModifier modifier;
363 
365  int flags;
366  int mat_attr;
368 
371 
372  struct LineStyleModifier modifier;
373 
375  int flags;
376  float value_min, value_max;
377  int mat_attr;
379 
380 /* Geometry modifiers */
381 
384 
385  struct LineStyleModifier modifier;
386 
387  float sampling;
388  char _pad[4];
390 
393 
394  struct LineStyleModifier modifier;
395 
396  float error;
397  char _pad[4];
399 
402 
403  struct LineStyleModifier modifier;
404 
405  float wavelength, amplitude, phase;
406  char _pad[4];
408 
409 /* LineStyleGeometryModifier_SpatialNoise::flags */
410 #define LS_MODIFIER_SPATIAL_NOISE_SMOOTH 1
411 #define LS_MODIFIER_SPATIAL_NOISE_PURERANDOM 2
412 
415 
416  struct LineStyleModifier modifier;
417 
418  float amplitude, scale;
419  unsigned int octaves;
420  int flags;
422 
425 
426  struct LineStyleModifier modifier;
427 
428  float frequency, amplitude;
430  float angle;
431  unsigned int octaves;
432  int seed;
433  char _pad1[4];
435 
438 
439  struct LineStyleModifier modifier;
440 
441  float frequency, amplitude;
443  float angle;
444  unsigned int octaves;
445  int seed;
446  char _pad1[4];
448 
451 
452  struct LineStyleModifier modifier;
453 
455  char _pad[4];
457 
460 
461  struct LineStyleModifier modifier;
462 
463  float tip_length;
464  char _pad[4];
466 
469 
470  struct LineStyleModifier modifier;
471 
472  float error;
473  char _pad[4];
475 
478 
479  struct LineStyleModifier modifier;
480 
481  float offset;
482  char _pad[4];
484 
485 /* LineStyleGeometryModifier_BluePrintLines::shape */
486 #define LS_MODIFIER_BLUEPRINT_CIRCLES 1
487 #define LS_MODIFIER_BLUEPRINT_ELLIPSES 2
488 #define LS_MODIFIER_BLUEPRINT_SQUARES 4
489 
492 
493  struct LineStyleModifier modifier;
494 
495  int flags;
496  unsigned int rounds;
498  unsigned int random_radius;
499  unsigned int random_center;
500  unsigned int random_backbone;
502 
505 
506  struct LineStyleModifier modifier;
507 
508  float start, end;
509  float x, y;
511 
512 /* LineStyleGeometryModifier_2DTransform::pivot */
513 #define LS_MODIFIER_2D_TRANSFORM_PIVOT_CENTER 1
514 #define LS_MODIFIER_2D_TRANSFORM_PIVOT_START 2
515 #define LS_MODIFIER_2D_TRANSFORM_PIVOT_END 3
516 #define LS_MODIFIER_2D_TRANSFORM_PIVOT_PARAM 4
517 #define LS_MODIFIER_2D_TRANSFORM_PIVOT_ABSOLUTE 5
518 
521 
522  struct LineStyleModifier modifier;
523 
524  int pivot;
525  float scale_x, scale_y;
527  float angle;
528  float pivot_u;
529  float pivot_x, pivot_y;
530  char _pad[4];
532 
535 
536  struct LineStyleModifier modifier;
537 
538  float tolerance;
539  char _pad[4];
541 
542 /* Calligraphic thickness modifier */
543 
546 
547  struct LineStyleModifier modifier;
548 
549  float min_thickness, max_thickness;
551  float orientation;
552  char _pad[4];
554 
555 /* FreestyleLineStyle::panel */
556 #define LS_PANEL_STROKES 1
557 #define LS_PANEL_COLOR 2
558 #define LS_PANEL_ALPHA 3
559 #define LS_PANEL_THICKNESS 4
560 #define LS_PANEL_GEOMETRY 5
561 #define LS_PANEL_TEXTURE 6
562 #define LS_PANEL_MISC 7
563 
564 /* FreestyleLineStyle::flag */
565 #define LS_DS_EXPAND (1 << 0) /* for animation editors */
566 #define LS_SAME_OBJECT (1 << 1)
567 #define LS_DASHED_LINE (1 << 2)
568 #define LS_MATERIAL_BOUNDARY (1 << 3)
569 #define LS_MIN_2D_LENGTH (1 << 4)
570 #define LS_MAX_2D_LENGTH (1 << 5)
571 #define LS_NO_CHAINING (1 << 6)
572 #define LS_MIN_2D_ANGLE (1 << 7)
573 #define LS_MAX_2D_ANGLE (1 << 8)
574 #define LS_SPLIT_LENGTH (1 << 9)
575 #define LS_SPLIT_PATTERN (1 << 10)
576 #define LS_NO_SORTING (1 << 11)
577 #define LS_REVERSE_ORDER (1 << 12) /* for sorting */
578 #define LS_TEXTURE (1 << 13)
579 #define LS_CHAIN_COUNT (1 << 14)
580 
581 /* FreestyleLineStyle::chaining */
582 #define LS_CHAINING_PLAIN 1
583 #define LS_CHAINING_SKETCHY 2
584 
585 /* FreestyleLineStyle::caps */
586 #define LS_CAPS_BUTT 1
587 #define LS_CAPS_ROUND 2
588 #define LS_CAPS_SQUARE 3
589 
590 /* FreestyleLineStyle::thickness_position */
591 #define LS_THICKNESS_CENTER 1
592 #define LS_THICKNESS_INSIDE 2
593 #define LS_THICKNESS_OUTSIDE 3
594 #define LS_THICKNESS_RELATIVE 4 /* thickness_ratio is used */
595 
596 /* FreestyleLineStyle::sort_key */
597 #define LS_SORT_KEY_DISTANCE_FROM_CAMERA 1
598 #define LS_SORT_KEY_2D_LENGTH 2
599 #define LS_SORT_KEY_PROJECTED_X 3
600 #define LS_SORT_KEY_PROJECTED_Y 4
601 
602 /* FreestyleLineStyle::integration_type */
603 #define LS_INTEGRATION_MEAN 1
604 #define LS_INTEGRATION_MIN 2
605 #define LS_INTEGRATION_MAX 3
606 #define LS_INTEGRATION_FIRST 4
607 #define LS_INTEGRATION_LAST 5
608 
609 typedef struct FreestyleLineStyle {
611 
612  ID id;
613  struct AnimData *adt;
614 
615  float r, g, b, alpha;
616  float thickness;
617  int thickness_position;
618  float thickness_ratio;
619  int flag, caps;
620  int chaining;
621  unsigned int rounds;
622  float split_length;
624  float min_angle, max_angle;
625  float min_length, max_length;
626  unsigned int chain_count;
627  unsigned short split_dash1, split_gap1;
628  unsigned short split_dash2, split_gap2;
629  unsigned short split_dash3, split_gap3;
630  int sort_key, integration_type;
631  float texstep;
632  short texact, pr_texture;
633  short use_nodes;
634  char _pad[6];
635  unsigned short dash1, gap1, dash2, gap2, dash3, gap3;
637  int panel;
639  struct MTex *mtex[18];
640  /* nodes */
641  struct bNodeTree *nodetree;
642 
643  ListBase color_modifiers;
644  ListBase alpha_modifiers;
645  ListBase thickness_modifiers;
646  ListBase geometry_modifiers;
648 
649 #ifdef __cplusplus
650 }
651 #endif
ID and Library types, which are fundamental for sdna.
#define DNA_DEFINE_CXX_METHODS(class_name)
Definition: DNA_defs.h:64
struct LineStyleColorModifier_Curvature_3D LineStyleColorModifier_Curvature_3D
struct LineStyleGeometryModifier_SinusDisplacement LineStyleGeometryModifier_SinusDisplacement
struct LineStyleThicknessModifier_Curvature_3D LineStyleThicknessModifier_Curvature_3D
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.
_GL_VOID GLfloat value _GL_VOID_RET _GL_VOID const GLuint GLboolean *residences _GL_BOOL_RET _GL_VOID GLsizei GLfloat GLfloat GLfloat GLfloat const GLubyte *bitmap _GL_VOID_RET _GL_VOID GLenum const void *lists _GL_VOID_RET _GL_VOID const GLdouble *equation _GL_VOID_RET _GL_VOID GLdouble GLdouble blue _GL_VOID_RET _GL_VOID GLfloat GLfloat blue _GL_VOID_RET _GL_VOID GLint GLint blue _GL_VOID_RET _GL_VOID GLshort GLshort blue _GL_VOID_RET _GL_VOID GLubyte GLubyte blue _GL_VOID_RET _GL_VOID GLuint GLuint blue _GL_VOID_RET _GL_VOID GLushort GLushort blue _GL_VOID_RET _GL_VOID GLbyte GLbyte GLbyte alpha _GL_VOID_RET _GL_VOID GLdouble GLdouble GLdouble alpha _GL_VOID_RET _GL_VOID GLfloat GLfloat GLfloat alpha _GL_VOID_RET _GL_VOID GLint GLint GLint alpha _GL_VOID_RET _GL_VOID GLshort GLshort GLshort alpha _GL_VOID_RET _GL_VOID GLubyte GLubyte GLubyte alpha _GL_VOID_RET _GL_VOID GLuint GLuint GLuint alpha _GL_VOID_RET _GL_VOID GLushort GLushort GLushort alpha _GL_VOID_RET _GL_VOID GLenum mode _GL_VOID_RET _GL_VOID GLint GLsizei GLsizei GLenum type _GL_VOID_RET _GL_VOID GLsizei GLenum GLenum const void *pixels _GL_VOID_RET _GL_VOID const void *pointer _GL_VOID_RET _GL_VOID GLdouble v _GL_VOID_RET _GL_VOID GLfloat v _GL_VOID_RET _GL_VOID GLint GLint i2 _GL_VOID_RET _GL_VOID GLint j _GL_VOID_RET _GL_VOID GLfloat param _GL_VOID_RET _GL_VOID GLint param _GL_VOID_RET _GL_VOID GLdouble GLdouble GLdouble GLdouble GLdouble zFar _GL_VOID_RET _GL_UINT GLdouble *equation _GL_VOID_RET _GL_VOID GLenum GLint *params _GL_VOID_RET _GL_VOID GLenum GLfloat *v _GL_VOID_RET _GL_VOID GLenum GLfloat *params _GL_VOID_RET _GL_VOID GLfloat *values _GL_VOID_RET _GL_VOID GLushort *values _GL_VOID_RET _GL_VOID GLenum GLfloat *params _GL_VOID_RET _GL_VOID GLenum GLdouble *params _GL_VOID_RET _GL_VOID GLenum GLint *params _GL_VOID_RET _GL_VOID GLsizei const void *pointer _GL_VOID_RET _GL_VOID GLsizei const void *pointer _GL_VOID_RET _GL_BOOL GLfloat param _GL_VOID_RET _GL_VOID GLint param _GL_VOID_RET _GL_VOID GLenum GLfloat param _GL_VOID_RET _GL_VOID GLenum GLint param _GL_VOID_RET _GL_VOID GLushort pattern _GL_VOID_RET _GL_VOID GLdouble GLdouble GLint GLint const GLdouble *points _GL_VOID_RET _GL_VOID GLdouble GLdouble GLint GLint GLdouble GLdouble GLint GLint const GLdouble *points _GL_VOID_RET _GL_VOID GLdouble GLdouble u2 _GL_VOID_RET _GL_VOID GLdouble GLdouble GLint GLdouble GLdouble v2 _GL_VOID_RET _GL_VOID GLenum GLfloat param _GL_VOID_RET _GL_VOID GLenum GLint param _GL_VOID_RET _GL_VOID GLenum mode _GL_VOID_RET _GL_VOID GLdouble GLdouble nz _GL_VOID_RET _GL_VOID GLfloat GLfloat nz _GL_VOID_RET _GL_VOID GLint GLint nz _GL_VOID_RET _GL_VOID GLshort GLshort nz _GL_VOID_RET _GL_VOID GLsizei const void *pointer _GL_VOID_RET _GL_VOID GLsizei const GLfloat *values _GL_VOID_RET _GL_VOID GLsizei const GLushort *values _GL_VOID_RET _GL_VOID GLint param _GL_VOID_RET _GL_VOID const GLuint const GLclampf *priorities _GL_VOID_RET _GL_VOID GLdouble y _GL_VOID_RET _GL_VOID GLfloat y _GL_VOID_RET _GL_VOID GLint y _GL_VOID_RET _GL_VOID GLshort y _GL_VOID_RET _GL_VOID GLdouble GLdouble z _GL_VOID_RET _GL_VOID GLfloat GLfloat z _GL_VOID_RET _GL_VOID GLint GLint z _GL_VOID_RET _GL_VOID GLshort GLshort z _GL_VOID_RET _GL_VOID GLdouble GLdouble GLdouble w _GL_VOID_RET _GL_VOID GLfloat GLfloat GLfloat w _GL_VOID_RET _GL_VOID GLint GLint GLint w _GL_VOID_RET _GL_VOID GLshort GLshort GLshort w _GL_VOID_RET _GL_VOID GLdouble GLdouble GLdouble y2 _GL_VOID_RET _GL_VOID GLfloat GLfloat GLfloat y2 _GL_VOID_RET _GL_VOID GLint GLint GLint y2 _GL_VOID_RET _GL_VOID GLshort GLshort GLshort y2 _GL_VOID_RET _GL_VOID GLdouble GLdouble GLdouble z _GL_VOID_RET _GL_VOID GLdouble GLdouble z _GL_VOID_RET _GL_VOID GLuint *buffer _GL_VOID_RET _GL_VOID GLdouble t _GL_VOID_RET _GL_VOID GLfloat t _GL_VOID_RET _GL_VOID GLint t _GL_VOID_RET _GL_VOID GLshort t _GL_VOID_RET _GL_VOID GLdouble GLdouble r _GL_VOID_RET _GL_VOID GLfloat GLfloat r _GL_VOID_RET _GL_VOID GLint GLint r _GL_VOID_RET _GL_VOID GLshort GLshort r _GL_VOID_RET _GL_VOID GLdouble GLdouble r
_GL_VOID GLfloat value _GL_VOID_RET _GL_VOID const GLuint GLboolean *residences _GL_BOOL_RET _GL_VOID GLsizei GLfloat GLfloat GLfloat GLfloat const GLubyte *bitmap _GL_VOID_RET _GL_VOID GLenum const void *lists _GL_VOID_RET _GL_VOID const GLdouble *equation _GL_VOID_RET _GL_VOID GLdouble GLdouble blue _GL_VOID_RET _GL_VOID GLfloat GLfloat blue _GL_VOID_RET _GL_VOID GLint GLint blue _GL_VOID_RET _GL_VOID GLshort GLshort blue _GL_VOID_RET _GL_VOID GLubyte GLubyte blue _GL_VOID_RET _GL_VOID GLuint GLuint blue _GL_VOID_RET _GL_VOID GLushort GLushort blue _GL_VOID_RET _GL_VOID GLbyte GLbyte GLbyte alpha _GL_VOID_RET _GL_VOID GLdouble GLdouble GLdouble alpha _GL_VOID_RET _GL_VOID GLfloat GLfloat GLfloat alpha _GL_VOID_RET _GL_VOID GLint GLint GLint alpha _GL_VOID_RET _GL_VOID GLshort GLshort GLshort alpha _GL_VOID_RET _GL_VOID GLubyte GLubyte GLubyte alpha _GL_VOID_RET _GL_VOID GLuint GLuint GLuint alpha _GL_VOID_RET _GL_VOID GLushort GLushort GLushort alpha _GL_VOID_RET _GL_VOID GLenum mode _GL_VOID_RET _GL_VOID GLint y
static unsigned long seed
Definition: btSoftBody.h:39
static const pxr::TfToken b("b", pxr::TfToken::Immortal)
static const pxr::TfToken g("g", pxr::TfToken::Immortal)
Definition: DNA_ID.h:368
struct LineStyleModifier * next
struct LineStyleModifier * prev