FreeWRL / FreeX3D 4.3.0
Structs.h
1/*
2
3 Structs.h: generated by VRMLC.pm. DO NOT MODIFY, MODIFY VRMLC.pm INSTEAD.
4
5 Code here comes almost verbatim from VRMLC.pm
6
7*/
8
9/****************************************************************************
10 This file is part of the FreeWRL/FreeX3D Distribution.
11
12 Copyright 2009 CRC Canada. (http://www.crc.gc.ca)
13
14 FreeWRL/FreeX3D is free software: you can redistribute it and/or modify
15 it under the terms of the GNU Lesser Public License as published by
16 the Free Software Foundation, either version 3 of the License, or
17 (at your option) any later version.
18
19 FreeWRL/FreeX3D is distributed in the hope that it will be useful,
20 but WITHOUT ANY WARRANTY; without even the implied warranty of
21 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22 GNU General Public License for more details.
23
24 You should have received a copy of the GNU General Public License
25 along with FreeWRL/FreeX3D. If not, see <http://www.gnu.org/licenses/>.
26****************************************************************************/
27
28
29
30#ifndef __FREEWRL_STRUCTS_H__
31#define __FREEWRL_STRUCTS_H__
32
33//#include <system_threads.h>
34struct point_XYZ {GLDOUBLE x,y,z;};
35union upoint_XYZ { struct point_XYZ p; GLDOUBLE c[3]; };
36// initialize like this: union upoint_XYZ uxyz = { .c = {1,2,3} };
37// or this: uxyz = {.p.x = 1, .p.y = 2, .p.z = 3 };
38struct orient_XYZA {GLDOUBLE x,y,z,a;};
39
40struct X3D_Virt {
41 void (*prep)(void *);
42 void (*rend)(void *);
43 void (*children)(void *);
44 void (*fin)(void *);
45 void (*rendray)(void *);
46 void (*mkpolyrep)(void *);
47 void (*proximity)(void *);
48 void (*other)(void *);
49 void (*collision)(void *);
50 void (*compile)(void *, void *, void *, void *, void *, void *);
51};
52
53/* a string is stored as a pointer, and a length of that mallocd pointer */
54struct Uni_String {
55 int len;
56 char * strptr;
57 int touched;
58};
59
60
61/* definitions to help scanning values in from a string */
62#define SCANTONUMBER(value) while (isspace(*value) || (*value==',')) value++;
63#define SCANTOSTRING(value) while (isspace(*value) || (*value==',')) value++;
64#define OLDSCANTOSTRING(value) while ((*value==' ') || (*value==',')) value++;
65#define ISSTARTNUMBER(value) (isdigit(*value) \
66 || (*value == '+') || (*value == '-'))
67#define SCANPASTFLOATNUMBER(value) while (isdigit(*value) \
68 || (*value == '.') || \
69 (*value == 'E') || (*value == 'e') || (*value == '+') || (*value == '-')) value++;
70#define SCANPASTINTNUMBER(value) if (isdigit(*value) || (*value == '-') || (*value == '+')) value++; \
71 while (isdigit(*value) || \
72 (*value == 'x') || (*value == 'X') ||\
73 ((*value >='a') && (*value <='f')) || \
74 ((*value >='A') && (*value <='F')) || \
75 (*value == '-') || (*value == '+')) value++;
76/* Data type for index into ID-table. */
77typedef int indexT;
78
79#define NODE_AcousticProperties 0
80#define NODE_Analyser 1
81#define NODE_Anchor 2
82#define NODE_Appearance 3
83#define NODE_Arc2D 4
84#define NODE_ArcClose2D 5
85#define NODE_AudioBuffer 6
86#define NODE_AudioClip 7
87#define NODE_AudioDestination 8
88#define NODE_BackdropBackground 9
89#define NODE_Background 10
90#define NODE_BallJoint 11
91#define NODE_Billboard 12
92#define NODE_BiquadFilter 13
93#define NODE_BlendedVolumeStyle 14
94#define NODE_BooleanFilter 15
95#define NODE_BooleanSequencer 16
96#define NODE_BooleanToggle 17
97#define NODE_BooleanTrigger 18
98#define NODE_BoundaryEnhancementVolumeStyle 19
99#define NODE_BoundedPhysicsModel 20
100#define NODE_Box 21
101#define NODE_BufferAudioSource 22
102#define NODE_BufferGeometry 23
103#define NODE_BufferTexture 24
104#define NODE_CADAssembly 25
105#define NODE_CADFace 26
106#define NODE_CADLayer 27
107#define NODE_CADPart 28
108#define NODE_CalibratedCameraSensor 29
109#define NODE_CartoonVolumeStyle 30
110#define NODE_ChannelMerger 31
111#define NODE_ChannelSelector 32
112#define NODE_ChannelSplitter 33
113#define NODE_Circle2D 34
114#define NODE_ClipPlane 35
115#define NODE_CollidableOffset 36
116#define NODE_CollidableShape 37
117#define NODE_Collision 38
118#define NODE_CollisionCollection 39
119#define NODE_CollisionSensor 40
120#define NODE_CollisionSpace 41
121#define NODE_Color 42
122#define NODE_ColorChaser 43
123#define NODE_ColorDamper 44
124#define NODE_ColorInterpolator 45
125#define NODE_ColorRGBA 46
126#define NODE_ComposedCubeMapTexture 47
127#define NODE_ComposedShader 48
128#define NODE_ComposedTexture3D 49
129#define NODE_ComposedVolumeStyle 50
130#define NODE_CompositeVolumeStyle 51
131#define NODE_Cone 52
132#define NODE_ConeEmitter 53
133#define NODE_Contact 54
134#define NODE_Contour2D 55
135#define NODE_ContourPolyline2D 56
136#define NODE_Convolver 57
137#define NODE_Coordinate 58
138#define NODE_CoordinateChaser 59
139#define NODE_CoordinateDamper 60
140#define NODE_CoordinateDouble 61
141#define NODE_CoordinateInterpolator 62
142#define NODE_CoordinateInterpolator2D 63
143#define NODE_CoordinateMorpher 64
144#define NODE_Cylinder 65
145#define NODE_CylinderSensor 66
146#define NODE_DISEntityManager 67
147#define NODE_DISEntityTypeMapping 68
148#define NODE_Delay 69
149#define NODE_DirectionalLight 70
150#define NODE_Disk2D 71
151#define NODE_DoubleAxisHingeJoint 72
152#define NODE_DynamicsCompressor 73
153#define NODE_EaseInEaseOut 74
154#define NODE_EdgeEnhancementVolumeStyle 75
155#define NODE_Effect 76
156#define NODE_EffectPart 77
157#define NODE_ElevationGrid 78
158#define NODE_EnvironmentLight 79
159#define NODE_EspduTransform 80
160#define NODE_ExplosionEmitter 81
161#define NODE_Extrusion 82
162#define NODE_FillProperties 83
163#define NODE_FloatVertexAttribute 84
164#define NODE_Fog 85
165#define NODE_FogCoordinate 86
166#define NODE_FontStyle 87
167#define NODE_ForcePhysicsModel 88
168#define NODE_Gain 89
169#define NODE_GeneratedCubeMapTexture 90
170#define NODE_GeneratedTexture 91
171#define NODE_GeoConvert 92
172#define NODE_GeoCoordinate 93
173#define NODE_GeoECParameters 94
174#define NODE_GeoElevationGrid 95
175#define NODE_GeoEllipsoid 96
176#define NODE_GeoLCCParameters 97
177#define NODE_GeoLCE3DParameters 98
178#define NODE_GeoLOD 99
179#define NODE_GeoLSR3DParameters 100
180#define NODE_GeoLTParameters 101
181#define NODE_GeoLocation 102
182#define NODE_GeoMParameters 103
183#define NODE_GeoMetadata 104
184#define NODE_GeoOMParameters 105
185#define NODE_GeoOrigin 106
186#define NODE_GeoPSParameters 107
187#define NODE_GeoPlanet 108
188#define NODE_GeoPositionInterpolator 109
189#define NODE_GeoProximitySensor 110
190#define NODE_GeoReferenceSurfaceInfo 111
191#define NODE_GeoSRF 112
192#define NODE_GeoSRFInstance 113
193#define NODE_GeoSRFParametersInfo 114
194#define NODE_GeoSRFSet 115
195#define NODE_GeoSRFTemplate 116
196#define NODE_GeoSpatialReferenceFrame 117
197#define NODE_GeoSystemParameters 118
198#define NODE_GeoTMParameters 119
199#define NODE_GeoTile 120
200#define NODE_GeoTileSet 121
201#define NODE_GeoTouchSensor 122
202#define NODE_GeoTransform 123
203#define NODE_GeoViewpoint 124
204#define NODE_Group 125
205#define NODE_HAnimDisplacer 126
206#define NODE_HAnimHumanoid 127
207#define NODE_HAnimJoint 128
208#define NODE_HAnimMotion 129
209#define NODE_HAnimMotionClip 130
210#define NODE_HAnimMotionData 131
211#define NODE_HAnimMotionDataFile 132
212#define NODE_HAnimMotionInterpolator 133
213#define NODE_HAnimMotionPlay 134
214#define NODE_HAnimPermuter 135
215#define NODE_HAnimSegment 136
216#define NODE_HAnimSite 137
217#define NODE_ImageBackdropBackground 138
218#define NODE_ImageCubeMapTexture 139
219#define NODE_ImageTexture 140
220#define NODE_ImageTexture3D 141
221#define NODE_IndexedFaceSet 142
222#define NODE_IndexedLineSet 143
223#define NODE_IndexedQuadSet 144
224#define NODE_IndexedTriangleFanSet 145
225#define NODE_IndexedTriangleSet 146
226#define NODE_IndexedTriangleStripSet 147
227#define NODE_Inline 148
228#define NODE_IntegerSequencer 149
229#define NODE_IntegerTrigger 150
230#define NODE_IsoSurfaceVolumeData 151
231#define NODE_KeySensor 152
232#define NODE_LOD 153
233#define NODE_Layer 154
234#define NODE_LayerSet 155
235#define NODE_Layout 156
236#define NODE_LayoutGroup 157
237#define NODE_LayoutLayer 158
238#define NODE_LinePickSensor 159
239#define NODE_LineProperties 160
240#define NODE_LineSensor 161
241#define NODE_LineSet 162
242#define NODE_ListenerPoint 163
243#define NODE_ListenerPointSource 164
244#define NODE_LoadSensor 165
245#define NODE_LocalFog 166
246#define NODE_MIDIAudioSynth 167
247#define NODE_MIDIConverterIn 168
248#define NODE_MIDIConverterOut 169
249#define NODE_MIDIDelay 170
250#define NODE_MIDIFileDestination 171
251#define NODE_MIDIFileSource 172
252#define NODE_MIDIIn 173
253#define NODE_MIDIOut 174
254#define NODE_MIDIPortDestination 175
255#define NODE_MIDIPortSource 176
256#define NODE_MIDIPrintDestination 177
257#define NODE_MIDIProgram 178
258#define NODE_MIDIToneMerger 179
259#define NODE_MIDIToneSplitter 180
260#define NODE_MapEmitter 181
261#define NODE_MapPhysicsModel 182
262#define NODE_Material 183
263#define NODE_Matrix3VertexAttribute 184
264#define NODE_Matrix4VertexAttribute 185
265#define NODE_MetadataBoolean 186
266#define NODE_MetadataDouble 187
267#define NODE_MetadataFloat 188
268#define NODE_MetadataInteger 189
269#define NODE_MetadataMFBool 190
270#define NODE_MetadataMFColor 191
271#define NODE_MetadataMFColorRGBA 192
272#define NODE_MetadataMFDouble 193
273#define NODE_MetadataMFFloat 194
274#define NODE_MetadataMFInt32 195
275#define NODE_MetadataMFMatrix3d 196
276#define NODE_MetadataMFMatrix3f 197
277#define NODE_MetadataMFMatrix4d 198
278#define NODE_MetadataMFMatrix4f 199
279#define NODE_MetadataMFNode 200
280#define NODE_MetadataMFRotation 201
281#define NODE_MetadataMFString 202
282#define NODE_MetadataMFTime 203
283#define NODE_MetadataMFVec2d 204
284#define NODE_MetadataMFVec2f 205
285#define NODE_MetadataMFVec3d 206
286#define NODE_MetadataMFVec3f 207
287#define NODE_MetadataMFVec4d 208
288#define NODE_MetadataMFVec4f 209
289#define NODE_MetadataSFBool 210
290#define NODE_MetadataSFColor 211
291#define NODE_MetadataSFColorRGBA 212
292#define NODE_MetadataSFDouble 213
293#define NODE_MetadataSFFloat 214
294#define NODE_MetadataSFImage 215
295#define NODE_MetadataSFInt32 216
296#define NODE_MetadataSFMatrix3d 217
297#define NODE_MetadataSFMatrix3f 218
298#define NODE_MetadataSFMatrix4d 219
299#define NODE_MetadataSFMatrix4f 220
300#define NODE_MetadataSFNode 221
301#define NODE_MetadataSFRotation 222
302#define NODE_MetadataSFString 223
303#define NODE_MetadataSFTime 224
304#define NODE_MetadataSFVec2d 225
305#define NODE_MetadataSFVec2f 226
306#define NODE_MetadataSFVec3d 227
307#define NODE_MetadataSFVec3f 228
308#define NODE_MetadataSFVec4d 229
309#define NODE_MetadataSFVec4f 230
310#define NODE_MetadataSet 231
311#define NODE_MetadataString 232
312#define NODE_MicrophoneSource 233
313#define NODE_MotorJoint 234
314#define NODE_MovieTexture 235
315#define NODE_MultiTexture 236
316#define NODE_MultiTextureCoordinate 237
317#define NODE_MultiTextureTransform 238
318#define NODE_MultiTouchSensor 239
319#define NODE_NavigationInfo 240
320#define NODE_Normal 241
321#define NODE_NormalInterpolator 242
322#define NODE_NormalMorpher 243
323#define NODE_NurbsCurve 244
324#define NODE_NurbsCurve2D 245
325#define NODE_NurbsOrientationInterpolator 246
326#define NODE_NurbsPatchSurface 247
327#define NODE_NurbsPositionInterpolator 248
328#define NODE_NurbsSet 249
329#define NODE_NurbsSurfaceInterpolator 250
330#define NODE_NurbsSweptSurface 251
331#define NODE_NurbsSwungSurface 252
332#define NODE_NurbsTextureCoordinate 253
333#define NODE_NurbsTrimmedSurface 254
334#define NODE_OSC_Sensor 255
335#define NODE_OpacityMapVolumeStyle 256
336#define NODE_OrientationChaser 257
337#define NODE_OrientationDamper 258
338#define NODE_OrientationInterpolator 259
339#define NODE_OrthoViewpoint 260
340#define NODE_OscillatorSource 261
341#define NODE_PackagedShader 262
342#define NODE_ParticleSystem 263
343#define NODE_PeriodicWave 264
344#define NODE_PhysicalMaterial 265
345#define NODE_PickableGroup 266
346#define NODE_PixelTexture 267
347#define NODE_PixelTexture3D 268
348#define NODE_PlaneSensor 269
349#define NODE_PointEmitter 270
350#define NODE_PointLight 271
351#define NODE_PointPickSensor 272
352#define NODE_PointProperties 273
353#define NODE_PointSensor 274
354#define NODE_PointSet 275
355#define NODE_Polyline2D 276
356#define NODE_PolylineEmitter 277
357#define NODE_Polypoint2D 278
358#define NODE_PositionChaser 279
359#define NODE_PositionChaser2D 280
360#define NODE_PositionDamper 281
361#define NODE_PositionDamper2D 282
362#define NODE_PositionInterpolator 283
363#define NODE_PositionInterpolator2D 284
364#define NODE_PrimitivePickSensor 285
365#define NODE_ProgramShader 286
366#define NODE_ProjectionVolumeStyle 287
367#define NODE_Proto 288
368#define NODE_ProximitySensor 289
369#define NODE_Pyramid 290
370#define NODE_QuadSet 291
371#define NODE_ReceiverPdu 292
372#define NODE_Rectangle2D 293
373#define NODE_ResistancePhysicsModel 294
374#define NODE_RigidBody 295
375#define NODE_RigidBodyCollection 296
376#define NODE_ScalarChaser 297
377#define NODE_ScalarDamper 298
378#define NODE_ScalarInterpolator 299
379#define NODE_ScreenFontStyle 300
380#define NODE_ScreenGroup 301
381#define NODE_Script 302
382#define NODE_SegmentedVolumeData 303
383#define NODE_ShadedVolumeStyle 304
384#define NODE_ShaderPart 305
385#define NODE_ShaderProgram 306
386#define NODE_Shape 307
387#define NODE_SignalPdu 308
388#define NODE_SilhouetteEnhancementVolumeStyle 309
389#define NODE_SingleAxisHingeJoint 310
390#define NODE_SliderJoint 311
391#define NODE_Sound 312
392#define NODE_SpatialSound 313
393#define NODE_Sphere 314
394#define NODE_SphereSensor 315
395#define NODE_SplinePositionInterpolator 316
396#define NODE_SplinePositionInterpolator2D 317
397#define NODE_SplineScalarInterpolator 318
398#define NODE_SpotLight 319
399#define NODE_SquadOrientationInterpolator 320
400#define NODE_StaticGroup 321
401#define NODE_StreamAudioDestination 322
402#define NODE_StreamAudioSource 323
403#define NODE_StringSensor 324
404#define NODE_SurfaceEmitter 325
405#define NODE_Switch 326
406#define NODE_Teapot 327
407#define NODE_TexCoordChaser2D 328
408#define NODE_TexCoordDamper2D 329
409#define NODE_Text 330
410#define NODE_TextureBackground 331
411#define NODE_TextureCoordinate 332
412#define NODE_TextureCoordinate3D 333
413#define NODE_TextureCoordinate4D 334
414#define NODE_TextureCoordinateGenerator 335
415#define NODE_TextureProjector 336
416#define NODE_TextureProjectorParallel 337
417#define NODE_TextureProjectorPoint 338
418#define NODE_TextureProperties 339
419#define NODE_TextureTransform 340
420#define NODE_TextureTransform3D 341
421#define NODE_TextureTransformGenerator 342
422#define NODE_TextureTransformMatrix3D 343
423#define NODE_Tile 344
424#define NODE_TimeSensor 345
425#define NODE_TimeTrigger 346
426#define NODE_ToneMappedVolumeStyle 347
427#define NODE_TouchSensor 348
428#define NODE_TrackingSensor 349
429#define NODE_Transform 350
430#define NODE_TransformSensor 351
431#define NODE_TransmitterPdu 352
432#define NODE_TriangleFanSet 353
433#define NODE_TriangleSet 354
434#define NODE_TriangleSet2D 355
435#define NODE_TriangleStripSet 356
436#define NODE_TwoSidedMaterial 357
437#define NODE_UniversalJoint 358
438#define NODE_UnlitMaterial 359
439#define NODE_VectorInterpolator 360
440#define NODE_Viewpoint 361
441#define NODE_ViewpointGroup 362
442#define NODE_Viewport 363
443#define NODE_VisibilitySensor 364
444#define NODE_VolumeData 365
445#define NODE_VolumeEmitter 366
446#define NODE_VolumePickSensor 367
447#define NODE_WaveShaper 368
448#define NODE_WindPhysicsModel 369
449#define NODE_WorldInfo 370
450
451
452/* Table of built-in fieldIds */
453extern const char *FIELDNAMES[];
454extern const int FIELDNAMES_COUNT;
455#define FIELDNAMES_A 0
456#define FIELDNAMES_As 1
457#define FIELDNAMES_B 2
458#define FIELDNAMES_C 3
459#define FIELDNAMES_Cs 4
460#define FIELDNAMES_D 5
461#define FIELDNAMES_Ds 6
462#define FIELDNAMES_E 7
463#define FIELDNAMES_F 8
464#define FIELDNAMES_FIFOsize 9
465#define FIELDNAMES_Fs 10
466#define FIELDNAMES_G 11
467#define FIELDNAMES_Gs 12
468#define FIELDNAMES__CPU_Routes_out 13
469#define FIELDNAMES__GPU_Routes_out 14
470#define FIELDNAMES__OK 15
471#define FIELDNAMES__T0 16
472#define FIELDNAMES__T1 17
473#define FIELDNAMES___DEFnames 18
474#define FIELDNAMES___EXPORTS 19
475#define FIELDNAMES___GC 20
476#define FIELDNAMES___IMPORTS 21
477#define FIELDNAMES___IS 22
478#define FIELDNAMES___META 23
479#define FIELDNAMES___ROUTES 24
480#define FIELDNAMES___Samples 25
481#define FIELDNAMES___SphereIndxVBO 26
482#define FIELDNAMES___StartLoadTime 27
483#define FIELDNAMES___VBO 28
484#define FIELDNAMES___afterPound 29
485#define FIELDNAMES___autoOffset 30
486#define FIELDNAMES___backTexture 31
487#define FIELDNAMES___blob 32
488#define FIELDNAMES___botpoints 33
489#define FIELDNAMES___bottomTexture 34
490#define FIELDNAMES___child1Node 35
491#define FIELDNAMES___child2Node 36
492#define FIELDNAMES___child3Node 37
493#define FIELDNAMES___child4Node 38
494#define FIELDNAMES___childloadstatus 39
495#define FIELDNAMES___children 40
496#define FIELDNAMES___colours 41
497#define FIELDNAMES___coneTriangles 42
498#define FIELDNAMES___coneVBO 43
499#define FIELDNAMES___context_paused 44
500#define FIELDNAMES___counts 45
501#define FIELDNAMES___ctex 46
502#define FIELDNAMES___ctflag 47
503#define FIELDNAMES___cylinderTriangles 48
504#define FIELDNAMES___cylinderVBO 49
505#define FIELDNAMES___delegate 50
506#define FIELDNAMES___do_anything 51
507#define FIELDNAMES___do_center 52
508#define FIELDNAMES___do_rotation 53
509#define FIELDNAMES___do_scale 54
510#define FIELDNAMES___do_scaleO 55
511#define FIELDNAMES___do_trans 56
512#define FIELDNAMES___dopplerFactor 57
513#define FIELDNAMES___externProtoDeclares 58
514#define FIELDNAMES___finishedloading 59
515#define FIELDNAMES___fogScale 60
516#define FIELDNAMES___fogType 61
517#define FIELDNAMES___frac 62
518#define FIELDNAMES___frontTexture 63
519#define FIELDNAMES___fw_movie 64
520#define FIELDNAMES___geoSystem 65
521#define FIELDNAMES___highest 66
522#define FIELDNAMES___hit 67
523#define FIELDNAMES___ifsnode 68
524#define FIELDNAMES___inRange 69
525#define FIELDNAMES___init_time 70
526#define FIELDNAMES___inittime 71
527#define FIELDNAMES___isX3D 72
528#define FIELDNAMES___last_time 73
529#define FIELDNAMES___lastdirection 74
530#define FIELDNAMES___lastlocation 75
531#define FIELDNAMES___lasttime 76
532#define FIELDNAMES___leftTexture 77
533#define FIELDNAMES___level 78
534#define FIELDNAMES___loadResource 79
535#define FIELDNAMES___loading 80
536#define FIELDNAMES___loadstatus 81
537#define FIELDNAMES___localOrient 82
538#define FIELDNAMES___lowest 83
539#define FIELDNAMES___movedCoords 84
540#define FIELDNAMES___movedOrientation 85
541#define FIELDNAMES___movedOrientationB 86
542#define FIELDNAMES___movedPosition 87
543#define FIELDNAMES___movedValue 88
544#define FIELDNAMES___movedgd 89
545#define FIELDNAMES___nodes 90
546#define FIELDNAMES___normals 91
547#define FIELDNAMES___numPoints 92
548#define FIELDNAMES___occludeCheckCount 93
549#define FIELDNAMES___offsetOrient 94
550#define FIELDNAMES___oldChildren 95
551#define FIELDNAMES___oldEnabled 96
552#define FIELDNAMES___oldFieldOfView 97
553#define FIELDNAMES___oldGeoCenter 98
554#define FIELDNAMES___oldHeadlight 99
555#define FIELDNAMES___oldJump 100
556#define FIELDNAMES___oldKeyPtr 101
557#define FIELDNAMES___oldKeyValuePtr 102
558#define FIELDNAMES___oldMFString 103
559#define FIELDNAMES___oldSFString 104
560#define FIELDNAMES___oldSize 105
561#define FIELDNAMES___old_anchorPoint 106
562#define FIELDNAMES___old_angularVelocity 107
563#define FIELDNAMES___old_axis 108
564#define FIELDNAMES___old_axis1 109
565#define FIELDNAMES___old_axis1Angle 110
566#define FIELDNAMES___old_axis2 111
567#define FIELDNAMES___old_axis2Angle 112
568#define FIELDNAMES___old_axis3Angle 113
569#define FIELDNAMES___old_body1 114
570#define FIELDNAMES___old_body2 115
571#define FIELDNAMES___old_centerOfMass 116
572#define FIELDNAMES___old_finiteRotationAxis 117
573#define FIELDNAMES___old_linearVelocity 118
574#define FIELDNAMES___old_motor1Axis 119
575#define FIELDNAMES___old_motor2Axis 120
576#define FIELDNAMES___old_motor3Axis 121
577#define FIELDNAMES___old_orientation 122
578#define FIELDNAMES___old_position 123
579#define FIELDNAMES___oldgcCoords 124
580#define FIELDNAMES___oldgeoCoords 125
581#define FIELDNAMES___oldload 126
582#define FIELDNAMES___oldmetadata 127
583#define FIELDNAMES___oldurl 128
584#define FIELDNAMES___parentProto 129
585#define FIELDNAMES___pindices 130
586#define FIELDNAMES___planets 131
587#define FIELDNAMES___points 132
588#define FIELDNAMES___position 133
589#define FIELDNAMES___protoDeclares 134
590#define FIELDNAMES___protoDef 135
591#define FIELDNAMES___protoFlags 136
592#define FIELDNAMES___prototype 137
593#define FIELDNAMES___proxNode 138
594#define FIELDNAMES___quadcount 139
595#define FIELDNAMES___regenSubTextures 140
596#define FIELDNAMES___rightTexture 141
597#define FIELDNAMES___rootUrl 142
598#define FIELDNAMES___rooturlloadstatus 143
599#define FIELDNAMES___rotyup 144
600#define FIELDNAMES___scriptObj 145
601#define FIELDNAMES___scripts 146
602#define FIELDNAMES___segCount 147
603#define FIELDNAMES___sibAffectors 148
604#define FIELDNAMES___sidepoints 149
605#define FIELDNAMES___simpleDisk 150
606#define FIELDNAMES___skindex 151
607#define FIELDNAMES___solid 152
608#define FIELDNAMES___sourceNumber 153
609#define FIELDNAMES___specversion 154
610#define FIELDNAMES___starts 155
611#define FIELDNAMES___style16 156
612#define FIELDNAMES___styleEnd 157
613#define FIELDNAMES___styleStart 158
614#define FIELDNAMES___subTextures 159
615#define FIELDNAMES___subcontexts 160
616#define FIELDNAMES___t1 161
617#define FIELDNAMES___t2 162
618#define FIELDNAMES___t3 163
619#define FIELDNAMES___texCoords 164
620#define FIELDNAMES___texture 165
621#define FIELDNAMES___textureTableIndex 166
622#define FIELDNAMES___textureright 167
623#define FIELDNAMES___topTexture 168
624#define FIELDNAMES___transparency 169
625#define FIELDNAMES___typename 170
626#define FIELDNAMES___unitlengthfactor 171
627#define FIELDNAMES___velocity 172
628#define FIELDNAMES___vertArr 173
629#define FIELDNAMES___vertIndx 174
630#define FIELDNAMES___vertexCount 175
631#define FIELDNAMES___vertices 176
632#define FIELDNAMES___visible 177
633#define FIELDNAMES___wireindices 178
634#define FIELDNAMES___wireindicesVBO 179
635#define FIELDNAMES___xcolours 180
636#define FIELDNAMES___xfog 181
637#define FIELDNAMES___xparams 182
638#define FIELDNAMES__a0 183
639#define FIELDNAMES__align 184
640#define FIELDNAMES__angularVelocity 185
641#define FIELDNAMES__appliedParameters 186
642#define FIELDNAMES__appliedParametersMask 187
643#define FIELDNAMES__attenuation 188
644#define FIELDNAMES__backMaterial 189
645#define FIELDNAMES__bboxCenter 190
646#define FIELDNAMES__bboxSize 191
647#define FIELDNAMES__body 192
648#define FIELDNAMES__boxtris 193
649#define FIELDNAMES__buffer 194
650#define FIELDNAMES__bufferendtime 195
651#define FIELDNAMES__change_count 196
652#define FIELDNAMES__channelcount 197
653#define FIELDNAMES__channels 198
654#define FIELDNAMES__child 199
655#define FIELDNAMES__class 200
656#define FIELDNAMES__colormode 201
657#define FIELDNAMES__context 202
658#define FIELDNAMES__controlPoint 203
659#define FIELDNAMES__coordIndex 204
660#define FIELDNAMES__csensor 205
661#define FIELDNAMES__destination 206
662#define FIELDNAMES__dindex 207
663#define FIELDNAMES__dir 208
664#define FIELDNAMES__donethispass 209
665#define FIELDNAMES__drag_count 210
666#define FIELDNAMES__drag_points 211
667#define FIELDNAMES__dsock 212
668#define FIELDNAMES__enabled 213
669#define FIELDNAMES__fbohandles 214
670#define FIELDNAMES__floatInpFIFO 215
671#define FIELDNAMES__floatOutFIFO 216
672#define FIELDNAMES__forceout 217
673#define FIELDNAMES__frameSpeed 218
674#define FIELDNAMES__framevalues 219
675#define FIELDNAMES__fvalues 220
676#define FIELDNAMES__geom 221
677#define FIELDNAMES__geomIdentityTransform 222
678#define FIELDNAMES__geometryType 223
679#define FIELDNAMES__gridHeight 224
680#define FIELDNAMES__group 225
681#define FIELDNAMES__hatchScale 226
682#define FIELDNAMES__ifs 227
683#define FIELDNAMES__index 228
684#define FIELDNAMES__initialRotation 229
685#define FIELDNAMES__initialTranslation 230
686#define FIELDNAMES__initialized 231
687#define FIELDNAMES__initializedOnce 232
688#define FIELDNAMES__input 233
689#define FIELDNAMES__int32InpFIFO 234
690#define FIELDNAMES__int32OutFIFO 235
691#define FIELDNAMES__isActive 236
692#define FIELDNAMES__isScreen 237
693#define FIELDNAMES__joint 238
694#define FIELDNAMES__jointnames 239
695#define FIELDNAMES__keyVBO 240
696#define FIELDNAMES__keyValueVBO 241
697#define FIELDNAMES__knot 242
698#define FIELDNAMES__knotrange 243
699#define FIELDNAMES__lastChannelDestination 244
700#define FIELDNAMES__lastChannelSource 245
701#define FIELDNAMES__lastEnabled 246
702#define FIELDNAMES__lastMethod 247
703#define FIELDNAMES__lastMotionsEnabled 248
704#define FIELDNAMES__lastStream 249
705#define FIELDNAMES__lastTao 250
706#define FIELDNAMES__lastenabled 251
707#define FIELDNAMES__lastframe 252
708#define FIELDNAMES__lastframetime 253
709#define FIELDNAMES__lastnote 254
710#define FIELDNAMES__lastp0 255
711#define FIELDNAMES__lastp0time 256
712#define FIELDNAMES__lastr0 257
713#define FIELDNAMES__lasttick 258
714#define FIELDNAMES__lasttime 259
715#define FIELDNAMES__layerId 260
716#define FIELDNAMES__loc 261
717#define FIELDNAMES__ltex 262
718#define FIELDNAMES__material 263
719#define FIELDNAMES__method 264
720#define FIELDNAMES__motor1 265
721#define FIELDNAMES__motor2 266
722#define FIELDNAMES__needs_gradient 267
723#define FIELDNAMES__njoints 268
724#define FIELDNAMES__normkey 269
725#define FIELDNAMES__normkeyValue 270
726#define FIELDNAMES__nseg 271
727#define FIELDNAMES__offsetUnits 272
728#define FIELDNAMES__oldState 273
729#define FIELDNAMES__oldhitNormal 274
730#define FIELDNAMES__oldhitPoint 275
731#define FIELDNAMES__oldhitTexCoord 276
732#define FIELDNAMES__oldisActive 277
733#define FIELDNAMES__oldpickTarget 278
734#define FIELDNAMES__oldpickedGeometry 279
735#define FIELDNAMES__oldpickedPoint 280
736#define FIELDNAMES__oldrotation 281
737#define FIELDNAMES__oldscale 282
738#define FIELDNAMES__oldtrackPoint 283
739#define FIELDNAMES__oldtranslation 284
740#define FIELDNAMES__orientation 285
741#define FIELDNAMES__origCoords 286
742#define FIELDNAMES__origNormalizedPoint 287
743#define FIELDNAMES__origNorms 288
744#define FIELDNAMES__origPoint 289
745#define FIELDNAMES__orig_count 290
746#define FIELDNAMES__orig_point 291
747#define FIELDNAMES__orig_points 292
748#define FIELDNAMES__p 293
749#define FIELDNAMES__p0 294
750#define FIELDNAMES__parentResource 295
751#define FIELDNAMES__particles 296
752#define FIELDNAMES__patch 297
753#define FIELDNAMES__pduchange_collision 298
754#define FIELDNAMES__pduchange_create 299
755#define FIELDNAMES__pduchange_detonation 300
756#define FIELDNAMES__pduchange_em_info 301
757#define FIELDNAMES__pduchange_es 302
758#define FIELDNAMES__pduchange_fire 303
759#define FIELDNAMES__pduchange_networksensor 304
760#define FIELDNAMES__pduchange_receiver 305
761#define FIELDNAMES__pduchange_remove 306
762#define FIELDNAMES__pduchange_signal 307
763#define FIELDNAMES__pduchange_transmitter 308
764#define FIELDNAMES__phaseFunction 309
765#define FIELDNAMES__pin_point 310
766#define FIELDNAMES__play 311
767#define FIELDNAMES__pointMethod 312
768#define FIELDNAMES__portions 313
769#define FIELDNAMES__position 314
770#define FIELDNAMES__prepped_planet 315
771#define FIELDNAMES__previousvalue 316
772#define FIELDNAMES__r0 317
773#define FIELDNAMES__radius 318
774#define FIELDNAMES__reachablethispass 319
775#define FIELDNAMES__registered 320
776#define FIELDNAMES__remainder 321
777#define FIELDNAMES__resetRelativeHeight 322
778#define FIELDNAMES__retrievedURLData 323
779#define FIELDNAMES__rotationAngle 324
780#define FIELDNAMES__scale 325
781#define FIELDNAMES__scaleMode 326
782#define FIELDNAMES__screendata 327
783#define FIELDNAMES__segs 328
784#define FIELDNAMES__selected 329
785#define FIELDNAMES__self 330
786#define FIELDNAMES__sent 331
787#define FIELDNAMES__shaderLoadThread 332
788#define FIELDNAMES__shaderUserDefinedFields 333
789#define FIELDNAMES__shaderUserNumber 334
790#define FIELDNAMES__shaderflags_base 335
791#define FIELDNAMES__shaderflags_effects 336
792#define FIELDNAMES__shaderflags_usershaders 337
793#define FIELDNAMES__show_pin_point 338
794#define FIELDNAMES__sideVBO 339
795#define FIELDNAMES__sinkmaps 340
796#define FIELDNAMES__sizeUnits 341
797#define FIELDNAMES__smoothingCount 342
798#define FIELDNAMES__smoothingDelta 343
799#define FIELDNAMES__sortedChildren 344
800#define FIELDNAMES__space 345
801#define FIELDNAMES__startTime 346
802#define FIELDNAMES__status 347
803#define FIELDNAMES__steptime 348
804#define FIELDNAMES__stringInpFIFO 349
805#define FIELDNAMES__stringOutFIFO 350
806#define FIELDNAMES__t 351
807#define FIELDNAMES__takefirstinput 352
808#define FIELDNAMES__talkToNodes 353
809#define FIELDNAMES__tau 354
810#define FIELDNAMES__tris 355
811#define FIELDNAMES__tscale 356
812#define FIELDNAMES__ttex 357
813#define FIELDNAMES__type 358
814#define FIELDNAMES__uKnot 359
815#define FIELDNAMES__upVec 360
816#define FIELDNAMES__usingDisk 361
817#define FIELDNAMES__v0 362
818#define FIELDNAMES__vKnot 363
819#define FIELDNAMES__values 364
820#define FIELDNAMES__walkSurfacePriority 365
821#define FIELDNAMES__weightFunction1 366
822#define FIELDNAMES__weightFunction2 367
823#define FIELDNAMES__world 368
824#define FIELDNAMES__xyzw 369
825#define FIELDNAMES_absorption 370
826#define FIELDNAMES_acousticProperties 371
827#define FIELDNAMES_actionKeyPress 372
828#define FIELDNAMES_actionKeyRelease 373
829#define FIELDNAMES_activate 374
830#define FIELDNAMES_activeLayer 375
831#define FIELDNAMES_addChildren 376
832#define FIELDNAMES_addEntities 377
833#define FIELDNAMES_addGeometry 378
834#define FIELDNAMES_addTrimmingContour 379
835#define FIELDNAMES_addedEntities 380
836#define FIELDNAMES_address 381
837#define FIELDNAMES_align 382
838#define FIELDNAMES_alpha 383
839#define FIELDNAMES_altKey 384
840#define FIELDNAMES_ambientIntensity 385
841#define FIELDNAMES_ambientTexture 386
842#define FIELDNAMES_ambientTextureMapping 387
843#define FIELDNAMES_anchorPoint 388
844#define FIELDNAMES_angle 389
845#define FIELDNAMES_angleRate 390
846#define FIELDNAMES_angularDampingFactor 391
847#define FIELDNAMES_angularVelocity 392
848#define FIELDNAMES_anisotropicDegree 393
849#define FIELDNAMES_antennaLocation 394
850#define FIELDNAMES_antennaPatternLength 395
851#define FIELDNAMES_antennaPatternType 396
852#define FIELDNAMES_appearance 397
853#define FIELDNAMES_applicationID 398
854#define FIELDNAMES_applied 399
855#define FIELDNAMES_appliedParameters 400
856#define FIELDNAMES_armAngle 401
857#define FIELDNAMES_articulationParameterArray 402
858#define FIELDNAMES_articulationParameterChangeIndicatorArr 403
859#define FIELDNAMES_articulationParameterCount 404
860#define FIELDNAMES_articulationParameterDesignatorArray 405
861#define FIELDNAMES_articulationParameterIdPartAttachedToAr 406
862#define FIELDNAMES_articulationParameterTypeArray 407
863#define FIELDNAMES_articulationParameterValue0_changed 408
864#define FIELDNAMES_articulationParameterValue1_changed 409
865#define FIELDNAMES_articulationParameterValue2_changed 410
866#define FIELDNAMES_articulationParameterValue3_changed 411
867#define FIELDNAMES_articulationParameterValue4_changed 412
868#define FIELDNAMES_articulationParameterValue5_changed 413
869#define FIELDNAMES_articulationParameterValue6_changed 414
870#define FIELDNAMES_articulationParameterValue7_changed 415
871#define FIELDNAMES_aspectRatio 416
872#define FIELDNAMES_attack 417
873#define FIELDNAMES_attenuation 418
874#define FIELDNAMES_attrib 419
875#define FIELDNAMES_autoCalc 420
876#define FIELDNAMES_autoDamp 421
877#define FIELDNAMES_autoDisable 422
878#define FIELDNAMES_autoOffset 423
879#define FIELDNAMES_autoRefresh 424
880#define FIELDNAMES_autoRefreshTimeLimit 425
881#define FIELDNAMES_avatarSize 426
882#define FIELDNAMES_axis 427
883#define FIELDNAMES_axis1 428
884#define FIELDNAMES_axis1Angle 429
885#define FIELDNAMES_axis1Torque 430
886#define FIELDNAMES_axis2 431
887#define FIELDNAMES_axis2Angle 432
888#define FIELDNAMES_axis2Torque 433
889#define FIELDNAMES_axis3Angle 434
890#define FIELDNAMES_axis3Torque 435
891#define FIELDNAMES_axisCount 436
892#define FIELDNAMES_axisOfRotation 437
893#define FIELDNAMES_axisRotation 438
894#define FIELDNAMES_azimuth 439
895#define FIELDNAMES_back 440
896#define FIELDNAMES_backAmbientIntensity 441
897#define FIELDNAMES_backCull 442
898#define FIELDNAMES_backDiffuseColor 443
899#define FIELDNAMES_backEmissiveColor 444
900#define FIELDNAMES_backMaterial 445
901#define FIELDNAMES_backShininess 446
902#define FIELDNAMES_backSpecularColor 447
903#define FIELDNAMES_backTexture 448
904#define FIELDNAMES_backTransparency 449
905#define FIELDNAMES_backUrl 450
906#define FIELDNAMES_background 451
907#define FIELDNAMES_baseColor 452
908#define FIELDNAMES_baseTexture 453
909#define FIELDNAMES_baseTextureMapping 454
910#define FIELDNAMES_bboxCenter 455
911#define FIELDNAMES_bboxDisplay 456
912#define FIELDNAMES_bboxSize 457
913#define FIELDNAMES_beamWidth 458
914#define FIELDNAMES_beginCap 459
915#define FIELDNAMES_bindTime 460
916#define FIELDNAMES_bodies 461
917#define FIELDNAMES_body1 462
918#define FIELDNAMES_body1AnchorPoint 463
919#define FIELDNAMES_body1Axis 464
920#define FIELDNAMES_body2 465
921#define FIELDNAMES_body2AnchorPoint 466
922#define FIELDNAMES_body2Axis 467
923#define FIELDNAMES_borderColor 468
924#define FIELDNAMES_borderWidth 469
925#define FIELDNAMES_bottom 470
926#define FIELDNAMES_bottomRadius 471
927#define FIELDNAMES_bottomTexture 472
928#define FIELDNAMES_bottomUrl 473
929#define FIELDNAMES_bounce 474
930#define FIELDNAMES_boundaryModeR 475
931#define FIELDNAMES_boundaryModeS 476
932#define FIELDNAMES_boundaryModeT 477
933#define FIELDNAMES_boundaryOpacity 478
934#define FIELDNAMES_boundingVolume 479
935#define FIELDNAMES_boundingVolumeType 480
936#define FIELDNAMES_buffer 481
937#define FIELDNAMES_bufferChannels 482
938#define FIELDNAMES_bufferDuration 483
939#define FIELDNAMES_bufferLength 484
940#define FIELDNAMES_byteFrequencyData 485
941#define FIELDNAMES_byteTimeDomainData 486
942#define FIELDNAMES_castShadow 487
943#define FIELDNAMES_category 488
944#define FIELDNAMES_ccw 489
945#define FIELDNAMES_center 490
946#define FIELDNAMES_centerOfMass 491
947#define FIELDNAMES_centerOfRotation 492
948#define FIELDNAMES_centerOfRotation_changed 493
949#define FIELDNAMES_centralScale 494
950#define FIELDNAMES_channel 495
951#define FIELDNAMES_channelCount 496
952#define FIELDNAMES_channelCountMode 497
953#define FIELDNAMES_channelDestination 498
954#define FIELDNAMES_channelFilter 499
955#define FIELDNAMES_channelInterpretation 500
956#define FIELDNAMES_channelSelection 501
957#define FIELDNAMES_channelSource 502
958#define FIELDNAMES_channels 503
959#define FIELDNAMES_channelsEnabled 504
960#define FIELDNAMES_child1Url 505
961#define FIELDNAMES_child2Url 506
962#define FIELDNAMES_child3Url 507
963#define FIELDNAMES_child4Url 508
964#define FIELDNAMES_children 509
965#define FIELDNAMES_choice 510
966#define FIELDNAMES_classified 511
967#define FIELDNAMES_clipBoundary 512
968#define FIELDNAMES_closed 513
969#define FIELDNAMES_closureType 514
970#define FIELDNAMES_code 515
971#define FIELDNAMES_collidable 516
972#define FIELDNAMES_collidables 517
973#define FIELDNAMES_collide 518
974#define FIELDNAMES_collideTime 519
975#define FIELDNAMES_collider 520
976#define FIELDNAMES_collisionType 521
977#define FIELDNAMES_color 522
978#define FIELDNAMES_colorIndex 523
979#define FIELDNAMES_colorKey 524
980#define FIELDNAMES_colorMatchTolerance 525
981#define FIELDNAMES_colorPerVertex 526
982#define FIELDNAMES_colorRamp 527
983#define FIELDNAMES_colorSteps 528
984#define FIELDNAMES_compute 529
985#define FIELDNAMES_coneInnerAngle 530
986#define FIELDNAMES_coneOuterAngle 531
987#define FIELDNAMES_coneOuterGain 532
988#define FIELDNAMES_constantForceMix 533
989#define FIELDNAMES_contactNormal 534
990#define FIELDNAMES_contactSurfaceThickness 535
991#define FIELDNAMES_contacts 536
992#define FIELDNAMES_content 537
993#define FIELDNAMES_contentVolume 538
994#define FIELDNAMES_contentVolumeType 539
995#define FIELDNAMES_contourStepSize 540
996#define FIELDNAMES_controlKey 541
997#define FIELDNAMES_controlPoint 542
998#define FIELDNAMES_convex 543
999#define FIELDNAMES_coolColor 544
1000#define FIELDNAMES_coord 545
1001#define FIELDNAMES_coordIndex 546
1002#define FIELDNAMES_country 547
1003#define FIELDNAMES_creaseAngle 548
1004#define FIELDNAMES_createParticles 549
1005#define FIELDNAMES_crossSection 550
1006#define FIELDNAMES_crossSectionCurve 551
1007#define FIELDNAMES_cryptoKeyID 552
1008#define FIELDNAMES_cryptoSystem 553
1009#define FIELDNAMES_curve 554
1010#define FIELDNAMES_cutOffAngle 555
1011#define FIELDNAMES_cycleInterval 556
1012#define FIELDNAMES_cycleTime 557
1013#define FIELDNAMES_data 558
1014#define FIELDNAMES_dataLength 559
1015#define FIELDNAMES_deadReckoning 560
1016#define FIELDNAMES_delay 561
1017#define FIELDNAMES_delayTime 562
1018#define FIELDNAMES_deletionAllowed 563
1019#define FIELDNAMES_depth 564
1020#define FIELDNAMES_description 565
1021#define FIELDNAMES_desiredAngularVelocity1 566
1022#define FIELDNAMES_desiredAngularVelocity2 567
1023#define FIELDNAMES_detonateTime 568
1024#define FIELDNAMES_detonationLocation 569
1025#define FIELDNAMES_detonationRelativeLocation 570
1026#define FIELDNAMES_detonationResult 571
1027#define FIELDNAMES_detune 572
1028#define FIELDNAMES_diffuse 573
1029#define FIELDNAMES_diffuseCoefficients 574
1030#define FIELDNAMES_diffuseColor 575
1031#define FIELDNAMES_diffuseTexture 576
1032#define FIELDNAMES_diffuseTextureMapping 577
1033#define FIELDNAMES_dimensions 578
1034#define FIELDNAMES_directOutput 579
1035#define FIELDNAMES_direction 580
1036#define FIELDNAMES_disableAngularSpeed 581
1037#define FIELDNAMES_disableLinearSpeed 582
1038#define FIELDNAMES_disableTime 583
1039#define FIELDNAMES_diskAngle 584
1040#define FIELDNAMES_displacements 585
1041#define FIELDNAMES_displacers 586
1042#define FIELDNAMES_displayed 587
1043#define FIELDNAMES_distanceModel 588
1044#define FIELDNAMES_domain 589
1045#define FIELDNAMES_dopplerEnabled 590
1046#define FIELDNAMES_dssCode 591
1047#define FIELDNAMES_duration 592
1048#define FIELDNAMES_duration_changed 593
1049#define FIELDNAMES_easeInEaseOut 594
1050#define FIELDNAMES_eboxes 595
1051#define FIELDNAMES_edgeColor 596
1052#define FIELDNAMES_effects 597
1053#define FIELDNAMES_elapsedTime 598
1054#define FIELDNAMES_ellipsoid 599
1055#define FIELDNAMES_emissiveColor 600
1056#define FIELDNAMES_emissiveTexture 601
1057#define FIELDNAMES_emissiveTextureMapping 602
1058#define FIELDNAMES_emitter 603
1059#define FIELDNAMES_emitterColor 604
1060#define FIELDNAMES_enableHRTF 605
1061#define FIELDNAMES_enabled 606
1062#define FIELDNAMES_enabledAxes 607
1063#define FIELDNAMES_encodingScheme 608
1064#define FIELDNAMES_endAngle 609
1065#define FIELDNAMES_endCap 610
1066#define FIELDNAMES_endFrame 611
1067#define FIELDNAMES_enterTime 612
1068#define FIELDNAMES_enteredText 613
1069#define FIELDNAMES_entities 614
1070#define FIELDNAMES_entityCategory 615
1071#define FIELDNAMES_entityCountry 616
1072#define FIELDNAMES_entityDomain 617
1073#define FIELDNAMES_entityExtra 618
1074#define FIELDNAMES_entityID 619
1075#define FIELDNAMES_entityKind 620
1076#define FIELDNAMES_entitySpecific 621
1077#define FIELDNAMES_entitySubCategory 622
1078#define FIELDNAMES_errorCorrection 623
1079#define FIELDNAMES_eventApplicationID 624
1080#define FIELDNAMES_eventEntityID 625
1081#define FIELDNAMES_eventNumber 626
1082#define FIELDNAMES_eventSiteID 627
1083#define FIELDNAMES_exitTime 628
1084#define FIELDNAMES_extra 629
1085#define FIELDNAMES_falseEasting 630
1086#define FIELDNAMES_falseNorthing 631
1087#define FIELDNAMES_family 632
1088#define FIELDNAMES_fanCount 633
1089#define FIELDNAMES_farClippingPlane 634
1090#define FIELDNAMES_farDistance 635
1091#define FIELDNAMES_fftSize 636
1092#define FIELDNAMES_fieldOfView 637
1093#define FIELDNAMES_fillProperties 638
1094#define FIELDNAMES_filled 639
1095#define FIELDNAMES_filter 640
1096#define FIELDNAMES_finalText 641
1097#define FIELDNAMES_finiteRotationAxis 642
1098#define FIELDNAMES_fireMissionIndex 643
1099#define FIELDNAMES_fired1 644
1100#define FIELDNAMES_fired2 645
1101#define FIELDNAMES_firedTime 646
1102#define FIELDNAMES_firingRange 647
1103#define FIELDNAMES_firingRate 648
1104#define FIELDNAMES_fixed 649
1105#define FIELDNAMES_flipZ 650
1106#define FIELDNAMES_floatFrequencyData 651
1107#define FIELDNAMES_floatInp 652
1108#define FIELDNAMES_floatTimeDomainData 653
1109#define FIELDNAMES_focalPoint 654
1110#define FIELDNAMES_fogCoord 655
1111#define FIELDNAMES_fogType 656
1112#define FIELDNAMES_fontStyle 657
1113#define FIELDNAMES_force 658
1114#define FIELDNAMES_forceID 659
1115#define FIELDNAMES_forceOutput 660
1116#define FIELDNAMES_forceTransitions 661
1117#define FIELDNAMES_forces 662
1118#define FIELDNAMES_forwardDirection 663
1119#define FIELDNAMES_fovMode 664
1120#define FIELDNAMES_fraction_changed 665
1121#define FIELDNAMES_frameCount 666
1122#define FIELDNAMES_frameDuration 667
1123#define FIELDNAMES_frameIncrement 668
1124#define FIELDNAMES_frameIndex 669
1125#define FIELDNAMES_frequency 670
1126#define FIELDNAMES_frequencyBinCount 671
1127#define FIELDNAMES_frictionCoefficients 672
1128#define FIELDNAMES_frictionDirection 673
1129#define FIELDNAMES_front 674
1130#define FIELDNAMES_frontTexture 675
1131#define FIELDNAMES_frontUrl 676
1132#define FIELDNAMES_function 677
1133#define FIELDNAMES_functionMap 678
1134#define FIELDNAMES_fuse 679
1135#define FIELDNAMES_gain 680
1136#define FIELDNAMES_gcCoords_changed 681
1137#define FIELDNAMES_generateMipMaps 682
1138#define FIELDNAMES_geoCenter 683
1139#define FIELDNAMES_geoCoord_changed 684
1140#define FIELDNAMES_geoCoords 685
1141#define FIELDNAMES_geoCoords_changed 686
1142#define FIELDNAMES_geoGridOrigin 687
1143#define FIELDNAMES_geoJson 688
1144#define FIELDNAMES_geoKeyValue 689
1145#define FIELDNAMES_geoOrigin 690
1146#define FIELDNAMES_geoSRF 691
1147#define FIELDNAMES_geoSystem 692
1148#define FIELDNAMES_geodeticLatitude 693
1149#define FIELDNAMES_geodeticLongitude 694
1150#define FIELDNAMES_geometricError 695
1151#define FIELDNAMES_geometry 696
1152#define FIELDNAMES_geometry1 697
1153#define FIELDNAMES_geometry2 698
1154#define FIELDNAMES_geometryType 699
1155#define FIELDNAMES_geovalue_changed 700
1156#define FIELDNAMES_global 701
1157#define FIELDNAMES_gotEvents 702
1158#define FIELDNAMES_gradientThreshold 703
1159#define FIELDNAMES_gradients 704
1160#define FIELDNAMES_gravity 705
1161#define FIELDNAMES_gridSize 706
1162#define FIELDNAMES_groundAngle 707
1163#define FIELDNAMES_groundColor 708
1164#define FIELDNAMES_gustiness 709
1165#define FIELDNAMES_handler 710
1166#define FIELDNAMES_hatchColor 711
1167#define FIELDNAMES_hatchStyle 712
1168#define FIELDNAMES_hatched 713
1169#define FIELDNAMES_headlight 714
1170#define FIELDNAMES_height 715
1171#define FIELDNAMES_heightOffset 716
1172#define FIELDNAMES_hinge1Angle 717
1173#define FIELDNAMES_hinge1AngleRate 718
1174#define FIELDNAMES_hinge2Angle 719
1175#define FIELDNAMES_hinge2AngleRate 720
1176#define FIELDNAMES_hitGeoCoord_changed 721
1177#define FIELDNAMES_hitNormal_changed 722
1178#define FIELDNAMES_hitPoint_changed 723
1179#define FIELDNAMES_hitTexCoord_changed 724
1180#define FIELDNAMES_horizontal 725
1181#define FIELDNAMES_humanoid 726
1182#define FIELDNAMES_humanoids 727
1183#define FIELDNAMES_iboxes 728
1184#define FIELDNAMES_ignoreFirstFrame 729
1185#define FIELDNAMES_ignorePosition 730
1186#define FIELDNAMES_image 731
1187#define FIELDNAMES_index 732
1188#define FIELDNAMES_indexDestination 733
1189#define FIELDNAMES_indexSource 734
1190#define FIELDNAMES_indexStream 735
1191#define FIELDNAMES_inertia 736
1192#define FIELDNAMES_info 737
1193#define FIELDNAMES_initialDestination 738
1194#define FIELDNAMES_initialValue 739
1195#define FIELDNAMES_innerRadius 740
1196#define FIELDNAMES_inputFalse 741
1197#define FIELDNAMES_inputNegate 742
1198#define FIELDNAMES_inputSource 743
1199#define FIELDNAMES_inputTrue 744
1200#define FIELDNAMES_instrument 745
1201#define FIELDNAMES_int32Inp 746
1202#define FIELDNAMES_integerKey 747
1203#define FIELDNAMES_intensity 748
1204#define FIELDNAMES_intensityThreshold 749
1205#define FIELDNAMES_interauralDistance 750
1206#define FIELDNAMES_internal 751
1207#define FIELDNAMES_intersectionType 752
1208#define FIELDNAMES_intersections 753
1209#define FIELDNAMES_isActive 754
1210#define FIELDNAMES_isBound 755
1211#define FIELDNAMES_isCollided 756
1212#define FIELDNAMES_isDetonated 757
1213#define FIELDNAMES_isLoaded 758
1214#define FIELDNAMES_isNetworkReader 759
1215#define FIELDNAMES_isNetworkWriter 760
1216#define FIELDNAMES_isOver 761
1217#define FIELDNAMES_isPaused 762
1218#define FIELDNAMES_isPickable 763
1219#define FIELDNAMES_isPositionAvailable 764
1220#define FIELDNAMES_isRotationAvailable 765
1221#define FIELDNAMES_isRtpHeaderHeard 766
1222#define FIELDNAMES_isSelected 767
1223#define FIELDNAMES_isStandAlone 768
1224#define FIELDNAMES_isValid 769
1225#define FIELDNAMES_iterations 770
1226#define FIELDNAMES_jointBindingPositions 771
1227#define FIELDNAMES_jointBindingRotations 772
1228#define FIELDNAMES_jointBindingScales 773
1229#define FIELDNAMES_joints 774
1230#define FIELDNAMES_jump 775
1231#define FIELDNAMES_justify 776
1232#define FIELDNAMES_key 777
1233#define FIELDNAMES_key12 778
1234#define FIELDNAMES_key88 779
1235#define FIELDNAMES_keyPiano 780
1236#define FIELDNAMES_keyPress 781
1237#define FIELDNAMES_keyRelease 782
1238#define FIELDNAMES_keyValue 783
1239#define FIELDNAMES_keyVelocity 784
1240#define FIELDNAMES_kind 785
1241#define FIELDNAMES_knee 786
1242#define FIELDNAMES_knot 787
1243#define FIELDNAMES_language 788
1244#define FIELDNAMES_lastChannelSelection 789
1245#define FIELDNAMES_latitude1 790
1246#define FIELDNAMES_latitude2 791
1247#define FIELDNAMES_layers 792
1248#define FIELDNAMES_layout 793
1249#define FIELDNAMES_left 794
1250#define FIELDNAMES_leftTexture 795
1251#define FIELDNAMES_leftToRight 796
1252#define FIELDNAMES_leftUrl 797
1253#define FIELDNAMES_legAngle 798
1254#define FIELDNAMES_length 799
1255#define FIELDNAMES_lengthOfModulationParameters 800
1256#define FIELDNAMES_level 801
1257#define FIELDNAMES_level_changed 802
1258#define FIELDNAMES_lifetimeVariation 803
1259#define FIELDNAMES_lighting 804
1260#define FIELDNAMES_limitOrientation 805
1261#define FIELDNAMES_lineBounds 806
1262#define FIELDNAMES_lineProperties 807
1263#define FIELDNAMES_lineSegments 808
1264#define FIELDNAMES_linearAcceleration 809
1265#define FIELDNAMES_linearDampingFactor 810
1266#define FIELDNAMES_linearVelocity 811
1267#define FIELDNAMES_linetype 812
1268#define FIELDNAMES_linewidthScaleFactor 813
1269#define FIELDNAMES_listenfor 814
1270#define FIELDNAMES_llimit 815
1271#define FIELDNAMES_loa 816
1272#define FIELDNAMES_load 817
1273#define FIELDNAMES_loadTime 818
1274#define FIELDNAMES_location 819
1275#define FIELDNAMES_lococentre 820
1276#define FIELDNAMES_longitude1 821
1277#define FIELDNAMES_longitude2 822
1278#define FIELDNAMES_loop 823
1279#define FIELDNAMES_loopEnd 824
1280#define FIELDNAMES_loopStart 825
1281#define FIELDNAMES_magnificationFilter 826
1282#define FIELDNAMES_mapping 827
1283#define FIELDNAMES_markerType 828
1284#define FIELDNAMES_marking 829
1285#define FIELDNAMES_mass 830
1286#define FIELDNAMES_massDensityModel 831
1287#define FIELDNAMES_matchCriterion 832
1288#define FIELDNAMES_material 833
1289#define FIELDNAMES_matrix 834
1290#define FIELDNAMES_maxAngle 835
1291#define FIELDNAMES_maxAngle1 836
1292#define FIELDNAMES_maxBack 837
1293#define FIELDNAMES_maxChannelCount 838
1294#define FIELDNAMES_maxCorrectionSpeed 839
1295#define FIELDNAMES_maxDecibels 840
1296#define FIELDNAMES_maxDelayTime 841
1297#define FIELDNAMES_maxDistance 842
1298#define FIELDNAMES_maxExtent 843
1299#define FIELDNAMES_maxFront 844
1300#define FIELDNAMES_maxParticles 845
1301#define FIELDNAMES_maxPosition 846
1302#define FIELDNAMES_maxScale 847
1303#define FIELDNAMES_maxSeparation 848
1304#define FIELDNAMES_maxTorque1 849
1305#define FIELDNAMES_maxTorque2 850
1306#define FIELDNAMES_mediaDeviceID 851
1307#define FIELDNAMES_metadata 852
1308#define FIELDNAMES_metallic 853
1309#define FIELDNAMES_metallicRoughnessTexture 854
1310#define FIELDNAMES_metallicRoughnessTextureMapping 855
1311#define FIELDNAMES_method 856
1312#define FIELDNAMES_midiMsg 857
1313#define FIELDNAMES_midiUmp 858
1314#define FIELDNAMES_minAngle 859
1315#define FIELDNAMES_minAngle1 860
1316#define FIELDNAMES_minBack 861
1317#define FIELDNAMES_minBounceSpeed 862
1318#define FIELDNAMES_minDecibels 863
1319#define FIELDNAMES_minFront 864
1320#define FIELDNAMES_minPosition 865
1321#define FIELDNAMES_minScale 866
1322#define FIELDNAMES_minSeparation 867
1323#define FIELDNAMES_minificationFilter 868
1324#define FIELDNAMES_mode 869
1325#define FIELDNAMES_modifiedFraction_changed 870
1326#define FIELDNAMES_modulationTypeDetail 871
1327#define FIELDNAMES_modulationTypeMajor 872
1328#define FIELDNAMES_modulationTypeSpreadSpectrum 873
1329#define FIELDNAMES_modulationTypeSystem 874
1330#define FIELDNAMES_momentsOfInertia 875
1331#define FIELDNAMES_motions 876
1332#define FIELDNAMES_motionsEnabled 877
1333#define FIELDNAMES_motor1Angle 878
1334#define FIELDNAMES_motor1AngleRate 879
1335#define FIELDNAMES_motor1Axis 880
1336#define FIELDNAMES_motor2Angle 881
1337#define FIELDNAMES_motor2AngleRate 882
1338#define FIELDNAMES_motor2Axis 883
1339#define FIELDNAMES_motor3Angle 884
1340#define FIELDNAMES_motor3AngleRate 885
1341#define FIELDNAMES_motor3Axis 886
1342#define FIELDNAMES_multicastRelayHost 887
1343#define FIELDNAMES_multicastRelayPort 888
1344#define FIELDNAMES_munitionApplicationID 889
1345#define FIELDNAMES_munitionEndPoint 890
1346#define FIELDNAMES_munitionEntityID 891
1347#define FIELDNAMES_munitionQuantity 892
1348#define FIELDNAMES_munitionSiteID 893
1349#define FIELDNAMES_munitionStartPoint 894
1350#define FIELDNAMES_mustEvaluate 895
1351#define FIELDNAMES_name 896
1352#define FIELDNAMES_navType 897
1353#define FIELDNAMES_navigationInfo 898
1354#define FIELDNAMES_navigationType 899
1355#define FIELDNAMES_nearClippingPlane 900
1356#define FIELDNAMES_nearDistance 901
1357#define FIELDNAMES_networkMode 902
1358#define FIELDNAMES_next 903
1359#define FIELDNAMES_normal 904
1360#define FIELDNAMES_normalIndex 905
1361#define FIELDNAMES_normalPerVertex 906
1362#define FIELDNAMES_normalScale 907
1363#define FIELDNAMES_normalTexture 908
1364#define FIELDNAMES_normalTextureMapping 909
1365#define FIELDNAMES_normal_changed 910
1366#define FIELDNAMES_normalize 911
1367#define FIELDNAMES_normalizeVelocity 912
1368#define FIELDNAMES_numComponents 913
1369#define FIELDNAMES_objectType 914
1370#define FIELDNAMES_obstacleColor 915
1371#define FIELDNAMES_occlusionStrength 916
1372#define FIELDNAMES_occlusionTexture 917
1373#define FIELDNAMES_occlusionTextureMapping 918
1374#define FIELDNAMES_octave 919
1375#define FIELDNAMES_octaveFilter 920
1376#define FIELDNAMES_offset 921
1377#define FIELDNAMES_offsetUnits 922
1378#define FIELDNAMES_on 923
1379#define FIELDNAMES_opacityFactor 924
1380#define FIELDNAMES_optionsImag 925
1381#define FIELDNAMES_optionsReal 926
1382#define FIELDNAMES_order 927
1383#define FIELDNAMES_orientation 928
1384#define FIELDNAMES_orientation_changed 929
1385#define FIELDNAMES_origin 930
1386#define FIELDNAMES_originLatitude 931
1387#define FIELDNAMES_originLongitude 932
1388#define FIELDNAMES_ormCode 933
1389#define FIELDNAMES_orthogonalColor 934
1390#define FIELDNAMES_outerRadius 935
1391#define FIELDNAMES_oversample 936
1392#define FIELDNAMES_parallelColor 937
1393#define FIELDNAMES_parameter 938
1394#define FIELDNAMES_paramterName 939
1395#define FIELDNAMES_paramterValue 940
1396#define FIELDNAMES_particleLifetime 941
1397#define FIELDNAMES_particleOrientation 942
1398#define FIELDNAMES_particleSize 943
1399#define FIELDNAMES_parts 944
1400#define FIELDNAMES_pauseColor 945
1401#define FIELDNAMES_pauseState 946
1402#define FIELDNAMES_pauseTime 947
1403#define FIELDNAMES_pedal 948
1404#define FIELDNAMES_periodicWave 949
1405#define FIELDNAMES_permutations 950
1406#define FIELDNAMES_phaseFunction 951
1407#define FIELDNAMES_physics 952
1408#define FIELDNAMES_pickTarget 953
1409#define FIELDNAMES_pickable 954
1410#define FIELDNAMES_pickedGeometry 955
1411#define FIELDNAMES_pickedNormal 956
1412#define FIELDNAMES_pickedPoint 957
1413#define FIELDNAMES_pickedTextureCoordinate 958
1414#define FIELDNAMES_pickingGeometry 959
1415#define FIELDNAMES_pitch 960
1416#define FIELDNAMES_plane 961
1417#define FIELDNAMES_planetId 962
1418#define FIELDNAMES_playbackRate 963
1419#define FIELDNAMES_point 964
1420#define FIELDNAMES_pointProperties 965
1421#define FIELDNAMES_pointSize 966
1422#define FIELDNAMES_pointSizeMaxValue 967
1423#define FIELDNAMES_pointSizeMinValue 968
1424#define FIELDNAMES_pointSizeScaleFactor 969
1425#define FIELDNAMES_polarAspect 970
1426#define FIELDNAMES_polyphony 971
1427#define FIELDNAMES_port 972
1428#define FIELDNAMES_position 973
1429#define FIELDNAMES_position_changed 974
1430#define FIELDNAMES_power 975
1431#define FIELDNAMES_preferAccuracy 976
1432#define FIELDNAMES_previous 977
1433#define FIELDNAMES_primaryAxis 978
1434#define FIELDNAMES_priority 979
1435#define FIELDNAMES_prioritySurfaces 980
1436#define FIELDNAMES_profileCurve 981
1437#define FIELDNAMES_programs 982
1438#define FIELDNAMES_progress 983
1439#define FIELDNAMES_protocol 984
1440#define FIELDNAMES_proxy 985
1441#define FIELDNAMES_qualityFactor 986
1442#define FIELDNAMES_radioEntityTypeCategory 987
1443#define FIELDNAMES_radioEntityTypeCountry 988
1444#define FIELDNAMES_radioEntityTypeDomain 989
1445#define FIELDNAMES_radioEntityTypeKind 990
1446#define FIELDNAMES_radioEntityTypeNomenclature 991
1447#define FIELDNAMES_radioEntityTypeNomenclatureVersion 992
1448#define FIELDNAMES_radioID 993
1449#define FIELDNAMES_radius 994
1450#define FIELDNAMES_range 995
1451#define FIELDNAMES_ratio 996
1452#define FIELDNAMES_readInterval 997
1453#define FIELDNAMES_receivedPower 998
1454#define FIELDNAMES_receiverState 999
1455#define FIELDNAMES_reduction 1000
1456#define FIELDNAMES_reference 1001
1457#define FIELDNAMES_referenceDistance 1002
1458#define FIELDNAMES_refine 1003
1459#define FIELDNAMES_refraction 1004
1460#define FIELDNAMES_refresh 1005
1461#define FIELDNAMES_relativeAntennaLocation 1006
1462#define FIELDNAMES_relativeHeight 1007
1463#define FIELDNAMES_release 1008
1464#define FIELDNAMES_removeChildren 1009
1465#define FIELDNAMES_removeEntities 1010
1466#define FIELDNAMES_removeGeometry 1011
1467#define FIELDNAMES_removeTrimmingContour 1012
1468#define FIELDNAMES_removedEntities 1013
1469#define FIELDNAMES_renderStyle 1014
1470#define FIELDNAMES_repeatR 1015
1471#define FIELDNAMES_repeatS 1016
1472#define FIELDNAMES_repeatT 1017
1473#define FIELDNAMES_resumeTime 1018
1474#define FIELDNAMES_retainUserOffsets 1019
1475#define FIELDNAMES_retainedOpacity 1020
1476#define FIELDNAMES_right 1021
1477#define FIELDNAMES_rightTexture 1022
1478#define FIELDNAMES_rightUrl 1023
1479#define FIELDNAMES_rolloffFactor 1024
1480#define FIELDNAMES_rootNode 1025
1481#define FIELDNAMES_rootUrl 1026
1482#define FIELDNAMES_rotateYUp 1027
1483#define FIELDNAMES_rotation 1028
1484#define FIELDNAMES_rotationOffset 1029
1485#define FIELDNAMES_rotation_changed 1030
1486#define FIELDNAMES_roughness 1031
1487#define FIELDNAMES_rtCode 1032
1488#define FIELDNAMES_rtpHeaderExpected 1033
1489#define FIELDNAMES_sampleRate 1034
1490#define FIELDNAMES_samples 1035
1491#define FIELDNAMES_scale 1036
1492#define FIELDNAMES_scaleMode 1037
1493#define FIELDNAMES_scaleOffset 1038
1494#define FIELDNAMES_scaleOrientation 1039
1495#define FIELDNAMES_scale_changed 1040
1496#define FIELDNAMES_secondaryAxis 1041
1497#define FIELDNAMES_segmentEnabled 1042
1498#define FIELDNAMES_segmentIdentifiers 1043
1499#define FIELDNAMES_segments 1044
1500#define FIELDNAMES_selectors 1045
1501#define FIELDNAMES_sensorLocalOutput 1046
1502#define FIELDNAMES_separateBackColor 1047
1503#define FIELDNAMES_separation 1048
1504#define FIELDNAMES_separationRate 1049
1505#define FIELDNAMES_setValue 1050
1506#define FIELDNAMES_set_articulationParameterValue0 1051
1507#define FIELDNAMES_set_articulationParameterValue1 1052
1508#define FIELDNAMES_set_articulationParameterValue2 1053
1509#define FIELDNAMES_set_articulationParameterValue3 1054
1510#define FIELDNAMES_set_articulationParameterValue4 1055
1511#define FIELDNAMES_set_articulationParameterValue5 1056
1512#define FIELDNAMES_set_articulationParameterValue6 1057
1513#define FIELDNAMES_set_articulationParameterValue7 1058
1514#define FIELDNAMES_set_bind 1059
1515#define FIELDNAMES_set_boolean 1060
1516#define FIELDNAMES_set_colorIndex 1061
1517#define FIELDNAMES_set_contacts 1062
1518#define FIELDNAMES_set_coordIndex 1063
1519#define FIELDNAMES_set_coordinate 1064
1520#define FIELDNAMES_set_crossSection 1065
1521#define FIELDNAMES_set_destination 1066
1522#define FIELDNAMES_set_fraction 1067
1523#define FIELDNAMES_set_gcCoords 1068
1524#define FIELDNAMES_set_geoCoords 1069
1525#define FIELDNAMES_set_height 1070
1526#define FIELDNAMES_set_index 1071
1527#define FIELDNAMES_set_intersectionType 1072
1528#define FIELDNAMES_set_normalIndex 1073
1529#define FIELDNAMES_set_orientation 1074
1530#define FIELDNAMES_set_scale 1075
1531#define FIELDNAMES_set_sortOrder 1076
1532#define FIELDNAMES_set_spine 1077
1533#define FIELDNAMES_set_texCoordIndex 1078
1534#define FIELDNAMES_set_triggerTime 1079
1535#define FIELDNAMES_set_value 1080
1536#define FIELDNAMES_set_weights 1081
1537#define FIELDNAMES_shaders 1082
1538#define FIELDNAMES_shadowIntensity 1083
1539#define FIELDNAMES_shadows 1084
1540#define FIELDNAMES_shape 1085
1541#define FIELDNAMES_shiftKey 1086
1542#define FIELDNAMES_shininess 1087
1543#define FIELDNAMES_shininessTexture 1088
1544#define FIELDNAMES_shininessTextureMapping 1089
1545#define FIELDNAMES_showContent 1090
1546#define FIELDNAMES_side 1091
1547#define FIELDNAMES_silhouetteBoundaryOpacity 1092
1548#define FIELDNAMES_silhouetteRetainedOpacity 1093
1549#define FIELDNAMES_silhouetteSharpness 1094
1550#define FIELDNAMES_singleton 1095
1551#define FIELDNAMES_sinkColor 1096
1552#define FIELDNAMES_siteID 1097
1553#define FIELDNAMES_sites 1098
1554#define FIELDNAMES_size 1099
1555#define FIELDNAMES_sizeUnits 1100
1556#define FIELDNAMES_skeletalConfiguration 1101
1557#define FIELDNAMES_skeleton 1102
1558#define FIELDNAMES_skin 1103
1559#define FIELDNAMES_skinBindingCoords 1104
1560#define FIELDNAMES_skinBindingNormals 1105
1561#define FIELDNAMES_skinCoord 1106
1562#define FIELDNAMES_skinCoordIndex 1107
1563#define FIELDNAMES_skinCoordWeight 1108
1564#define FIELDNAMES_skinNormal 1109
1565#define FIELDNAMES_skyAngle 1110
1566#define FIELDNAMES_skyColor 1111
1567#define FIELDNAMES_sliderForce 1112
1568#define FIELDNAMES_slipCoefficients 1113
1569#define FIELDNAMES_slipFactors 1114
1570#define FIELDNAMES_smoothingTimeConstant 1115
1571#define FIELDNAMES_softnessConstantForceMix 1116
1572#define FIELDNAMES_softnessErrorCorrection 1117
1573#define FIELDNAMES_solid 1118
1574#define FIELDNAMES_sortOrder 1119
1575#define FIELDNAMES_source 1120
1576#define FIELDNAMES_spacing 1121
1577#define FIELDNAMES_spatialize 1122
1578#define FIELDNAMES_specific 1123
1579#define FIELDNAMES_specular 1124
1580#define FIELDNAMES_specularColor 1125
1581#define FIELDNAMES_specularTexture 1126
1582#define FIELDNAMES_specularTextureMapping 1127
1583#define FIELDNAMES_speed 1128
1584#define FIELDNAMES_speedFactor 1129
1585#define FIELDNAMES_spine 1130
1586#define FIELDNAMES_srfCode 1131
1587#define FIELDNAMES_srfParameters 1132
1588#define FIELDNAMES_srfParametersInfo 1133
1589#define FIELDNAMES_srfsCode 1134
1590#define FIELDNAMES_srfsMember 1135
1591#define FIELDNAMES_srftParameters 1136
1592#define FIELDNAMES_srftode 1137
1593#define FIELDNAMES_startAngle 1138
1594#define FIELDNAMES_startFrame 1139
1595#define FIELDNAMES_startTime 1140
1596#define FIELDNAMES_stiffness 1141
1597#define FIELDNAMES_stop1Bounce 1142
1598#define FIELDNAMES_stop1ConstantForceMix 1143
1599#define FIELDNAMES_stop1ErrorCorrection 1144
1600#define FIELDNAMES_stop2Bounce 1145
1601#define FIELDNAMES_stop2ErrorCorrection 1146
1602#define FIELDNAMES_stop3Bounce 1147
1603#define FIELDNAMES_stop3ErrorCorrection 1148
1604#define FIELDNAMES_stopBounce 1149
1605#define FIELDNAMES_stopBounce1 1150
1606#define FIELDNAMES_stopConstantForceMix1 1151
1607#define FIELDNAMES_stopErrorCorrection 1152
1608#define FIELDNAMES_stopErrorCorrection1 1153
1609#define FIELDNAMES_stopTime 1154
1610#define FIELDNAMES_stream 1155
1611#define FIELDNAMES_streamIdentifier 1156
1612#define FIELDNAMES_string 1157
1613#define FIELDNAMES_stringInp 1158
1614#define FIELDNAMES_stripCount 1159
1615#define FIELDNAMES_style 1160
1616#define FIELDNAMES_styleEnd 1161
1617#define FIELDNAMES_styleStart 1162
1618#define FIELDNAMES_subcategory 1163
1619#define FIELDNAMES_summary 1164
1620#define FIELDNAMES_surface 1165
1621#define FIELDNAMES_surfaceArea 1166
1622#define FIELDNAMES_surfaceNormals 1167
1623#define FIELDNAMES_surfaceSpeed 1168
1624#define FIELDNAMES_surfaceTolerance 1169
1625#define FIELDNAMES_surfaceValues 1170
1626#define FIELDNAMES_suspensionErrorCorrection 1171
1627#define FIELDNAMES_suspensionForce 1172
1628#define FIELDNAMES_systemParameters 1173
1629#define FIELDNAMES_tailTime 1174
1630#define FIELDNAMES_talksTo 1175
1631#define FIELDNAMES_targetObject 1176
1632#define FIELDNAMES_tau 1177
1633#define FIELDNAMES_tdlType 1178
1634#define FIELDNAMES_teePose 1179
1635#define FIELDNAMES_tessellation 1180
1636#define FIELDNAMES_tessellationScale 1181
1637#define FIELDNAMES_texCoord 1182
1638#define FIELDNAMES_texCoordIndex 1183
1639#define FIELDNAMES_texCoordKey 1184
1640#define FIELDNAMES_texCoordRamp 1185
1641#define FIELDNAMES_textBounds 1186
1642#define FIELDNAMES_texture 1187
1643#define FIELDNAMES_textureCompression 1188
1644#define FIELDNAMES_texturePriority 1189
1645#define FIELDNAMES_textureProperties 1190
1646#define FIELDNAMES_textureTransform 1191
1647#define FIELDNAMES_threshold 1192
1648#define FIELDNAMES_tickTime 1193
1649#define FIELDNAMES_time 1194
1650#define FIELDNAMES_timeOut 1195
1651#define FIELDNAMES_timestamp 1196
1652#define FIELDNAMES_title 1197
1653#define FIELDNAMES_toggle 1198
1654#define FIELDNAMES_tolerance 1199
1655#define FIELDNAMES_top 1200
1656#define FIELDNAMES_topTexture 1201
1657#define FIELDNAMES_topToBottom 1202
1658#define FIELDNAMES_topUrl 1203
1659#define FIELDNAMES_torques 1204
1660#define FIELDNAMES_touchTime 1205
1661#define FIELDNAMES_touches_changed 1206
1662#define FIELDNAMES_trackCurrentView 1207
1663#define FIELDNAMES_trackPoint_changed 1208
1664#define FIELDNAMES_trackPoints_changed 1209
1665#define FIELDNAMES_trajectoryCurve 1210
1666#define FIELDNAMES_transferFunction 1211
1667#define FIELDNAMES_transitionComplete 1212
1668#define FIELDNAMES_transitionStart 1213
1669#define FIELDNAMES_transitionTime 1214
1670#define FIELDNAMES_transitionType 1215
1671#define FIELDNAMES_transitionWeight 1216
1672#define FIELDNAMES_translation 1217
1673#define FIELDNAMES_translationOffset 1218
1674#define FIELDNAMES_translation_changed 1219
1675#define FIELDNAMES_translucency 1220
1676#define FIELDNAMES_translucencyRange 1221
1677#define FIELDNAMES_translucencySurfaces 1222
1678#define FIELDNAMES_transmitFrequencyBandwidth 1223
1679#define FIELDNAMES_transmitState 1224
1680#define FIELDNAMES_transmitterApplicationID 1225
1681#define FIELDNAMES_transmitterEntityID 1226
1682#define FIELDNAMES_transmitterRadioID 1227
1683#define FIELDNAMES_transmitterSiteID 1228
1684#define FIELDNAMES_transparency 1229
1685#define FIELDNAMES_triggerTime 1230
1686#define FIELDNAMES_triggerTrue 1231
1687#define FIELDNAMES_triggerValue 1232
1688#define FIELDNAMES_trimmingContour 1233
1689#define FIELDNAMES_turbulence 1234
1690#define FIELDNAMES_type 1235
1691#define FIELDNAMES_type16dashes 1236
1692#define FIELDNAMES_type16wiggles 1237
1693#define FIELDNAMES_uClosed 1238
1694#define FIELDNAMES_uDimension 1239
1695#define FIELDNAMES_uKnot 1240
1696#define FIELDNAMES_uOrder 1241
1697#define FIELDNAMES_uTessellation 1242
1698#define FIELDNAMES_ulimit 1243
1699#define FIELDNAMES_upDirection 1244
1700#define FIELDNAMES_upVector 1245
1701#define FIELDNAMES_update 1246
1702#define FIELDNAMES_url 1247
1703#define FIELDNAMES_useFiniteRotation 1248
1704#define FIELDNAMES_useGeometry 1249
1705#define FIELDNAMES_useGlobalGravity 1250
1706#define FIELDNAMES_vClosed 1251
1707#define FIELDNAMES_vDimension 1252
1708#define FIELDNAMES_vIewAll 1253
1709#define FIELDNAMES_vKnot 1254
1710#define FIELDNAMES_vOrder 1255
1711#define FIELDNAMES_vTessellation 1256
1712#define FIELDNAMES_value 1257
1713#define FIELDNAMES_valueChanged 1258
1714#define FIELDNAMES_value_changed 1259
1715#define FIELDNAMES_values 1260
1716#define FIELDNAMES_variation 1261
1717#define FIELDNAMES_vector 1262
1718#define FIELDNAMES_version 1263
1719#define FIELDNAMES_vertexCount 1264
1720#define FIELDNAMES_vertices 1265
1721#define FIELDNAMES_viewpoint 1266
1722#define FIELDNAMES_viewpoints 1267
1723#define FIELDNAMES_viewport 1268
1724#define FIELDNAMES_visibilityLimit 1269
1725#define FIELDNAMES_visibilityRange 1270
1726#define FIELDNAMES_visible 1271
1727#define FIELDNAMES_visibles 1272
1728#define FIELDNAMES_visualization 1273
1729#define FIELDNAMES_voxels 1274
1730#define FIELDNAMES_walkSurface 1275
1731#define FIELDNAMES_warhead 1276
1732#define FIELDNAMES_warmColor 1277
1733#define FIELDNAMES_watchList 1278
1734#define FIELDNAMES_weight 1279
1735#define FIELDNAMES_weightConstant1 1280
1736#define FIELDNAMES_weightConstant2 1281
1737#define FIELDNAMES_weightFunction1 1282
1738#define FIELDNAMES_weightFunction2 1283
1739#define FIELDNAMES_weightTransferFunction1 1284
1740#define FIELDNAMES_weightTransferFunction2 1285
1741#define FIELDNAMES_whichChoice 1286
1742#define FIELDNAMES_whichGeometry 1287
1743#define FIELDNAMES_writeInterval 1288
1744#define FIELDNAMES_xDimension 1289
1745#define FIELDNAMES_xSpacing 1290
1746#define FIELDNAMES_x_false_origin 1291
1747#define FIELDNAMES_yScale 1292
1748#define FIELDNAMES_yUp 1293
1749#define FIELDNAMES_y_false_origin 1294
1750#define FIELDNAMES_zDimension 1295
1751#define FIELDNAMES_zSpacing 1296
1752
1753const char *stringFieldType(int st);
1754
1755/* Table of built-in fieldIds */
1756extern const char *EVENT_OUT[];
1757extern const int EVENT_OUT_COUNT;
1758#define EVENT_OUT_A 0
1759#define EVENT_OUT_As 1
1760#define EVENT_OUT_B 2
1761#define EVENT_OUT_C 3
1762#define EVENT_OUT_Cs 4
1763#define EVENT_OUT_D 5
1764#define EVENT_OUT_Ds 6
1765#define EVENT_OUT_E 7
1766#define EVENT_OUT_F 8
1767#define EVENT_OUT_Fs 9
1768#define EVENT_OUT_G 10
1769#define EVENT_OUT_Gs 11
1770#define EVENT_OUT_actionKeyPress 12
1771#define EVENT_OUT_actionKeyRelease 13
1772#define EVENT_OUT_addedEntities 14
1773#define EVENT_OUT_altKey 15
1774#define EVENT_OUT_angle 16
1775#define EVENT_OUT_angleRate 17
1776#define EVENT_OUT_articulationParameterValue0_changed 18
1777#define EVENT_OUT_articulationParameterValue1_changed 19
1778#define EVENT_OUT_articulationParameterValue2_changed 20
1779#define EVENT_OUT_articulationParameterValue3_changed 21
1780#define EVENT_OUT_articulationParameterValue4_changed 22
1781#define EVENT_OUT_articulationParameterValue5_changed 23
1782#define EVENT_OUT_articulationParameterValue6_changed 24
1783#define EVENT_OUT_articulationParameterValue7_changed 25
1784#define EVENT_OUT_aspectRatio 26
1785#define EVENT_OUT_bindTime 27
1786#define EVENT_OUT_body1AnchorPoint 28
1787#define EVENT_OUT_body1Axis 29
1788#define EVENT_OUT_body2AnchorPoint 30
1789#define EVENT_OUT_body2Axis 31
1790#define EVENT_OUT_bufferLength 32
1791#define EVENT_OUT_byteFrequencyData 33
1792#define EVENT_OUT_byteTimeDomainData 34
1793#define EVENT_OUT_centerOfRotation_changed 35
1794#define EVENT_OUT_channelCount 36
1795#define EVENT_OUT_children 37
1796#define EVENT_OUT_collideTime 38
1797#define EVENT_OUT_contacts 39
1798#define EVENT_OUT_controlKey 40
1799#define EVENT_OUT_cycleTime 41
1800#define EVENT_OUT_detonateTime 42
1801#define EVENT_OUT_duration_changed 43
1802#define EVENT_OUT_elapsedTime 44
1803#define EVENT_OUT_enterTime 45
1804#define EVENT_OUT_enteredText 46
1805#define EVENT_OUT_exitTime 47
1806#define EVENT_OUT_fieldOfView 48
1807#define EVENT_OUT_finalText 49
1808#define EVENT_OUT_firedTime 50
1809#define EVENT_OUT_floatFrequencyData 51
1810#define EVENT_OUT_floatTimeDomainData 52
1811#define EVENT_OUT_focalPoint 53
1812#define EVENT_OUT_fovMode 54
1813#define EVENT_OUT_fraction_changed 55
1814#define EVENT_OUT_frameCount 56
1815#define EVENT_OUT_gcCoords_changed 57
1816#define EVENT_OUT_geoCoord_changed 58
1817#define EVENT_OUT_geoCoords_changed 59
1818#define EVENT_OUT_geovalue_changed 60
1819#define EVENT_OUT_hinge1Angle 61
1820#define EVENT_OUT_hinge1AngleRate 62
1821#define EVENT_OUT_hinge2Angle 63
1822#define EVENT_OUT_hinge2AngleRate 64
1823#define EVENT_OUT_hitGeoCoord_changed 65
1824#define EVENT_OUT_hitNormal_changed 66
1825#define EVENT_OUT_hitPoint_changed 67
1826#define EVENT_OUT_hitTexCoord_changed 68
1827#define EVENT_OUT_humanoid 69
1828#define EVENT_OUT_image 70
1829#define EVENT_OUT_inputFalse 71
1830#define EVENT_OUT_inputNegate 72
1831#define EVENT_OUT_inputTrue 73
1832#define EVENT_OUT_intersections 74
1833#define EVENT_OUT_isActive 75
1834#define EVENT_OUT_isBound 76
1835#define EVENT_OUT_isCollided 77
1836#define EVENT_OUT_isDetonated 78
1837#define EVENT_OUT_isLoaded 79
1838#define EVENT_OUT_isNetworkReader 80
1839#define EVENT_OUT_isNetworkWriter 81
1840#define EVENT_OUT_isOver 82
1841#define EVENT_OUT_isPaused 83
1842#define EVENT_OUT_isPositionAvailable 84
1843#define EVENT_OUT_isRotationAvailable 85
1844#define EVENT_OUT_isRtpHeaderHeard 86
1845#define EVENT_OUT_isSelected 87
1846#define EVENT_OUT_isStandAlone 88
1847#define EVENT_OUT_isValid 89
1848#define EVENT_OUT_key12 90
1849#define EVENT_OUT_key88 91
1850#define EVENT_OUT_keyPiano 92
1851#define EVENT_OUT_keyPress 93
1852#define EVENT_OUT_keyRelease 94
1853#define EVENT_OUT_level_changed 95
1854#define EVENT_OUT_lineBounds 96
1855#define EVENT_OUT_loadTime 97
1856#define EVENT_OUT_midiMsg 98
1857#define EVENT_OUT_midiUmp 99
1858#define EVENT_OUT_modifiedFraction_changed 100
1859#define EVENT_OUT_motor1Angle 101
1860#define EVENT_OUT_motor1AngleRate 102
1861#define EVENT_OUT_motor1Axis 103
1862#define EVENT_OUT_motor2Angle 104
1863#define EVENT_OUT_motor2AngleRate 105
1864#define EVENT_OUT_motor2Axis 106
1865#define EVENT_OUT_motor3Angle 107
1866#define EVENT_OUT_motor3AngleRate 108
1867#define EVENT_OUT_motor3Axis 109
1868#define EVENT_OUT_normal_changed 110
1869#define EVENT_OUT_octave 111
1870#define EVENT_OUT_orientation_changed 112
1871#define EVENT_OUT_origin 113
1872#define EVENT_OUT_pedal 114
1873#define EVENT_OUT_pickedGeometry 115
1874#define EVENT_OUT_pickedNormal 116
1875#define EVENT_OUT_pickedPoint 117
1876#define EVENT_OUT_pickedTextureCoordinate 118
1877#define EVENT_OUT_position 119
1878#define EVENT_OUT_position_changed 120
1879#define EVENT_OUT_progress 121
1880#define EVENT_OUT_reduction 122
1881#define EVENT_OUT_removedEntities 123
1882#define EVENT_OUT_rotation 124
1883#define EVENT_OUT_rotation_changed 125
1884#define EVENT_OUT_scale_changed 126
1885#define EVENT_OUT_separation 127
1886#define EVENT_OUT_separationRate 128
1887#define EVENT_OUT_shiftKey 129
1888#define EVENT_OUT_textBounds 130
1889#define EVENT_OUT_time 131
1890#define EVENT_OUT_timestamp 132
1891#define EVENT_OUT_toggle 133
1892#define EVENT_OUT_touchTime 134
1893#define EVENT_OUT_touches_changed 135
1894#define EVENT_OUT_trackPoint_changed 136
1895#define EVENT_OUT_trackPoints_changed 137
1896#define EVENT_OUT_transitionComplete 138
1897#define EVENT_OUT_translation_changed 139
1898#define EVENT_OUT_triggerTime 140
1899#define EVENT_OUT_triggerTrue 141
1900#define EVENT_OUT_triggerValue 142
1901#define EVENT_OUT_valueChanged 143
1902#define EVENT_OUT_value_changed 144
1903
1904
1905/* Table of built-in fieldIds */
1906extern const char *EVENT_IN[];
1907extern const int EVENT_IN_COUNT;
1908#define EVENT_IN_A 0
1909#define EVENT_IN_As 1
1910#define EVENT_IN_B 2
1911#define EVENT_IN_C 3
1912#define EVENT_IN_Cs 4
1913#define EVENT_IN_D 5
1914#define EVENT_IN_Ds 6
1915#define EVENT_IN_E 7
1916#define EVENT_IN_F 8
1917#define EVENT_IN_Fs 9
1918#define EVENT_IN_G 10
1919#define EVENT_IN_Gs 11
1920#define EVENT_IN_activate 12
1921#define EVENT_IN_addChildren 13
1922#define EVENT_IN_addEntities 14
1923#define EVENT_IN_addGeometry 15
1924#define EVENT_IN_addTrimmingContour 16
1925#define EVENT_IN_classified 17
1926#define EVENT_IN_eboxes 18
1927#define EVENT_IN_iboxes 19
1928#define EVENT_IN_key12 20
1929#define EVENT_IN_key88 21
1930#define EVENT_IN_keyPiano 22
1931#define EVENT_IN_method 23
1932#define EVENT_IN_midiMsg 24
1933#define EVENT_IN_midiUmp 25
1934#define EVENT_IN_next 26
1935#define EVENT_IN_octave 27
1936#define EVENT_IN_pedal 28
1937#define EVENT_IN_previous 29
1938#define EVENT_IN_removeChildren 30
1939#define EVENT_IN_removeEntities 31
1940#define EVENT_IN_removeGeometry 32
1941#define EVENT_IN_removeTrimmingContour 33
1942#define EVENT_IN_retainUserOffsets 34
1943#define EVENT_IN_setValue 35
1944#define EVENT_IN_set_articulationParameterValue0 36
1945#define EVENT_IN_set_articulationParameterValue1 37
1946#define EVENT_IN_set_articulationParameterValue2 38
1947#define EVENT_IN_set_articulationParameterValue3 39
1948#define EVENT_IN_set_articulationParameterValue4 40
1949#define EVENT_IN_set_articulationParameterValue5 41
1950#define EVENT_IN_set_articulationParameterValue6 42
1951#define EVENT_IN_set_articulationParameterValue7 43
1952#define EVENT_IN_set_bind 44
1953#define EVENT_IN_set_boolean 45
1954#define EVENT_IN_set_colorIndex 46
1955#define EVENT_IN_set_contacts 47
1956#define EVENT_IN_set_coordIndex 48
1957#define EVENT_IN_set_coordinate 49
1958#define EVENT_IN_set_crossSection 50
1959#define EVENT_IN_set_destination 51
1960#define EVENT_IN_set_fraction 52
1961#define EVENT_IN_set_gcCoords 53
1962#define EVENT_IN_set_geoCoords 54
1963#define EVENT_IN_set_height 55
1964#define EVENT_IN_set_index 56
1965#define EVENT_IN_set_intersectionType 57
1966#define EVENT_IN_set_normalIndex 58
1967#define EVENT_IN_set_orientation 59
1968#define EVENT_IN_set_scale 60
1969#define EVENT_IN_set_sortOrder 61
1970#define EVENT_IN_set_spine 62
1971#define EVENT_IN_set_texCoordIndex 63
1972#define EVENT_IN_set_triggerTime 64
1973#define EVENT_IN_set_value 65
1974#define EVENT_IN_set_weights 66
1975#define EVENT_IN_tickTime 67
1976
1977
1978/* Table of built-in fieldIds */
1979extern const char *EXPOSED_FIELD[];
1980extern const int EXPOSED_FIELD_COUNT;
1981#define EXPOSED_FIELD_FIFOsize 0
1982#define EXPOSED_FIELD_absorption 1
1983#define EXPOSED_FIELD_acousticProperties 2
1984#define EXPOSED_FIELD_activeLayer 3
1985#define EXPOSED_FIELD_address 4
1986#define EXPOSED_FIELD_align 5
1987#define EXPOSED_FIELD_alpha 6
1988#define EXPOSED_FIELD_ambientIntensity 7
1989#define EXPOSED_FIELD_ambientTexture 8
1990#define EXPOSED_FIELD_ambientTextureMapping 9
1991#define EXPOSED_FIELD_anchorPoint 10
1992#define EXPOSED_FIELD_angle 11
1993#define EXPOSED_FIELD_angularDampingFactor 12
1994#define EXPOSED_FIELD_angularVelocity 13
1995#define EXPOSED_FIELD_anisotropicDegree 14
1996#define EXPOSED_FIELD_antennaLocation 15
1997#define EXPOSED_FIELD_antennaPatternLength 16
1998#define EXPOSED_FIELD_antennaPatternType 17
1999#define EXPOSED_FIELD_appearance 18
2000#define EXPOSED_FIELD_applicationID 19
2001#define EXPOSED_FIELD_applied 20
2002#define EXPOSED_FIELD_appliedParameters 21
2003#define EXPOSED_FIELD_articulationParameterArray 22
2004#define EXPOSED_FIELD_articulationParameterChangeIndicatorArr 23
2005#define EXPOSED_FIELD_articulationParameterCount 24
2006#define EXPOSED_FIELD_articulationParameterDesignatorArray 25
2007#define EXPOSED_FIELD_articulationParameterIdPartAttachedToAr 26
2008#define EXPOSED_FIELD_articulationParameterTypeArray 27
2009#define EXPOSED_FIELD_aspectRatio 28
2010#define EXPOSED_FIELD_attack 29
2011#define EXPOSED_FIELD_attenuation 30
2012#define EXPOSED_FIELD_attrib 31
2013#define EXPOSED_FIELD_autoDamp 32
2014#define EXPOSED_FIELD_autoDisable 33
2015#define EXPOSED_FIELD_autoOffset 34
2016#define EXPOSED_FIELD_autoRefresh 35
2017#define EXPOSED_FIELD_autoRefreshTimeLimit 36
2018#define EXPOSED_FIELD_avatarSize 37
2019#define EXPOSED_FIELD_axis 38
2020#define EXPOSED_FIELD_axis1 39
2021#define EXPOSED_FIELD_axis1Angle 40
2022#define EXPOSED_FIELD_axis1Torque 41
2023#define EXPOSED_FIELD_axis2 42
2024#define EXPOSED_FIELD_axis2Angle 43
2025#define EXPOSED_FIELD_axis2Torque 44
2026#define EXPOSED_FIELD_axis3Angle 45
2027#define EXPOSED_FIELD_axis3Torque 46
2028#define EXPOSED_FIELD_axisOfRotation 47
2029#define EXPOSED_FIELD_axisRotation 48
2030#define EXPOSED_FIELD_back 49
2031#define EXPOSED_FIELD_backAmbientIntensity 50
2032#define EXPOSED_FIELD_backCull 51
2033#define EXPOSED_FIELD_backDiffuseColor 52
2034#define EXPOSED_FIELD_backEmissiveColor 53
2035#define EXPOSED_FIELD_backMaterial 54
2036#define EXPOSED_FIELD_backShininess 55
2037#define EXPOSED_FIELD_backSpecularColor 56
2038#define EXPOSED_FIELD_backTexture 57
2039#define EXPOSED_FIELD_backTransparency 58
2040#define EXPOSED_FIELD_backUrl 59
2041#define EXPOSED_FIELD_baseColor 60
2042#define EXPOSED_FIELD_baseTexture 61
2043#define EXPOSED_FIELD_baseTextureMapping 62
2044#define EXPOSED_FIELD_bboxDisplay 63
2045#define EXPOSED_FIELD_beamWidth 64
2046#define EXPOSED_FIELD_bodies 65
2047#define EXPOSED_FIELD_body1 66
2048#define EXPOSED_FIELD_body2 67
2049#define EXPOSED_FIELD_borderColor 68
2050#define EXPOSED_FIELD_borderWidth 69
2051#define EXPOSED_FIELD_bottom 70
2052#define EXPOSED_FIELD_bottomTexture 71
2053#define EXPOSED_FIELD_bottomUrl 72
2054#define EXPOSED_FIELD_bounce 73
2055#define EXPOSED_FIELD_boundaryModeR 74
2056#define EXPOSED_FIELD_boundaryModeS 75
2057#define EXPOSED_FIELD_boundaryModeT 76
2058#define EXPOSED_FIELD_boundaryOpacity 77
2059#define EXPOSED_FIELD_boundingVolume 78
2060#define EXPOSED_FIELD_buffer 79
2061#define EXPOSED_FIELD_bufferChannels 80
2062#define EXPOSED_FIELD_bufferDuration 81
2063#define EXPOSED_FIELD_castShadow 82
2064#define EXPOSED_FIELD_center 83
2065#define EXPOSED_FIELD_centerOfMass 84
2066#define EXPOSED_FIELD_centerOfRotation 85
2067#define EXPOSED_FIELD_channel 86
2068#define EXPOSED_FIELD_channelCountMode 87
2069#define EXPOSED_FIELD_channelDestination 88
2070#define EXPOSED_FIELD_channelFilter 89
2071#define EXPOSED_FIELD_channelInterpretation 90
2072#define EXPOSED_FIELD_channelSelection 91
2073#define EXPOSED_FIELD_channelSource 92
2074#define EXPOSED_FIELD_channels 93
2075#define EXPOSED_FIELD_channelsEnabled 94
2076#define EXPOSED_FIELD_children 95
2077#define EXPOSED_FIELD_choice 96
2078#define EXPOSED_FIELD_clipBoundary 97
2079#define EXPOSED_FIELD_closed 98
2080#define EXPOSED_FIELD_collidables 99
2081#define EXPOSED_FIELD_collide 100
2082#define EXPOSED_FIELD_collider 101
2083#define EXPOSED_FIELD_collisionType 102
2084#define EXPOSED_FIELD_color 103
2085#define EXPOSED_FIELD_colorSteps 104
2086#define EXPOSED_FIELD_coneInnerAngle 105
2087#define EXPOSED_FIELD_coneOuterAngle 106
2088#define EXPOSED_FIELD_coneOuterGain 107
2089#define EXPOSED_FIELD_constantForceMix 108
2090#define EXPOSED_FIELD_contactNormal 109
2091#define EXPOSED_FIELD_contactSurfaceThickness 110
2092#define EXPOSED_FIELD_content 111
2093#define EXPOSED_FIELD_contentVolume 112
2094#define EXPOSED_FIELD_contourStepSize 113
2095#define EXPOSED_FIELD_controlPoint 114
2096#define EXPOSED_FIELD_coolColor 115
2097#define EXPOSED_FIELD_coord 116
2098#define EXPOSED_FIELD_coordIndex 117
2099#define EXPOSED_FIELD_createParticles 118
2100#define EXPOSED_FIELD_crossSectionCurve 119
2101#define EXPOSED_FIELD_cryptoKeyID 120
2102#define EXPOSED_FIELD_cryptoSystem 121
2103#define EXPOSED_FIELD_curve 122
2104#define EXPOSED_FIELD_cutOffAngle 123
2105#define EXPOSED_FIELD_cycleInterval 124
2106#define EXPOSED_FIELD_data 125
2107#define EXPOSED_FIELD_dataLength 126
2108#define EXPOSED_FIELD_deadReckoning 127
2109#define EXPOSED_FIELD_delay 128
2110#define EXPOSED_FIELD_delayTime 129
2111#define EXPOSED_FIELD_deletionAllowed 130
2112#define EXPOSED_FIELD_depth 131
2113#define EXPOSED_FIELD_description 132
2114#define EXPOSED_FIELD_desiredAngularVelocity1 133
2115#define EXPOSED_FIELD_desiredAngularVelocity2 134
2116#define EXPOSED_FIELD_detonationLocation 135
2117#define EXPOSED_FIELD_detonationRelativeLocation 136
2118#define EXPOSED_FIELD_detonationResult 137
2119#define EXPOSED_FIELD_detune 138
2120#define EXPOSED_FIELD_diffuse 139
2121#define EXPOSED_FIELD_diffuseCoefficients 140
2122#define EXPOSED_FIELD_diffuseColor 141
2123#define EXPOSED_FIELD_diffuseTexture 142
2124#define EXPOSED_FIELD_diffuseTextureMapping 143
2125#define EXPOSED_FIELD_dimensions 144
2126#define EXPOSED_FIELD_direction 145
2127#define EXPOSED_FIELD_disableAngularSpeed 146
2128#define EXPOSED_FIELD_disableLinearSpeed 147
2129#define EXPOSED_FIELD_disableTime 148
2130#define EXPOSED_FIELD_diskAngle 149
2131#define EXPOSED_FIELD_displacements 150
2132#define EXPOSED_FIELD_displacers 151
2133#define EXPOSED_FIELD_displayed 152
2134#define EXPOSED_FIELD_distanceModel 153
2135#define EXPOSED_FIELD_dopplerEnabled 154
2136#define EXPOSED_FIELD_easeInEaseOut 155
2137#define EXPOSED_FIELD_edgeColor 156
2138#define EXPOSED_FIELD_effects 157
2139#define EXPOSED_FIELD_emissiveColor 158
2140#define EXPOSED_FIELD_emissiveTexture 159
2141#define EXPOSED_FIELD_emissiveTextureMapping 160
2142#define EXPOSED_FIELD_emitterColor 161
2143#define EXPOSED_FIELD_enableHRTF 162
2144#define EXPOSED_FIELD_enabled 163
2145#define EXPOSED_FIELD_enabledAxes 164
2146#define EXPOSED_FIELD_encodingScheme 165
2147#define EXPOSED_FIELD_endFrame 166
2148#define EXPOSED_FIELD_entities 167
2149#define EXPOSED_FIELD_entityCategory 168
2150#define EXPOSED_FIELD_entityCountry 169
2151#define EXPOSED_FIELD_entityDomain 170
2152#define EXPOSED_FIELD_entityExtra 171
2153#define EXPOSED_FIELD_entityID 172
2154#define EXPOSED_FIELD_entityKind 173
2155#define EXPOSED_FIELD_entitySpecific 174
2156#define EXPOSED_FIELD_entitySubCategory 175
2157#define EXPOSED_FIELD_errorCorrection 176
2158#define EXPOSED_FIELD_eventApplicationID 177
2159#define EXPOSED_FIELD_eventEntityID 178
2160#define EXPOSED_FIELD_eventNumber 179
2161#define EXPOSED_FIELD_eventSiteID 180
2162#define EXPOSED_FIELD_farClippingPlane 181
2163#define EXPOSED_FIELD_farDistance 182
2164#define EXPOSED_FIELD_fftSize 183
2165#define EXPOSED_FIELD_fieldOfView 184
2166#define EXPOSED_FIELD_fillProperties 185
2167#define EXPOSED_FIELD_filled 186
2168#define EXPOSED_FIELD_filter 187
2169#define EXPOSED_FIELD_finiteRotationAxis 188
2170#define EXPOSED_FIELD_fireMissionIndex 189
2171#define EXPOSED_FIELD_fired1 190
2172#define EXPOSED_FIELD_fired2 191
2173#define EXPOSED_FIELD_firingRange 192
2174#define EXPOSED_FIELD_firingRate 193
2175#define EXPOSED_FIELD_fixed 194
2176#define EXPOSED_FIELD_floatInp 195
2177#define EXPOSED_FIELD_fogCoord 196
2178#define EXPOSED_FIELD_fogType 197
2179#define EXPOSED_FIELD_fontStyle 198
2180#define EXPOSED_FIELD_force 199
2181#define EXPOSED_FIELD_forceID 200
2182#define EXPOSED_FIELD_forceOutput 201
2183#define EXPOSED_FIELD_forces 202
2184#define EXPOSED_FIELD_fovMode 203
2185#define EXPOSED_FIELD_frameDuration 204
2186#define EXPOSED_FIELD_frameIncrement 205
2187#define EXPOSED_FIELD_frameIndex 206
2188#define EXPOSED_FIELD_frequency 207
2189#define EXPOSED_FIELD_frequencyBinCount 208
2190#define EXPOSED_FIELD_frictionCoefficients 209
2191#define EXPOSED_FIELD_frictionDirection 210
2192#define EXPOSED_FIELD_front 211
2193#define EXPOSED_FIELD_frontTexture 212
2194#define EXPOSED_FIELD_frontUrl 213
2195#define EXPOSED_FIELD_function 214
2196#define EXPOSED_FIELD_functionMap 215
2197#define EXPOSED_FIELD_fuse 216
2198#define EXPOSED_FIELD_gain 217
2199#define EXPOSED_FIELD_geoCenter 218
2200#define EXPOSED_FIELD_geoCoords 219
2201#define EXPOSED_FIELD_geometry 220
2202#define EXPOSED_FIELD_geometry1 221
2203#define EXPOSED_FIELD_geometry2 222
2204#define EXPOSED_FIELD_global 223
2205#define EXPOSED_FIELD_gotEvents 224
2206#define EXPOSED_FIELD_gradientThreshold 225
2207#define EXPOSED_FIELD_gradients 226
2208#define EXPOSED_FIELD_gravity 227
2209#define EXPOSED_FIELD_groundAngle 228
2210#define EXPOSED_FIELD_groundColor 229
2211#define EXPOSED_FIELD_gustiness 230
2212#define EXPOSED_FIELD_handler 231
2213#define EXPOSED_FIELD_hatchColor 232
2214#define EXPOSED_FIELD_hatchStyle 233
2215#define EXPOSED_FIELD_hatched 234
2216#define EXPOSED_FIELD_headlight 235
2217#define EXPOSED_FIELD_humanoids 236
2218#define EXPOSED_FIELD_image 237
2219#define EXPOSED_FIELD_index 238
2220#define EXPOSED_FIELD_indexDestination 239
2221#define EXPOSED_FIELD_indexSource 240
2222#define EXPOSED_FIELD_indexStream 241
2223#define EXPOSED_FIELD_inertia 242
2224#define EXPOSED_FIELD_info 243
2225#define EXPOSED_FIELD_inputSource 244
2226#define EXPOSED_FIELD_instrument 245
2227#define EXPOSED_FIELD_int32Inp 246
2228#define EXPOSED_FIELD_integerKey 247
2229#define EXPOSED_FIELD_intensity 248
2230#define EXPOSED_FIELD_intensityThreshold 249
2231#define EXPOSED_FIELD_interauralDistance 250
2232#define EXPOSED_FIELD_internal 251
2233#define EXPOSED_FIELD_isPickable 252
2234#define EXPOSED_FIELD_iterations 253
2235#define EXPOSED_FIELD_jointBindingPositions 254
2236#define EXPOSED_FIELD_jointBindingRotations 255
2237#define EXPOSED_FIELD_jointBindingScales 256
2238#define EXPOSED_FIELD_joints 257
2239#define EXPOSED_FIELD_jump 258
2240#define EXPOSED_FIELD_key 259
2241#define EXPOSED_FIELD_keyValue 260
2242#define EXPOSED_FIELD_keyVelocity 261
2243#define EXPOSED_FIELD_knee 262
2244#define EXPOSED_FIELD_knot 263
2245#define EXPOSED_FIELD_lastChannelSelection 264
2246#define EXPOSED_FIELD_layers 265
2247#define EXPOSED_FIELD_layout 266
2248#define EXPOSED_FIELD_left 267
2249#define EXPOSED_FIELD_leftTexture 268
2250#define EXPOSED_FIELD_leftUrl 269
2251#define EXPOSED_FIELD_length 270
2252#define EXPOSED_FIELD_lengthOfModulationParameters 271
2253#define EXPOSED_FIELD_level 272
2254#define EXPOSED_FIELD_lifetimeVariation 273
2255#define EXPOSED_FIELD_lighting 274
2256#define EXPOSED_FIELD_limitOrientation 275
2257#define EXPOSED_FIELD_lineProperties 276
2258#define EXPOSED_FIELD_linearAcceleration 277
2259#define EXPOSED_FIELD_linearDampingFactor 278
2260#define EXPOSED_FIELD_linearVelocity 279
2261#define EXPOSED_FIELD_linetype 280
2262#define EXPOSED_FIELD_linewidthScaleFactor 281
2263#define EXPOSED_FIELD_listenfor 282
2264#define EXPOSED_FIELD_llimit 283
2265#define EXPOSED_FIELD_loa 284
2266#define EXPOSED_FIELD_load 285
2267#define EXPOSED_FIELD_location 286
2268#define EXPOSED_FIELD_loop 287
2269#define EXPOSED_FIELD_loopEnd 288
2270#define EXPOSED_FIELD_loopStart 289
2271#define EXPOSED_FIELD_magnificationFilter 290
2272#define EXPOSED_FIELD_mapping 291
2273#define EXPOSED_FIELD_markerType 292
2274#define EXPOSED_FIELD_marking 293
2275#define EXPOSED_FIELD_mass 294
2276#define EXPOSED_FIELD_massDensityModel 295
2277#define EXPOSED_FIELD_matchCriterion 296
2278#define EXPOSED_FIELD_material 297
2279#define EXPOSED_FIELD_matrix 298
2280#define EXPOSED_FIELD_maxAngle 299
2281#define EXPOSED_FIELD_maxAngle1 300
2282#define EXPOSED_FIELD_maxBack 301
2283#define EXPOSED_FIELD_maxChannelCount 302
2284#define EXPOSED_FIELD_maxCorrectionSpeed 303
2285#define EXPOSED_FIELD_maxDecibels 304
2286#define EXPOSED_FIELD_maxDelayTime 305
2287#define EXPOSED_FIELD_maxDistance 306
2288#define EXPOSED_FIELD_maxExtent 307
2289#define EXPOSED_FIELD_maxFront 308
2290#define EXPOSED_FIELD_maxParticles 309
2291#define EXPOSED_FIELD_maxPosition 310
2292#define EXPOSED_FIELD_maxScale 311
2293#define EXPOSED_FIELD_maxSeparation 312
2294#define EXPOSED_FIELD_maxTorque1 313
2295#define EXPOSED_FIELD_maxTorque2 314
2296#define EXPOSED_FIELD_mediaDeviceID 315
2297#define EXPOSED_FIELD_metadata 316
2298#define EXPOSED_FIELD_metallic 317
2299#define EXPOSED_FIELD_metallicRoughnessTexture 318
2300#define EXPOSED_FIELD_metallicRoughnessTextureMapping 319
2301#define EXPOSED_FIELD_minAngle 320
2302#define EXPOSED_FIELD_minAngle1 321
2303#define EXPOSED_FIELD_minBack 322
2304#define EXPOSED_FIELD_minBounceSpeed 323
2305#define EXPOSED_FIELD_minDecibels 324
2306#define EXPOSED_FIELD_minFront 325
2307#define EXPOSED_FIELD_minPosition 326
2308#define EXPOSED_FIELD_minScale 327
2309#define EXPOSED_FIELD_minSeparation 328
2310#define EXPOSED_FIELD_minificationFilter 329
2311#define EXPOSED_FIELD_mode 330
2312#define EXPOSED_FIELD_modulationTypeDetail 331
2313#define EXPOSED_FIELD_modulationTypeMajor 332
2314#define EXPOSED_FIELD_modulationTypeSpreadSpectrum 333
2315#define EXPOSED_FIELD_modulationTypeSystem 334
2316#define EXPOSED_FIELD_momentsOfInertia 335
2317#define EXPOSED_FIELD_motions 336
2318#define EXPOSED_FIELD_motionsEnabled 337
2319#define EXPOSED_FIELD_multicastRelayHost 338
2320#define EXPOSED_FIELD_multicastRelayPort 339
2321#define EXPOSED_FIELD_munitionApplicationID 340
2322#define EXPOSED_FIELD_munitionEndPoint 341
2323#define EXPOSED_FIELD_munitionEntityID 342
2324#define EXPOSED_FIELD_munitionQuantity 343
2325#define EXPOSED_FIELD_munitionSiteID 344
2326#define EXPOSED_FIELD_munitionStartPoint 345
2327#define EXPOSED_FIELD_name 346
2328#define EXPOSED_FIELD_navType 347
2329#define EXPOSED_FIELD_navigationInfo 348
2330#define EXPOSED_FIELD_navigationType 349
2331#define EXPOSED_FIELD_nearClippingPlane 350
2332#define EXPOSED_FIELD_nearDistance 351
2333#define EXPOSED_FIELD_networkMode 352
2334#define EXPOSED_FIELD_normal 353
2335#define EXPOSED_FIELD_normalScale 354
2336#define EXPOSED_FIELD_normalTexture 355
2337#define EXPOSED_FIELD_normalTextureMapping 356
2338#define EXPOSED_FIELD_normalize 357
2339#define EXPOSED_FIELD_normalizeVelocity 358
2340#define EXPOSED_FIELD_objectType 359
2341#define EXPOSED_FIELD_occlusionStrength 360
2342#define EXPOSED_FIELD_occlusionTexture 361
2343#define EXPOSED_FIELD_occlusionTextureMapping 362
2344#define EXPOSED_FIELD_octave 363
2345#define EXPOSED_FIELD_octaveFilter 364
2346#define EXPOSED_FIELD_offset 365
2347#define EXPOSED_FIELD_offsetUnits 366
2348#define EXPOSED_FIELD_on 367
2349#define EXPOSED_FIELD_opacityFactor 368
2350#define EXPOSED_FIELD_optionsImag 369
2351#define EXPOSED_FIELD_optionsReal 370
2352#define EXPOSED_FIELD_order 371
2353#define EXPOSED_FIELD_orientation 372
2354#define EXPOSED_FIELD_orthogonalColor 373
2355#define EXPOSED_FIELD_oversample 374
2356#define EXPOSED_FIELD_parallelColor 375
2357#define EXPOSED_FIELD_parameter 376
2358#define EXPOSED_FIELD_particleLifetime 377
2359#define EXPOSED_FIELD_particleOrientation 378
2360#define EXPOSED_FIELD_particleSize 379
2361#define EXPOSED_FIELD_parts 380
2362#define EXPOSED_FIELD_pauseState 381
2363#define EXPOSED_FIELD_pauseTime 382
2364#define EXPOSED_FIELD_periodicWave 383
2365#define EXPOSED_FIELD_permutations 384
2366#define EXPOSED_FIELD_pickTarget 385
2367#define EXPOSED_FIELD_pickable 386
2368#define EXPOSED_FIELD_pickingGeometry 387
2369#define EXPOSED_FIELD_pitch 388
2370#define EXPOSED_FIELD_plane 389
2371#define EXPOSED_FIELD_playbackRate 390
2372#define EXPOSED_FIELD_point 391
2373#define EXPOSED_FIELD_pointProperties 392
2374#define EXPOSED_FIELD_pointSize 393
2375#define EXPOSED_FIELD_pointSizeMaxValue 394
2376#define EXPOSED_FIELD_pointSizeMinValue 395
2377#define EXPOSED_FIELD_pointSizeScaleFactor 396
2378#define EXPOSED_FIELD_polyphony 397
2379#define EXPOSED_FIELD_port 398
2380#define EXPOSED_FIELD_position 399
2381#define EXPOSED_FIELD_power 400
2382#define EXPOSED_FIELD_preferAccuracy 401
2383#define EXPOSED_FIELD_priority 402
2384#define EXPOSED_FIELD_prioritySurfaces 403
2385#define EXPOSED_FIELD_profileCurve 404
2386#define EXPOSED_FIELD_programs 405
2387#define EXPOSED_FIELD_protocol 406
2388#define EXPOSED_FIELD_qualityFactor 407
2389#define EXPOSED_FIELD_radioEntityTypeCategory 408
2390#define EXPOSED_FIELD_radioEntityTypeCountry 409
2391#define EXPOSED_FIELD_radioEntityTypeDomain 410
2392#define EXPOSED_FIELD_radioEntityTypeKind 411
2393#define EXPOSED_FIELD_radioEntityTypeNomenclature 412
2394#define EXPOSED_FIELD_radioEntityTypeNomenclatureVersion 413
2395#define EXPOSED_FIELD_radioID 414
2396#define EXPOSED_FIELD_radius 415
2397#define EXPOSED_FIELD_ratio 416
2398#define EXPOSED_FIELD_readInterval 417
2399#define EXPOSED_FIELD_receivedPower 418
2400#define EXPOSED_FIELD_receiverState 419
2401#define EXPOSED_FIELD_referenceDistance 420
2402#define EXPOSED_FIELD_refraction 421
2403#define EXPOSED_FIELD_refresh 422
2404#define EXPOSED_FIELD_relativeAntennaLocation 423
2405#define EXPOSED_FIELD_release 424
2406#define EXPOSED_FIELD_renderStyle 425
2407#define EXPOSED_FIELD_resumeTime 426
2408#define EXPOSED_FIELD_retainUserOffsets 427
2409#define EXPOSED_FIELD_retainedOpacity 428
2410#define EXPOSED_FIELD_right 429
2411#define EXPOSED_FIELD_rightTexture 430
2412#define EXPOSED_FIELD_rightUrl 431
2413#define EXPOSED_FIELD_rolloffFactor 432
2414#define EXPOSED_FIELD_rotation 433
2415#define EXPOSED_FIELD_rotationOffset 434
2416#define EXPOSED_FIELD_roughness 435
2417#define EXPOSED_FIELD_sampleRate 436
2418#define EXPOSED_FIELD_samples 437
2419#define EXPOSED_FIELD_scale 438
2420#define EXPOSED_FIELD_scaleMode 439
2421#define EXPOSED_FIELD_scaleOffset 440
2422#define EXPOSED_FIELD_scaleOrientation 441
2423#define EXPOSED_FIELD_segmentEnabled 442
2424#define EXPOSED_FIELD_segmentIdentifiers 443
2425#define EXPOSED_FIELD_segments 444
2426#define EXPOSED_FIELD_selectors 445
2427#define EXPOSED_FIELD_separateBackColor 446
2428#define EXPOSED_FIELD_shaders 447
2429#define EXPOSED_FIELD_shadowIntensity 448
2430#define EXPOSED_FIELD_shadows 449
2431#define EXPOSED_FIELD_shape 450
2432#define EXPOSED_FIELD_shininess 451
2433#define EXPOSED_FIELD_shininessTexture 452
2434#define EXPOSED_FIELD_shininessTextureMapping 453
2435#define EXPOSED_FIELD_showContent 454
2436#define EXPOSED_FIELD_side 455
2437#define EXPOSED_FIELD_silhouetteBoundaryOpacity 456
2438#define EXPOSED_FIELD_silhouetteRetainedOpacity 457
2439#define EXPOSED_FIELD_silhouetteSharpness 458
2440#define EXPOSED_FIELD_singleton 459
2441#define EXPOSED_FIELD_siteID 460
2442#define EXPOSED_FIELD_sites 461
2443#define EXPOSED_FIELD_size 462
2444#define EXPOSED_FIELD_sizeUnits 463
2445#define EXPOSED_FIELD_skeletalConfiguration 464
2446#define EXPOSED_FIELD_skeleton 465
2447#define EXPOSED_FIELD_skin 466
2448#define EXPOSED_FIELD_skinBindingCoords 467
2449#define EXPOSED_FIELD_skinBindingNormals 468
2450#define EXPOSED_FIELD_skinCoord 469
2451#define EXPOSED_FIELD_skinCoordIndex 470
2452#define EXPOSED_FIELD_skinCoordWeight 471
2453#define EXPOSED_FIELD_skinNormal 472
2454#define EXPOSED_FIELD_skyAngle 473
2455#define EXPOSED_FIELD_skyColor 474
2456#define EXPOSED_FIELD_sliderForce 475
2457#define EXPOSED_FIELD_slipCoefficients 476
2458#define EXPOSED_FIELD_slipFactors 477
2459#define EXPOSED_FIELD_smoothingTimeConstant 478
2460#define EXPOSED_FIELD_softnessConstantForceMix 479
2461#define EXPOSED_FIELD_softnessErrorCorrection 480
2462#define EXPOSED_FIELD_source 481
2463#define EXPOSED_FIELD_specular 482
2464#define EXPOSED_FIELD_specularColor 483
2465#define EXPOSED_FIELD_specularTexture 484
2466#define EXPOSED_FIELD_specularTextureMapping 485
2467#define EXPOSED_FIELD_speed 486
2468#define EXPOSED_FIELD_startFrame 487
2469#define EXPOSED_FIELD_startTime 488
2470#define EXPOSED_FIELD_stiffness 489
2471#define EXPOSED_FIELD_stop1Bounce 490
2472#define EXPOSED_FIELD_stop1ConstantForceMix 491
2473#define EXPOSED_FIELD_stop1ErrorCorrection 492
2474#define EXPOSED_FIELD_stop2Bounce 493
2475#define EXPOSED_FIELD_stop2ErrorCorrection 494
2476#define EXPOSED_FIELD_stop3Bounce 495
2477#define EXPOSED_FIELD_stop3ErrorCorrection 496
2478#define EXPOSED_FIELD_stopBounce 497
2479#define EXPOSED_FIELD_stopBounce1 498
2480#define EXPOSED_FIELD_stopConstantForceMix1 499
2481#define EXPOSED_FIELD_stopErrorCorrection 500
2482#define EXPOSED_FIELD_stopErrorCorrection1 501
2483#define EXPOSED_FIELD_stopTime 502
2484#define EXPOSED_FIELD_stream 503
2485#define EXPOSED_FIELD_streamIdentifier 504
2486#define EXPOSED_FIELD_string 505
2487#define EXPOSED_FIELD_stringInp 506
2488#define EXPOSED_FIELD_styleEnd 507
2489#define EXPOSED_FIELD_styleStart 508
2490#define EXPOSED_FIELD_summary 509
2491#define EXPOSED_FIELD_surface 510
2492#define EXPOSED_FIELD_surfaceArea 511
2493#define EXPOSED_FIELD_surfaceNormals 512
2494#define EXPOSED_FIELD_surfaceSpeed 513
2495#define EXPOSED_FIELD_surfaceTolerance 514
2496#define EXPOSED_FIELD_surfaceValues 515
2497#define EXPOSED_FIELD_suspensionErrorCorrection 516
2498#define EXPOSED_FIELD_suspensionForce 517
2499#define EXPOSED_FIELD_tailTime 518
2500#define EXPOSED_FIELD_talksTo 519
2501#define EXPOSED_FIELD_targetObject 520
2502#define EXPOSED_FIELD_tau 521
2503#define EXPOSED_FIELD_tdlType 522
2504#define EXPOSED_FIELD_tessellation 523
2505#define EXPOSED_FIELD_tessellationScale 524
2506#define EXPOSED_FIELD_texCoord 525
2507#define EXPOSED_FIELD_texture 526
2508#define EXPOSED_FIELD_textureCompression 527
2509#define EXPOSED_FIELD_texturePriority 528
2510#define EXPOSED_FIELD_textureTransform 529
2511#define EXPOSED_FIELD_threshold 530
2512#define EXPOSED_FIELD_timeOut 531
2513#define EXPOSED_FIELD_title 532
2514#define EXPOSED_FIELD_tolerance 533
2515#define EXPOSED_FIELD_top 534
2516#define EXPOSED_FIELD_topTexture 535
2517#define EXPOSED_FIELD_topUrl 536
2518#define EXPOSED_FIELD_torques 537
2519#define EXPOSED_FIELD_trackCurrentView 538
2520#define EXPOSED_FIELD_trajectoryCurve 539
2521#define EXPOSED_FIELD_transferFunction 540
2522#define EXPOSED_FIELD_transitionTime 541
2523#define EXPOSED_FIELD_transitionType 542
2524#define EXPOSED_FIELD_translation 543
2525#define EXPOSED_FIELD_translationOffset 544
2526#define EXPOSED_FIELD_translucency 545
2527#define EXPOSED_FIELD_translucencyRange 546
2528#define EXPOSED_FIELD_translucencySurfaces 547
2529#define EXPOSED_FIELD_transmitFrequencyBandwidth 548
2530#define EXPOSED_FIELD_transmitState 549
2531#define EXPOSED_FIELD_transmitterApplicationID 550
2532#define EXPOSED_FIELD_transmitterEntityID 551
2533#define EXPOSED_FIELD_transmitterRadioID 552
2534#define EXPOSED_FIELD_transmitterSiteID 553
2535#define EXPOSED_FIELD_transparency 554
2536#define EXPOSED_FIELD_trimmingContour 555
2537#define EXPOSED_FIELD_turbulence 556
2538#define EXPOSED_FIELD_type 557
2539#define EXPOSED_FIELD_type16dashes 558
2540#define EXPOSED_FIELD_type16wiggles 559
2541#define EXPOSED_FIELD_uDimension 560
2542#define EXPOSED_FIELD_uOrder 561
2543#define EXPOSED_FIELD_uTessellation 562
2544#define EXPOSED_FIELD_ulimit 563
2545#define EXPOSED_FIELD_upVector 564
2546#define EXPOSED_FIELD_update 565
2547#define EXPOSED_FIELD_url 566
2548#define EXPOSED_FIELD_useFiniteRotation 567
2549#define EXPOSED_FIELD_useGeometry 568
2550#define EXPOSED_FIELD_useGlobalGravity 569
2551#define EXPOSED_FIELD_vDimension 570
2552#define EXPOSED_FIELD_vIewAll 571
2553#define EXPOSED_FIELD_vOrder 572
2554#define EXPOSED_FIELD_vTessellation 573
2555#define EXPOSED_FIELD_value 574
2556#define EXPOSED_FIELD_values 575
2557#define EXPOSED_FIELD_variation 576
2558#define EXPOSED_FIELD_vector 577
2559#define EXPOSED_FIELD_version 578
2560#define EXPOSED_FIELD_vertexCount 579
2561#define EXPOSED_FIELD_vertices 580
2562#define EXPOSED_FIELD_viewpoints 581
2563#define EXPOSED_FIELD_viewport 582
2564#define EXPOSED_FIELD_visibilityLimit 583
2565#define EXPOSED_FIELD_visibilityRange 584
2566#define EXPOSED_FIELD_visible 585
2567#define EXPOSED_FIELD_visibles 586
2568#define EXPOSED_FIELD_visualization 587
2569#define EXPOSED_FIELD_voxels 588
2570#define EXPOSED_FIELD_walkSurface 589
2571#define EXPOSED_FIELD_warhead 590
2572#define EXPOSED_FIELD_warmColor 591
2573#define EXPOSED_FIELD_watchList 592
2574#define EXPOSED_FIELD_weight 593
2575#define EXPOSED_FIELD_weightConstant1 594
2576#define EXPOSED_FIELD_weightConstant2 595
2577#define EXPOSED_FIELD_weightTransferFunction1 596
2578#define EXPOSED_FIELD_weightTransferFunction2 597
2579#define EXPOSED_FIELD_whichChoice 598
2580#define EXPOSED_FIELD_whichGeometry 599
2581#define EXPOSED_FIELD_writeInterval 600
2582#define EXPOSED_FIELD_yScale 601
2583
2584
2585/* Table of built-in fieldIds */
2586extern const char *FIELD[];
2587extern const int FIELD_COUNT;
2588#define FIELD_A 0
2589#define FIELD_B 1
2590#define FIELD_C 2
2591#define FIELD_F 3
2592#define FIELD_armAngle 4
2593#define FIELD_autoCalc 5
2594#define FIELD_axisCount 6
2595#define FIELD_azimuth 7
2596#define FIELD_background 8
2597#define FIELD_bboxCenter 9
2598#define FIELD_bboxSize 10
2599#define FIELD_beginCap 11
2600#define FIELD_bottomRadius 12
2601#define FIELD_boundingVolumeType 13
2602#define FIELD_buffer 14
2603#define FIELD_category 15
2604#define FIELD_ccw 16
2605#define FIELD_centralScale 17
2606#define FIELD_child1Url 18
2607#define FIELD_child2Url 19
2608#define FIELD_child3Url 20
2609#define FIELD_child4Url 21
2610#define FIELD_children 22
2611#define FIELD_closed 23
2612#define FIELD_closureType 24
2613#define FIELD_code 25
2614#define FIELD_collidable 26
2615#define FIELD_color 27
2616#define FIELD_colorIndex 28
2617#define FIELD_colorKey 29
2618#define FIELD_colorMatchTolerance 30
2619#define FIELD_colorPerVertex 31
2620#define FIELD_colorRamp 32
2621#define FIELD_compute 33
2622#define FIELD_contentVolumeType 34
2623#define FIELD_convex 35
2624#define FIELD_coordIndex 36
2625#define FIELD_country 37
2626#define FIELD_creaseAngle 38
2627#define FIELD_crossSection 39
2628#define FIELD_directOutput 40
2629#define FIELD_domain 41
2630#define FIELD_dssCode 42
2631#define FIELD_duration 43
2632#define FIELD_ellipsoid 44
2633#define FIELD_emitter 45
2634#define FIELD_endAngle 46
2635#define FIELD_endCap 47
2636#define FIELD_extra 48
2637#define FIELD_falseEasting 49
2638#define FIELD_falseNorthing 50
2639#define FIELD_family 51
2640#define FIELD_fanCount 52
2641#define FIELD_flipZ 53
2642#define FIELD_forceTransitions 54
2643#define FIELD_forwardDirection 55
2644#define FIELD_generateMipMaps 56
2645#define FIELD_geoGridOrigin 57
2646#define FIELD_geoJson 58
2647#define FIELD_geoKeyValue 59
2648#define FIELD_geoOrigin 60
2649#define FIELD_geoSRF 61
2650#define FIELD_geoSystem 62
2651#define FIELD_geodeticLatitude 63
2652#define FIELD_geodeticLongitude 64
2653#define FIELD_geometricError 65
2654#define FIELD_geometryType 66
2655#define FIELD_gridSize 67
2656#define FIELD_height 68
2657#define FIELD_heightOffset 69
2658#define FIELD_horizontal 70
2659#define FIELD_ignoreFirstFrame 71
2660#define FIELD_ignorePosition 72
2661#define FIELD_index 73
2662#define FIELD_info 74
2663#define FIELD_initialDestination 75
2664#define FIELD_initialValue 76
2665#define FIELD_innerRadius 77
2666#define FIELD_intersectionType 78
2667#define FIELD_justify 79
2668#define FIELD_kind 80
2669#define FIELD_knot 81
2670#define FIELD_language 82
2671#define FIELD_latitude1 83
2672#define FIELD_latitude2 84
2673#define FIELD_leftToRight 85
2674#define FIELD_legAngle 86
2675#define FIELD_lineSegments 87
2676#define FIELD_lococentre 88
2677#define FIELD_longitude1 89
2678#define FIELD_longitude2 90
2679#define FIELD_mapping 91
2680#define FIELD_mustEvaluate 92
2681#define FIELD_name 93
2682#define FIELD_normalIndex 94
2683#define FIELD_normalPerVertex 95
2684#define FIELD_numComponents 96
2685#define FIELD_obstacleColor 97
2686#define FIELD_order 98
2687#define FIELD_originLatitude 99
2688#define FIELD_originLongitude 100
2689#define FIELD_ormCode 101
2690#define FIELD_outerRadius 102
2691#define FIELD_paramterName 103
2692#define FIELD_paramterValue 104
2693#define FIELD_pauseColor 105
2694#define FIELD_phaseFunction 106
2695#define FIELD_physics 107
2696#define FIELD_planetId 108
2697#define FIELD_polarAspect 109
2698#define FIELD_primaryAxis 110
2699#define FIELD_proxy 111
2700#define FIELD_range 112
2701#define FIELD_reference 113
2702#define FIELD_refine 114
2703#define FIELD_relativeHeight 115
2704#define FIELD_repeatR 116
2705#define FIELD_repeatS 117
2706#define FIELD_repeatT 118
2707#define FIELD_rootNode 119
2708#define FIELD_rootUrl 120
2709#define FIELD_rotateYUp 121
2710#define FIELD_rtCode 122
2711#define FIELD_rtpHeaderExpected 123
2712#define FIELD_scale 124
2713#define FIELD_secondaryAxis 125
2714#define FIELD_sensorLocalOutput 126
2715#define FIELD_shape 127
2716#define FIELD_sinkColor 128
2717#define FIELD_size 129
2718#define FIELD_solid 130
2719#define FIELD_sortOrder 131
2720#define FIELD_spacing 132
2721#define FIELD_spatialize 133
2722#define FIELD_specific 134
2723#define FIELD_speedFactor 135
2724#define FIELD_spine 136
2725#define FIELD_srfCode 137
2726#define FIELD_srfParameters 138
2727#define FIELD_srfParametersInfo 139
2728#define FIELD_srfsCode 140
2729#define FIELD_srfsMember 141
2730#define FIELD_srftParameters 142
2731#define FIELD_srftode 143
2732#define FIELD_startAngle 144
2733#define FIELD_stripCount 145
2734#define FIELD_style 146
2735#define FIELD_subcategory 147
2736#define FIELD_systemParameters 148
2737#define FIELD_teePose 149
2738#define FIELD_texCoord 150
2739#define FIELD_texCoordIndex 151
2740#define FIELD_texCoordKey 152
2741#define FIELD_texCoordRamp 153
2742#define FIELD_textureProperties 154
2743#define FIELD_topToBottom 155
2744#define FIELD_transitionStart 156
2745#define FIELD_transitionWeight 157
2746#define FIELD_type 158
2747#define FIELD_uClosed 159
2748#define FIELD_uKnot 160
2749#define FIELD_upDirection 161
2750#define FIELD_vClosed 162
2751#define FIELD_vKnot 163
2752#define FIELD_viewpoint 164
2753#define FIELD_weightFunction1 165
2754#define FIELD_weightFunction2 166
2755#define FIELD_xDimension 167
2756#define FIELD_xSpacing 168
2757#define FIELD_x_false_origin 169
2758#define FIELD_yUp 170
2759#define FIELD_y_false_origin 171
2760#define FIELD_zDimension 172
2761#define FIELD_zSpacing 173
2762
2763
2764/* Table of built-in keywords */
2765extern const char *KEYWORDS[];
2766extern const int KEYWORDS_COUNT;
2767#define KW_BROTO 0
2768#define KW_COMPONENT 1
2769#define KW_DEF 2
2770#define KW_EXPORT 3
2771#define KW_EXTERNBROTO 4
2772#define KW_EXTERNPROTO 5
2773#define KW_FALSE 6
2774#define KW_IMPORT 7
2775#define KW_IS 8
2776#define KW_META 9
2777#define KW_NULL 10
2778#define KW_PROFILE 11
2779#define KW_PROTO 12
2780#define KW_ROUTE 13
2781#define KW_TO 14
2782#define KW_TRUE 15
2783#define KW_UNIT 16
2784#define KW_USE 17
2785#define KW_eventIn 18
2786#define KW_eventOut 19
2787#define KW_exposedField 20
2788#define KW_false 21
2789#define KW_field 22
2790#define KW_initializeOnly 23
2791#define KW_inputOnly 24
2792#define KW_inputOutput 25
2793#define KW_outputOnly 26
2794#define KW_true 27
2795
2796const char *stringKeywordType(int st);
2797
2798/* Table of built-in profiles */
2799extern const char *PROFILES[];
2800extern const int PROFILES_COUNT;
2801#define PRO_CADInterchange 0
2802#define PRO_Core 1
2803#define PRO_Full 2
2804#define PRO_Immersive 3
2805#define PRO_Interactive 4
2806#define PRO_Interchange 5
2807#define PRO_MPEG4 6
2808
2809const char *stringProfileType(int st);
2810
2811/* Table of built-in components */
2812extern const char *COMPONENTS[];
2813extern const int COMPONENTS_COUNT;
2814#define COM_CADGeometry 0
2815#define COM_Core 1
2816#define COM_CubeMapTexturing 2
2817#define COM_DIS 3
2818#define COM_EnvironmentalEffects 4
2819#define COM_EnvironmentalSensor 5
2820#define COM_EventUtilities 6
2821#define COM_Followers 7
2822#define COM_Geometry2D 8
2823#define COM_Geometry3D 9
2824#define COM_Geospatial 10
2825#define COM_Grouping 11
2826#define COM_HAnim 12
2827#define COM_Interpolation 13
2828#define COM_KeyDeviceSensor 14
2829#define COM_Layering 15
2830#define COM_Layout 16
2831#define COM_Lighting 17
2832#define COM_MIDI 18
2833#define COM_NURBS 19
2834#define COM_Navigation 20
2835#define COM_Networking 21
2836#define COM_ParticleSystems 22
2837#define COM_Picking 23
2838#define COM_PointDeviceSensor 24
2839#define COM_Rendering 25
2840#define COM_RigidBodyPhysics 26
2841#define COM_Scripting 27
2842#define COM_Shaders 28
2843#define COM_Shape 29
2844#define COM_Sound 30
2845#define COM_Text 31
2846#define COM_TextureProjection 32
2847#define COM_Texturing 33
2848#define COM_Texturing3D 34
2849#define COM_Time 35
2850#define COM_VolumeRendering 36
2851
2852const char *stringComponentType(int st);
2853
2854/* Table of built-in PROTO keywords */
2855extern const char *PROTOKEYWORDS[];
2856extern const int PROTOKEYWORDS_COUNT;
2857#define PKW_initializeOnly 0
2858#define PKW_inputOnly 1
2859#define PKW_outputOnly 2
2860#define PKW_inputOutput 3
2861#define PKW_field 4
2862#define PKW_eventIn 5
2863#define PKW_eventOut 6
2864#define PKW_exposedField 7
2865
2866const char *stringPROTOKeywordType(int st);
2867
2868/* Table of built-in MULTITEXTUREMODE keywords */
2869extern const char *MULTITEXTUREMODE[];
2870extern const int MULTITEXTUREMODE_COUNT;
2871#define MTMODE_ADD 1
2872#define MTMODE_ADDSIGNED 2
2873#define MTMODE_ADDSIGNED2X 3
2874#define MTMODE_ADDSMOOTH 4
2875#define MTMODE_BLENDCURRENTALPHA 5
2876#define MTMODE_BLENDDIFFUSEALPHA 6
2877#define MTMODE_BLENDFACTORALPHA 7
2878#define MTMODE_BLENDTEXTUREALPHA 8
2879#define MTMODE_DOTPRODUCT3 9
2880#define MTMODE_MODULATE 10
2881#define MTMODE_MODULATE2X 11
2882#define MTMODE_MODULATE4X 12
2883#define MTMODE_MODULATEALPHA_ADDCOLOR 13
2884#define MTMODE_MODULATEINVALPHA_ADDCOLOR 14
2885#define MTMODE_MODULATEINVCOLOR_ADDALPHA 15
2886#define MTMODE_OFF 16
2887#define MTMODE_REPLACE 17
2888#define MTMODE_SELECTARG1 18
2889#define MTMODE_SELECTARG2 19
2890#define MTMODE_SUBTRACT 20
2891
2892const char *stringMULTITEXTUREMODEType(int st);
2893#define MULTITEXTUREDefs " \
2894#define MTMODE_ADD 1\n \
2895#define MTMODE_ADDSIGNED 2\n \
2896#define MTMODE_ADDSIGNED2X 3\n \
2897#define MTMODE_ADDSMOOTH 4\n \
2898#define MTMODE_BLENDCURRENTALPHA 5\n \
2899#define MTMODE_BLENDDIFFUSEALPHA 6\n \
2900#define MTMODE_BLENDFACTORALPHA 7\n \
2901#define MTMODE_BLENDTEXTUREALPHA 8\n \
2902#define MTMODE_DOTPRODUCT3 9\n \
2903#define MTMODE_MODULATE 10\n \
2904#define MTMODE_MODULATE2X 11\n \
2905#define MTMODE_MODULATE4X 12\n \
2906#define MTMODE_MODULATEALPHA_ADDCOLOR 13\n \
2907#define MTMODE_MODULATEINVALPHA_ADDCOLOR 14\n \
2908#define MTMODE_MODULATEINVCOLOR_ADDALPHA 15\n \
2909#define MTMODE_OFF 16\n \
2910#define MTMODE_REPLACE 17\n \
2911#define MTMODE_SELECTARG1 18\n \
2912#define MTMODE_SELECTARG2 19\n \
2913#define MTMODE_SUBTRACT 20\n \
2914";
2915
2916/* Table of built-in MULTITEXTURESOURCE keywords */
2917extern const char *MULTITEXTURESOURCE[];
2918extern const int MULTITEXTURESOURCE_COUNT;
2919#define MTSRC_DIFFUSE 1
2920#define MTSRC_FACTOR 2
2921#define MTSRC_SPECULAR 3
2922
2923
2924/* Table of built-in TEXTURECOORDINATEGENERATOR keywords */
2925extern const char *TEXTURECOORDINATEGENERATOR[];
2926extern const int TEXTURECOORDINATEGENERATOR_COUNT;
2927#define TCGT_CAMERASPACENORMAL 0
2928#define TCGT_CAMERASPACEPOSITION 1
2929#define TCGT_CAMERASPACEREFLECTION 2
2930#define TCGT_CAMERASPACEREFLECTIONVECTOR 3
2931#define TCGT_COORD 4
2932#define TCGT_COORD_EYE 5
2933#define TCGT_NOISE 6
2934#define TCGT_NOISE_EYE 7
2935#define TCGT_REGULAR 8
2936#define TCGT_SPHERE 9
2937#define TCGT_SPHERE_LOCAL 10
2938#define TCGT_SPHERE_REFLECT 11
2939#define TCGT_SPHERE_REFLECT_LOCAL 12
2940
2941#define TEXTURECOORDINATEGENERATORDefs " \
2942#define TCGT_CAMERASPACENORMAL 0\n \
2943#define TCGT_CAMERASPACEPOSITION 1\n \
2944#define TCGT_CAMERASPACEREFLECTION 2\n \
2945#define TCGT_CAMERASPACEREFLECTIONVECTOR 3\n \
2946#define TCGT_COORD 4\n \
2947#define TCGT_COORD_EYE 5\n \
2948#define TCGT_NOISE 6\n \
2949#define TCGT_NOISE_EYE 7\n \
2950#define TCGT_REGULAR 8\n \
2951#define TCGT_SPHERE 9\n \
2952#define TCGT_SPHERE_LOCAL 10\n \
2953#define TCGT_SPHERE_REFLECT 11\n \
2954#define TCGT_SPHERE_REFLECT_LOCAL 12\n \
2955";
2956const char *stringMULTITEXTURESOURCEType(int st);
2957
2958/* Table of built-in MULTITEXTUREFUNCTION keywords */
2959extern const char *MULTITEXTUREFUNCTION[];
2960extern const int MULTITEXTUREFUNCTION_COUNT;
2961#define MTFN_ALPHAREPLICATE 0
2962#define MTFN_COMPLEMENT 1
2963
2964const char *stringMULTITEXTUREFUNCTIONType(int st);
2965
2966/* Table of built-in X3DSPECIAL keywords */
2967extern const char *X3DSPECIAL[];
2968extern const int X3DSPECIAL_COUNT;
2969#define X3DSP_EXPORT 0
2970#define X3DSP_ExternProtoDeclare 1
2971#define X3DSP_Header 2
2972#define X3DSP_IMPORT 3
2973#define X3DSP_IS 4
2974#define X3DSP_ProtoBody 5
2975#define X3DSP_ProtoDeclare 6
2976#define X3DSP_ProtoInclude 7
2977#define X3DSP_ProtoInstance 8
2978#define X3DSP_ProtoInterface 9
2979#define X3DSP_ROUTE 10
2980#define X3DSP_Scene 11
2981#define X3DSP_X3D 12
2982#define X3DSP_component 13
2983#define X3DSP_connect 14
2984#define X3DSP_field 15
2985#define X3DSP_fieldValue 16
2986#define X3DSP_head 17
2987#define X3DSP_meta 18
2988#define X3DSP_unit 19
2989
2990const char *stringX3DSPECIALType(int st);
2991
2992/* Table of built-in TEXTUREBOUNDARY keywords */
2993extern const char *TEXTUREBOUNDARYKEYWORDS[];
2994extern const int TEXTUREBOUNDARYKEYWORDS_COUNT;
2995#define TB_CLAMP 0
2996#define TB_CLAMP_TO_BOUNDARY 1
2997#define TB_CLAMP_TO_EDGE 2
2998#define TB_MIRRORED_REPEAT 3
2999#define TB_REPEAT 4
3000
3001const char *stringTEXTUREBOUNDARYKeywordType(int st);
3002
3003/* Table of built-in TEXTUREMAGNIFICATION keywords */
3004extern const char *TEXTUREMAGNIFICATIONKEYWORDS[];
3005extern const int TEXTUREMAGNIFICATIONKEYWORDS_COUNT;
3006#define TMAG_AVG_PIXEL 0
3007#define TMAG_DEFAULT 1
3008#define TMAG_FASTEST 2
3009#define TMAG_NEAREST_PIXEL 3
3010#define TMAG_NICEST 4
3011
3012const char *stringTEXTUREMAGNIFICATIONKeywordType(int st);
3013
3014/* Table of built-in TEXTUREMINIFICATION keywords */
3015extern const char *TEXTUREMINIFICATIONKEYWORDS[];
3016extern const int TEXTUREMINIFICATIONKEYWORDS_COUNT;
3017#define TMIN_AVG_PIXEL 0
3018#define TMIN_AVG_PIXEL_AVG_MIPMAP 1
3019#define TMIN_AVG_PIXEL_NEAREST_MIPMAP 2
3020#define TMIN_DEFAULT 3
3021#define TMIN_FASTEST 4
3022#define TMIN_NEAREST_PIXEL 5
3023#define TMIN_NEAREST_PIXEL_AVG_MIPMAP 6
3024#define TMIN_NEAREST_PIXEL_NEAREST_MIPMAP 7
3025#define TMIN_NICEST 8
3026
3027const char *stringTEXTUREMINIFICATIONKeywordType(int st);
3028
3029/* Table of built-in TEXTURECOMPRESSION keywords */
3030extern const char *TEXTURECOMPRESSIONKEYWORDS[];
3031extern const int TEXTURECOMPRESSIONKEYWORDS_COUNT;
3032#define TC_DEFAULT 0
3033#define TC_FASTEST 1
3034#define TC_HIGH 2
3035#define TC_LOW 3
3036#define TC_MEDIUM 4
3037#define TC_NICEST 5
3038
3039const char *stringTEXTURECOMPRESSIONKeywordType(int st);
3040
3041/* Table of built-in GEOELLIPSOID keywords */
3042extern const char *GEOELLIPSOID[];
3043extern const int GEOELLIPSOID_COUNT;
3044#define GEOEL_AA 0
3045#define GEOEL_AM 1
3046#define GEOEL_AN 2
3047#define GEOEL_BN 3
3048#define GEOEL_BR 4
3049#define GEOEL_CC 5
3050#define GEOEL_CD 6
3051#define GEOEL_EA 7
3052#define GEOEL_EB 8
3053#define GEOEL_EC 9
3054#define GEOEL_ED 10
3055#define GEOEL_EE 11
3056#define GEOEL_EF 12
3057#define GEOEL_FA 13
3058#define GEOEL_HE 14
3059#define GEOEL_HO 15
3060#define GEOEL_ID 16
3061#define GEOEL_IN 17
3062#define GEOEL_KA 18
3063#define GEOEL_RF 19
3064#define GEOEL_SA 20
3065#define GEOEL_WD 21
3066#define GEOEL_WE 22
3067
3068const char *stringGEOELLIPSOIDType(int st);
3069
3070/* Table of built-in GEOSPATIAL keywords */
3071extern const char *GEOSPATIAL[];
3072extern const int GEOSPATIAL_COUNT;
3073#define GEOSP_3TM 0
3074#define GEOSP_A 1
3075#define GEOSP_B 2
3076#define GEOSP_F 3
3077#define GEOSP_GC 4
3078#define GEOSP_GD 5
3079#define GEOSP_IF 6
3080#define GEOSP_P 7
3081#define GEOSP_R 8
3082#define GEOSP_UTM 9
3083#define GEOSP_WGS84 10
3084#define GEOSP_WM 11
3085#define GEOSP_coordinateSystem 12
3086#define GEOSP_copyright 13
3087#define GEOSP_dataFormat 14
3088#define GEOSP_dataUrl 15
3089#define GEOSP_date 16
3090#define GEOSP_description 17
3091#define GEOSP_ellipsoid 18
3092#define GEOSP_extent 19
3093#define GEOSP_horizontalDatum 20
3094#define GEOSP_metadataFormat 21
3095#define GEOSP_originator 22
3096#define GEOSP_resolution 23
3097#define GEOSP_title 24
3098#define GEOSP_verticalDatum 25
3099
3100const char *stringGEOSPATIALType(int st);
3101char mapFieldTypeToEAItype (int st);
3102int mapEAItypeToFieldType (char st);
3103int convertToSFType (int st);
3104
3105/* Table of built-in fieldIds */
3106extern const char *FIELDTYPES[];
3107extern const int FIELDTYPES_COUNT;
3108#define FIELDTYPE_SFFloat 0
3109#define FIELDTYPE_MFFloat 1
3110#define FIELDTYPE_SFBool 2
3111#define FIELDTYPE_MFBool 3
3112#define FIELDTYPE_SFInt32 4
3113#define FIELDTYPE_MFInt32 5
3114#define FIELDTYPE_SFTime 6
3115#define FIELDTYPE_MFTime 7
3116#define FIELDTYPE_SFDouble 8
3117#define FIELDTYPE_MFDouble 9
3118#define FIELDTYPE_SFNode 10
3119#define FIELDTYPE_MFNode 11
3120#define FIELDTYPE_SFColor 12
3121#define FIELDTYPE_MFColor 13
3122#define FIELDTYPE_SFColorRGBA 14
3123#define FIELDTYPE_MFColorRGBA 15
3124#define FIELDTYPE_SFRotation 16
3125#define FIELDTYPE_MFRotation 17
3126#define FIELDTYPE_SFVec2f 18
3127#define FIELDTYPE_MFVec2f 19
3128#define FIELDTYPE_SFVec3f 20
3129#define FIELDTYPE_MFVec3f 21
3130#define FIELDTYPE_SFVec4f 22
3131#define FIELDTYPE_MFVec4f 23
3132#define FIELDTYPE_SFVec2d 24
3133#define FIELDTYPE_MFVec2d 25
3134#define FIELDTYPE_SFVec3d 26
3135#define FIELDTYPE_MFVec3d 27
3136#define FIELDTYPE_SFVec4d 28
3137#define FIELDTYPE_MFVec4d 29
3138#define FIELDTYPE_SFString 30
3139#define FIELDTYPE_MFString 31
3140#define FIELDTYPE_SFImage 32
3141#define FIELDTYPE_MFImage 33
3142#define FIELDTYPE_SFMatrix3f 34
3143#define FIELDTYPE_MFMatrix3f 35
3144#define FIELDTYPE_SFMatrix4f 36
3145#define FIELDTYPE_MFMatrix4f 37
3146#define FIELDTYPE_SFMatrix3d 38
3147#define FIELDTYPE_MFMatrix3d 39
3148#define FIELDTYPE_SFMatrix4d 40
3149#define FIELDTYPE_MFMatrix4d 41
3150#define FIELDTYPE_FreeWRLPTR 42
3151#define FIELDTYPE_FreeWRLThread 43
3152
3153/*cstruct*/
3154struct Multi_Float { int n; float *p; };
3155/*cstruct*/
3156struct Multi_Bool { int n; int *p; };
3157/*cstruct*/
3158struct Multi_Int32 { int n; int *p; };
3159/*cstruct*/
3160struct Multi_Time { int n; double *p; };
3161/*cstruct*/
3162struct Multi_Double { int n; double *p; };
3163
3164struct Multi_Node { int n; struct X3D_Node * *p; };
3165struct SFColor { float c[3]; };
3166struct Multi_Color { int n; struct SFColor *p; };
3167struct SFColorRGBA { float c[4]; };
3168struct Multi_ColorRGBA { int n; struct SFColorRGBA *p; };
3169struct SFRotation { float c[4]; };
3170struct Multi_Rotation { int n; struct SFRotation *p; };
3171struct SFVec2f { float c[2]; };
3172struct Multi_Vec2f { int n; struct SFVec2f *p; };
3173struct SFVec3f { float c[3]; };
3174struct Multi_Vec3f { int n; struct SFVec3f *p; };
3175struct SFVec4f { float c[4]; };
3176struct Multi_Vec4f { int n; struct SFVec4f *p; };
3177struct SFVec2d { double c[2]; };
3178struct Multi_Vec2d { int n; struct SFVec2d *p; };
3179struct SFVec3d { double c[3]; };
3180struct Multi_Vec3d { int n; struct SFVec3d *p; };
3181struct SFVec4d { double c[4]; };
3182struct Multi_Vec4d { int n; struct SFVec4d *p; };
3183/*cstruct*/
3184struct Multi_String { int n; struct Uni_String * *p; };
3185struct SFImage { int whc[3]; struct Multi_Int32 arr; };
3186struct Multi_Image { int n; struct SFImage *p; };
3187struct SFMatrix3f { float c[9]; };
3188struct Multi_Matrix3f { int n; struct SFMatrix3f *p; };
3189struct SFMatrix4f { float c[16]; };
3190struct Multi_Matrix4f { int n; struct SFMatrix4f *p; };
3191struct SFMatrix3d { double c[9]; };
3192struct Multi_Matrix3d { int n; struct SFMatrix3d *p; };
3193struct SFMatrix4d { double c[16]; };
3194struct Multi_Matrix4d { int n; struct SFMatrix4d *p; };
3195/*cstruct*/
3196/*cstruct*/
3197const char *stringFieldtypeType(int st);
3198
3199/* Table of built-in nodeIds */
3200extern const char *NODES[];
3201extern const int NODES_COUNT;
3202
3203/* and now the structs for the nodetypes */
3204const char *stringNodeType(int st);
3205
3206/* Table of defaultContainerFields for x3d parsing */
3207extern const short NODE_DEFAULT_CONTAINER[][7];
3208
3209/* First, a generic struct, contains only the common elements - nicknames for convenience */
3210struct X3D_Node {
3211 int _nodeType; /* unique integer for each type */
3212 int _renderFlags; /*sensitive, etc */
3213 int _hit;
3214 int _change;
3215 int _ichange;
3216 char * _fieldchange;
3217 struct Vector* _parentVector;
3218 double _dist; /*sorting for blending */
3219 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
3220 struct X3D_GeomRep *_intern;
3221 int referenceCount; /* if this reaches zero, nobody wants it anymore */
3222 int _defaultContainer; /* holds the container */
3223 void* _gc; /* ptr to vector of ptrs to free */
3224 struct X3D_Node* _executionContext; /* scene or protoInstance */
3225 /*** node specific data: *****/
3226};
3227#define X3D_POINTPROPERTIES(node) ((struct X3D_PointProperties*)node)
3228#define X3D_LINEPROPERTIES(node) ((struct X3D_LineProperties*)node)
3229#define X3D_FILLPROPERTIES(node) ((struct X3D_FillProperties*)node)
3230#define X3D_TEXTURE_TRANSFORM(node) ((struct X3D_TextureTransform*)node)
3231#define X3D_NODE(node) ((struct X3D_Node*)node)
3232#define X3D_APPEARANCE(node) ((struct X3D_Appearance*)node)
3233#define X3D_MATERIAL(node) ((struct X3D_Material*)node)
3234#define X3D_TWOSIDEDMATERIAL(node) ((struct X3D_TwoSidedMaterial*)node)
3235#define X3D_GROUP(node) ((struct X3D_Group*)node)
3236#define X3D_PROTO(node) ((struct X3D_Proto*)node)
3237#define X3D_PICKABLEGROUP(node) ((struct X3D_PickableGroup*)node)
3238#define X3D_POINTPICKSENSOR(node) ((struct X3D_PointPickSensor*)node)
3239#define X3D_STATICGROUP(node) ((struct X3D_StaticGroup*)node)
3240#define X3D_ANCHOR(node) ((struct X3D_Anchor*)node)
3241#define X3D_COLLISION(node) ((struct X3D_Collision*)node)
3242#define X3D_COMPOSEDSHADER(node) ((struct X3D_ComposedShader*)node)
3243#define X3D_EFFECT(node) ((struct X3D_Effect*)node)
3244#define X3D_PACKAGEDSHADER(node) ((struct X3D_PackagedShader*)node)
3245#define X3D_PROGRAMSHADER(node) ((struct X3D_ProgramShader*)node)
3246#define X3D_SHADERPROGRAM(node) ((struct X3D_ShaderProgram*)node)
3247#define X3D_SHAPE(node) ((struct X3D_Shape*)node)
3248#define X3D_VISIBILITYSENSOR(node) ((struct X3D_VisibilitySensor*)node)
3249#define X3D_BILLBOARD(node) ((struct X3D_Billboard*)node)
3250#define X3D_NAVIGATIONINFO(node) ((struct X3D_NavigationInfo*)node)
3251#define X3D_BACKGROUND(node) ((struct X3D_Background*)node)
3252#define X3D_TEXTUREBACKGROUND(node) ((struct X3D_TextureBackground*)node)
3253#define X3D_FOG(node) ((struct X3D_Fog*)node)
3254#define X3D_INLINE(node) ((struct X3D_Inline*)node)
3255#define X3D_SWITCH(node) ((struct X3D_Switch*)node)
3256#define X3D_CADASSEMBLY(node) ((struct X3D_CADAssembly*)node)
3257#define X3D_CADFACE(node) ((struct X3D_CADFace*)node)
3258#define X3D_CADLAYER(node) ((struct X3D_CADLayer*)node)
3259#define X3D_CADPART(node) ((struct X3D_CADPart*)node)
3260#define X3D_SCRIPT(node) ((struct X3D_Script*)node)
3261#define X3D_VIEWPOINT(node) ((struct X3D_Viewpoint*)node)
3262#define X3D_ORTHOVIEWPOINT(node) ((struct X3D_OrthoViewpoint*)node)
3263#define X3D_LODNODE(node) ((struct X3D_LOD*)node)
3264#define X3D_TRANSFORM(node) ((struct X3D_Transform*)node)
3265#define X3D_PROXIMITYSENSOR(node) ((struct X3D_ProximitySensor*)node)
3266#define X3D_POINTLIGHT(node) ((struct X3D_PointLight*)node)
3267#define X3D_SPOTLIGHT(node) ((struct X3D_SpotLight*)node)
3268#define X3D_DIRECTIONALLIGHT(node) ((struct X3D_DirectionalLight*)node)
3269#define X3D_ENVIRONMENTLIGHT(node) ((struct X3D_EnvironmentLight*)node)
3270#define X3D_INDEXEDFACESET(node) ((struct X3D_IndexedFaceSet*)node)
3271#define X3D_INDEXEDLINESET(node) ((struct X3D_IndexedLineSet*)node)
3272#define X3D_ELEVATIONGRID(node) ((struct X3D_ElevationGrid*)node)
3273#define X3D_INDEXEDTRIANGLEFANSET(node) ((struct X3D_IndexedTriangleFanSet*)node)
3274#define X3D_INDEXEDTRIANGLESET(node) ((struct X3D_IndexedTriangleSet*)node)
3275#define X3D_INDEXEDTRIANGLESTRIPSET(node) ((struct X3D_IndexedTriangleStripSet*)node)
3276#define X3D_TRIANGLEFANSET(node) ((struct X3D_TriangleFanSet*)node)
3277#define X3D_TRIANGLESET(node) ((struct X3D_TriangleSet*)node)
3278#define X3D_TRIANGLESTRIPSET(node) ((struct X3D_TriangleStripSet*)node)
3279#define X3D_QUADSET(node) ((struct X3D_QuadSet*)node)
3280#define X3D_INDEXEDQUADSET(node) ((struct X3D_IndexedQuadSet*)node)
3281#define X3D_ORTHOTEXTURE(node) ((struct X3D_OrthoTexture*)node)
3282#define X3D_VIEWPORT(node) ((struct X3D_Viewport*)node)
3283#define X3D_LAYOUT(node) ((struct X3D_Layout*)node)
3284#define X3D_LAYERSET(node) ((struct X3D_LayerSet*)node)
3285#define X3D_AUDIO(node) ((struct X3D_AudioNode*)node)
3286#define X3D_GEOORIGIN(node) ((struct X3D_GeoOrigin*)node)
3287#define X3D_GEOLOD(node) ((struct X3D_GeoLOD*)node)
3288#define X3D_GEOCOORD(node) ((struct X3D_GeoCoordinate*)node)
3289#define X3D_GEOVIEWPOINT(node) ((struct X3D_GeoViewpoint*)node)
3290#define X3D_GEOELEVATIONGRID(node) ((struct X3D_GeoElevationGrid*)node)
3291#define X3D_GEOLOCATION(node) ((struct X3D_GeoLocation*)node)
3292#define X3D_GEOTRANSFORM(node) ((struct X3D_GeoTransform*)node)
3293#define X3D_GEOPROXIMITYSENSOR(node) ((struct X3D_GeoProximitySensor*)node)
3294#define X3D_COLOR(node) ((struct X3D_Color*)node)
3295#define X3D_COORDINATE(node) ((struct X3D_Coordinate*)node)
3296#define X3D_COORDINATEINTERPOLATOR(node) ((struct X3D_CoordinateInterpolator*)node)
3297#define X3D_NORMAL(node) ((struct X3D_Normal*)node)
3298#define X3D_TEXTURECOORDINATE(node) ((struct X3D_TextureCoordinate*)node)
3299#define X3D_IMAGETEXTURE(node) ((struct X3D_ImageTexture*)node)
3300#define X3D_TEXTUREPROPERTIES(node) ((struct X3D_TextureProperties*)node)
3301#define X3D_PIXELTEXTURE(node) ((struct X3D_PixelTexture*)node)
3302#define X3D_BUFFERTEXTURE(node) ((struct X3D_BufferTexture*)node)
3303#define X3D_TEXTUREPROJECTOR(node) ((struct X3D_TextureProjector*)node)
3304#define X3D_TEXTUREPROJECTORPARALLEL(node) ((struct X3D_TextureProjectorParallel*)node)
3305#define X3D_TEXTUREPROJECTORPOINT(node) ((struct X3D_TextureProjectorPoint*)node)
3306void mark_event (struct X3D_Node *from, int totalptr);
3307#undef DEBUG_VALIDNODE
3308#ifdef DEBUG_VALIDNODE
3309#define X3D_NODE_CHECK(node) checkNode(node,__FILE__,__LINE__)
3310#define MARK_EVENT(node,offset) mark_event_check(node,(int) offset,__FILE__,__LINE__)
3311#else
3312#define X3D_NODE_CHECK(node)
3313#define MARK_EVENT(node,offset) mark_event(node,(int) offset)
3314#endif
3315#define COPY_SFVEC3F_TO_POINT_XYZ(too,from) { too.x = from[0]; too.y = from[1]; too.z = from[2];}
3316#define COPY_POINT_XYZ_TO_SFVEC3F(too,from) { too[0] = (float) from.x; too[1] = (float) from.y; too[2] = (float) from.z;}
3317#define offsetPointer_deref(t, me, offs) ((t)(((char*)(me))+offs))
3318
3319/* now, generated structures for each VRML/X3D Node*/
3320/***********************/
3322 int _nodeType; /* unique integer for each type */
3323 int _renderFlags; /*sensitive, etc */
3324 int _hit;
3325 int _change;
3326 int _ichange;
3327 char * _fieldchange;
3328 struct Vector* _parentVector;
3329 double _dist; /*sorting for blending */
3330 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
3331 struct X3D_GeomRep *_intern;
3332 int referenceCount; /* if this reaches zero, nobody wants it anymore */
3333 int _defaultContainer; /* holds the container */
3334 void* _gc; /* ptr to vector of ptrs to free */
3335 struct X3D_Node* _executionContext; /* scene or protoInstance */
3336 /*** node specific data: *****/
3337 float absorption;
3338 float specular;
3339 float diffuse;
3340 float refraction;
3341 struct X3D_Node *metadata;
3342 struct Uni_String *description;
3343 int enabled;
3344};
3345extern struct X3D_Virt virt_AcousticProperties;
3346/***********************/
3348 int _nodeType; /* unique integer for each type */
3349 int _renderFlags; /*sensitive, etc */
3350 int _hit;
3351 int _change;
3352 int _ichange;
3353 char * _fieldchange;
3354 struct Vector* _parentVector;
3355 double _dist; /*sorting for blending */
3356 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
3357 struct X3D_GeomRep *_intern;
3358 int referenceCount; /* if this reaches zero, nobody wants it anymore */
3359 int _defaultContainer; /* holds the container */
3360 void* _gc; /* ptr to vector of ptrs to free */
3361 struct X3D_Node* _executionContext; /* scene or protoInstance */
3362 /*** node specific data: *****/
3363 struct Uni_String *channelCountMode;
3364 struct Uni_String *channelInterpretation;
3365 struct Multi_Node children;
3366 struct Uni_String *description;
3367 int enabled;
3368 float gain;
3369 struct X3D_Node *metadata;
3370 double pauseTime;
3371 double resumeTime;
3372 double startTime;
3373 double stopTime;
3374 double tailTime;
3375 int channelCount;
3376 double elapsedTime;
3377 int isActive;
3378 int isPaused;
3379 void * _self;
3380 void * _context;
3381 int fftSize;
3382 int frequencyBinCount;
3383 float minDecibels;
3384 float maxDecibels;
3385 float smoothingTimeConstant;
3386 struct Multi_Int32 byteFrequencyData;
3387 struct Multi_Float floatFrequencyData;
3388 struct Multi_Int32 byteTimeDomainData;
3389 struct Multi_Float floatTimeDomainData;
3390};
3391extern struct X3D_Virt virt_Analyser;
3392/***********************/
3394 int _nodeType; /* unique integer for each type */
3395 int _renderFlags; /*sensitive, etc */
3396 int _hit;
3397 int _change;
3398 int _ichange;
3399 char * _fieldchange;
3400 struct Vector* _parentVector;
3401 double _dist; /*sorting for blending */
3402 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
3403 struct X3D_GeomRep *_intern;
3404 int referenceCount; /* if this reaches zero, nobody wants it anymore */
3405 int _defaultContainer; /* holds the container */
3406 void* _gc; /* ptr to vector of ptrs to free */
3407 struct X3D_Node* _executionContext; /* scene or protoInstance */
3408 /*** node specific data: *****/
3409 struct Multi_Node addChildren;
3410 struct Multi_Node removeChildren;
3411 struct Multi_Node __sibAffectors;
3412 struct Multi_Node children;
3413 struct Uni_String *description;
3414 struct X3D_Node *metadata;
3415 struct Multi_String parameter;
3416 struct Multi_String url;
3417 struct SFVec3f bboxCenter;
3418 struct SFVec3f bboxSize;
3419 int visible;
3420 int bboxDisplay;
3421 void * _parentResource;
3422 int load;
3423 double refresh;
3424};
3425extern struct X3D_Virt virt_Anchor;
3426/***********************/
3428 int _nodeType; /* unique integer for each type */
3429 int _renderFlags; /*sensitive, etc */
3430 int _hit;
3431 int _change;
3432 int _ichange;
3433 char * _fieldchange;
3434 struct Vector* _parentVector;
3435 double _dist; /*sorting for blending */
3436 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
3437 struct X3D_GeomRep *_intern;
3438 int referenceCount; /* if this reaches zero, nobody wants it anymore */
3439 int _defaultContainer; /* holds the container */
3440 void* _gc; /* ptr to vector of ptrs to free */
3441 struct X3D_Node* _executionContext; /* scene or protoInstance */
3442 /*** node specific data: *****/
3443 struct X3D_Node *fillProperties;
3444 struct X3D_Node *lineProperties;
3445 struct X3D_Node *pointProperties;
3446 struct X3D_Node *acousticProperties;
3447 struct X3D_Node *material;
3448 struct X3D_Node *backMaterial;
3449 struct X3D_Node *metadata;
3450 struct Multi_Node shaders;
3451 struct Multi_Node effects;
3452 struct X3D_Node *texture;
3453 struct X3D_Node *textureTransform;
3454};
3455extern struct X3D_Virt virt_Appearance;
3456/***********************/
3458 int _nodeType; /* unique integer for each type */
3459 int _renderFlags; /*sensitive, etc */
3460 int _hit;
3461 int _change;
3462 int _ichange;
3463 char * _fieldchange;
3464 struct Vector* _parentVector;
3465 double _dist; /*sorting for blending */
3466 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
3467 struct X3D_GeomRep *_intern;
3468 int referenceCount; /* if this reaches zero, nobody wants it anymore */
3469 int _defaultContainer; /* holds the container */
3470 void* _gc; /* ptr to vector of ptrs to free */
3471 struct X3D_Node* _executionContext; /* scene or protoInstance */
3472 /*** node specific data: *****/
3473 struct X3D_Node *metadata;
3474 float endAngle;
3475 float radius;
3476 float startAngle;
3477 struct Multi_Vec2f __points;
3478 int __numPoints;
3479};
3480extern struct X3D_Virt virt_Arc2D;
3481/***********************/
3483 int _nodeType; /* unique integer for each type */
3484 int _renderFlags; /*sensitive, etc */
3485 int _hit;
3486 int _change;
3487 int _ichange;
3488 char * _fieldchange;
3489 struct Vector* _parentVector;
3490 double _dist; /*sorting for blending */
3491 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
3492 struct X3D_GeomRep *_intern;
3493 int referenceCount; /* if this reaches zero, nobody wants it anymore */
3494 int _defaultContainer; /* holds the container */
3495 void* _gc; /* ptr to vector of ptrs to free */
3496 struct X3D_Node* _executionContext; /* scene or protoInstance */
3497 /*** node specific data: *****/
3498 struct X3D_Node *metadata;
3499 struct Uni_String *closureType;
3500 float endAngle;
3501 float radius;
3502 int solid;
3503 float startAngle;
3504 struct Multi_Vec2f __points;
3505 struct Multi_Vec2f __texCoords;
3506 int __numPoints;
3507 int __simpleDisk;
3508 void * __wireindices;
3509};
3510extern struct X3D_Virt virt_ArcClose2D;
3511/***********************/
3513 int _nodeType; /* unique integer for each type */
3514 int _renderFlags; /*sensitive, etc */
3515 int _hit;
3516 int _change;
3517 int _ichange;
3518 char * _fieldchange;
3519 struct Vector* _parentVector;
3520 double _dist; /*sorting for blending */
3521 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
3522 struct X3D_GeomRep *_intern;
3523 int referenceCount; /* if this reaches zero, nobody wants it anymore */
3524 int _defaultContainer; /* holds the container */
3525 void* _gc; /* ptr to vector of ptrs to free */
3526 struct X3D_Node* _executionContext; /* scene or protoInstance */
3527 /*** node specific data: *****/
3528 double autoRefresh;
3529 double autoRefreshTimeLimit;
3530 int load;
3531 struct Multi_String url;
3532 int __loadstatus;
3533 void * __loadResource;
3534 void * _parentResource;
3535 int __sourceNumber;
3536 struct Uni_String *description;
3537 struct X3D_Node *metadata;
3538 int channelCount;
3539 void * _self;
3540 void * _context;
3541 struct Multi_Float buffer;
3542 int bufferChannels;
3543 int bufferLength;
3544 double bufferDuration;
3545};
3546extern struct X3D_Virt virt_AudioBuffer;
3547/***********************/
3549 int _nodeType; /* unique integer for each type */
3550 int _renderFlags; /*sensitive, etc */
3551 int _hit;
3552 int _change;
3553 int _ichange;
3554 char * _fieldchange;
3555 struct Vector* _parentVector;
3556 double _dist; /*sorting for blending */
3557 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
3558 struct X3D_GeomRep *_intern;
3559 int referenceCount; /* if this reaches zero, nobody wants it anymore */
3560 int _defaultContainer; /* holds the container */
3561 void* _gc; /* ptr to vector of ptrs to free */
3562 struct X3D_Node* _executionContext; /* scene or protoInstance */
3563 /*** node specific data: *****/
3564 double autoRefresh;
3565 double autoRefreshTimeLimit;
3566 int load;
3567 struct Multi_String url;
3568 int __loadstatus;
3569 void * __loadResource;
3570 void * _parentResource;
3571 int __sourceNumber;
3572 struct Uni_String *description;
3573 int enabled;
3574 float gain;
3575 struct X3D_Node *metadata;
3576 double pauseTime;
3577 double resumeTime;
3578 double startTime;
3579 double stopTime;
3580 double tailTime;
3581 double elapsedTime;
3582 int isActive;
3583 int isPaused;
3584 void * _self;
3585 void * _context;
3586 int __context_paused;
3587 int loop;
3588 float pitch;
3589 double duration_changed;
3590 int __oldEnabled;
3591 double __inittime;
3592 double __lasttime;
3593};
3594extern struct X3D_Virt virt_AudioClip;
3595/***********************/
3597 int _nodeType; /* unique integer for each type */
3598 int _renderFlags; /*sensitive, etc */
3599 int _hit;
3600 int _change;
3601 int _ichange;
3602 char * _fieldchange;
3603 struct Vector* _parentVector;
3604 double _dist; /*sorting for blending */
3605 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
3606 struct X3D_GeomRep *_intern;
3607 int referenceCount; /* if this reaches zero, nobody wants it anymore */
3608 int _defaultContainer; /* holds the container */
3609 void* _gc; /* ptr to vector of ptrs to free */
3610 struct X3D_Node* _executionContext; /* scene or protoInstance */
3611 /*** node specific data: *****/
3612 struct Uni_String *channelCountMode;
3613 struct Uni_String *channelInterpretation;
3614 struct Multi_Node children;
3615 struct Uni_String *description;
3616 int enabled;
3617 float gain;
3618 struct X3D_Node *metadata;
3619 void * _self;
3620 void * _context;
3621 int channelCount;
3622 int isActive;
3623 int maxChannelCount;
3624 struct Uni_String *mediaDeviceID;
3625};
3626extern struct X3D_Virt virt_AudioDestination;
3627/***********************/
3629 int _nodeType; /* unique integer for each type */
3630 int _renderFlags; /*sensitive, etc */
3631 int _hit;
3632 int _change;
3633 int _ichange;
3634 char * _fieldchange;
3635 struct Vector* _parentVector;
3636 double _dist; /*sorting for blending */
3637 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
3638 struct X3D_GeomRep *_intern;
3639 int referenceCount; /* if this reaches zero, nobody wants it anymore */
3640 int _defaultContainer; /* holds the container */
3641 void* _gc; /* ptr to vector of ptrs to free */
3642 struct X3D_Node* _executionContext; /* scene or protoInstance */
3643 /*** node specific data: *****/
3644 int set_bind;
3645 double bindTime;
3646 int isBound;
3647 float transparency;
3648 struct SFColor color;
3649 struct X3D_Node *metadata;
3650 int __texture;
3651 int __VBO;
3652 struct Multi_String url;
3653};
3654extern struct X3D_Virt virt_BackdropBackground;
3655/***********************/
3657 int _nodeType; /* unique integer for each type */
3658 int _renderFlags; /*sensitive, etc */
3659 int _hit;
3660 int _change;
3661 int _ichange;
3662 char * _fieldchange;
3663 struct Vector* _parentVector;
3664 double _dist; /*sorting for blending */
3665 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
3666 struct X3D_GeomRep *_intern;
3667 int referenceCount; /* if this reaches zero, nobody wants it anymore */
3668 int _defaultContainer; /* holds the container */
3669 void* _gc; /* ptr to vector of ptrs to free */
3670 struct X3D_Node* _executionContext; /* scene or protoInstance */
3671 /*** node specific data: *****/
3672 int set_bind;
3673 struct Multi_Float groundAngle;
3674 struct Multi_Color groundColor;
3675 struct Multi_Float skyAngle;
3676 struct Multi_Color skyColor;
3677 double bindTime;
3678 int isBound;
3679 int _layerId;
3680 void * _parentResource;
3681 struct Multi_Vec3f __points;
3682 struct Multi_Color __colours;
3683 int __quadcount;
3684 float transparency;
3685 struct Multi_String frontUrl;
3686 struct Multi_String backUrl;
3687 struct Multi_String topUrl;
3688 struct Multi_String bottomUrl;
3689 struct Multi_String leftUrl;
3690 struct Multi_String rightUrl;
3691 struct X3D_Node *metadata;
3692 int __textureright;
3693 struct X3D_Node *__frontTexture;
3694 struct X3D_Node *__backTexture;
3695 struct X3D_Node *__topTexture;
3696 struct X3D_Node *__bottomTexture;
3697 struct X3D_Node *__leftTexture;
3698 struct X3D_Node *__rightTexture;
3699 int __VBO;
3700};
3701extern struct X3D_Virt virt_Background;
3702/***********************/
3704 int _nodeType; /* unique integer for each type */
3705 int _renderFlags; /*sensitive, etc */
3706 int _hit;
3707 int _change;
3708 int _ichange;
3709 char * _fieldchange;
3710 struct Vector* _parentVector;
3711 double _dist; /*sorting for blending */
3712 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
3713 struct X3D_GeomRep *_intern;
3714 int referenceCount; /* if this reaches zero, nobody wants it anymore */
3715 int _defaultContainer; /* holds the container */
3716 void* _gc; /* ptr to vector of ptrs to free */
3717 struct X3D_Node* _executionContext; /* scene or protoInstance */
3718 /*** node specific data: *****/
3719 struct SFVec3f anchorPoint;
3720 struct X3D_Node *body1;
3721 struct X3D_Node *body2;
3722 struct Multi_String forceOutput;
3723 struct X3D_Node *metadata;
3724 struct SFVec3f body1AnchorPoint;
3725 struct SFVec3f body2AnchorPoint;
3726 void * _joint;
3727 int _forceout;
3728 struct SFVec3f __old_anchorPoint;
3729 struct X3D_Node *__old_body1;
3730 struct X3D_Node *__old_body2;
3731};
3732extern struct X3D_Virt virt_BallJoint;
3733/***********************/
3735 int _nodeType; /* unique integer for each type */
3736 int _renderFlags; /*sensitive, etc */
3737 int _hit;
3738 int _change;
3739 int _ichange;
3740 char * _fieldchange;
3741 struct Vector* _parentVector;
3742 double _dist; /*sorting for blending */
3743 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
3744 struct X3D_GeomRep *_intern;
3745 int referenceCount; /* if this reaches zero, nobody wants it anymore */
3746 int _defaultContainer; /* holds the container */
3747 void* _gc; /* ptr to vector of ptrs to free */
3748 struct X3D_Node* _executionContext; /* scene or protoInstance */
3749 /*** node specific data: *****/
3750 struct Multi_Node addChildren;
3751 struct Multi_Node removeChildren;
3752 struct Multi_Node __sibAffectors;
3753 struct SFVec3f axisOfRotation;
3754 struct Multi_Node children;
3755 struct SFVec3f bboxCenter;
3756 struct SFVec3f bboxSize;
3757 int visible;
3758 int bboxDisplay;
3759 struct X3D_Node *metadata;
3760 double _rotationAngle;
3761};
3762extern struct X3D_Virt virt_Billboard;
3763/***********************/
3765 int _nodeType; /* unique integer for each type */
3766 int _renderFlags; /*sensitive, etc */
3767 int _hit;
3768 int _change;
3769 int _ichange;
3770 char * _fieldchange;
3771 struct Vector* _parentVector;
3772 double _dist; /*sorting for blending */
3773 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
3774 struct X3D_GeomRep *_intern;
3775 int referenceCount; /* if this reaches zero, nobody wants it anymore */
3776 int _defaultContainer; /* holds the container */
3777 void* _gc; /* ptr to vector of ptrs to free */
3778 struct X3D_Node* _executionContext; /* scene or protoInstance */
3779 /*** node specific data: *****/
3780 struct Uni_String *channelCountMode;
3781 struct Uni_String *channelInterpretation;
3782 struct Multi_Node children;
3783 struct Uni_String *description;
3784 int enabled;
3785 float gain;
3786 struct X3D_Node *metadata;
3787 double pauseTime;
3788 double resumeTime;
3789 double startTime;
3790 double stopTime;
3791 double tailTime;
3792 int channelCount;
3793 double elapsedTime;
3794 int isActive;
3795 int isPaused;
3796 void * _self;
3797 void * _context;
3798 float detune;
3799 float frequency;
3800 float qualityFactor;
3801 struct Uni_String *type;
3802};
3803extern struct X3D_Virt virt_BiquadFilter;
3804/***********************/
3806 int _nodeType; /* unique integer for each type */
3807 int _renderFlags; /*sensitive, etc */
3808 int _hit;
3809 int _change;
3810 int _ichange;
3811 char * _fieldchange;
3812 struct Vector* _parentVector;
3813 double _dist; /*sorting for blending */
3814 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
3815 struct X3D_GeomRep *_intern;
3816 int referenceCount; /* if this reaches zero, nobody wants it anymore */
3817 int _defaultContainer; /* holds the container */
3818 void* _gc; /* ptr to vector of ptrs to free */
3819 struct X3D_Node* _executionContext; /* scene or protoInstance */
3820 /*** node specific data: *****/
3821 int enabled;
3822 struct X3D_Node *metadata;
3823 struct X3D_Node *surfaceNormals;
3824 struct X3D_Node *renderStyle;
3825 struct X3D_Node *voxels;
3826 float weightConstant1;
3827 float weightConstant2;
3828 struct Uni_String *weightFunction1;
3829 struct Uni_String *weightFunction2;
3830 struct X3D_Node *weightTransferFunction1;
3831 struct X3D_Node *weightTransferFunction2;
3832 struct Multi_Int32 _fbohandles;
3833 int _weightFunction1;
3834 int _weightFunction2;
3835};
3836extern struct X3D_Virt virt_BlendedVolumeStyle;
3837/***********************/
3839 int _nodeType; /* unique integer for each type */
3840 int _renderFlags; /*sensitive, etc */
3841 int _hit;
3842 int _change;
3843 int _ichange;
3844 char * _fieldchange;
3845 struct Vector* _parentVector;
3846 double _dist; /*sorting for blending */
3847 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
3848 struct X3D_GeomRep *_intern;
3849 int referenceCount; /* if this reaches zero, nobody wants it anymore */
3850 int _defaultContainer; /* holds the container */
3851 void* _gc; /* ptr to vector of ptrs to free */
3852 struct X3D_Node* _executionContext; /* scene or protoInstance */
3853 /*** node specific data: *****/
3854 int set_boolean;
3855 int inputFalse;
3856 int inputNegate;
3857 int inputTrue;
3858 struct X3D_Node *metadata;
3859};
3860extern struct X3D_Virt virt_BooleanFilter;
3861/***********************/
3863 int _nodeType; /* unique integer for each type */
3864 int _renderFlags; /*sensitive, etc */
3865 int _hit;
3866 int _change;
3867 int _ichange;
3868 char * _fieldchange;
3869 struct Vector* _parentVector;
3870 double _dist; /*sorting for blending */
3871 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
3872 struct X3D_GeomRep *_intern;
3873 int referenceCount; /* if this reaches zero, nobody wants it anymore */
3874 int _defaultContainer; /* holds the container */
3875 void* _gc; /* ptr to vector of ptrs to free */
3876 struct X3D_Node* _executionContext; /* scene or protoInstance */
3877 /*** node specific data: *****/
3878 int next;
3879 int previous;
3880 float set_fraction;
3881 struct Multi_Float key;
3882 struct Multi_Bool keyValue;
3883 int value_changed;
3884 struct X3D_Node *metadata;
3885 int _index;
3886};
3887extern struct X3D_Virt virt_BooleanSequencer;
3888/***********************/
3890 int _nodeType; /* unique integer for each type */
3891 int _renderFlags; /*sensitive, etc */
3892 int _hit;
3893 int _change;
3894 int _ichange;
3895 char * _fieldchange;
3896 struct Vector* _parentVector;
3897 double _dist; /*sorting for blending */
3898 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
3899 struct X3D_GeomRep *_intern;
3900 int referenceCount; /* if this reaches zero, nobody wants it anymore */
3901 int _defaultContainer; /* holds the container */
3902 void* _gc; /* ptr to vector of ptrs to free */
3903 struct X3D_Node* _executionContext; /* scene or protoInstance */
3904 /*** node specific data: *****/
3905 int set_boolean;
3906 int toggle;
3907 struct X3D_Node *metadata;
3908};
3909extern struct X3D_Virt virt_BooleanToggle;
3910/***********************/
3912 int _nodeType; /* unique integer for each type */
3913 int _renderFlags; /*sensitive, etc */
3914 int _hit;
3915 int _change;
3916 int _ichange;
3917 char * _fieldchange;
3918 struct Vector* _parentVector;
3919 double _dist; /*sorting for blending */
3920 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
3921 struct X3D_GeomRep *_intern;
3922 int referenceCount; /* if this reaches zero, nobody wants it anymore */
3923 int _defaultContainer; /* holds the container */
3924 void* _gc; /* ptr to vector of ptrs to free */
3925 struct X3D_Node* _executionContext; /* scene or protoInstance */
3926 /*** node specific data: *****/
3927 double set_triggerTime;
3928 int triggerTrue;
3929 struct X3D_Node *metadata;
3930};
3931extern struct X3D_Virt virt_BooleanTrigger;
3932/***********************/
3934 int _nodeType; /* unique integer for each type */
3935 int _renderFlags; /*sensitive, etc */
3936 int _hit;
3937 int _change;
3938 int _ichange;
3939 char * _fieldchange;
3940 struct Vector* _parentVector;
3941 double _dist; /*sorting for blending */
3942 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
3943 struct X3D_GeomRep *_intern;
3944 int referenceCount; /* if this reaches zero, nobody wants it anymore */
3945 int _defaultContainer; /* holds the container */
3946 void* _gc; /* ptr to vector of ptrs to free */
3947 struct X3D_Node* _executionContext; /* scene or protoInstance */
3948 /*** node specific data: *****/
3949 int enabled;
3950 struct X3D_Node *metadata;
3951 float boundaryOpacity;
3952 float opacityFactor;
3953 float retainedOpacity;
3954 struct X3D_Node *surfaceNormals;
3955};
3956extern struct X3D_Virt virt_BoundaryEnhancementVolumeStyle;
3957/***********************/
3959 int _nodeType; /* unique integer for each type */
3960 int _renderFlags; /*sensitive, etc */
3961 int _hit;
3962 int _change;
3963 int _ichange;
3964 char * _fieldchange;
3965 struct Vector* _parentVector;
3966 double _dist; /*sorting for blending */
3967 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
3968 struct X3D_GeomRep *_intern;
3969 int referenceCount; /* if this reaches zero, nobody wants it anymore */
3970 int _defaultContainer; /* holds the container */
3971 void* _gc; /* ptr to vector of ptrs to free */
3972 struct X3D_Node* _executionContext; /* scene or protoInstance */
3973 /*** node specific data: *****/
3974 int enabled;
3975 struct X3D_Node *geometry;
3976 struct X3D_Node *metadata;
3977};
3978extern struct X3D_Virt virt_BoundedPhysicsModel;
3979/***********************/
3980struct X3D_Box {
3981 int _nodeType; /* unique integer for each type */
3982 int _renderFlags; /*sensitive, etc */
3983 int _hit;
3984 int _change;
3985 int _ichange;
3986 char * _fieldchange;
3987 struct Vector* _parentVector;
3988 double _dist; /*sorting for blending */
3989 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
3990 struct X3D_GeomRep *_intern;
3991 int referenceCount; /* if this reaches zero, nobody wants it anymore */
3992 int _defaultContainer; /* holds the container */
3993 void* _gc; /* ptr to vector of ptrs to free */
3994 struct X3D_Node* _executionContext; /* scene or protoInstance */
3995 /*** node specific data: *****/
3996 struct X3D_Node *metadata;
3997 struct SFVec3f size;
3998 int solid;
3999 struct Multi_Vec3f __points;
4000};
4001extern struct X3D_Virt virt_Box;
4002/***********************/
4004 int _nodeType; /* unique integer for each type */
4005 int _renderFlags; /*sensitive, etc */
4006 int _hit;
4007 int _change;
4008 int _ichange;
4009 char * _fieldchange;
4010 struct Vector* _parentVector;
4011 double _dist; /*sorting for blending */
4012 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
4013 struct X3D_GeomRep *_intern;
4014 int referenceCount; /* if this reaches zero, nobody wants it anymore */
4015 int _defaultContainer; /* holds the container */
4016 void* _gc; /* ptr to vector of ptrs to free */
4017 struct X3D_Node* _executionContext; /* scene or protoInstance */
4018 /*** node specific data: *****/
4019 struct Uni_String *description;
4020 int enabled;
4021 float gain;
4022 struct X3D_Node *metadata;
4023 double pauseTime;
4024 double resumeTime;
4025 double startTime;
4026 double stopTime;
4027 double tailTime;
4028 double elapsedTime;
4029 int isActive;
4030 int isPaused;
4031 void * _self;
4032 void * _context;
4033 int __context_paused;
4034 float detune;
4035 int loop;
4036 double loopStart;
4037 double loopEnd;
4038 float playbackRate;
4039 struct X3D_Node *buffer;
4040 double bufferDuration;
4041 struct Uni_String *channelCountMode;
4042 struct Uni_String *channelInterpretation;
4043 int __oldEnabled;
4044 double __inittime;
4045 double __lasttime;
4046 int __sourceNumber;
4047};
4048extern struct X3D_Virt virt_BufferAudioSource;
4049/***********************/
4051 int _nodeType; /* unique integer for each type */
4052 int _renderFlags; /*sensitive, etc */
4053 int _hit;
4054 int _change;
4055 int _ichange;
4056 char * _fieldchange;
4057 struct Vector* _parentVector;
4058 double _dist; /*sorting for blending */
4059 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
4060 struct X3D_GeomRep *_intern;
4061 int referenceCount; /* if this reaches zero, nobody wants it anymore */
4062 int _defaultContainer; /* holds the container */
4063 void* _gc; /* ptr to vector of ptrs to free */
4064 struct X3D_Node* _executionContext; /* scene or protoInstance */
4065 /*** node specific data: *****/
4066};
4067extern struct X3D_Virt virt_BufferGeometry;
4068/***********************/
4070 int _nodeType; /* unique integer for each type */
4071 int _renderFlags; /*sensitive, etc */
4072 int _hit;
4073 int _change;
4074 int _ichange;
4075 char * _fieldchange;
4076 struct Vector* _parentVector;
4077 double _dist; /*sorting for blending */
4078 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
4079 struct X3D_GeomRep *_intern;
4080 int referenceCount; /* if this reaches zero, nobody wants it anymore */
4081 int _defaultContainer; /* holds the container */
4082 void* _gc; /* ptr to vector of ptrs to free */
4083 struct X3D_Node* _executionContext; /* scene or protoInstance */
4084 /*** node specific data: *****/
4085 struct SFImage image;
4086 struct X3D_Node *metadata;
4087 int repeatS;
4088 int repeatT;
4089 struct X3D_Node *textureProperties;
4090 void * _parentResource;
4091 int __textureTableIndex;
4092 struct X3D_Node *__delegate;
4093};
4094extern struct X3D_Virt virt_BufferTexture;
4095/***********************/
4097 int _nodeType; /* unique integer for each type */
4098 int _renderFlags; /*sensitive, etc */
4099 int _hit;
4100 int _change;
4101 int _ichange;
4102 char * _fieldchange;
4103 struct Vector* _parentVector;
4104 double _dist; /*sorting for blending */
4105 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
4106 struct X3D_GeomRep *_intern;
4107 int referenceCount; /* if this reaches zero, nobody wants it anymore */
4108 int _defaultContainer; /* holds the container */
4109 void* _gc; /* ptr to vector of ptrs to free */
4110 struct X3D_Node* _executionContext; /* scene or protoInstance */
4111 /*** node specific data: *****/
4112 struct Multi_Node addChildren;
4113 struct Multi_Node removeChildren;
4114 struct Multi_Node __sibAffectors;
4115 struct Multi_Node children;
4116 struct X3D_Node *metadata;
4117 struct Uni_String *name;
4118 struct SFVec3f bboxCenter;
4119 struct SFVec3f bboxSize;
4120 int visible;
4121 int bboxDisplay;
4122 struct Multi_Node _sortedChildren;
4123};
4124extern struct X3D_Virt virt_CADAssembly;
4125/***********************/
4127 int _nodeType; /* unique integer for each type */
4128 int _renderFlags; /*sensitive, etc */
4129 int _hit;
4130 int _change;
4131 int _ichange;
4132 char * _fieldchange;
4133 struct Vector* _parentVector;
4134 double _dist; /*sorting for blending */
4135 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
4136 struct X3D_GeomRep *_intern;
4137 int referenceCount; /* if this reaches zero, nobody wants it anymore */
4138 int _defaultContainer; /* holds the container */
4139 void* _gc; /* ptr to vector of ptrs to free */
4140 struct X3D_Node* _executionContext; /* scene or protoInstance */
4141 /*** node specific data: *****/
4142 struct X3D_Node *metadata;
4143 struct Uni_String *name;
4144 struct X3D_Node *shape;
4145 struct SFVec3f bboxCenter;
4146 struct SFVec3f bboxSize;
4147 int visible;
4148 int bboxDisplay;
4149};
4150extern struct X3D_Virt virt_CADFace;
4151/***********************/
4153 int _nodeType; /* unique integer for each type */
4154 int _renderFlags; /*sensitive, etc */
4155 int _hit;
4156 int _change;
4157 int _ichange;
4158 char * _fieldchange;
4159 struct Vector* _parentVector;
4160 double _dist; /*sorting for blending */
4161 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
4162 struct X3D_GeomRep *_intern;
4163 int referenceCount; /* if this reaches zero, nobody wants it anymore */
4164 int _defaultContainer; /* holds the container */
4165 void* _gc; /* ptr to vector of ptrs to free */
4166 struct X3D_Node* _executionContext; /* scene or protoInstance */
4167 /*** node specific data: *****/
4168 struct Multi_Node addChildren;
4169 struct Multi_Node removeChildren;
4170 struct Multi_Node __sibAffectors;
4171 struct Multi_Node children;
4172 struct X3D_Node *metadata;
4173 struct Uni_String *name;
4174 struct Multi_Bool visibles;
4175 struct SFVec3f bboxCenter;
4176 struct SFVec3f bboxSize;
4177 int visible;
4178 int bboxDisplay;
4179};
4180extern struct X3D_Virt virt_CADLayer;
4181/***********************/
4183 int _nodeType; /* unique integer for each type */
4184 int _renderFlags; /*sensitive, etc */
4185 int _hit;
4186 int _change;
4187 int _ichange;
4188 char * _fieldchange;
4189 struct Vector* _parentVector;
4190 double _dist; /*sorting for blending */
4191 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
4192 struct X3D_GeomRep *_intern;
4193 int referenceCount; /* if this reaches zero, nobody wants it anymore */
4194 int _defaultContainer; /* holds the container */
4195 void* _gc; /* ptr to vector of ptrs to free */
4196 struct X3D_Node* _executionContext; /* scene or protoInstance */
4197 /*** node specific data: *****/
4198 struct Multi_Node addChildren;
4199 struct Multi_Node removeChildren;
4200 struct Multi_Node __sibAffectors;
4201 struct SFVec3f center;
4202 struct Multi_Node children;
4203 struct X3D_Node *metadata;
4204 struct Uni_String *name;
4205 struct SFRotation rotation;
4206 struct SFVec3f scale;
4207 struct SFRotation scaleOrientation;
4208 struct SFVec3f translation;
4209 struct SFVec3f bboxCenter;
4210 struct SFVec3f bboxSize;
4211 int visible;
4212 int bboxDisplay;
4213 int __do_center;
4214 int __do_trans;
4215 int __do_rotation;
4216 int __do_scaleO;
4217 int __do_scale;
4218 int __do_anything;
4219 struct Multi_Node _sortedChildren;
4220};
4221extern struct X3D_Virt virt_CADPart;
4222/***********************/
4224 int _nodeType; /* unique integer for each type */
4225 int _renderFlags; /*sensitive, etc */
4226 int _hit;
4227 int _change;
4228 int _ichange;
4229 char * _fieldchange;
4230 struct Vector* _parentVector;
4231 double _dist; /*sorting for blending */
4232 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
4233 struct X3D_GeomRep *_intern;
4234 int referenceCount; /* if this reaches zero, nobody wants it anymore */
4235 int _defaultContainer; /* holds the container */
4236 void* _gc; /* ptr to vector of ptrs to free */
4237 struct X3D_Node* _executionContext; /* scene or protoInstance */
4238 /*** node specific data: *****/
4239 int enabled;
4240 int isActive;
4241 struct X3D_Node *metadata;
4242 struct Uni_String *description;
4243 struct SFImage image;
4244 struct SFVec2f focalPoint;
4245 float fieldOfView;
4246 struct Uni_String *fovMode;
4247 float aspectRatio;
4248};
4249extern struct X3D_Virt virt_CalibratedCameraSensor;
4250/***********************/
4252 int _nodeType; /* unique integer for each type */
4253 int _renderFlags; /*sensitive, etc */
4254 int _hit;
4255 int _change;
4256 int _ichange;
4257 char * _fieldchange;
4258 struct Vector* _parentVector;
4259 double _dist; /*sorting for blending */
4260 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
4261 struct X3D_GeomRep *_intern;
4262 int referenceCount; /* if this reaches zero, nobody wants it anymore */
4263 int _defaultContainer; /* holds the container */
4264 void* _gc; /* ptr to vector of ptrs to free */
4265 struct X3D_Node* _executionContext; /* scene or protoInstance */
4266 /*** node specific data: *****/
4267 int enabled;
4268 struct X3D_Node *metadata;
4269 struct X3D_Node *surfaceNormals;
4270 struct SFColorRGBA orthogonalColor;
4271 struct SFColorRGBA parallelColor;
4272 int colorSteps;
4273};
4274extern struct X3D_Virt virt_CartoonVolumeStyle;
4275/***********************/
4277 int _nodeType; /* unique integer for each type */
4278 int _renderFlags; /*sensitive, etc */
4279 int _hit;
4280 int _change;
4281 int _ichange;
4282 char * _fieldchange;
4283 struct Vector* _parentVector;
4284 double _dist; /*sorting for blending */
4285 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
4286 struct X3D_GeomRep *_intern;
4287 int referenceCount; /* if this reaches zero, nobody wants it anymore */
4288 int _defaultContainer; /* holds the container */
4289 void* _gc; /* ptr to vector of ptrs to free */
4290 struct X3D_Node* _executionContext; /* scene or protoInstance */
4291 /*** node specific data: *****/
4292 struct Uni_String *channelCountMode;
4293 struct Uni_String *channelInterpretation;
4294 struct Multi_Node children;
4295 struct Uni_String *description;
4296 int enabled;
4297 float gain;
4298 struct X3D_Node *metadata;
4299 int channelCount;
4300 struct Multi_Int32 indexStream;
4301 struct Multi_Int32 indexSource;
4302 struct Multi_Int32 indexDestination;
4303 struct Multi_Node selectors;
4304 void * _self;
4305 void * _context;
4306};
4307extern struct X3D_Virt virt_ChannelMerger;
4308/***********************/
4310 int _nodeType; /* unique integer for each type */
4311 int _renderFlags; /*sensitive, etc */
4312 int _hit;
4313 int _change;
4314 int _ichange;
4315 char * _fieldchange;
4316 struct Vector* _parentVector;
4317 double _dist; /*sorting for blending */
4318 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
4319 struct X3D_GeomRep *_intern;
4320 int referenceCount; /* if this reaches zero, nobody wants it anymore */
4321 int _defaultContainer; /* holds the container */
4322 void* _gc; /* ptr to vector of ptrs to free */
4323 struct X3D_Node* _executionContext; /* scene or protoInstance */
4324 /*** node specific data: *****/
4325 struct Uni_String *channelCountMode;
4326 struct Uni_String *channelInterpretation;
4327 struct Multi_Node children;
4328 struct Uni_String *description;
4329 int enabled;
4330 float gain;
4331 struct X3D_Node *metadata;
4332 int channelCount;
4333 void * _self;
4334 void * _context;
4335 int channelSelection;
4336 int lastChannelSelection;
4337 int channelSource;
4338 int _lastChannelSource;
4339 int channelDestination;
4340 int _lastChannelDestination;
4341 int stream;
4342 int _lastStream;
4343 int _initialized;
4344};
4345extern struct X3D_Virt virt_ChannelSelector;
4346/***********************/
4348 int _nodeType; /* unique integer for each type */
4349 int _renderFlags; /*sensitive, etc */
4350 int _hit;
4351 int _change;
4352 int _ichange;
4353 char * _fieldchange;
4354 struct Vector* _parentVector;
4355 double _dist; /*sorting for blending */
4356 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
4357 struct X3D_GeomRep *_intern;
4358 int referenceCount; /* if this reaches zero, nobody wants it anymore */
4359 int _defaultContainer; /* holds the container */
4360 void* _gc; /* ptr to vector of ptrs to free */
4361 struct X3D_Node* _executionContext; /* scene or protoInstance */
4362 /*** node specific data: *****/
4363 struct Uni_String *channelCountMode;
4364 struct Uni_String *channelInterpretation;
4365 struct Multi_Node children;
4366 struct Uni_String *description;
4367 int enabled;
4368 float gain;
4369 struct X3D_Node *metadata;
4370 int channelCount;
4371 void * _self;
4372 void * _context;
4373};
4374extern struct X3D_Virt virt_ChannelSplitter;
4375/***********************/
4377 int _nodeType; /* unique integer for each type */
4378 int _renderFlags; /*sensitive, etc */
4379 int _hit;
4380 int _change;
4381 int _ichange;
4382 char * _fieldchange;
4383 struct Vector* _parentVector;
4384 double _dist; /*sorting for blending */
4385 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
4386 struct X3D_GeomRep *_intern;
4387 int referenceCount; /* if this reaches zero, nobody wants it anymore */
4388 int _defaultContainer; /* holds the container */
4389 void* _gc; /* ptr to vector of ptrs to free */
4390 struct X3D_Node* _executionContext; /* scene or protoInstance */
4391 /*** node specific data: *****/
4392 struct X3D_Node *metadata;
4393 float radius;
4394 struct Multi_Vec2f __points;
4395 int __numPoints;
4396};
4397extern struct X3D_Virt virt_Circle2D;
4398/***********************/
4400 int _nodeType; /* unique integer for each type */
4401 int _renderFlags; /*sensitive, etc */
4402 int _hit;
4403 int _change;
4404 int _ichange;
4405 char * _fieldchange;
4406 struct Vector* _parentVector;
4407 double _dist; /*sorting for blending */
4408 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
4409 struct X3D_GeomRep *_intern;
4410 int referenceCount; /* if this reaches zero, nobody wants it anymore */
4411 int _defaultContainer; /* holds the container */
4412 void* _gc; /* ptr to vector of ptrs to free */
4413 struct X3D_Node* _executionContext; /* scene or protoInstance */
4414 /*** node specific data: *****/
4415 int enabled;
4416 struct X3D_Node *metadata;
4417 struct SFVec4f plane;
4418};
4419extern struct X3D_Virt virt_ClipPlane;
4420/***********************/
4422 int _nodeType; /* unique integer for each type */
4423 int _renderFlags; /*sensitive, etc */
4424 int _hit;
4425 int _change;
4426 int _ichange;
4427 char * _fieldchange;
4428 struct Vector* _parentVector;
4429 double _dist; /*sorting for blending */
4430 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
4431 struct X3D_GeomRep *_intern;
4432 int referenceCount; /* if this reaches zero, nobody wants it anymore */
4433 int _defaultContainer; /* holds the container */
4434 void* _gc; /* ptr to vector of ptrs to free */
4435 struct X3D_Node* _executionContext; /* scene or protoInstance */
4436 /*** node specific data: *****/
4437 int enabled;
4438 struct X3D_Node *metadata;
4439 struct SFRotation rotation;
4440 struct SFVec3f translation;
4441 struct SFVec3f bboxCenter;
4442 struct SFVec3f bboxSize;
4443 int visible;
4444 int bboxDisplay;
4445 int __do_trans;
4446 int __do_rotation;
4447 struct X3D_Node *collidable;
4448 void * _geom;
4449 struct SFRotation _initialRotation;
4450 struct SFVec3f _initialTranslation;
4451 int _initialized;
4452 void * _csensor;
4453};
4454extern struct X3D_Virt virt_CollidableOffset;
4455/***********************/
4457 int _nodeType; /* unique integer for each type */
4458 int _renderFlags; /*sensitive, etc */
4459 int _hit;
4460 int _change;
4461 int _ichange;
4462 char * _fieldchange;
4463 struct Vector* _parentVector;
4464 double _dist; /*sorting for blending */
4465 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
4466 struct X3D_GeomRep *_intern;
4467 int referenceCount; /* if this reaches zero, nobody wants it anymore */
4468 int _defaultContainer; /* holds the container */
4469 void* _gc; /* ptr to vector of ptrs to free */
4470 struct X3D_Node* _executionContext; /* scene or protoInstance */
4471 /*** node specific data: *****/
4472 int enabled;
4473 struct X3D_Node *metadata;
4474 struct SFRotation rotation;
4475 struct SFVec3f translation;
4476 struct SFVec3f bboxCenter;
4477 struct SFVec3f bboxSize;
4478 int visible;
4479 int bboxDisplay;
4480 int __do_trans;
4481 int __do_rotation;
4482 struct X3D_Node *shape;
4483 void * _geom;
4484 struct SFRotation _initialRotation;
4485 struct SFVec3f _initialTranslation;
4486 int _initialized;
4487 void * _csensor;
4488};
4489extern struct X3D_Virt virt_CollidableShape;
4490/***********************/
4492 int _nodeType; /* unique integer for each type */
4493 int _renderFlags; /*sensitive, etc */
4494 int _hit;
4495 int _change;
4496 int _ichange;
4497 char * _fieldchange;
4498 struct Vector* _parentVector;
4499 double _dist; /*sorting for blending */
4500 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
4501 struct X3D_GeomRep *_intern;
4502 int referenceCount; /* if this reaches zero, nobody wants it anymore */
4503 int _defaultContainer; /* holds the container */
4504 void* _gc; /* ptr to vector of ptrs to free */
4505 struct X3D_Node* _executionContext; /* scene or protoInstance */
4506 /*** node specific data: *****/
4507 struct Multi_Node addChildren;
4508 struct Multi_Node removeChildren;
4509 struct Multi_Node __sibAffectors;
4510 struct Multi_Node children;
4511 struct Uni_String *description;
4512 int enabled;
4513 int collide;
4514 struct SFVec3f bboxCenter;
4515 struct SFVec3f bboxSize;
4516 int visible;
4517 int bboxDisplay;
4518 struct X3D_Node *proxy;
4519 double collideTime;
4520 struct X3D_Node *metadata;
4521 int __hit;
4522};
4523extern struct X3D_Virt virt_Collision;
4524/***********************/
4526 int _nodeType; /* unique integer for each type */
4527 int _renderFlags; /*sensitive, etc */
4528 int _hit;
4529 int _change;
4530 int _ichange;
4531 char * _fieldchange;
4532 struct Vector* _parentVector;
4533 double _dist; /*sorting for blending */
4534 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
4535 struct X3D_GeomRep *_intern;
4536 int referenceCount; /* if this reaches zero, nobody wants it anymore */
4537 int _defaultContainer; /* holds the container */
4538 void* _gc; /* ptr to vector of ptrs to free */
4539 struct X3D_Node* _executionContext; /* scene or protoInstance */
4540 /*** node specific data: *****/
4541 struct Multi_String appliedParameters;
4542 float bounce;
4543 struct Multi_Node collidables;
4544 int enabled;
4545 struct SFVec2f frictionCoefficients;
4546 struct X3D_Node *metadata;
4547 float minBounceSpeed;
4548 struct SFVec2f slipFactors;
4549 float softnessConstantForceMix;
4550 float softnessErrorCorrection;
4551 struct SFVec2f surfaceSpeed;
4552 struct SFVec3f bboxSize;
4553 int visible;
4554 int bboxDisplay;
4555 void * _class;
4556 void * _csensor;
4557 int _appliedParametersMask;
4558};
4559extern struct X3D_Virt virt_CollisionCollection;
4560/***********************/
4562 int _nodeType; /* unique integer for each type */
4563 int _renderFlags; /*sensitive, etc */
4564 int _hit;
4565 int _change;
4566 int _ichange;
4567 char * _fieldchange;
4568 struct Vector* _parentVector;
4569 double _dist; /*sorting for blending */
4570 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
4571 struct X3D_GeomRep *_intern;
4572 int referenceCount; /* if this reaches zero, nobody wants it anymore */
4573 int _defaultContainer; /* holds the container */
4574 void* _gc; /* ptr to vector of ptrs to free */
4575 struct X3D_Node* _executionContext; /* scene or protoInstance */
4576 /*** node specific data: *****/
4577 struct X3D_Node *collider;
4578 struct Uni_String *description;
4579 int enabled;
4580 struct X3D_Node *metadata;
4581 struct Multi_Node intersections;
4582 struct Multi_Node contacts;
4583 int isActive;
4584};
4585extern struct X3D_Virt virt_CollisionSensor;
4586/***********************/
4588 int _nodeType; /* unique integer for each type */
4589 int _renderFlags; /*sensitive, etc */
4590 int _hit;
4591 int _change;
4592 int _ichange;
4593 char * _fieldchange;
4594 struct Vector* _parentVector;
4595 double _dist; /*sorting for blending */
4596 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
4597 struct X3D_GeomRep *_intern;
4598 int referenceCount; /* if this reaches zero, nobody wants it anymore */
4599 int _defaultContainer; /* holds the container */
4600 void* _gc; /* ptr to vector of ptrs to free */
4601 struct X3D_Node* _executionContext; /* scene or protoInstance */
4602 /*** node specific data: *****/
4603 struct Multi_Node collidables;
4604 int enabled;
4605 struct X3D_Node *metadata;
4606 int useGeometry;
4607 struct SFVec3f bboxCenter;
4608 struct SFVec3f bboxSize;
4609 int visible;
4610 int bboxDisplay;
4611 void * _space;
4612};
4613extern struct X3D_Virt virt_CollisionSpace;
4614/***********************/
4616 int _nodeType; /* unique integer for each type */
4617 int _renderFlags; /*sensitive, etc */
4618 int _hit;
4619 int _change;
4620 int _ichange;
4621 char * _fieldchange;
4622 struct Vector* _parentVector;
4623 double _dist; /*sorting for blending */
4624 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
4625 struct X3D_GeomRep *_intern;
4626 int referenceCount; /* if this reaches zero, nobody wants it anymore */
4627 int _defaultContainer; /* holds the container */
4628 void* _gc; /* ptr to vector of ptrs to free */
4629 struct X3D_Node* _executionContext; /* scene or protoInstance */
4630 /*** node specific data: *****/
4631 struct Multi_Color color;
4632 struct X3D_Node *metadata;
4633};
4634extern struct X3D_Virt virt_Color;
4635/***********************/
4637 int _nodeType; /* unique integer for each type */
4638 int _renderFlags; /*sensitive, etc */
4639 int _hit;
4640 int _change;
4641 int _ichange;
4642 char * _fieldchange;
4643 struct Vector* _parentVector;
4644 double _dist; /*sorting for blending */
4645 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
4646 struct X3D_GeomRep *_intern;
4647 int referenceCount; /* if this reaches zero, nobody wants it anymore */
4648 int _defaultContainer; /* holds the container */
4649 void* _gc; /* ptr to vector of ptrs to free */
4650 struct X3D_Node* _executionContext; /* scene or protoInstance */
4651 /*** node specific data: *****/
4652 struct X3D_Node *metadata;
4653 void * _p;
4654 void * _t;
4655 int isActive;
4656 double duration;
4657 double _bufferendtime;
4658 double _steptime;
4659 struct SFColor value_changed;
4660 struct SFColor initialDestination;
4661 struct SFColor initialValue;
4662 struct SFColor set_destination;
4663 struct SFColor set_value;
4664 void * _buffer;
4665 struct SFColor _previousvalue;
4666 struct SFColor _destination;
4667};
4668extern struct X3D_Virt virt_ColorChaser;
4669/***********************/
4671 int _nodeType; /* unique integer for each type */
4672 int _renderFlags; /*sensitive, etc */
4673 int _hit;
4674 int _change;
4675 int _ichange;
4676 char * _fieldchange;
4677 struct Vector* _parentVector;
4678 double _dist; /*sorting for blending */
4679 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
4680 struct X3D_GeomRep *_intern;
4681 int referenceCount; /* if this reaches zero, nobody wants it anymore */
4682 int _defaultContainer; /* holds the container */
4683 void* _gc; /* ptr to vector of ptrs to free */
4684 struct X3D_Node* _executionContext; /* scene or protoInstance */
4685 /*** node specific data: *****/
4686 struct X3D_Node *metadata;
4687 void * _p;
4688 void * _t;
4689 double tau;
4690 float tolerance;
4691 int isActive;
4692 int order;
4693 double _tau;
4694 double _lasttick;
4695 int _takefirstinput;
4696 struct SFColor value_changed;
4697 struct SFColor initialDestination;
4698 struct SFColor initialValue;
4699 struct SFColor set_destination;
4700 struct SFColor set_value;
4701 void * _values;
4702 struct SFColor _input;
4703};
4704extern struct X3D_Virt virt_ColorDamper;
4705/***********************/
4707 int _nodeType; /* unique integer for each type */
4708 int _renderFlags; /*sensitive, etc */
4709 int _hit;
4710 int _change;
4711 int _ichange;
4712 char * _fieldchange;
4713 struct Vector* _parentVector;
4714 double _dist; /*sorting for blending */
4715 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
4716 struct X3D_GeomRep *_intern;
4717 int referenceCount; /* if this reaches zero, nobody wants it anymore */
4718 int _defaultContainer; /* holds the container */
4719 void* _gc; /* ptr to vector of ptrs to free */
4720 struct X3D_Node* _executionContext; /* scene or protoInstance */
4721 /*** node specific data: *****/
4722 float set_fraction;
4723 struct Multi_Float key;
4724 struct Multi_Color keyValue;
4725 struct X3D_Node *metadata;
4726 struct SFColor value_changed;
4727};
4728extern struct X3D_Virt virt_ColorInterpolator;
4729/***********************/
4731 int _nodeType; /* unique integer for each type */
4732 int _renderFlags; /*sensitive, etc */
4733 int _hit;
4734 int _change;
4735 int _ichange;
4736 char * _fieldchange;
4737 struct Vector* _parentVector;
4738 double _dist; /*sorting for blending */
4739 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
4740 struct X3D_GeomRep *_intern;
4741 int referenceCount; /* if this reaches zero, nobody wants it anymore */
4742 int _defaultContainer; /* holds the container */
4743 void* _gc; /* ptr to vector of ptrs to free */
4744 struct X3D_Node* _executionContext; /* scene or protoInstance */
4745 /*** node specific data: *****/
4746 struct Multi_ColorRGBA color;
4747 struct X3D_Node *metadata;
4748};
4749extern struct X3D_Virt virt_ColorRGBA;
4750/***********************/
4752 int _nodeType; /* unique integer for each type */
4753 int _renderFlags; /*sensitive, etc */
4754 int _hit;
4755 int _change;
4756 int _ichange;
4757 char * _fieldchange;
4758 struct Vector* _parentVector;
4759 double _dist; /*sorting for blending */
4760 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
4761 struct X3D_GeomRep *_intern;
4762 int referenceCount; /* if this reaches zero, nobody wants it anymore */
4763 int _defaultContainer; /* holds the container */
4764 void* _gc; /* ptr to vector of ptrs to free */
4765 struct X3D_Node* _executionContext; /* scene or protoInstance */
4766 /*** node specific data: *****/
4767 struct X3D_Node *metadata;
4768 struct Uni_String *description;
4769 struct X3D_Node *textureProperties;
4770 int __textureTableIndex;
4771 void * _parentResource;
4772 struct X3D_Node *back;
4773 struct X3D_Node *bottom;
4774 struct X3D_Node *front;
4775 struct X3D_Node *left;
4776 struct X3D_Node *top;
4777 struct X3D_Node *right;
4778};
4779extern struct X3D_Virt virt_ComposedCubeMapTexture;
4780/***********************/
4782 int _nodeType; /* unique integer for each type */
4783 int _renderFlags; /*sensitive, etc */
4784 int _hit;
4785 int _change;
4786 int _ichange;
4787 char * _fieldchange;
4788 struct Vector* _parentVector;
4789 double _dist; /*sorting for blending */
4790 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
4791 struct X3D_GeomRep *_intern;
4792 int referenceCount; /* if this reaches zero, nobody wants it anymore */
4793 int _defaultContainer; /* holds the container */
4794 void* _gc; /* ptr to vector of ptrs to free */
4795 struct X3D_Node* _executionContext; /* scene or protoInstance */
4796 /*** node specific data: *****/
4797 int activate;
4798 struct Multi_Node parts;
4799 int isSelected;
4800 int isValid;
4801 struct Uni_String *language;
4802 struct X3D_Node *metadata;
4803 int _initialized;
4804 struct X3D_Node *_shaderUserDefinedFields;
4805 int _shaderUserNumber;
4806 pthread_t _shaderLoadThread;
4807 int _retrievedURLData;
4808};
4809extern struct X3D_Virt virt_ComposedShader;
4810/***********************/
4812 int _nodeType; /* unique integer for each type */
4813 int _renderFlags; /*sensitive, etc */
4814 int _hit;
4815 int _change;
4816 int _ichange;
4817 char * _fieldchange;
4818 struct Vector* _parentVector;
4819 double _dist; /*sorting for blending */
4820 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
4821 struct X3D_GeomRep *_intern;
4822 int referenceCount; /* if this reaches zero, nobody wants it anymore */
4823 int _defaultContainer; /* holds the container */
4824 void* _gc; /* ptr to vector of ptrs to free */
4825 struct X3D_Node* _executionContext; /* scene or protoInstance */
4826 /*** node specific data: *****/
4827 struct X3D_Node *metadata;
4828 struct Multi_Node texture;
4829 struct X3D_Node *textureProperties;
4830 int repeatS;
4831 int repeatT;
4832 int repeatR;
4833 int __textureTableIndex;
4834 void * _parentResource;
4835};
4836extern struct X3D_Virt virt_ComposedTexture3D;
4837/***********************/
4839 int _nodeType; /* unique integer for each type */
4840 int _renderFlags; /*sensitive, etc */
4841 int _hit;
4842 int _change;
4843 int _ichange;
4844 char * _fieldchange;
4845 struct Vector* _parentVector;
4846 double _dist; /*sorting for blending */
4847 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
4848 struct X3D_GeomRep *_intern;
4849 int referenceCount; /* if this reaches zero, nobody wants it anymore */
4850 int _defaultContainer; /* holds the container */
4851 void* _gc; /* ptr to vector of ptrs to free */
4852 struct X3D_Node* _executionContext; /* scene or protoInstance */
4853 /*** node specific data: *****/
4854 int enabled;
4855 struct X3D_Node *metadata;
4856 struct Multi_Node renderStyle;
4857};
4858extern struct X3D_Virt virt_ComposedVolumeStyle;
4859/***********************/
4861 int _nodeType; /* unique integer for each type */
4862 int _renderFlags; /*sensitive, etc */
4863 int _hit;
4864 int _change;
4865 int _ichange;
4866 char * _fieldchange;
4867 struct Vector* _parentVector;
4868 double _dist; /*sorting for blending */
4869 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
4870 struct X3D_GeomRep *_intern;
4871 int referenceCount; /* if this reaches zero, nobody wants it anymore */
4872 int _defaultContainer; /* holds the container */
4873 void* _gc; /* ptr to vector of ptrs to free */
4874 struct X3D_Node* _executionContext; /* scene or protoInstance */
4875 /*** node specific data: *****/
4876 int enabled;
4877 struct X3D_Node *metadata;
4878 struct Multi_Node renderStyle;
4879};
4880extern struct X3D_Virt virt_CompositeVolumeStyle;
4881/***********************/
4882struct X3D_Cone {
4883 int _nodeType; /* unique integer for each type */
4884 int _renderFlags; /*sensitive, etc */
4885 int _hit;
4886 int _change;
4887 int _ichange;
4888 char * _fieldchange;
4889 struct Vector* _parentVector;
4890 double _dist; /*sorting for blending */
4891 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
4892 struct X3D_GeomRep *_intern;
4893 int referenceCount; /* if this reaches zero, nobody wants it anymore */
4894 int _defaultContainer; /* holds the container */
4895 void* _gc; /* ptr to vector of ptrs to free */
4896 struct X3D_Node* _executionContext; /* scene or protoInstance */
4897 /*** node specific data: *****/
4898 struct X3D_Node *metadata;
4899 int bottom;
4900 float bottomRadius;
4901 float height;
4902 int side;
4903 int solid;
4904 struct Multi_Vec3f __sidepoints;
4905 struct Multi_Vec3f __botpoints;
4906 struct Multi_Vec3f __normals;
4907 int __coneVBO;
4908 int __coneTriangles;
4909 void * __wireindices;
4910};
4911extern struct X3D_Virt virt_Cone;
4912/***********************/
4914 int _nodeType; /* unique integer for each type */
4915 int _renderFlags; /*sensitive, etc */
4916 int _hit;
4917 int _change;
4918 int _ichange;
4919 char * _fieldchange;
4920 struct Vector* _parentVector;
4921 double _dist; /*sorting for blending */
4922 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
4923 struct X3D_GeomRep *_intern;
4924 int referenceCount; /* if this reaches zero, nobody wants it anymore */
4925 int _defaultContainer; /* holds the container */
4926 void* _gc; /* ptr to vector of ptrs to free */
4927 struct X3D_Node* _executionContext; /* scene or protoInstance */
4928 /*** node specific data: *****/
4929 float angle;
4930 struct SFVec3f direction;
4931 struct X3D_Node *metadata;
4932 int on;
4933 struct SFVec3f position;
4934 float speed;
4935 float variation;
4936 float mass;
4937 float surfaceArea;
4938};
4939extern struct X3D_Virt virt_ConeEmitter;
4940/***********************/
4942 int _nodeType; /* unique integer for each type */
4943 int _renderFlags; /*sensitive, etc */
4944 int _hit;
4945 int _change;
4946 int _ichange;
4947 char * _fieldchange;
4948 struct Vector* _parentVector;
4949 double _dist; /*sorting for blending */
4950 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
4951 struct X3D_GeomRep *_intern;
4952 int referenceCount; /* if this reaches zero, nobody wants it anymore */
4953 int _defaultContainer; /* holds the container */
4954 void* _gc; /* ptr to vector of ptrs to free */
4955 struct X3D_Node* _executionContext; /* scene or protoInstance */
4956 /*** node specific data: *****/
4957 struct Multi_String appliedParameters;
4958 struct X3D_Node *body1;
4959 struct X3D_Node *body2;
4960 float bounce;
4961 struct SFVec3f contactNormal;
4962 float depth;
4963 struct SFVec2f frictionCoefficients;
4964 struct SFVec3f frictionDirection;
4965 struct X3D_Node *geometry1;
4966 struct X3D_Node *geometry2;
4967 struct X3D_Node *metadata;
4968 float minBounceSpeed;
4969 struct SFVec3f position;
4970 struct SFVec2f slipCoefficients;
4971 float softnessConstantForceMix;
4972 float softnessErrorCorrection;
4973 struct SFVec2f surfaceSpeed;
4974 int _appliedParameters;
4975};
4976extern struct X3D_Virt virt_Contact;
4977/***********************/
4979 int _nodeType; /* unique integer for each type */
4980 int _renderFlags; /*sensitive, etc */
4981 int _hit;
4982 int _change;
4983 int _ichange;
4984 char * _fieldchange;
4985 struct Vector* _parentVector;
4986 double _dist; /*sorting for blending */
4987 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
4988 struct X3D_GeomRep *_intern;
4989 int referenceCount; /* if this reaches zero, nobody wants it anymore */
4990 int _defaultContainer; /* holds the container */
4991 void* _gc; /* ptr to vector of ptrs to free */
4992 struct X3D_Node* _executionContext; /* scene or protoInstance */
4993 /*** node specific data: *****/
4994 struct Multi_Node addChildren;
4995 struct Multi_Node removeChildren;
4996 struct Multi_Node __sibAffectors;
4997 struct Multi_Node children;
4998 struct X3D_Node *metadata;
4999};
5000extern struct X3D_Virt virt_Contour2D;
5001/***********************/
5003 int _nodeType; /* unique integer for each type */
5004 int _renderFlags; /*sensitive, etc */
5005 int _hit;
5006 int _change;
5007 int _ichange;
5008 char * _fieldchange;
5009 struct Vector* _parentVector;
5010 double _dist; /*sorting for blending */
5011 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
5012 struct X3D_GeomRep *_intern;
5013 int referenceCount; /* if this reaches zero, nobody wants it anymore */
5014 int _defaultContainer; /* holds the container */
5015 void* _gc; /* ptr to vector of ptrs to free */
5016 struct X3D_Node* _executionContext; /* scene or protoInstance */
5017 /*** node specific data: *****/
5018 struct X3D_Node *metadata;
5019 struct Multi_Vec2d controlPoint;
5020 struct Multi_Vec2f point;
5021};
5022extern struct X3D_Virt virt_ContourPolyline2D;
5023/***********************/
5025 int _nodeType; /* unique integer for each type */
5026 int _renderFlags; /*sensitive, etc */
5027 int _hit;
5028 int _change;
5029 int _ichange;
5030 char * _fieldchange;
5031 struct Vector* _parentVector;
5032 double _dist; /*sorting for blending */
5033 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
5034 struct X3D_GeomRep *_intern;
5035 int referenceCount; /* if this reaches zero, nobody wants it anymore */
5036 int _defaultContainer; /* holds the container */
5037 void* _gc; /* ptr to vector of ptrs to free */
5038 struct X3D_Node* _executionContext; /* scene or protoInstance */
5039 /*** node specific data: *****/
5040 struct Uni_String *channelCountMode;
5041 struct Uni_String *channelInterpretation;
5042 struct Multi_Node children;
5043 struct Uni_String *description;
5044 int enabled;
5045 float gain;
5046 struct X3D_Node *metadata;
5047 double pauseTime;
5048 double resumeTime;
5049 double startTime;
5050 double stopTime;
5051 double tailTime;
5052 int channelCount;
5053 double elapsedTime;
5054 int isActive;
5055 int isPaused;
5056 void * _self;
5057 void * _context;
5058 struct X3D_Node *buffer;
5059 int normalize;
5060};
5061extern struct X3D_Virt virt_Convolver;
5062/***********************/
5064 int _nodeType; /* unique integer for each type */
5065 int _renderFlags; /*sensitive, etc */
5066 int _hit;
5067 int _change;
5068 int _ichange;
5069 char * _fieldchange;
5070 struct Vector* _parentVector;
5071 double _dist; /*sorting for blending */
5072 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
5073 struct X3D_GeomRep *_intern;
5074 int referenceCount; /* if this reaches zero, nobody wants it anymore */
5075 int _defaultContainer; /* holds the container */
5076 void* _gc; /* ptr to vector of ptrs to free */
5077 struct X3D_Node* _executionContext; /* scene or protoInstance */
5078 /*** node specific data: *****/
5079 struct Multi_Vec3f point;
5080 struct X3D_Node *metadata;
5081};
5082extern struct X3D_Virt virt_Coordinate;
5083/***********************/
5085 int _nodeType; /* unique integer for each type */
5086 int _renderFlags; /*sensitive, etc */
5087 int _hit;
5088 int _change;
5089 int _ichange;
5090 char * _fieldchange;
5091 struct Vector* _parentVector;
5092 double _dist; /*sorting for blending */
5093 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
5094 struct X3D_GeomRep *_intern;
5095 int referenceCount; /* if this reaches zero, nobody wants it anymore */
5096 int _defaultContainer; /* holds the container */
5097 void* _gc; /* ptr to vector of ptrs to free */
5098 struct X3D_Node* _executionContext; /* scene or protoInstance */
5099 /*** node specific data: *****/
5100 struct X3D_Node *metadata;
5101 void * _p;
5102 void * _t;
5103 int isActive;
5104 double duration;
5105 double _bufferendtime;
5106 double _steptime;
5107 struct Multi_Vec3f value_changed;
5108 struct Multi_Vec3f initialDestination;
5109 struct Multi_Vec3f initialValue;
5110 struct Multi_Vec3f set_destination;
5111 struct Multi_Vec3f set_value;
5112 void * _buffer;
5113 struct Multi_Vec3f _previousvalue;
5114 struct Multi_Vec3f _destination;
5115};
5116extern struct X3D_Virt virt_CoordinateChaser;
5117/***********************/
5119 int _nodeType; /* unique integer for each type */
5120 int _renderFlags; /*sensitive, etc */
5121 int _hit;
5122 int _change;
5123 int _ichange;
5124 char * _fieldchange;
5125 struct Vector* _parentVector;
5126 double _dist; /*sorting for blending */
5127 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
5128 struct X3D_GeomRep *_intern;
5129 int referenceCount; /* if this reaches zero, nobody wants it anymore */
5130 int _defaultContainer; /* holds the container */
5131 void* _gc; /* ptr to vector of ptrs to free */
5132 struct X3D_Node* _executionContext; /* scene or protoInstance */
5133 /*** node specific data: *****/
5134 struct X3D_Node *metadata;
5135 void * _p;
5136 void * _t;
5137 double tau;
5138 float tolerance;
5139 int isActive;
5140 int order;
5141 double _tau;
5142 double _lasttick;
5143 int _takefirstinput;
5144 struct Multi_Vec3f value_changed;
5145 struct Multi_Vec3f initialDestination;
5146 struct Multi_Vec3f initialValue;
5147 struct Multi_Vec3f set_destination;
5148 struct Multi_Vec3f set_value;
5149 void * _values;
5150 struct Multi_Vec3f _input;
5151};
5152extern struct X3D_Virt virt_CoordinateDamper;
5153/***********************/
5155 int _nodeType; /* unique integer for each type */
5156 int _renderFlags; /*sensitive, etc */
5157 int _hit;
5158 int _change;
5159 int _ichange;
5160 char * _fieldchange;
5161 struct Vector* _parentVector;
5162 double _dist; /*sorting for blending */
5163 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
5164 struct X3D_GeomRep *_intern;
5165 int referenceCount; /* if this reaches zero, nobody wants it anymore */
5166 int _defaultContainer; /* holds the container */
5167 void* _gc; /* ptr to vector of ptrs to free */
5168 struct X3D_Node* _executionContext; /* scene or protoInstance */
5169 /*** node specific data: *****/
5170 struct X3D_Node *metadata;
5171 struct Multi_Vec3d point;
5172};
5173extern struct X3D_Virt virt_CoordinateDouble;
5174/***********************/
5176 int _nodeType; /* unique integer for each type */
5177 int _renderFlags; /*sensitive, etc */
5178 int _hit;
5179 int _change;
5180 int _ichange;
5181 char * _fieldchange;
5182 struct Vector* _parentVector;
5183 double _dist; /*sorting for blending */
5184 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
5185 struct X3D_GeomRep *_intern;
5186 int referenceCount; /* if this reaches zero, nobody wants it anymore */
5187 int _defaultContainer; /* holds the container */
5188 void* _gc; /* ptr to vector of ptrs to free */
5189 struct X3D_Node* _executionContext; /* scene or protoInstance */
5190 /*** node specific data: *****/
5191 float set_fraction;
5192 struct Multi_Float key;
5193 struct Multi_Vec3f keyValue;
5194 struct X3D_Node *metadata;
5195 struct Multi_Vec3f value_changed;
5196 int _GPU_Routes_out;
5197 int _CPU_Routes_out;
5198 int _keyVBO;
5199 int _keyValueVBO;
5200};
5201extern struct X3D_Virt virt_CoordinateInterpolator;
5202/***********************/
5204 int _nodeType; /* unique integer for each type */
5205 int _renderFlags; /*sensitive, etc */
5206 int _hit;
5207 int _change;
5208 int _ichange;
5209 char * _fieldchange;
5210 struct Vector* _parentVector;
5211 double _dist; /*sorting for blending */
5212 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
5213 struct X3D_GeomRep *_intern;
5214 int referenceCount; /* if this reaches zero, nobody wants it anymore */
5215 int _defaultContainer; /* holds the container */
5216 void* _gc; /* ptr to vector of ptrs to free */
5217 struct X3D_Node* _executionContext; /* scene or protoInstance */
5218 /*** node specific data: *****/
5219 float set_fraction;
5220 struct Multi_Float key;
5221 struct Multi_Vec2f keyValue;
5222 struct X3D_Node *metadata;
5223 struct Multi_Vec2f value_changed;
5224};
5225extern struct X3D_Virt virt_CoordinateInterpolator2D;
5226/***********************/
5228 int _nodeType; /* unique integer for each type */
5229 int _renderFlags; /*sensitive, etc */
5230 int _hit;
5231 int _change;
5232 int _ichange;
5233 char * _fieldchange;
5234 struct Vector* _parentVector;
5235 double _dist; /*sorting for blending */
5236 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
5237 struct X3D_GeomRep *_intern;
5238 int referenceCount; /* if this reaches zero, nobody wants it anymore */
5239 int _defaultContainer; /* holds the container */
5240 void* _gc; /* ptr to vector of ptrs to free */
5241 struct X3D_Node* _executionContext; /* scene or protoInstance */
5242 /*** node specific data: *****/
5243 struct Multi_Float set_weights;
5244 struct Multi_Vec3f keyValue;
5245 struct X3D_Node *metadata;
5246 struct Multi_Vec3f value_changed;
5247};
5248extern struct X3D_Virt virt_CoordinateMorpher;
5249/***********************/
5251 int _nodeType; /* unique integer for each type */
5252 int _renderFlags; /*sensitive, etc */
5253 int _hit;
5254 int _change;
5255 int _ichange;
5256 char * _fieldchange;
5257 struct Vector* _parentVector;
5258 double _dist; /*sorting for blending */
5259 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
5260 struct X3D_GeomRep *_intern;
5261 int referenceCount; /* if this reaches zero, nobody wants it anymore */
5262 int _defaultContainer; /* holds the container */
5263 void* _gc; /* ptr to vector of ptrs to free */
5264 struct X3D_Node* _executionContext; /* scene or protoInstance */
5265 /*** node specific data: *****/
5266 struct X3D_Node *metadata;
5267 int bottom;
5268 float height;
5269 float radius;
5270 int side;
5271 int solid;
5272 int top;
5273 struct Multi_Vec3f __points;
5274 struct Multi_Vec3f __normals;
5275 int __cylinderVBO;
5276 int __cylinderTriangles;
5277 void * __wireindices;
5278};
5279extern struct X3D_Virt virt_Cylinder;
5280/***********************/
5282 int _nodeType; /* unique integer for each type */
5283 int _renderFlags; /*sensitive, etc */
5284 int _hit;
5285 int _change;
5286 int _ichange;
5287 char * _fieldchange;
5288 struct Vector* _parentVector;
5289 double _dist; /*sorting for blending */
5290 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
5291 struct X3D_GeomRep *_intern;
5292 int referenceCount; /* if this reaches zero, nobody wants it anymore */
5293 int _defaultContainer; /* holds the container */
5294 void* _gc; /* ptr to vector of ptrs to free */
5295 struct X3D_Node* _executionContext; /* scene or protoInstance */
5296 /*** node specific data: *****/
5297 int autoOffset;
5298 struct SFRotation axisRotation;
5299 float diskAngle;
5300 int enabled;
5301 float maxAngle;
5302 float minAngle;
5303 float offset;
5304 int isActive;
5305 int isOver;
5306 struct Uni_String *description;
5307 struct SFRotation rotation_changed;
5308 struct SFVec3f trackPoint_changed;
5309 struct X3D_Node *metadata;
5310 int sensorLocalOutput;
5311 struct SFVec3f _oldtrackPoint;
5312 struct SFRotation _oldrotation;
5313 struct SFVec3f _origPoint;
5314 float _radius;
5315 int _usingDisk;
5316 int __oldEnabled;
5317};
5318extern struct X3D_Virt virt_CylinderSensor;
5319/***********************/
5321 int _nodeType; /* unique integer for each type */
5322 int _renderFlags; /*sensitive, etc */
5323 int _hit;
5324 int _change;
5325 int _ichange;
5326 char * _fieldchange;
5327 struct Vector* _parentVector;
5328 double _dist; /*sorting for blending */
5329 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
5330 struct X3D_GeomRep *_intern;
5331 int referenceCount; /* if this reaches zero, nobody wants it anymore */
5332 int _defaultContainer; /* holds the container */
5333 void* _gc; /* ptr to vector of ptrs to free */
5334 struct X3D_Node* _executionContext; /* scene or protoInstance */
5335 /*** node specific data: *****/
5336 int enabled;
5337 int isActive;
5338 double timestamp;
5339 struct Uni_String *address;
5340 int port;
5341 struct Uni_String *multicastRelayHost;
5342 int multicastRelayPort;
5343 struct Uni_String *networkMode;
5344 int isNetworkReader;
5345 int isNetworkWriter;
5346 int isStandAlone;
5347 double readInterval;
5348 double writeInterval;
5349 int rtpHeaderExpected;
5350 int isRtpHeaderHeard;
5351 int _registered;
5352 struct X3D_Node *_dsock;
5353 double _lasttime;
5354 int _pduchange_networksensor;
5355 struct X3D_Node *_oldState;
5356 int entityID;
5357 int applicationID;
5358 int siteID;
5359 struct Multi_Node mapping;
5360 struct Multi_Node children;
5361 struct X3D_Node *metadata;
5362 struct Multi_Node addedEntities;
5363 struct Multi_Node removedEntities;
5364 struct Multi_Node addEntities;
5365 struct Multi_Node removeEntities;
5366 struct Multi_Node entities;
5367 int _pduchange_create;
5368 int _pduchange_remove;
5369 int _pduchange_em_info;
5370};
5371extern struct X3D_Virt virt_DISEntityManager;
5372/***********************/
5374 int _nodeType; /* unique integer for each type */
5375 int _renderFlags; /*sensitive, etc */
5376 int _hit;
5377 int _change;
5378 int _ichange;
5379 char * _fieldchange;
5380 struct Vector* _parentVector;
5381 double _dist; /*sorting for blending */
5382 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
5383 struct X3D_GeomRep *_intern;
5384 int referenceCount; /* if this reaches zero, nobody wants it anymore */
5385 int _defaultContainer; /* holds the container */
5386 void* _gc; /* ptr to vector of ptrs to free */
5387 struct X3D_Node* _executionContext; /* scene or protoInstance */
5388 /*** node specific data: *****/
5389 struct X3D_Node *metadata;
5390 struct Uni_String *description;
5391 struct Multi_String url;
5392 int load;
5393 int __oldload;
5394 double refresh;
5395 double __lasttime;
5396 int kind;
5397 int domain;
5398 int country;
5399 int category;
5400 int subcategory;
5401 int specific;
5402 int extra;
5403 struct X3D_Node *_child;
5404};
5405extern struct X3D_Virt virt_DISEntityTypeMapping;
5406/***********************/
5408 int _nodeType; /* unique integer for each type */
5409 int _renderFlags; /*sensitive, etc */
5410 int _hit;
5411 int _change;
5412 int _ichange;
5413 char * _fieldchange;
5414 struct Vector* _parentVector;
5415 double _dist; /*sorting for blending */
5416 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
5417 struct X3D_GeomRep *_intern;
5418 int referenceCount; /* if this reaches zero, nobody wants it anymore */
5419 int _defaultContainer; /* holds the container */
5420 void* _gc; /* ptr to vector of ptrs to free */
5421 struct X3D_Node* _executionContext; /* scene or protoInstance */
5422 /*** node specific data: *****/
5423 struct Uni_String *channelCountMode;
5424 struct Uni_String *channelInterpretation;
5425 struct Multi_Node children;
5426 struct Uni_String *description;
5427 int enabled;
5428 float gain;
5429 struct X3D_Node *metadata;
5430 double pauseTime;
5431 double resumeTime;
5432 double startTime;
5433 double stopTime;
5434 double tailTime;
5435 int channelCount;
5436 double elapsedTime;
5437 int isActive;
5438 int isPaused;
5439 void * _self;
5440 void * _context;
5441 double delayTime;
5442 double maxDelayTime;
5443};
5444extern struct X3D_Virt virt_Delay;
5445/***********************/
5447 int _nodeType; /* unique integer for each type */
5448 int _renderFlags; /*sensitive, etc */
5449 int _hit;
5450 int _change;
5451 int _ichange;
5452 char * _fieldchange;
5453 struct Vector* _parentVector;
5454 double _dist; /*sorting for blending */
5455 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
5456 struct X3D_GeomRep *_intern;
5457 int referenceCount; /* if this reaches zero, nobody wants it anymore */
5458 int _defaultContainer; /* holds the container */
5459 void* _gc; /* ptr to vector of ptrs to free */
5460 struct X3D_Node* _executionContext; /* scene or protoInstance */
5461 /*** node specific data: *****/
5462 struct X3D_Node *metadata;
5463 int global;
5464 int on;
5465 int shadows;
5466 float shadowIntensity;
5467 float ambientIntensity;
5468 float intensity;
5469 struct SFColor color;
5470 struct SFVec3f direction;
5471};
5472extern struct X3D_Virt virt_DirectionalLight;
5473/***********************/
5475 int _nodeType; /* unique integer for each type */
5476 int _renderFlags; /*sensitive, etc */
5477 int _hit;
5478 int _change;
5479 int _ichange;
5480 char * _fieldchange;
5481 struct Vector* _parentVector;
5482 double _dist; /*sorting for blending */
5483 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
5484 struct X3D_GeomRep *_intern;
5485 int referenceCount; /* if this reaches zero, nobody wants it anymore */
5486 int _defaultContainer; /* holds the container */
5487 void* _gc; /* ptr to vector of ptrs to free */
5488 struct X3D_Node* _executionContext; /* scene or protoInstance */
5489 /*** node specific data: *****/
5490 struct X3D_Node *metadata;
5491 float innerRadius;
5492 float outerRadius;
5493 int solid;
5494 struct Multi_Vec2f __points;
5495 struct Multi_Vec2f __texCoords;
5496 int __numPoints;
5497 int __simpleDisk;
5498 void * __wireindices;
5499};
5500extern struct X3D_Virt virt_Disk2D;
5501/***********************/
5503 int _nodeType; /* unique integer for each type */
5504 int _renderFlags; /*sensitive, etc */
5505 int _hit;
5506 int _change;
5507 int _ichange;
5508 char * _fieldchange;
5509 struct Vector* _parentVector;
5510 double _dist; /*sorting for blending */
5511 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
5512 struct X3D_GeomRep *_intern;
5513 int referenceCount; /* if this reaches zero, nobody wants it anymore */
5514 int _defaultContainer; /* holds the container */
5515 void* _gc; /* ptr to vector of ptrs to free */
5516 struct X3D_Node* _executionContext; /* scene or protoInstance */
5517 /*** node specific data: *****/
5518 struct SFVec3f anchorPoint;
5519 struct SFVec3f axis1;
5520 struct SFVec3f axis2;
5521 struct X3D_Node *body1;
5522 struct X3D_Node *body2;
5523 float desiredAngularVelocity1;
5524 float desiredAngularVelocity2;
5525 struct Multi_String forceOutput;
5526 float maxAngle1;
5527 float maxTorque1;
5528 float maxTorque2;
5529 struct X3D_Node *metadata;
5530 float minAngle1;
5531 float stopBounce1;
5532 float stopConstantForceMix1;
5533 float stopErrorCorrection1;
5534 float stop1Bounce;
5535 float stop1ConstantForceMix;
5536 float stop1ErrorCorrection;
5537 float suspensionErrorCorrection;
5538 float suspensionForce;
5539 struct SFVec3f body1AnchorPoint;
5540 struct SFVec3f body1Axis;
5541 struct SFVec3f body2AnchorPoint;
5542 struct SFVec3f body2Axis;
5543 float hinge1Angle;
5544 float hinge1AngleRate;
5545 float hinge2Angle;
5546 float hinge2AngleRate;
5547 void * _joint;
5548 int _forceout;
5549 struct SFVec3f __old_anchorPoint;
5550 struct SFVec3f __old_axis1;
5551 struct SFVec3f __old_axis2;
5552 struct X3D_Node *__old_body1;
5553 struct X3D_Node *__old_body2;
5554 void * _motor1;
5555 void * _motor2;
5556 float axis1Angle;
5557};
5558extern struct X3D_Virt virt_DoubleAxisHingeJoint;
5559/***********************/
5561 int _nodeType; /* unique integer for each type */
5562 int _renderFlags; /*sensitive, etc */
5563 int _hit;
5564 int _change;
5565 int _ichange;
5566 char * _fieldchange;
5567 struct Vector* _parentVector;
5568 double _dist; /*sorting for blending */
5569 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
5570 struct X3D_GeomRep *_intern;
5571 int referenceCount; /* if this reaches zero, nobody wants it anymore */
5572 int _defaultContainer; /* holds the container */
5573 void* _gc; /* ptr to vector of ptrs to free */
5574 struct X3D_Node* _executionContext; /* scene or protoInstance */
5575 /*** node specific data: *****/
5576 struct Uni_String *channelCountMode;
5577 struct Uni_String *channelInterpretation;
5578 struct Multi_Node children;
5579 struct Uni_String *description;
5580 int enabled;
5581 float gain;
5582 struct X3D_Node *metadata;
5583 double pauseTime;
5584 double resumeTime;
5585 double startTime;
5586 double stopTime;
5587 double tailTime;
5588 int channelCount;
5589 double elapsedTime;
5590 int isActive;
5591 int isPaused;
5592 void * _self;
5593 void * _context;
5594 double attack;
5595 double release;
5596 float knee;
5597 float ratio;
5598 float threshold;
5599 float reduction;
5600};
5601extern struct X3D_Virt virt_DynamicsCompressor;
5602/***********************/
5604 int _nodeType; /* unique integer for each type */
5605 int _renderFlags; /*sensitive, etc */
5606 int _hit;
5607 int _change;
5608 int _ichange;
5609 char * _fieldchange;
5610 struct Vector* _parentVector;
5611 double _dist; /*sorting for blending */
5612 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
5613 struct X3D_GeomRep *_intern;
5614 int referenceCount; /* if this reaches zero, nobody wants it anymore */
5615 int _defaultContainer; /* holds the container */
5616 void* _gc; /* ptr to vector of ptrs to free */
5617 struct X3D_Node* _executionContext; /* scene or protoInstance */
5618 /*** node specific data: *****/
5619 float set_fraction;
5620 struct Multi_Vec2f easeInEaseOut;
5621 struct Multi_Float key;
5622 struct X3D_Node *metadata;
5623 float modifiedFraction_changed;
5624};
5625extern struct X3D_Virt virt_EaseInEaseOut;
5626/***********************/
5628 int _nodeType; /* unique integer for each type */
5629 int _renderFlags; /*sensitive, etc */
5630 int _hit;
5631 int _change;
5632 int _ichange;
5633 char * _fieldchange;
5634 struct Vector* _parentVector;
5635 double _dist; /*sorting for blending */
5636 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
5637 struct X3D_GeomRep *_intern;
5638 int referenceCount; /* if this reaches zero, nobody wants it anymore */
5639 int _defaultContainer; /* holds the container */
5640 void* _gc; /* ptr to vector of ptrs to free */
5641 struct X3D_Node* _executionContext; /* scene or protoInstance */
5642 /*** node specific data: *****/
5643 int enabled;
5644 struct X3D_Node *metadata;
5645 struct X3D_Node *surfaceNormals;
5646 struct SFColorRGBA edgeColor;
5647 float gradientThreshold;
5648};
5649extern struct X3D_Virt virt_EdgeEnhancementVolumeStyle;
5650/***********************/
5652 int _nodeType; /* unique integer for each type */
5653 int _renderFlags; /*sensitive, etc */
5654 int _hit;
5655 int _change;
5656 int _ichange;
5657 char * _fieldchange;
5658 struct Vector* _parentVector;
5659 double _dist; /*sorting for blending */
5660 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
5661 struct X3D_GeomRep *_intern;
5662 int referenceCount; /* if this reaches zero, nobody wants it anymore */
5663 int _defaultContainer; /* holds the container */
5664 void* _gc; /* ptr to vector of ptrs to free */
5665 struct X3D_Node* _executionContext; /* scene or protoInstance */
5666 /*** node specific data: *****/
5667 int activate;
5668 struct Multi_Node parts;
5669 int isSelected;
5670 int isValid;
5671 struct Uni_String *language;
5672 struct X3D_Node *metadata;
5673 int _initialized;
5674 struct X3D_Node *_shaderUserDefinedFields;
5675 int _shaderUserNumber;
5676 pthread_t _shaderLoadThread;
5677 int _retrievedURLData;
5678};
5679extern struct X3D_Virt virt_Effect;
5680/***********************/
5682 int _nodeType; /* unique integer for each type */
5683 int _renderFlags; /*sensitive, etc */
5684 int _hit;
5685 int _change;
5686 int _ichange;
5687 char * _fieldchange;
5688 struct Vector* _parentVector;
5689 double _dist; /*sorting for blending */
5690 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
5691 struct X3D_GeomRep *_intern;
5692 int referenceCount; /* if this reaches zero, nobody wants it anymore */
5693 int _defaultContainer; /* holds the container */
5694 void* _gc; /* ptr to vector of ptrs to free */
5695 struct X3D_Node* _executionContext; /* scene or protoInstance */
5696 /*** node specific data: *****/
5697 struct X3D_Node *metadata;
5698 struct Multi_String url;
5699 struct Uni_String *type;
5700 int __loadstatus;
5701 void * _parentResource;
5702 void * __loadResource;
5703 struct X3D_Node *_shaderUserDefinedFields;
5704};
5705extern struct X3D_Virt virt_EffectPart;
5706/***********************/
5708 int _nodeType; /* unique integer for each type */
5709 int _renderFlags; /*sensitive, etc */
5710 int _hit;
5711 int _change;
5712 int _ichange;
5713 char * _fieldchange;
5714 struct Vector* _parentVector;
5715 double _dist; /*sorting for blending */
5716 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
5717 struct X3D_GeomRep *_intern;
5718 int referenceCount; /* if this reaches zero, nobody wants it anymore */
5719 int _defaultContainer; /* holds the container */
5720 void* _gc; /* ptr to vector of ptrs to free */
5721 struct X3D_Node* _executionContext; /* scene or protoInstance */
5722 /*** node specific data: *****/
5723 struct Multi_Float set_height;
5724 struct Multi_Node attrib;
5725 struct X3D_Node *color;
5726 struct X3D_Node *fogCoord;
5727 struct X3D_Node *metadata;
5728 struct X3D_Node *normal;
5729 struct X3D_Node *texCoord;
5730 int ccw;
5731 int colorPerVertex;
5732 float creaseAngle;
5733 struct Multi_Float height;
5734 int normalPerVertex;
5735 int solid;
5736 int xDimension;
5737 float xSpacing;
5738 int zDimension;
5739 float zSpacing;
5740 struct Multi_Int32 _coordIndex;
5741};
5742extern struct X3D_Virt virt_ElevationGrid;
5743/***********************/
5745 int _nodeType; /* unique integer for each type */
5746 int _renderFlags; /*sensitive, etc */
5747 int _hit;
5748 int _change;
5749 int _ichange;
5750 char * _fieldchange;
5751 struct Vector* _parentVector;
5752 double _dist; /*sorting for blending */
5753 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
5754 struct X3D_GeomRep *_intern;
5755 int referenceCount; /* if this reaches zero, nobody wants it anymore */
5756 int _defaultContainer; /* holds the container */
5757 void* _gc; /* ptr to vector of ptrs to free */
5758 struct X3D_Node* _executionContext; /* scene or protoInstance */
5759 /*** node specific data: *****/
5760 struct X3D_Node *metadata;
5761 int global;
5762 int on;
5763 int shadows;
5764 float shadowIntensity;
5765 float ambientIntensity;
5766 float intensity;
5767 struct SFColor color;
5768 struct SFRotation rotation;
5769 struct X3D_Node *diffuse;
5770 struct Multi_Float diffuseCoefficients;
5771 struct X3D_Node *diffuseTexture;
5772 struct X3D_Node *specularTexture;
5773};
5774extern struct X3D_Virt virt_EnvironmentLight;
5775/***********************/
5777 int _nodeType; /* unique integer for each type */
5778 int _renderFlags; /*sensitive, etc */
5779 int _hit;
5780 int _change;
5781 int _ichange;
5782 char * _fieldchange;
5783 struct Vector* _parentVector;
5784 double _dist; /*sorting for blending */
5785 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
5786 struct X3D_GeomRep *_intern;
5787 int referenceCount; /* if this reaches zero, nobody wants it anymore */
5788 int _defaultContainer; /* holds the container */
5789 void* _gc; /* ptr to vector of ptrs to free */
5790 struct X3D_Node* _executionContext; /* scene or protoInstance */
5791 /*** node specific data: *****/
5792 int enabled;
5793 int isActive;
5794 double timestamp;
5795 struct Uni_String *address;
5796 int port;
5797 struct Uni_String *multicastRelayHost;
5798 int multicastRelayPort;
5799 struct Uni_String *networkMode;
5800 int isNetworkReader;
5801 int isNetworkWriter;
5802 int isStandAlone;
5803 double readInterval;
5804 double writeInterval;
5805 int rtpHeaderExpected;
5806 int isRtpHeaderHeard;
5807 int _registered;
5808 struct X3D_Node *_dsock;
5809 double _lasttime;
5810 int _pduchange_networksensor;
5811 struct X3D_Node *_oldState;
5812 int entityID;
5813 int applicationID;
5814 int siteID;
5815 struct Multi_String geoSystem;
5816 struct SFVec3d geoCoords;
5817 struct X3D_Node *__geoSystem;
5818 int entityKind;
5819 int entityDomain;
5820 int entityCountry;
5821 int entityCategory;
5822 int entitySubCategory;
5823 int entitySpecific;
5824 int entityExtra;
5825 int forceID;
5826 struct Uni_String *marking;
5827 int deadReckoning;
5828 struct SFVec3f linearVelocity;
5829 struct SFVec3f linearAcceleration;
5830 struct SFVec3f _p0;
5831 struct SFVec3f _v0;
5832 struct SFVec3f _a0;
5833 struct SFRotation _angularVelocity;
5834 struct SFRotation _r0;
5835 int _change_count;
5836 int _sent;
5837 struct SFVec3f _lastp0;
5838 struct SFRotation _lastr0;
5839 double _lastp0time;
5840 double _lastframetime;
5841 struct SFVec3f _smoothingDelta;
5842 int _smoothingCount;
5843 float set_articulationParameterValue0;
5844 float set_articulationParameterValue1;
5845 float set_articulationParameterValue2;
5846 float set_articulationParameterValue3;
5847 float set_articulationParameterValue4;
5848 float set_articulationParameterValue5;
5849 float set_articulationParameterValue6;
5850 float set_articulationParameterValue7;
5851 int articulationParameterCount;
5852 struct Multi_Int32 articulationParameterDesignatorArray;
5853 struct Multi_Int32 articulationParameterChangeIndicatorArr;
5854 struct Multi_Int32 articulationParameterIdPartAttachedToAr;
5855 struct Multi_Int32 articulationParameterTypeArray;
5856 struct Multi_Float articulationParameterArray;
5857 float articulationParameterValue0_changed;
5858 float articulationParameterValue1_changed;
5859 float articulationParameterValue2_changed;
5860 float articulationParameterValue3_changed;
5861 float articulationParameterValue4_changed;
5862 float articulationParameterValue5_changed;
5863 float articulationParameterValue6_changed;
5864 float articulationParameterValue7_changed;
5865 int _pduchange_es;
5866 int collisionType;
5867 double collideTime;
5868 int isCollided;
5869 int _pduchange_collision;
5870 int eventEntityID;
5871 int eventApplicationID;
5872 int eventSiteID;
5873 int eventNumber;
5874 int fired1;
5875 int fired2;
5876 int fireMissionIndex;
5877 float firingRange;
5878 double firedTime;
5879 int _pduchange_fire;
5880 struct SFVec3f detonationLocation;
5881 struct SFVec3f detonationRelativeLocation;
5882 int detonationResult;
5883 double detonateTime;
5884 int isDetonated;
5885 int _pduchange_detonation;
5886 int munitionEntityID;
5887 int munitionApplicationID;
5888 int munitionSiteID;
5889 struct SFVec3f munitionStartPoint;
5890 struct SFVec3f munitionEndPoint;
5891 int munitionQuantity;
5892 int firingRate;
5893 int fuse;
5894 int warhead;
5895 struct Multi_Node addChildren;
5896 struct Multi_Node removeChildren;
5897 struct Multi_Node __sibAffectors;
5898 struct SFVec3f center;
5899 struct Multi_Node children;
5900 struct X3D_Node *metadata;
5901 struct SFRotation rotation;
5902 struct SFVec3f scale;
5903 struct SFRotation scaleOrientation;
5904 struct SFVec3f translation;
5905 struct SFVec3f bboxCenter;
5906 struct SFVec3f bboxSize;
5907 int visible;
5908 int bboxDisplay;
5909 int __do_center;
5910 int __do_trans;
5911 int __do_rotation;
5912 int __do_scaleO;
5913 int __do_scale;
5914 int __do_anything;
5915 struct Multi_Node _sortedChildren;
5916};
5917extern struct X3D_Virt virt_EspduTransform;
5918/***********************/
5920 int _nodeType; /* unique integer for each type */
5921 int _renderFlags; /*sensitive, etc */
5922 int _hit;
5923 int _change;
5924 int _ichange;
5925 char * _fieldchange;
5926 struct Vector* _parentVector;
5927 double _dist; /*sorting for blending */
5928 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
5929 struct X3D_GeomRep *_intern;
5930 int referenceCount; /* if this reaches zero, nobody wants it anymore */
5931 int _defaultContainer; /* holds the container */
5932 void* _gc; /* ptr to vector of ptrs to free */
5933 struct X3D_Node* _executionContext; /* scene or protoInstance */
5934 /*** node specific data: *****/
5935 struct X3D_Node *metadata;
5936 int on;
5937 struct SFVec3f position;
5938 float speed;
5939 float variation;
5940 float mass;
5941 float surfaceArea;
5942};
5943extern struct X3D_Virt virt_ExplosionEmitter;
5944/***********************/
5946 int _nodeType; /* unique integer for each type */
5947 int _renderFlags; /*sensitive, etc */
5948 int _hit;
5949 int _change;
5950 int _ichange;
5951 char * _fieldchange;
5952 struct Vector* _parentVector;
5953 double _dist; /*sorting for blending */
5954 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
5955 struct X3D_GeomRep *_intern;
5956 int referenceCount; /* if this reaches zero, nobody wants it anymore */
5957 int _defaultContainer; /* holds the container */
5958 void* _gc; /* ptr to vector of ptrs to free */
5959 struct X3D_Node* _executionContext; /* scene or protoInstance */
5960 /*** node specific data: *****/
5961 struct Multi_Vec2f set_crossSection;
5962 struct Multi_Rotation set_orientation;
5963 struct Multi_Vec2f set_scale;
5964 struct Multi_Vec3f set_spine;
5965 struct X3D_Node *metadata;
5966 int beginCap;
5967 int ccw;
5968 int convex;
5969 float creaseAngle;
5970 struct Multi_Vec2f crossSection;
5971 int endCap;
5972 struct Multi_Rotation orientation;
5973 struct Multi_Vec2f scale;
5974 int solid;
5975 struct Multi_Vec3f spine;
5976};
5977extern struct X3D_Virt virt_Extrusion;
5978/***********************/
5980 int _nodeType; /* unique integer for each type */
5981 int _renderFlags; /*sensitive, etc */
5982 int _hit;
5983 int _change;
5984 int _ichange;
5985 char * _fieldchange;
5986 struct Vector* _parentVector;
5987 double _dist; /*sorting for blending */
5988 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
5989 struct X3D_GeomRep *_intern;
5990 int referenceCount; /* if this reaches zero, nobody wants it anymore */
5991 int _defaultContainer; /* holds the container */
5992 void* _gc; /* ptr to vector of ptrs to free */
5993 struct X3D_Node* _executionContext; /* scene or protoInstance */
5994 /*** node specific data: *****/
5995 int filled;
5996 struct SFColor hatchColor;
5997 int hatched;
5998 int hatchStyle;
5999 struct X3D_Node *metadata;
6000 int _enabled;
6001 struct SFVec2f _hatchScale;
6002};
6003extern struct X3D_Virt virt_FillProperties;
6004/***********************/
6006 int _nodeType; /* unique integer for each type */
6007 int _renderFlags; /*sensitive, etc */
6008 int _hit;
6009 int _change;
6010 int _ichange;
6011 char * _fieldchange;
6012 struct Vector* _parentVector;
6013 double _dist; /*sorting for blending */
6014 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
6015 struct X3D_GeomRep *_intern;
6016 int referenceCount; /* if this reaches zero, nobody wants it anymore */
6017 int _defaultContainer; /* holds the container */
6018 void* _gc; /* ptr to vector of ptrs to free */
6019 struct X3D_Node* _executionContext; /* scene or protoInstance */
6020 /*** node specific data: *****/
6021 struct Multi_Float value;
6022 struct Uni_String *name;
6023 int numComponents;
6024 struct X3D_Node *metadata;
6025};
6026extern struct X3D_Virt virt_FloatVertexAttribute;
6027/***********************/
6028struct X3D_Fog {
6029 int _nodeType; /* unique integer for each type */
6030 int _renderFlags; /*sensitive, etc */
6031 int _hit;
6032 int _change;
6033 int _ichange;
6034 char * _fieldchange;
6035 struct Vector* _parentVector;
6036 double _dist; /*sorting for blending */
6037 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
6038 struct X3D_GeomRep *_intern;
6039 int referenceCount; /* if this reaches zero, nobody wants it anymore */
6040 int _defaultContainer; /* holds the container */
6041 void* _gc; /* ptr to vector of ptrs to free */
6042 struct X3D_Node* _executionContext; /* scene or protoInstance */
6043 /*** node specific data: *****/
6044 struct SFColor color;
6045 struct Uni_String *fogType;
6046 float visibilityRange;
6047 float __fogScale;
6048 int __fogType;
6049 int set_bind;
6050 double bindTime;
6051 int isBound;
6052 int _layerId;
6053 struct X3D_Node *metadata;
6054};
6055extern struct X3D_Virt virt_Fog;
6056/***********************/
6058 int _nodeType; /* unique integer for each type */
6059 int _renderFlags; /*sensitive, etc */
6060 int _hit;
6061 int _change;
6062 int _ichange;
6063 char * _fieldchange;
6064 struct Vector* _parentVector;
6065 double _dist; /*sorting for blending */
6066 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
6067 struct X3D_GeomRep *_intern;
6068 int referenceCount; /* if this reaches zero, nobody wants it anymore */
6069 int _defaultContainer; /* holds the container */
6070 void* _gc; /* ptr to vector of ptrs to free */
6071 struct X3D_Node* _executionContext; /* scene or protoInstance */
6072 /*** node specific data: *****/
6073 struct Multi_Float depth;
6074 struct X3D_Node *metadata;
6075};
6076extern struct X3D_Virt virt_FogCoordinate;
6077/***********************/
6079 int _nodeType; /* unique integer for each type */
6080 int _renderFlags; /*sensitive, etc */
6081 int _hit;
6082 int _change;
6083 int _ichange;
6084 char * _fieldchange;
6085 struct Vector* _parentVector;
6086 double _dist; /*sorting for blending */
6087 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
6088 struct X3D_GeomRep *_intern;
6089 int referenceCount; /* if this reaches zero, nobody wants it anymore */
6090 int _defaultContainer; /* holds the container */
6091 void* _gc; /* ptr to vector of ptrs to free */
6092 struct X3D_Node* _executionContext; /* scene or protoInstance */
6093 /*** node specific data: *****/
6094 struct X3D_Node *metadata;
6095 struct Multi_String family;
6096 int horizontal;
6097 struct Multi_String justify;
6098 struct Uni_String *language;
6099 int leftToRight;
6100 float size;
6101 float spacing;
6102 struct Uni_String *style;
6103 int topToBottom;
6104};
6105extern struct X3D_Virt virt_FontStyle;
6106/***********************/
6108 int _nodeType; /* unique integer for each type */
6109 int _renderFlags; /*sensitive, etc */
6110 int _hit;
6111 int _change;
6112 int _ichange;
6113 char * _fieldchange;
6114 struct Vector* _parentVector;
6115 double _dist; /*sorting for blending */
6116 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
6117 struct X3D_GeomRep *_intern;
6118 int referenceCount; /* if this reaches zero, nobody wants it anymore */
6119 int _defaultContainer; /* holds the container */
6120 void* _gc; /* ptr to vector of ptrs to free */
6121 struct X3D_Node* _executionContext; /* scene or protoInstance */
6122 /*** node specific data: *****/
6123 int enabled;
6124 struct SFVec3f force;
6125 struct X3D_Node *metadata;
6126};
6127extern struct X3D_Virt virt_ForcePhysicsModel;
6128/***********************/
6129struct X3D_Gain {
6130 int _nodeType; /* unique integer for each type */
6131 int _renderFlags; /*sensitive, etc */
6132 int _hit;
6133 int _change;
6134 int _ichange;
6135 char * _fieldchange;
6136 struct Vector* _parentVector;
6137 double _dist; /*sorting for blending */
6138 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
6139 struct X3D_GeomRep *_intern;
6140 int referenceCount; /* if this reaches zero, nobody wants it anymore */
6141 int _defaultContainer; /* holds the container */
6142 void* _gc; /* ptr to vector of ptrs to free */
6143 struct X3D_Node* _executionContext; /* scene or protoInstance */
6144 /*** node specific data: *****/
6145 struct Uni_String *channelCountMode;
6146 struct Uni_String *channelInterpretation;
6147 struct Multi_Node children;
6148 struct Uni_String *description;
6149 int enabled;
6150 float gain;
6151 struct X3D_Node *metadata;
6152 double pauseTime;
6153 double resumeTime;
6154 double startTime;
6155 double stopTime;
6156 double tailTime;
6157 int channelCount;
6158 double elapsedTime;
6159 int isActive;
6160 int isPaused;
6161 void * _self;
6162 void * _context;
6163};
6164extern struct X3D_Virt virt_Gain;
6165/***********************/
6167 int _nodeType; /* unique integer for each type */
6168 int _renderFlags; /*sensitive, etc */
6169 int _hit;
6170 int _change;
6171 int _ichange;
6172 char * _fieldchange;
6173 struct Vector* _parentVector;
6174 double _dist; /*sorting for blending */
6175 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
6176 struct X3D_GeomRep *_intern;
6177 int referenceCount; /* if this reaches zero, nobody wants it anymore */
6178 int _defaultContainer; /* holds the container */
6179 void* _gc; /* ptr to vector of ptrs to free */
6180 struct X3D_Node* _executionContext; /* scene or protoInstance */
6181 /*** node specific data: *****/
6182 struct X3D_Node *metadata;
6183 struct Uni_String *description;
6184 struct X3D_Node *textureProperties;
6185 int __textureTableIndex;
6186 struct Uni_String *update;
6187 int size;
6188};
6189extern struct X3D_Virt virt_GeneratedCubeMapTexture;
6190/***********************/
6192 int _nodeType; /* unique integer for each type */
6193 int _renderFlags; /*sensitive, etc */
6194 int _hit;
6195 int _change;
6196 int _ichange;
6197 char * _fieldchange;
6198 struct Vector* _parentVector;
6199 double _dist; /*sorting for blending */
6200 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
6201 struct X3D_GeomRep *_intern;
6202 int referenceCount; /* if this reaches zero, nobody wants it anymore */
6203 int _defaultContainer; /* holds the container */
6204 void* _gc; /* ptr to vector of ptrs to free */
6205 struct X3D_Node* _executionContext; /* scene or protoInstance */
6206 /*** node specific data: *****/
6207 struct X3D_Node *metadata;
6208 struct Uni_String *description;
6209 int repeatS;
6210 int repeatT;
6211 struct X3D_Node *textureProperties;
6212 void * _parentResource;
6213 int __textureTableIndex;
6214 struct Uni_String *update;
6215 struct Multi_Int32 size;
6216 struct X3D_Node *viewpoint;
6217 struct X3D_Node *background;
6218 struct Multi_Node children;
6219};
6220extern struct X3D_Virt virt_GeneratedTexture;
6221/***********************/
6223 int _nodeType; /* unique integer for each type */
6224 int _renderFlags; /*sensitive, etc */
6225 int _hit;
6226 int _change;
6227 int _ichange;
6228 char * _fieldchange;
6229 struct Vector* _parentVector;
6230 double _dist; /*sorting for blending */
6231 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
6232 struct X3D_GeomRep *_intern;
6233 int referenceCount; /* if this reaches zero, nobody wants it anymore */
6234 int _defaultContainer; /* holds the container */
6235 void* _gc; /* ptr to vector of ptrs to free */
6236 struct X3D_Node* _executionContext; /* scene or protoInstance */
6237 /*** node specific data: *****/
6238 struct SFVec3d set_geoCoords;
6239 struct SFVec3d set_gcCoords;
6240 struct Multi_String geoSystem;
6241 struct X3D_Node *geoSRF;
6242 struct X3D_Node *metadata;
6243 struct SFVec3d gcCoords_changed;
6244 struct SFVec3d geoCoords_changed;
6245 struct X3D_Node *__geoSystem;
6246 struct SFVec3d __oldgeoCoords;
6247 struct SFVec3d __oldgcCoords;
6248};
6249extern struct X3D_Virt virt_GeoConvert;
6250/***********************/
6252 int _nodeType; /* unique integer for each type */
6253 int _renderFlags; /*sensitive, etc */
6254 int _hit;
6255 int _change;
6256 int _ichange;
6257 char * _fieldchange;
6258 struct Vector* _parentVector;
6259 double _dist; /*sorting for blending */
6260 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
6261 struct X3D_GeomRep *_intern;
6262 int referenceCount; /* if this reaches zero, nobody wants it anymore */
6263 int _defaultContainer; /* holds the container */
6264 void* _gc; /* ptr to vector of ptrs to free */
6265 struct X3D_Node* _executionContext; /* scene or protoInstance */
6266 /*** node specific data: *****/
6267 struct X3D_Node *metadata;
6268 struct Multi_Vec3d point;
6269 struct X3D_Node *geoOrigin;
6270 struct Multi_String geoSystem;
6271 struct X3D_Node *geoSRF;
6272 struct X3D_Node *__geoSystem;
6273 struct Multi_Vec3f __movedCoords;
6274};
6275extern struct X3D_Virt virt_GeoCoordinate;
6276/***********************/
6278 int _nodeType; /* unique integer for each type */
6279 int _renderFlags; /*sensitive, etc */
6280 int _hit;
6281 int _change;
6282 int _ichange;
6283 char * _fieldchange;
6284 struct Vector* _parentVector;
6285 double _dist; /*sorting for blending */
6286 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
6287 struct X3D_GeomRep *_intern;
6288 int referenceCount; /* if this reaches zero, nobody wants it anymore */
6289 int _defaultContainer; /* holds the container */
6290 void* _gc; /* ptr to vector of ptrs to free */
6291 struct X3D_Node* _executionContext; /* scene or protoInstance */
6292 /*** node specific data: *****/
6293 struct Uni_String *description;
6294 struct X3D_Node *metadata;
6295 double centralScale;
6296 double falseEasting;
6297 double falseNorthing;
6298 double originLongitude;
6299 struct Uni_String *srftode;
6300};
6301extern struct X3D_Virt virt_GeoECParameters;
6302/***********************/
6304 int _nodeType; /* unique integer for each type */
6305 int _renderFlags; /*sensitive, etc */
6306 int _hit;
6307 int _change;
6308 int _ichange;
6309 char * _fieldchange;
6310 struct Vector* _parentVector;
6311 double _dist; /*sorting for blending */
6312 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
6313 struct X3D_GeomRep *_intern;
6314 int referenceCount; /* if this reaches zero, nobody wants it anymore */
6315 int _defaultContainer; /* holds the container */
6316 void* _gc; /* ptr to vector of ptrs to free */
6317 struct X3D_Node* _executionContext; /* scene or protoInstance */
6318 /*** node specific data: *****/
6319 struct Multi_Double set_height;
6320 struct X3D_Node *color;
6321 struct X3D_Node *metadata;
6322 struct X3D_Node *normal;
6323 struct X3D_Node *texCoord;
6324 float yScale;
6325 int ccw;
6326 int colorPerVertex;
6327 double creaseAngle;
6328 struct SFVec3d geoGridOrigin;
6329 struct X3D_Node *geoOrigin;
6330 struct Multi_String geoSystem;
6331 struct X3D_Node *geoSRF;
6332 struct Multi_Double height;
6333 int normalPerVertex;
6334 int solid;
6335 int xDimension;
6336 double xSpacing;
6337 int zDimension;
6338 double zSpacing;
6339 struct Multi_Int32 _coordIndex;
6340 struct X3D_Node *__geoSystem;
6341 struct SFVec3d __autoOffset;
6342 struct SFVec4d __localOrient;
6343 struct Multi_Int32 __planets;
6344};
6345extern struct X3D_Virt virt_GeoElevationGrid;
6346/***********************/
6348 int _nodeType; /* unique integer for each type */
6349 int _renderFlags; /*sensitive, etc */
6350 int _hit;
6351 int _change;
6352 int _ichange;
6353 char * _fieldchange;
6354 struct Vector* _parentVector;
6355 double _dist; /*sorting for blending */
6356 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
6357 struct X3D_GeomRep *_intern;
6358 int referenceCount; /* if this reaches zero, nobody wants it anymore */
6359 int _defaultContainer; /* holds the container */
6360 void* _gc; /* ptr to vector of ptrs to free */
6361 struct X3D_Node* _executionContext; /* scene or protoInstance */
6362 /*** node specific data: *****/
6363 struct Uni_String *description;
6364 struct X3D_Node *metadata;
6365 int code;
6366 struct Uni_String *name;
6367 double A;
6368 double F;
6369 double B;
6370 double C;
6371 int axisCount;
6372};
6373extern struct X3D_Virt virt_GeoEllipsoid;
6374/***********************/
6376 int _nodeType; /* unique integer for each type */
6377 int _renderFlags; /*sensitive, etc */
6378 int _hit;
6379 int _change;
6380 int _ichange;
6381 char * _fieldchange;
6382 struct Vector* _parentVector;
6383 double _dist; /*sorting for blending */
6384 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
6385 struct X3D_GeomRep *_intern;
6386 int referenceCount; /* if this reaches zero, nobody wants it anymore */
6387 int _defaultContainer; /* holds the container */
6388 void* _gc; /* ptr to vector of ptrs to free */
6389 struct X3D_Node* _executionContext; /* scene or protoInstance */
6390 /*** node specific data: *****/
6391 struct Uni_String *description;
6392 struct X3D_Node *metadata;
6393 double falseEasting;
6394 double falseNorthing;
6395 double latitude1;
6396 double latitude2;
6397 double originLongitude;
6398 double originLatitude;
6399};
6400extern struct X3D_Virt virt_GeoLCCParameters;
6401/***********************/
6403 int _nodeType; /* unique integer for each type */
6404 int _renderFlags; /*sensitive, etc */
6405 int _hit;
6406 int _change;
6407 int _ichange;
6408 char * _fieldchange;
6409 struct Vector* _parentVector;
6410 double _dist; /*sorting for blending */
6411 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
6412 struct X3D_GeomRep *_intern;
6413 int referenceCount; /* if this reaches zero, nobody wants it anymore */
6414 int _defaultContainer; /* holds the container */
6415 void* _gc; /* ptr to vector of ptrs to free */
6416 struct X3D_Node* _executionContext; /* scene or protoInstance */
6417 /*** node specific data: *****/
6418 struct Uni_String *description;
6419 struct X3D_Node *metadata;
6420 struct SFVec3f lococentre;
6421 struct SFVec3f primaryAxis;
6422 struct SFVec3f secondaryAxis;
6423};
6424extern struct X3D_Virt virt_GeoLCE3DParameters;
6425/***********************/
6427 int _nodeType; /* unique integer for each type */
6428 int _renderFlags; /*sensitive, etc */
6429 int _hit;
6430 int _change;
6431 int _ichange;
6432 char * _fieldchange;
6433 struct Vector* _parentVector;
6434 double _dist; /*sorting for blending */
6435 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
6436 struct X3D_GeomRep *_intern;
6437 int referenceCount; /* if this reaches zero, nobody wants it anymore */
6438 int _defaultContainer; /* holds the container */
6439 void* _gc; /* ptr to vector of ptrs to free */
6440 struct X3D_Node* _executionContext; /* scene or protoInstance */
6441 /*** node specific data: *****/
6442 struct X3D_Node *metadata;
6443 struct Multi_Node children;
6444 int level_changed;
6445 struct SFVec3d center;
6446 struct Multi_String child1Url;
6447 struct Multi_String child2Url;
6448 struct Multi_String child3Url;
6449 struct Multi_String child4Url;
6450 struct X3D_Node *geoOrigin;
6451 struct Multi_String geoSystem;
6452 struct X3D_Node *geoSRF;
6453 float range;
6454 struct Multi_String rootUrl;
6455 struct Multi_Node rootNode;
6456 struct SFVec3f bboxCenter;
6457 struct SFVec3f bboxSize;
6458 int visible;
6459 int bboxDisplay;
6460 struct X3D_Node *__geoSystem;
6461 struct SFVec3d __movedCoords;
6462 int __inRange;
6463 struct X3D_Node *__child1Node;
6464 struct X3D_Node *__child2Node;
6465 struct X3D_Node *__child3Node;
6466 struct X3D_Node *__child4Node;
6467 struct X3D_Node *__rootUrl;
6468 int __childloadstatus;
6469 int __rooturlloadstatus;
6470 int __level;
6471};
6472extern struct X3D_Virt virt_GeoLOD;
6473/***********************/
6475 int _nodeType; /* unique integer for each type */
6476 int _renderFlags; /*sensitive, etc */
6477 int _hit;
6478 int _change;
6479 int _ichange;
6480 char * _fieldchange;
6481 struct Vector* _parentVector;
6482 double _dist; /*sorting for blending */
6483 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
6484 struct X3D_GeomRep *_intern;
6485 int referenceCount; /* if this reaches zero, nobody wants it anymore */
6486 int _defaultContainer; /* holds the container */
6487 void* _gc; /* ptr to vector of ptrs to free */
6488 struct X3D_Node* _executionContext; /* scene or protoInstance */
6489 /*** node specific data: *****/
6490 struct Uni_String *description;
6491 struct X3D_Node *metadata;
6492 int forwardDirection;
6493 int upDirection;
6494};
6495extern struct X3D_Virt virt_GeoLSR3DParameters;
6496/***********************/
6498 int _nodeType; /* unique integer for each type */
6499 int _renderFlags; /*sensitive, etc */
6500 int _hit;
6501 int _change;
6502 int _ichange;
6503 char * _fieldchange;
6504 struct Vector* _parentVector;
6505 double _dist; /*sorting for blending */
6506 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
6507 struct X3D_GeomRep *_intern;
6508 int referenceCount; /* if this reaches zero, nobody wants it anymore */
6509 int _defaultContainer; /* holds the container */
6510 void* _gc; /* ptr to vector of ptrs to free */
6511 struct X3D_Node* _executionContext; /* scene or protoInstance */
6512 /*** node specific data: *****/
6513 struct Uni_String *description;
6514 struct X3D_Node *metadata;
6515 double azimuth;
6516 double geodeticLatitude;
6517 double geodeticLongitude;
6518 double heightOffset;
6519 double x_false_origin;
6520 double y_false_origin;
6521};
6522extern struct X3D_Virt virt_GeoLTParameters;
6523/***********************/
6525 int _nodeType; /* unique integer for each type */
6526 int _renderFlags; /*sensitive, etc */
6527 int _hit;
6528 int _change;
6529 int _ichange;
6530 char * _fieldchange;
6531 struct Vector* _parentVector;
6532 double _dist; /*sorting for blending */
6533 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
6534 struct X3D_GeomRep *_intern;
6535 int referenceCount; /* if this reaches zero, nobody wants it anymore */
6536 int _defaultContainer; /* holds the container */
6537 void* _gc; /* ptr to vector of ptrs to free */
6538 struct X3D_Node* _executionContext; /* scene or protoInstance */
6539 /*** node specific data: *****/
6540 struct Multi_Node addChildren;
6541 struct Multi_Node removeChildren;
6542 struct Multi_Node __sibAffectors;
6543 struct Multi_Node children;
6544 struct SFVec3d geoCoords;
6545 struct X3D_Node *metadata;
6546 struct X3D_Node *geoOrigin;
6547 struct Multi_String geoSystem;
6548 struct X3D_Node *geoSRF;
6549 struct SFVec3f bboxCenter;
6550 struct SFVec3f bboxSize;
6551 int visible;
6552 int bboxDisplay;
6553 int relativeHeight;
6554 double _gridHeight;
6555 struct X3D_Node *__geoSystem;
6556 struct SFVec3d __position;
6557 struct SFVec3d __movedCoords;
6558 struct SFVec3d __movedgd;
6559 struct SFVec4d __localOrient;
6560 struct SFVec4d __offsetOrient;
6561 struct SFVec3d __oldgeoCoords;
6562 struct Multi_Node __oldChildren;
6563 struct Multi_Node _sortedChildren;
6564};
6565extern struct X3D_Virt virt_GeoLocation;
6566/***********************/
6568 int _nodeType; /* unique integer for each type */
6569 int _renderFlags; /*sensitive, etc */
6570 int _hit;
6571 int _change;
6572 int _ichange;
6573 char * _fieldchange;
6574 struct Vector* _parentVector;
6575 double _dist; /*sorting for blending */
6576 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
6577 struct X3D_GeomRep *_intern;
6578 int referenceCount; /* if this reaches zero, nobody wants it anymore */
6579 int _defaultContainer; /* holds the container */
6580 void* _gc; /* ptr to vector of ptrs to free */
6581 struct X3D_Node* _executionContext; /* scene or protoInstance */
6582 /*** node specific data: *****/
6583 struct Uni_String *description;
6584 struct X3D_Node *metadata;
6585 double centralScale;
6586 double falseEasting;
6587 double falseNorthing;
6588 double originLongitude;
6589};
6590extern struct X3D_Virt virt_GeoMParameters;
6591/***********************/
6593 int _nodeType; /* unique integer for each type */
6594 int _renderFlags; /*sensitive, etc */
6595 int _hit;
6596 int _change;
6597 int _ichange;
6598 char * _fieldchange;
6599 struct Vector* _parentVector;
6600 double _dist; /*sorting for blending */
6601 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
6602 struct X3D_GeomRep *_intern;
6603 int referenceCount; /* if this reaches zero, nobody wants it anymore */
6604 int _defaultContainer; /* holds the container */
6605 void* _gc; /* ptr to vector of ptrs to free */
6606 struct X3D_Node* _executionContext; /* scene or protoInstance */
6607 /*** node specific data: *****/
6608 struct Multi_Node data;
6609 struct Multi_String summary;
6610 struct Multi_String url;
6611 int load;
6612 double refresh;
6613 struct X3D_Node *metadata;
6614 struct Uni_String *description;
6615};
6616extern struct X3D_Virt virt_GeoMetadata;
6617/***********************/
6619 int _nodeType; /* unique integer for each type */
6620 int _renderFlags; /*sensitive, etc */
6621 int _hit;
6622 int _change;
6623 int _ichange;
6624 char * _fieldchange;
6625 struct Vector* _parentVector;
6626 double _dist; /*sorting for blending */
6627 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
6628 struct X3D_GeomRep *_intern;
6629 int referenceCount; /* if this reaches zero, nobody wants it anymore */
6630 int _defaultContainer; /* holds the container */
6631 void* _gc; /* ptr to vector of ptrs to free */
6632 struct X3D_Node* _executionContext; /* scene or protoInstance */
6633 /*** node specific data: *****/
6634 struct Uni_String *description;
6635 struct X3D_Node *metadata;
6636 double centralScale;
6637 double falseEasting;
6638 double falseNorthing;
6639 double longitude1;
6640 double latitude1;
6641 double longitude2;
6642 double latitude2;
6643};
6644extern struct X3D_Virt virt_GeoOMParameters;
6645/***********************/
6647 int _nodeType; /* unique integer for each type */
6648 int _renderFlags; /*sensitive, etc */
6649 int _hit;
6650 int _change;
6651 int _ichange;
6652 char * _fieldchange;
6653 struct Vector* _parentVector;
6654 double _dist; /*sorting for blending */
6655 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
6656 struct X3D_GeomRep *_intern;
6657 int referenceCount; /* if this reaches zero, nobody wants it anymore */
6658 int _defaultContainer; /* holds the container */
6659 void* _gc; /* ptr to vector of ptrs to free */
6660 struct X3D_Node* _executionContext; /* scene or protoInstance */
6661 /*** node specific data: *****/
6662 struct SFVec3d geoCoords;
6663 struct Multi_String geoSystem;
6664 struct X3D_Node *geoSRF;
6665 struct X3D_Node *metadata;
6666 int rotateYUp;
6667 struct X3D_Node *__geoSystem;
6668 struct SFVec3d __movedCoords;
6669 struct SFVec3d __movedgd;
6670 struct SFVec3d __oldgeoCoords;
6671 struct Multi_String __oldMFString;
6672 struct SFVec4d __rotyup;
6673};
6674extern struct X3D_Virt virt_GeoOrigin;
6675/***********************/
6677 int _nodeType; /* unique integer for each type */
6678 int _renderFlags; /*sensitive, etc */
6679 int _hit;
6680 int _change;
6681 int _ichange;
6682 char * _fieldchange;
6683 struct Vector* _parentVector;
6684 double _dist; /*sorting for blending */
6685 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
6686 struct X3D_GeomRep *_intern;
6687 int referenceCount; /* if this reaches zero, nobody wants it anymore */
6688 int _defaultContainer; /* holds the container */
6689 void* _gc; /* ptr to vector of ptrs to free */
6690 struct X3D_Node* _executionContext; /* scene or protoInstance */
6691 /*** node specific data: *****/
6692 struct Uni_String *description;
6693 struct X3D_Node *metadata;
6694 double centralScale;
6695 double falseEasting;
6696 double falseNorthing;
6697 double originLongitude;
6698 struct Uni_String *polarAspect;
6699};
6700extern struct X3D_Virt virt_GeoPSParameters;
6701/***********************/
6703 int _nodeType; /* unique integer for each type */
6704 int _renderFlags; /*sensitive, etc */
6705 int _hit;
6706 int _change;
6707 int _ichange;
6708 char * _fieldchange;
6709 struct Vector* _parentVector;
6710 double _dist; /*sorting for blending */
6711 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
6712 struct X3D_GeomRep *_intern;
6713 int referenceCount; /* if this reaches zero, nobody wants it anymore */
6714 int _defaultContainer; /* holds the container */
6715 void* _gc; /* ptr to vector of ptrs to free */
6716 struct X3D_Node* _executionContext; /* scene or protoInstance */
6717 /*** node specific data: *****/
6718 struct Multi_Node addChildren;
6719 struct Multi_Node removeChildren;
6720 struct Multi_Node __sibAffectors;
6721 struct Multi_Node children;
6722 struct X3D_Node *metadata;
6723 struct SFVec3f bboxCenter;
6724 struct SFVec3f bboxSize;
6725 int visible;
6726 int bboxDisplay;
6727 struct Uni_String *description;
6728 int planetId;
6729 struct Multi_Node __oldChildren;
6730 struct Multi_Node _sortedChildren;
6731};
6732extern struct X3D_Virt virt_GeoPlanet;
6733/***********************/
6735 int _nodeType; /* unique integer for each type */
6736 int _renderFlags; /*sensitive, etc */
6737 int _hit;
6738 int _change;
6739 int _ichange;
6740 char * _fieldchange;
6741 struct Vector* _parentVector;
6742 double _dist; /*sorting for blending */
6743 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
6744 struct X3D_GeomRep *_intern;
6745 int referenceCount; /* if this reaches zero, nobody wants it anymore */
6746 int _defaultContainer; /* holds the container */
6747 void* _gc; /* ptr to vector of ptrs to free */
6748 struct X3D_Node* _executionContext; /* scene or protoInstance */
6749 /*** node specific data: *****/
6750 float set_fraction;
6751 struct Multi_Float key;
6752 struct Multi_Vec3d keyValue;
6753 struct X3D_Node *metadata;
6754 struct SFVec3d geovalue_changed;
6755 struct SFVec3f value_changed;
6756 struct X3D_Node *geoOrigin;
6757 struct Multi_String geoSystem;
6758 struct X3D_Node *geoSRF;
6759 struct X3D_Node *__geoSystem;
6760 struct Multi_Vec3f __movedValue;
6761 struct Multi_Float __oldKeyPtr;
6762 struct Multi_Vec3d __oldKeyValuePtr;
6763};
6764extern struct X3D_Virt virt_GeoPositionInterpolator;
6765/***********************/
6767 int _nodeType; /* unique integer for each type */
6768 int _renderFlags; /*sensitive, etc */
6769 int _hit;
6770 int _change;
6771 int _ichange;
6772 char * _fieldchange;
6773 struct Vector* _parentVector;
6774 double _dist; /*sorting for blending */
6775 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
6776 struct X3D_GeomRep *_intern;
6777 int referenceCount; /* if this reaches zero, nobody wants it anymore */
6778 int _defaultContainer; /* holds the container */
6779 void* _gc; /* ptr to vector of ptrs to free */
6780 struct X3D_Node* _executionContext; /* scene or protoInstance */
6781 /*** node specific data: *****/
6782 struct Uni_String *description;
6783 int enabled;
6784 struct SFVec3d geoCenter;
6785 struct SFVec3d center;
6786 struct X3D_Node *metadata;
6787 struct SFVec3f size;
6788 struct SFVec3f centerOfRotation_changed;
6789 double enterTime;
6790 double exitTime;
6791 struct SFVec3d geoCoord_changed;
6792 int isActive;
6793 struct SFRotation orientation_changed;
6794 struct SFVec3f position_changed;
6795 struct X3D_Node *geoOrigin;
6796 struct Multi_String geoSystem;
6797 struct X3D_Node *geoSRF;
6798 int __hit;
6799 struct SFVec3f __t1;
6800 struct SFRotation __t2;
6801 struct SFVec3d __t3;
6802 struct X3D_Node *__geoSystem;
6803 struct SFVec3d __movedCoords;
6804 struct SFVec4d __localOrient;
6805 int __oldEnabled;
6806 struct SFVec3d __oldGeoCenter;
6807 struct SFVec3f __oldSize;
6808};
6809extern struct X3D_Virt virt_GeoProximitySensor;
6810/***********************/
6812 int _nodeType; /* unique integer for each type */
6813 int _renderFlags; /*sensitive, etc */
6814 int _hit;
6815 int _change;
6816 int _ichange;
6817 char * _fieldchange;
6818 struct Vector* _parentVector;
6819 double _dist; /*sorting for blending */
6820 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
6821 struct X3D_GeomRep *_intern;
6822 int referenceCount; /* if this reaches zero, nobody wants it anymore */
6823 int _defaultContainer; /* holds the container */
6824 void* _gc; /* ptr to vector of ptrs to free */
6825 struct X3D_Node* _executionContext; /* scene or protoInstance */
6826 /*** node specific data: *****/
6827 struct Uni_String *description;
6828 struct X3D_Node *metadata;
6829 int dssCode;
6830 struct Uni_String *name;
6831 struct X3D_Node *srfParametersInfo;
6832};
6833extern struct X3D_Virt virt_GeoReferenceSurfaceInfo;
6834/***********************/
6836 int _nodeType; /* unique integer for each type */
6837 int _renderFlags; /*sensitive, etc */
6838 int _hit;
6839 int _change;
6840 int _ichange;
6841 char * _fieldchange;
6842 struct Vector* _parentVector;
6843 double _dist; /*sorting for blending */
6844 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
6845 struct X3D_GeomRep *_intern;
6846 int referenceCount; /* if this reaches zero, nobody wants it anymore */
6847 int _defaultContainer; /* holds the container */
6848 void* _gc; /* ptr to vector of ptrs to free */
6849 struct X3D_Node* _executionContext; /* scene or protoInstance */
6850 /*** node specific data: *****/
6851 struct X3D_Node *metadata;
6852 struct Multi_String geoSystem;
6853 struct Multi_String geoKeyValue;
6854 struct Uni_String *geoJson;
6855 struct X3D_Node *__geoSystem;
6856};
6857extern struct X3D_Virt virt_GeoSRF;
6858/***********************/
6860 int _nodeType; /* unique integer for each type */
6861 int _renderFlags; /*sensitive, etc */
6862 int _hit;
6863 int _change;
6864 int _ichange;
6865 char * _fieldchange;
6866 struct Vector* _parentVector;
6867 double _dist; /*sorting for blending */
6868 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
6869 struct X3D_GeomRep *_intern;
6870 int referenceCount; /* if this reaches zero, nobody wants it anymore */
6871 int _defaultContainer; /* holds the container */
6872 void* _gc; /* ptr to vector of ptrs to free */
6873 struct X3D_Node* _executionContext; /* scene or protoInstance */
6874 /*** node specific data: *****/
6875 struct Uni_String *description;
6876 struct X3D_Node *metadata;
6877 int srfCode;
6878};
6879extern struct X3D_Virt virt_GeoSRFInstance;
6880/***********************/
6882 int _nodeType; /* unique integer for each type */
6883 int _renderFlags; /*sensitive, etc */
6884 int _hit;
6885 int _change;
6886 int _ichange;
6887 char * _fieldchange;
6888 struct Vector* _parentVector;
6889 double _dist; /*sorting for blending */
6890 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
6891 struct X3D_GeomRep *_intern;
6892 int referenceCount; /* if this reaches zero, nobody wants it anymore */
6893 int _defaultContainer; /* holds the container */
6894 void* _gc; /* ptr to vector of ptrs to free */
6895 struct X3D_Node* _executionContext; /* scene or protoInstance */
6896 /*** node specific data: *****/
6897 struct Uni_String *description;
6898 struct X3D_Node *metadata;
6899 int rtCode;
6900 struct X3D_Node *srfParameters;
6901};
6902extern struct X3D_Virt virt_GeoSRFParametersInfo;
6903/***********************/
6905 int _nodeType; /* unique integer for each type */
6906 int _renderFlags; /*sensitive, etc */
6907 int _hit;
6908 int _change;
6909 int _ichange;
6910 char * _fieldchange;
6911 struct Vector* _parentVector;
6912 double _dist; /*sorting for blending */
6913 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
6914 struct X3D_GeomRep *_intern;
6915 int referenceCount; /* if this reaches zero, nobody wants it anymore */
6916 int _defaultContainer; /* holds the container */
6917 void* _gc; /* ptr to vector of ptrs to free */
6918 struct X3D_Node* _executionContext; /* scene or protoInstance */
6919 /*** node specific data: *****/
6920 struct Uni_String *description;
6921 struct X3D_Node *metadata;
6922 int ormCode;
6923 int srfsCode;
6924 int srfsMember;
6925};
6926extern struct X3D_Virt virt_GeoSRFSet;
6927/***********************/
6929 int _nodeType; /* unique integer for each type */
6930 int _renderFlags; /*sensitive, etc */
6931 int _hit;
6932 int _change;
6933 int _ichange;
6934 char * _fieldchange;
6935 struct Vector* _parentVector;
6936 double _dist; /*sorting for blending */
6937 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
6938 struct X3D_GeomRep *_intern;
6939 int referenceCount; /* if this reaches zero, nobody wants it anymore */
6940 int _defaultContainer; /* holds the container */
6941 void* _gc; /* ptr to vector of ptrs to free */
6942 struct X3D_Node* _executionContext; /* scene or protoInstance */
6943 /*** node specific data: *****/
6944 struct Uni_String *description;
6945 struct X3D_Node *metadata;
6946 int ormCode;
6947 int srftode;
6948 struct X3D_Node *srftParameters;
6949};
6950extern struct X3D_Virt virt_GeoSRFTemplate;
6951/***********************/
6953 int _nodeType; /* unique integer for each type */
6954 int _renderFlags; /*sensitive, etc */
6955 int _hit;
6956 int _change;
6957 int _ichange;
6958 char * _fieldchange;
6959 struct Vector* _parentVector;
6960 double _dist; /*sorting for blending */
6961 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
6962 struct X3D_GeomRep *_intern;
6963 int referenceCount; /* if this reaches zero, nobody wants it anymore */
6964 int _defaultContainer; /* holds the container */
6965 void* _gc; /* ptr to vector of ptrs to free */
6966 struct X3D_Node* _executionContext; /* scene or protoInstance */
6967 /*** node specific data: *****/
6968 struct Uni_String *description;
6969 struct X3D_Node *metadata;
6970 int dssCode;
6971 struct Uni_String *name;
6972 int rtCode;
6973 struct X3D_Node *ellipsoid;
6974 struct X3D_Node *systemParameters;
6975};
6976extern struct X3D_Virt virt_GeoSpatialReferenceFrame;
6977/***********************/
6979 int _nodeType; /* unique integer for each type */
6980 int _renderFlags; /*sensitive, etc */
6981 int _hit;
6982 int _change;
6983 int _ichange;
6984 char * _fieldchange;
6985 struct Vector* _parentVector;
6986 double _dist; /*sorting for blending */
6987 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
6988 struct X3D_GeomRep *_intern;
6989 int referenceCount; /* if this reaches zero, nobody wants it anymore */
6990 int _defaultContainer; /* holds the container */
6991 void* _gc; /* ptr to vector of ptrs to free */
6992 struct X3D_Node* _executionContext; /* scene or protoInstance */
6993 /*** node specific data: *****/
6994 struct Multi_String paramterName;
6995 struct Multi_Double paramterValue;
6996};
6997extern struct X3D_Virt virt_GeoSystemParameters;
6998/***********************/
7000 int _nodeType; /* unique integer for each type */
7001 int _renderFlags; /*sensitive, etc */
7002 int _hit;
7003 int _change;
7004 int _ichange;
7005 char * _fieldchange;
7006 struct Vector* _parentVector;
7007 double _dist; /*sorting for blending */
7008 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
7009 struct X3D_GeomRep *_intern;
7010 int referenceCount; /* if this reaches zero, nobody wants it anymore */
7011 int _defaultContainer; /* holds the container */
7012 void* _gc; /* ptr to vector of ptrs to free */
7013 struct X3D_Node* _executionContext; /* scene or protoInstance */
7014 /*** node specific data: *****/
7015 struct Uni_String *description;
7016 struct X3D_Node *metadata;
7017 double azimuth;
7018 double geodeticLatitude;
7019 double geodeticLongitude;
7020 double heightOffset;
7021 double x_false_origin;
7022 double y_false_origin;
7023};
7024extern struct X3D_Virt virt_GeoTMParameters;
7025/***********************/
7027 int _nodeType; /* unique integer for each type */
7028 int _renderFlags; /*sensitive, etc */
7029 int _hit;
7030 int _change;
7031 int _ichange;
7032 char * _fieldchange;
7033 struct Vector* _parentVector;
7034 double _dist; /*sorting for blending */
7035 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
7036 struct X3D_GeomRep *_intern;
7037 int referenceCount; /* if this reaches zero, nobody wants it anymore */
7038 int _defaultContainer; /* holds the container */
7039 void* _gc; /* ptr to vector of ptrs to free */
7040 struct X3D_Node* _executionContext; /* scene or protoInstance */
7041 /*** node specific data: *****/
7042 struct X3D_Node *metadata;
7043};
7044extern struct X3D_Virt virt_GeoTile;
7045/***********************/
7047 int _nodeType; /* unique integer for each type */
7048 int _renderFlags; /*sensitive, etc */
7049 int _hit;
7050 int _change;
7051 int _ichange;
7052 char * _fieldchange;
7053 struct Vector* _parentVector;
7054 double _dist; /*sorting for blending */
7055 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
7056 struct X3D_GeomRep *_intern;
7057 int referenceCount; /* if this reaches zero, nobody wants it anymore */
7058 int _defaultContainer; /* holds the container */
7059 void* _gc; /* ptr to vector of ptrs to free */
7060 struct X3D_Node* _executionContext; /* scene or protoInstance */
7061 /*** node specific data: *****/
7062 struct X3D_Node *metadata;
7063 struct X3D_Node *geoOrigin;
7064 struct Multi_String geoSystem;
7065 struct X3D_Node *geoSRF;
7066};
7067extern struct X3D_Virt virt_GeoTileSet;
7068/***********************/
7070 int _nodeType; /* unique integer for each type */
7071 int _renderFlags; /*sensitive, etc */
7072 int _hit;
7073 int _change;
7074 int _ichange;
7075 char * _fieldchange;
7076 struct Vector* _parentVector;
7077 double _dist; /*sorting for blending */
7078 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
7079 struct X3D_GeomRep *_intern;
7080 int referenceCount; /* if this reaches zero, nobody wants it anymore */
7081 int _defaultContainer; /* holds the container */
7082 void* _gc; /* ptr to vector of ptrs to free */
7083 struct X3D_Node* _executionContext; /* scene or protoInstance */
7084 /*** node specific data: *****/
7085 struct Uni_String *description;
7086 int enabled;
7087 struct X3D_Node *metadata;
7088 struct SFVec3f hitNormal_changed;
7089 struct SFVec3f hitPoint_changed;
7090 struct SFVec2f hitTexCoord_changed;
7091 struct SFVec3d hitGeoCoord_changed;
7092 int isActive;
7093 int isOver;
7094 double touchTime;
7095 struct X3D_Node *geoOrigin;
7096 struct Multi_String geoSystem;
7097 struct X3D_Node *geoSRF;
7098 struct X3D_Node *__geoSystem;
7099 struct SFVec3f _oldhitNormal;
7100 struct SFVec3f _oldhitPoint;
7101 struct SFVec2f _oldhitTexCoord;
7102 int __oldEnabled;
7103};
7104extern struct X3D_Virt virt_GeoTouchSensor;
7105/***********************/
7107 int _nodeType; /* unique integer for each type */
7108 int _renderFlags; /*sensitive, etc */
7109 int _hit;
7110 int _change;
7111 int _ichange;
7112 char * _fieldchange;
7113 struct Vector* _parentVector;
7114 double _dist; /*sorting for blending */
7115 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
7116 struct X3D_GeomRep *_intern;
7117 int referenceCount; /* if this reaches zero, nobody wants it anymore */
7118 int _defaultContainer; /* holds the container */
7119 void* _gc; /* ptr to vector of ptrs to free */
7120 struct X3D_Node* _executionContext; /* scene or protoInstance */
7121 /*** node specific data: *****/
7122 struct Multi_Node addChildren;
7123 struct Multi_Node removeChildren;
7124 struct Multi_Node __sibAffectors;
7125 struct SFVec3f center;
7126 struct Multi_Node children;
7127 struct SFVec3d geoCenter;
7128 struct X3D_Node *metadata;
7129 struct SFRotation rotation;
7130 struct SFVec3f scale;
7131 struct SFRotation scaleOrientation;
7132 struct SFVec3f translation;
7133 struct SFVec3f bboxCenter;
7134 struct SFVec3f bboxSize;
7135 int visible;
7136 int bboxDisplay;
7137 struct X3D_Node *geoOrigin;
7138 struct Multi_String geoSystem;
7139 struct X3D_Node *geoSRF;
7140 int __do_center;
7141 int __do_trans;
7142 int __do_rotation;
7143 int __do_scaleO;
7144 int __do_scale;
7145 int __do_anything;
7146 struct X3D_Node *__geoSystem;
7147 struct SFVec3d __movedCoords;
7148 struct SFVec4d __localOrient;
7149 struct SFVec3d __oldGeoCenter;
7150 struct Multi_Node __oldChildren;
7151 struct Multi_Node _sortedChildren;
7152};
7153extern struct X3D_Virt virt_GeoTransform;
7154/***********************/
7156 int _nodeType; /* unique integer for each type */
7157 int _renderFlags; /*sensitive, etc */
7158 int _hit;
7159 int _change;
7160 int _ichange;
7161 char * _fieldchange;
7162 struct Vector* _parentVector;
7163 double _dist; /*sorting for blending */
7164 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
7165 struct X3D_GeomRep *_intern;
7166 int referenceCount; /* if this reaches zero, nobody wants it anymore */
7167 int _defaultContainer; /* holds the container */
7168 void* _gc; /* ptr to vector of ptrs to free */
7169 struct X3D_Node* _executionContext; /* scene or protoInstance */
7170 /*** node specific data: *****/
7171 int _layerId;
7172 int _donethispass;
7173 int _reachablethispass;
7174 int set_bind;
7175 double bindTime;
7176 int isBound;
7177 struct Uni_String *description;
7178 int jump;
7179 float fieldOfView;
7180 struct X3D_Node *metadata;
7181 struct SFRotation orientation;
7182 struct SFVec3d position;
7183 struct SFVec3d centerOfRotation;
7184 int headlight;
7185 struct Multi_String navType;
7186 struct X3D_Node *geoOrigin;
7187 struct Multi_String geoSystem;
7188 struct X3D_Node *geoSRF;
7189 float speedFactor;
7190 int retainUserOffsets;
7191 int _initializedOnce;
7192 struct SFRotation _orientation;
7193 struct SFVec3d _position;
7194 struct SFVec3d _pin_point;
7195 int _show_pin_point;
7196 int relativeHeight;
7197 int _resetRelativeHeight;
7198 struct Multi_String walkSurface;
7199 int _walkSurfacePriority;
7200 struct Multi_Node prioritySurfaces;
7201 struct Multi_Node translucencySurfaces;
7202 struct SFVec2d translucencyRange;
7203 float translucency;
7204 struct Multi_String navigationType;
7205 float nearClippingPlane;
7206 float farClippingPlane;
7207 int _prepped_planet;
7208 struct X3D_Node *__geoSystem;
7209 struct SFVec3d __movedPosition;
7210 struct SFRotation __movedOrientation;
7211 struct SFRotation __movedOrientationB;
7212 struct SFVec3d __movedgd;
7213 struct Uni_String *__oldSFString;
7214 float __oldFieldOfView;
7215 int __oldHeadlight;
7216 int __oldJump;
7217 struct Multi_String __oldMFString;
7218};
7219extern struct X3D_Virt virt_GeoViewpoint;
7220/***********************/
7222 int _nodeType; /* unique integer for each type */
7223 int _renderFlags; /*sensitive, etc */
7224 int _hit;
7225 int _change;
7226 int _ichange;
7227 char * _fieldchange;
7228 struct Vector* _parentVector;
7229 double _dist; /*sorting for blending */
7230 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
7231 struct X3D_GeomRep *_intern;
7232 int referenceCount; /* if this reaches zero, nobody wants it anymore */
7233 int _defaultContainer; /* holds the container */
7234 void* _gc; /* ptr to vector of ptrs to free */
7235 struct X3D_Node* _executionContext; /* scene or protoInstance */
7236 /*** node specific data: *****/
7237 struct Multi_Node addChildren;
7238 struct Multi_Node removeChildren;
7239 struct Multi_Node __sibAffectors;
7240 struct Multi_Node children;
7241 struct X3D_Node *metadata;
7242 struct SFVec3f bboxCenter;
7243 struct SFVec3f bboxSize;
7244 int visible;
7245 int bboxDisplay;
7246 struct Multi_Node _sortedChildren;
7247};
7248extern struct X3D_Virt virt_Group;
7249/***********************/
7251 int _nodeType; /* unique integer for each type */
7252 int _renderFlags; /*sensitive, etc */
7253 int _hit;
7254 int _change;
7255 int _ichange;
7256 char * _fieldchange;
7257 struct Vector* _parentVector;
7258 double _dist; /*sorting for blending */
7259 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
7260 struct X3D_GeomRep *_intern;
7261 int referenceCount; /* if this reaches zero, nobody wants it anymore */
7262 int _defaultContainer; /* holds the container */
7263 void* _gc; /* ptr to vector of ptrs to free */
7264 struct X3D_Node* _executionContext; /* scene or protoInstance */
7265 /*** node specific data: *****/
7266 struct Multi_Int32 coordIndex;
7267 struct Multi_Vec3f displacements;
7268 struct Uni_String *name;
7269 float weight;
7270 struct X3D_Node *metadata;
7271 struct Uni_String *description;
7272 void * _dindex;
7273};
7274extern struct X3D_Virt virt_HAnimDisplacer;
7275/***********************/
7277 int _nodeType; /* unique integer for each type */
7278 int _renderFlags; /*sensitive, etc */
7279 int _hit;
7280 int _change;
7281 int _ichange;
7282 char * _fieldchange;
7283 struct Vector* _parentVector;
7284 double _dist; /*sorting for blending */
7285 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
7286 struct X3D_GeomRep *_intern;
7287 int referenceCount; /* if this reaches zero, nobody wants it anymore */
7288 int _defaultContainer; /* holds the container */
7289 void* _gc; /* ptr to vector of ptrs to free */
7290 struct X3D_Node* _executionContext; /* scene or protoInstance */
7291 /*** node specific data: *****/
7292 struct SFVec3f center;
7293 struct Multi_String info;
7294 struct Multi_Node joints;
7295 struct Uni_String *name;
7296 struct Uni_String *skeletalConfiguration;
7297 struct SFRotation rotation;
7298 struct SFVec3f scale;
7299 struct SFRotation scaleOrientation;
7300 struct Multi_Node segments;
7301 struct Multi_Node sites;
7302 struct Multi_Node skeleton;
7303 struct Multi_Node skin;
7304 struct X3D_Node *skinCoord;
7305 struct X3D_Node *skinNormal;
7306 struct Multi_Node __sibAffectors;
7307 struct SFVec3f translation;
7308 struct Uni_String *version;
7309 struct Multi_Node viewpoints;
7310 struct SFVec3f bboxCenter;
7311 struct SFVec3f bboxSize;
7312 int visible;
7313 int bboxDisplay;
7314 struct X3D_Node *metadata;
7315 struct Uni_String *description;
7316 struct Multi_Node motions;
7317 struct Multi_Bool motionsEnabled;
7318 struct Multi_Bool _lastMotionsEnabled;
7319 double transitionTime;
7320 int loa;
7321 void * _origCoords;
7322 void * _origNorms;
7323 struct Multi_Vec3f jointBindingPositions;
7324 struct Multi_Rotation jointBindingRotations;
7325 struct Multi_Vec3f jointBindingScales;
7326 struct X3D_Node *skinBindingCoords;
7327 struct X3D_Node *skinBindingNormals;
7328};
7329extern struct X3D_Virt virt_HAnimHumanoid;
7330/***********************/
7332 int _nodeType; /* unique integer for each type */
7333 int _renderFlags; /*sensitive, etc */
7334 int _hit;
7335 int _change;
7336 int _ichange;
7337 char * _fieldchange;
7338 struct Vector* _parentVector;
7339 double _dist; /*sorting for blending */
7340 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
7341 struct X3D_GeomRep *_intern;
7342 int referenceCount; /* if this reaches zero, nobody wants it anymore */
7343 int _defaultContainer; /* holds the container */
7344 void* _gc; /* ptr to vector of ptrs to free */
7345 struct X3D_Node* _executionContext; /* scene or protoInstance */
7346 /*** node specific data: *****/
7347 struct Multi_Node addChildren;
7348 struct Multi_Node removeChildren;
7349 struct Multi_Node __sibAffectors;
7350 struct Multi_Node children;
7351 struct SFVec3f center;
7352 struct SFRotation rotation;
7353 struct SFVec3f scale;
7354 struct SFRotation scaleOrientation;
7355 struct SFVec3f translation;
7356 struct Multi_Node displacers;
7357 struct SFRotation limitOrientation;
7358 struct Multi_Float llimit;
7359 struct Uni_String *name;
7360 struct Multi_Int32 skinCoordIndex;
7361 struct Multi_Float skinCoordWeight;
7362 struct Multi_Float stiffness;
7363 struct Multi_Float ulimit;
7364 struct SFVec3f bboxCenter;
7365 struct SFVec3f bboxSize;
7366 int visible;
7367 int bboxDisplay;
7368 struct X3D_Node *metadata;
7369 struct Uni_String *description;
7370 int __do_center;
7371 int __do_trans;
7372 int __do_rotation;
7373 int __do_scaleO;
7374 int __do_scale;
7375 int __do_anything;
7376};
7377extern struct X3D_Virt virt_HAnimJoint;
7378/***********************/
7380 int _nodeType; /* unique integer for each type */
7381 int _renderFlags; /*sensitive, etc */
7382 int _hit;
7383 int _change;
7384 int _ichange;
7385 char * _fieldchange;
7386 struct Vector* _parentVector;
7387 double _dist; /*sorting for blending */
7388 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
7389 struct X3D_GeomRep *_intern;
7390 int referenceCount; /* if this reaches zero, nobody wants it anymore */
7391 int _defaultContainer; /* holds the container */
7392 void* _gc; /* ptr to vector of ptrs to free */
7393 struct X3D_Node* _executionContext; /* scene or protoInstance */
7394 /*** node specific data: *****/
7395 struct X3D_Node *metadata;
7396 struct Uni_String *description;
7397 float transitionWeight;
7398 double transitionStart;
7399 struct Multi_Bool channelsEnabled;
7400 double cycleTime;
7401 double elapsedTime;
7402 double _startTime;
7403 int enabled;
7404 int _lastenabled;
7405 int _isActive;
7406 int frameIncrement;
7407 int frameIndex;
7408 int startFrame;
7409 int endFrame;
7410 int loop;
7411 int next;
7412 int previous;
7413 void * _framevalues;
7414 int loa;
7415 int frameCount;
7416 double frameDuration;
7417 int _channelcount;
7418 int _njoints;
7419 void * _channels;
7420 void * _fvalues;
7421 struct Uni_String *channels;
7422 struct Uni_String *joints;
7423 struct Multi_Float values;
7424};
7425extern struct X3D_Virt virt_HAnimMotion;
7426/***********************/
7428 int _nodeType; /* unique integer for each type */
7429 int _renderFlags; /*sensitive, etc */
7430 int _hit;
7431 int _change;
7432 int _ichange;
7433 char * _fieldchange;
7434 struct Vector* _parentVector;
7435 double _dist; /*sorting for blending */
7436 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
7437 struct X3D_GeomRep *_intern;
7438 int referenceCount; /* if this reaches zero, nobody wants it anymore */
7439 int _defaultContainer; /* holds the container */
7440 void* _gc; /* ptr to vector of ptrs to free */
7441 struct X3D_Node* _executionContext; /* scene or protoInstance */
7442 /*** node specific data: *****/
7443 struct X3D_Node *metadata;
7444 struct Uni_String *description;
7445 int loa;
7446 int frameCount;
7447 double frameDuration;
7448 int _channelcount;
7449 int _njoints;
7450 void * _channels;
7451 void * _fvalues;
7452 int __loadstatus;
7453 struct Multi_String url;
7454 void * _parentResource;
7455 void * __loadResource;
7456 struct Uni_String *channels;
7457 struct Uni_String *joints;
7458 struct Multi_Float values;
7459};
7460extern struct X3D_Virt virt_HAnimMotionClip;
7461/***********************/
7463 int _nodeType; /* unique integer for each type */
7464 int _renderFlags; /*sensitive, etc */
7465 int _hit;
7466 int _change;
7467 int _ichange;
7468 char * _fieldchange;
7469 struct Vector* _parentVector;
7470 double _dist; /*sorting for blending */
7471 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
7472 struct X3D_GeomRep *_intern;
7473 int referenceCount; /* if this reaches zero, nobody wants it anymore */
7474 int _defaultContainer; /* holds the container */
7475 void* _gc; /* ptr to vector of ptrs to free */
7476 struct X3D_Node* _executionContext; /* scene or protoInstance */
7477 /*** node specific data: *****/
7478 struct X3D_Node *metadata;
7479 struct Uni_String *description;
7480 int loa;
7481 int frameCount;
7482 double frameDuration;
7483 int _channelcount;
7484 int _njoints;
7485 void * _channels;
7486 void * _fvalues;
7487 int __loadstatus;
7488 struct Uni_String *channels;
7489 struct Uni_String *joints;
7490 struct Multi_Float values;
7491};
7492extern struct X3D_Virt virt_HAnimMotionData;
7493/***********************/
7495 int _nodeType; /* unique integer for each type */
7496 int _renderFlags; /*sensitive, etc */
7497 int _hit;
7498 int _change;
7499 int _ichange;
7500 char * _fieldchange;
7501 struct Vector* _parentVector;
7502 double _dist; /*sorting for blending */
7503 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
7504 struct X3D_GeomRep *_intern;
7505 int referenceCount; /* if this reaches zero, nobody wants it anymore */
7506 int _defaultContainer; /* holds the container */
7507 void* _gc; /* ptr to vector of ptrs to free */
7508 struct X3D_Node* _executionContext; /* scene or protoInstance */
7509 /*** node specific data: *****/
7510 struct X3D_Node *metadata;
7511 struct Uni_String *description;
7512 int loa;
7513 int frameCount;
7514 double frameDuration;
7515 int _channelcount;
7516 int _njoints;
7517 void * _channels;
7518 void * _fvalues;
7519 int __loadstatus;
7520 struct Multi_String url;
7521 void * _parentResource;
7522 void * __loadResource;
7523 int ignorePosition;
7524 int ignoreFirstFrame;
7525 int flipZ;
7526 struct Multi_String mapping;
7527 float scale;
7528 int teePose;
7529 int yUp;
7530 float legAngle;
7531 float armAngle;
7532};
7533extern struct X3D_Virt virt_HAnimMotionDataFile;
7534/***********************/
7536 int _nodeType; /* unique integer for each type */
7537 int _renderFlags; /*sensitive, etc */
7538 int _hit;
7539 int _change;
7540 int _ichange;
7541 char * _fieldchange;
7542 struct Vector* _parentVector;
7543 double _dist; /*sorting for blending */
7544 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
7545 struct X3D_GeomRep *_intern;
7546 int referenceCount; /* if this reaches zero, nobody wants it anymore */
7547 int _defaultContainer; /* holds the container */
7548 void* _gc; /* ptr to vector of ptrs to free */
7549 struct X3D_Node* _executionContext; /* scene or protoInstance */
7550 /*** node specific data: *****/
7551 struct X3D_Node *metadata;
7552 struct Uni_String *description;
7553 float transitionWeight;
7554 double transitionStart;
7555 struct Multi_Bool channelsEnabled;
7556 int enabled;
7557 int _lastenabled;
7558 void * _framevalues;
7559 struct Uni_String *joints;
7560 struct Multi_Node children;
7561 void * _jointnames;
7562};
7563extern struct X3D_Virt virt_HAnimMotionInterpolator;
7564/***********************/
7566 int _nodeType; /* unique integer for each type */
7567 int _renderFlags; /*sensitive, etc */
7568 int _hit;
7569 int _change;
7570 int _ichange;
7571 char * _fieldchange;
7572 struct Vector* _parentVector;
7573 double _dist; /*sorting for blending */
7574 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
7575 struct X3D_GeomRep *_intern;
7576 int referenceCount; /* if this reaches zero, nobody wants it anymore */
7577 int _defaultContainer; /* holds the container */
7578 void* _gc; /* ptr to vector of ptrs to free */
7579 struct X3D_Node* _executionContext; /* scene or protoInstance */
7580 /*** node specific data: *****/
7581 struct X3D_Node *metadata;
7582 struct Uni_String *description;
7583 float transitionWeight;
7584 double transitionStart;
7585 struct Multi_Bool channelsEnabled;
7586 double cycleTime;
7587 double elapsedTime;
7588 double _startTime;
7589 int enabled;
7590 int _lastenabled;
7591 int _isActive;
7592 int frameIncrement;
7593 int frameIndex;
7594 int startFrame;
7595 int endFrame;
7596 int loop;
7597 int next;
7598 int previous;
7599 void * _framevalues;
7600 struct X3D_Node *data;
7601 struct Multi_String mapping;
7602};
7603extern struct X3D_Virt virt_HAnimMotionPlay;
7604/***********************/
7606 int _nodeType; /* unique integer for each type */
7607 int _renderFlags; /*sensitive, etc */
7608 int _hit;
7609 int _change;
7610 int _ichange;
7611 char * _fieldchange;
7612 struct Vector* _parentVector;
7613 double _dist; /*sorting for blending */
7614 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
7615 struct X3D_GeomRep *_intern;
7616 int referenceCount; /* if this reaches zero, nobody wants it anymore */
7617 int _defaultContainer; /* holds the container */
7618 void* _gc; /* ptr to vector of ptrs to free */
7619 struct X3D_Node* _executionContext; /* scene or protoInstance */
7620 /*** node specific data: *****/
7621 struct X3D_Node *metadata;
7622 struct Uni_String *description;
7623 struct Multi_Node humanoids;
7624 struct Multi_Node motions;
7625 int compute;
7626 struct Multi_Int32 permutations;
7627 int index;
7628 struct X3D_Node *humanoid;
7629 struct Multi_Node _play;
7630};
7631extern struct X3D_Virt virt_HAnimPermuter;
7632/***********************/
7634 int _nodeType; /* unique integer for each type */
7635 int _renderFlags; /*sensitive, etc */
7636 int _hit;
7637 int _change;
7638 int _ichange;
7639 char * _fieldchange;
7640 struct Vector* _parentVector;
7641 double _dist; /*sorting for blending */
7642 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
7643 struct X3D_GeomRep *_intern;
7644 int referenceCount; /* if this reaches zero, nobody wants it anymore */
7645 int _defaultContainer; /* holds the container */
7646 void* _gc; /* ptr to vector of ptrs to free */
7647 struct X3D_Node* _executionContext; /* scene or protoInstance */
7648 /*** node specific data: *****/
7649 struct Multi_Node addChildren;
7650 struct Multi_Node removeChildren;
7651 struct Multi_Node __sibAffectors;
7652 struct Multi_Node children;
7653 struct Uni_String *name;
7654 struct SFVec3f bboxCenter;
7655 struct SFVec3f bboxSize;
7656 int visible;
7657 int bboxDisplay;
7658 struct SFVec3f centerOfMass;
7659 struct X3D_Node *coord;
7660 struct Multi_Node displacers;
7661 float mass;
7662 struct Multi_Float momentsOfInertia;
7663 struct X3D_Node *metadata;
7664 struct Uni_String *description;
7665 void * _origCoords;
7666};
7667extern struct X3D_Virt virt_HAnimSegment;
7668/***********************/
7670 int _nodeType; /* unique integer for each type */
7671 int _renderFlags; /*sensitive, etc */
7672 int _hit;
7673 int _change;
7674 int _ichange;
7675 char * _fieldchange;
7676 struct Vector* _parentVector;
7677 double _dist; /*sorting for blending */
7678 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
7679 struct X3D_GeomRep *_intern;
7680 int referenceCount; /* if this reaches zero, nobody wants it anymore */
7681 int _defaultContainer; /* holds the container */
7682 void* _gc; /* ptr to vector of ptrs to free */
7683 struct X3D_Node* _executionContext; /* scene or protoInstance */
7684 /*** node specific data: *****/
7685 struct Multi_Node addChildren;
7686 struct Multi_Node removeChildren;
7687 struct Multi_Node __sibAffectors;
7688 struct Multi_Node children;
7689 struct Uni_String *name;
7690 struct SFVec3f bboxCenter;
7691 struct SFVec3f bboxSize;
7692 int visible;
7693 int bboxDisplay;
7694 struct SFVec3f center;
7695 struct SFRotation rotation;
7696 struct SFVec3f scale;
7697 struct SFRotation scaleOrientation;
7698 struct SFVec3f translation;
7699 struct X3D_Node *metadata;
7700 struct Uni_String *description;
7701 int __do_center;
7702 int __do_trans;
7703 int __do_rotation;
7704 int __do_scaleO;
7705 int __do_scale;
7706 int __do_anything;
7707};
7708extern struct X3D_Virt virt_HAnimSite;
7709/***********************/
7711 int _nodeType; /* unique integer for each type */
7712 int _renderFlags; /*sensitive, etc */
7713 int _hit;
7714 int _change;
7715 int _ichange;
7716 char * _fieldchange;
7717 struct Vector* _parentVector;
7718 double _dist; /*sorting for blending */
7719 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
7720 struct X3D_GeomRep *_intern;
7721 int referenceCount; /* if this reaches zero, nobody wants it anymore */
7722 int _defaultContainer; /* holds the container */
7723 void* _gc; /* ptr to vector of ptrs to free */
7724 struct X3D_Node* _executionContext; /* scene or protoInstance */
7725 /*** node specific data: *****/
7726 int set_bind;
7727 double bindTime;
7728 int isBound;
7729 float transparency;
7730 struct SFColor color;
7731 struct X3D_Node *metadata;
7732 int __texture;
7733 int __VBO;
7734 struct SFImage image;
7735};
7736extern struct X3D_Virt virt_ImageBackdropBackground;
7737/***********************/
7739 int _nodeType; /* unique integer for each type */
7740 int _renderFlags; /*sensitive, etc */
7741 int _hit;
7742 int _change;
7743 int _ichange;
7744 char * _fieldchange;
7745 struct Vector* _parentVector;
7746 double _dist; /*sorting for blending */
7747 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
7748 struct X3D_GeomRep *_intern;
7749 int referenceCount; /* if this reaches zero, nobody wants it anymore */
7750 int _defaultContainer; /* holds the container */
7751 void* _gc; /* ptr to vector of ptrs to free */
7752 struct X3D_Node* _executionContext; /* scene or protoInstance */
7753 /*** node specific data: *****/
7754 struct X3D_Node *metadata;
7755 struct Uni_String *description;
7756 struct X3D_Node *textureProperties;
7757 int __textureTableIndex;
7758 void * _parentResource;
7759 struct Multi_Node __subTextures;
7760 int __regenSubTextures;
7761 struct Multi_String url;
7762 int load;
7763 int __oldload;
7764 double autoRefresh;
7765 double __lasttime;
7766 double autoRefreshTimeLimit;
7767};
7768extern struct X3D_Virt virt_ImageCubeMapTexture;
7769/***********************/
7771 int _nodeType; /* unique integer for each type */
7772 int _renderFlags; /*sensitive, etc */
7773 int _hit;
7774 int _change;
7775 int _ichange;
7776 char * _fieldchange;
7777 struct Vector* _parentVector;
7778 double _dist; /*sorting for blending */
7779 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
7780 struct X3D_GeomRep *_intern;
7781 int referenceCount; /* if this reaches zero, nobody wants it anymore */
7782 int _defaultContainer; /* holds the container */
7783 void* _gc; /* ptr to vector of ptrs to free */
7784 struct X3D_Node* _executionContext; /* scene or protoInstance */
7785 /*** node specific data: *****/
7786 struct X3D_Node *metadata;
7787 struct Uni_String *description;
7788 struct Multi_String url;
7789 int repeatS;
7790 int repeatT;
7791 struct X3D_Node *textureProperties;
7792 int load;
7793 int __oldload;
7794 double __unitlengthfactor;
7795 int __specversion;
7796 double autoRefresh;
7797 double autoRefreshTimeLimit;
7798 double __lasttime;
7799 int __textureTableIndex;
7800 void * _parentResource;
7801};
7802extern struct X3D_Virt virt_ImageTexture;
7803/***********************/
7805 int _nodeType; /* unique integer for each type */
7806 int _renderFlags; /*sensitive, etc */
7807 int _hit;
7808 int _change;
7809 int _ichange;
7810 char * _fieldchange;
7811 struct Vector* _parentVector;
7812 double _dist; /*sorting for blending */
7813 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
7814 struct X3D_GeomRep *_intern;
7815 int referenceCount; /* if this reaches zero, nobody wants it anymore */
7816 int _defaultContainer; /* holds the container */
7817 void* _gc; /* ptr to vector of ptrs to free */
7818 struct X3D_Node* _executionContext; /* scene or protoInstance */
7819 /*** node specific data: *****/
7820 struct X3D_Node *metadata;
7821 struct Multi_String url;
7822 struct Uni_String *description;
7823 int load;
7824 int __oldload;
7825 double autoRefresh;
7826 double autoRefreshTimeLimit;
7827 double __lasttime;
7828 int repeatS;
7829 int repeatT;
7830 int repeatR;
7831 struct X3D_Node *textureProperties;
7832 int __textureTableIndex;
7833 void * _parentResource;
7834 int _needs_gradient;
7835};
7836extern struct X3D_Virt virt_ImageTexture3D;
7837/***********************/
7839 int _nodeType; /* unique integer for each type */
7840 int _renderFlags; /*sensitive, etc */
7841 int _hit;
7842 int _change;
7843 int _ichange;
7844 char * _fieldchange;
7845 struct Vector* _parentVector;
7846 double _dist; /*sorting for blending */
7847 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
7848 struct X3D_GeomRep *_intern;
7849 int referenceCount; /* if this reaches zero, nobody wants it anymore */
7850 int _defaultContainer; /* holds the container */
7851 void* _gc; /* ptr to vector of ptrs to free */
7852 struct X3D_Node* _executionContext; /* scene or protoInstance */
7853 /*** node specific data: *****/
7854 struct Multi_Int32 set_colorIndex;
7855 struct Multi_Int32 set_coordIndex;
7856 struct Multi_Int32 set_normalIndex;
7857 struct Multi_Int32 set_texCoordIndex;
7858 struct Multi_Node attrib;
7859 struct X3D_Node *color;
7860 struct X3D_Node *coord;
7861 struct X3D_Node *fogCoord;
7862 struct X3D_Node *metadata;
7863 struct X3D_Node *normal;
7864 struct X3D_Node *texCoord;
7865 int ccw;
7866 struct Multi_Int32 colorIndex;
7867 int colorPerVertex;
7868 int convex;
7869 struct Multi_Int32 coordIndex;
7870 float creaseAngle;
7871 struct Multi_Int32 normalIndex;
7872 int normalPerVertex;
7873 int solid;
7874 struct Multi_Int32 texCoordIndex;
7875};
7876extern struct X3D_Virt virt_IndexedFaceSet;
7877/***********************/
7879 int _nodeType; /* unique integer for each type */
7880 int _renderFlags; /*sensitive, etc */
7881 int _hit;
7882 int _change;
7883 int _ichange;
7884 char * _fieldchange;
7885 struct Vector* _parentVector;
7886 double _dist; /*sorting for blending */
7887 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
7888 struct X3D_GeomRep *_intern;
7889 int referenceCount; /* if this reaches zero, nobody wants it anymore */
7890 int _defaultContainer; /* holds the container */
7891 void* _gc; /* ptr to vector of ptrs to free */
7892 struct X3D_Node* _executionContext; /* scene or protoInstance */
7893 /*** node specific data: *****/
7894 struct Multi_Int32 set_colorIndex;
7895 struct Multi_Int32 set_coordIndex;
7896 struct Multi_Node attrib;
7897 struct X3D_Node *color;
7898 struct X3D_Node *coord;
7899 struct X3D_Node *fogCoord;
7900 struct X3D_Node *metadata;
7901 struct Multi_Int32 colorIndex;
7902 int colorPerVertex;
7903 struct Multi_Int32 coordIndex;
7904 struct X3D_Node *normal;
7905 void * __vertArr;
7906 void * __vertIndx;
7907 void * __starts;
7908 void * __counts;
7909 int __segCount;
7910 void * __xcolours;
7911 void * __xfog;
7912 void * __vertices;
7913 void * __vertexCount;
7914 void * __skindex;
7915};
7916extern struct X3D_Virt virt_IndexedLineSet;
7917/***********************/
7919 int _nodeType; /* unique integer for each type */
7920 int _renderFlags; /*sensitive, etc */
7921 int _hit;
7922 int _change;
7923 int _ichange;
7924 char * _fieldchange;
7925 struct Vector* _parentVector;
7926 double _dist; /*sorting for blending */
7927 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
7928 struct X3D_GeomRep *_intern;
7929 int referenceCount; /* if this reaches zero, nobody wants it anymore */
7930 int _defaultContainer; /* holds the container */
7931 void* _gc; /* ptr to vector of ptrs to free */
7932 struct X3D_Node* _executionContext; /* scene or protoInstance */
7933 /*** node specific data: *****/
7934 struct Multi_Int32 set_index;
7935 struct Multi_Node attrib;
7936 struct X3D_Node *color;
7937 struct X3D_Node *coord;
7938 struct X3D_Node *fogCoord;
7939 struct X3D_Node *metadata;
7940 struct X3D_Node *normal;
7941 struct X3D_Node *texCoord;
7942 int ccw;
7943 struct Multi_Int32 index;
7944 int colorPerVertex;
7945 int normalPerVertex;
7946 int solid;
7947 struct Multi_Int32 _coordIndex;
7948};
7949extern struct X3D_Virt virt_IndexedQuadSet;
7950/***********************/
7952 int _nodeType; /* unique integer for each type */
7953 int _renderFlags; /*sensitive, etc */
7954 int _hit;
7955 int _change;
7956 int _ichange;
7957 char * _fieldchange;
7958 struct Vector* _parentVector;
7959 double _dist; /*sorting for blending */
7960 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
7961 struct X3D_GeomRep *_intern;
7962 int referenceCount; /* if this reaches zero, nobody wants it anymore */
7963 int _defaultContainer; /* holds the container */
7964 void* _gc; /* ptr to vector of ptrs to free */
7965 struct X3D_Node* _executionContext; /* scene or protoInstance */
7966 /*** node specific data: *****/
7967 struct Multi_Int32 set_index;
7968 struct Multi_Node attrib;
7969 struct X3D_Node *color;
7970 struct X3D_Node *coord;
7971 struct X3D_Node *fogCoord;
7972 struct X3D_Node *metadata;
7973 struct X3D_Node *normal;
7974 struct X3D_Node *texCoord;
7975 int ccw;
7976 int colorPerVertex;
7977 int normalPerVertex;
7978 int solid;
7979 struct Multi_Int32 index;
7980 struct Multi_Int32 _coordIndex;
7981};
7982extern struct X3D_Virt virt_IndexedTriangleFanSet;
7983/***********************/
7985 int _nodeType; /* unique integer for each type */
7986 int _renderFlags; /*sensitive, etc */
7987 int _hit;
7988 int _change;
7989 int _ichange;
7990 char * _fieldchange;
7991 struct Vector* _parentVector;
7992 double _dist; /*sorting for blending */
7993 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
7994 struct X3D_GeomRep *_intern;
7995 int referenceCount; /* if this reaches zero, nobody wants it anymore */
7996 int _defaultContainer; /* holds the container */
7997 void* _gc; /* ptr to vector of ptrs to free */
7998 struct X3D_Node* _executionContext; /* scene or protoInstance */
7999 /*** node specific data: *****/
8000 struct Multi_Int32 set_index;
8001 struct Multi_Node attrib;
8002 struct X3D_Node *color;
8003 struct X3D_Node *coord;
8004 struct X3D_Node *fogCoord;
8005 struct X3D_Node *metadata;
8006 struct X3D_Node *normal;
8007 struct X3D_Node *texCoord;
8008 int ccw;
8009 int colorPerVertex;
8010 int normalPerVertex;
8011 int solid;
8012 struct Multi_Int32 index;
8013 struct Multi_Int32 _coordIndex;
8014};
8015extern struct X3D_Virt virt_IndexedTriangleSet;
8016/***********************/
8018 int _nodeType; /* unique integer for each type */
8019 int _renderFlags; /*sensitive, etc */
8020 int _hit;
8021 int _change;
8022 int _ichange;
8023 char * _fieldchange;
8024 struct Vector* _parentVector;
8025 double _dist; /*sorting for blending */
8026 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
8027 struct X3D_GeomRep *_intern;
8028 int referenceCount; /* if this reaches zero, nobody wants it anymore */
8029 int _defaultContainer; /* holds the container */
8030 void* _gc; /* ptr to vector of ptrs to free */
8031 struct X3D_Node* _executionContext; /* scene or protoInstance */
8032 /*** node specific data: *****/
8033 struct Multi_Int32 set_index;
8034 struct Multi_Node attrib;
8035 struct X3D_Node *color;
8036 struct X3D_Node *coord;
8037 struct X3D_Node *fogCoord;
8038 struct X3D_Node *metadata;
8039 struct X3D_Node *normal;
8040 struct X3D_Node *texCoord;
8041 int ccw;
8042 int colorPerVertex;
8043 int normalPerVertex;
8044 int solid;
8045 struct Multi_Int32 index;
8046 struct Multi_Int32 _coordIndex;
8047};
8048extern struct X3D_Virt virt_IndexedTriangleStripSet;
8049/***********************/
8051 int _nodeType; /* unique integer for each type */
8052 int _renderFlags; /*sensitive, etc */
8053 int _hit;
8054 int _change;
8055 int _ichange;
8056 char * _fieldchange;
8057 struct Vector* _parentVector;
8058 double _dist; /*sorting for blending */
8059 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
8060 struct X3D_GeomRep *_intern;
8061 int referenceCount; /* if this reaches zero, nobody wants it anymore */
8062 int _defaultContainer; /* holds the container */
8063 void* _gc; /* ptr to vector of ptrs to free */
8064 struct X3D_Node* _executionContext; /* scene or protoInstance */
8065 /*** node specific data: *****/
8066 struct Multi_Node __children;
8067 struct X3D_Node *metadata;
8068 struct SFVec3f bboxCenter;
8069 struct SFVec3f bboxSize;
8070 int visible;
8071 int bboxDisplay;
8072 struct Multi_Node _sortedChildren;
8073 struct Multi_Node addChildren;
8074 struct Multi_Node removeChildren;
8075 struct Multi_Node __sibAffectors;
8076 void * __protoDeclares;
8077 void * __externProtoDeclares;
8078 void * __nodes;
8079 void * __subcontexts;
8080 void * __GC;
8081 void * __protoDef;
8082 int __protoFlags;
8083 struct X3D_Node *__prototype;
8084 struct X3D_Node *__parentProto;
8085 void * __ROUTES;
8086 void * __EXPORTS;
8087 void * __IMPORTS;
8088 void * __DEFnames;
8089 void * __IS;
8090 void * __scripts;
8091 void * __META;
8092 struct Multi_String url;
8093 struct Multi_String __oldurl;
8094 void * __afterPound;
8095 int __loadstatus;
8096 void * _parentResource;
8097 void * __loadResource;
8098 void * __typename;
8099 int load;
8100 int __oldload;
8101 double __unitlengthfactor;
8102 int __specversion;
8103 double refresh;
8104 double __lasttime;
8105};
8106extern struct X3D_Virt virt_Inline;
8107/***********************/
8109 int _nodeType; /* unique integer for each type */
8110 int _renderFlags; /*sensitive, etc */
8111 int _hit;
8112 int _change;
8113 int _ichange;
8114 char * _fieldchange;
8115 struct Vector* _parentVector;
8116 double _dist; /*sorting for blending */
8117 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
8118 struct X3D_GeomRep *_intern;
8119 int referenceCount; /* if this reaches zero, nobody wants it anymore */
8120 int _defaultContainer; /* holds the container */
8121 void* _gc; /* ptr to vector of ptrs to free */
8122 struct X3D_Node* _executionContext; /* scene or protoInstance */
8123 /*** node specific data: *****/
8124 int next;
8125 int previous;
8126 float set_fraction;
8127 struct Multi_Float key;
8128 struct Multi_Int32 keyValue;
8129 int value_changed;
8130 struct X3D_Node *metadata;
8131 int _index;
8132};
8133extern struct X3D_Virt virt_IntegerSequencer;
8134/***********************/
8136 int _nodeType; /* unique integer for each type */
8137 int _renderFlags; /*sensitive, etc */
8138 int _hit;
8139 int _change;
8140 int _ichange;
8141 char * _fieldchange;
8142 struct Vector* _parentVector;
8143 double _dist; /*sorting for blending */
8144 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
8145 struct X3D_GeomRep *_intern;
8146 int referenceCount; /* if this reaches zero, nobody wants it anymore */
8147 int _defaultContainer; /* holds the container */
8148 void* _gc; /* ptr to vector of ptrs to free */
8149 struct X3D_Node* _executionContext; /* scene or protoInstance */
8150 /*** node specific data: *****/
8151 int set_boolean;
8152 int integerKey;
8153 int triggerValue;
8154 struct X3D_Node *metadata;
8155};
8156extern struct X3D_Virt virt_IntegerTrigger;
8157/***********************/
8159 int _nodeType; /* unique integer for each type */
8160 int _renderFlags; /*sensitive, etc */
8161 int _hit;
8162 int _change;
8163 int _ichange;
8164 char * _fieldchange;
8165 struct Vector* _parentVector;
8166 double _dist; /*sorting for blending */
8167 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
8168 struct X3D_GeomRep *_intern;
8169 int referenceCount; /* if this reaches zero, nobody wants it anymore */
8170 int _defaultContainer; /* holds the container */
8171 void* _gc; /* ptr to vector of ptrs to free */
8172 struct X3D_Node* _executionContext; /* scene or protoInstance */
8173 /*** node specific data: *****/
8174 struct SFVec3f dimensions;
8175 struct X3D_Node *metadata;
8176 struct X3D_Node *voxels;
8177 struct SFVec3f bboxCenter;
8178 struct SFVec3f bboxSize;
8179 int visible;
8180 int bboxDisplay;
8181 void * _boxtris;
8182 struct Multi_Node renderStyle;
8183 float contourStepSize;
8184 struct X3D_Node *gradients;
8185 float surfaceTolerance;
8186 struct Multi_Float surfaceValues;
8187};
8188extern struct X3D_Virt virt_IsoSurfaceVolumeData;
8189/***********************/
8191 int _nodeType; /* unique integer for each type */
8192 int _renderFlags; /*sensitive, etc */
8193 int _hit;
8194 int _change;
8195 int _ichange;
8196 char * _fieldchange;
8197 struct Vector* _parentVector;
8198 double _dist; /*sorting for blending */
8199 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
8200 struct X3D_GeomRep *_intern;
8201 int referenceCount; /* if this reaches zero, nobody wants it anymore */
8202 int _defaultContainer; /* holds the container */
8203 void* _gc; /* ptr to vector of ptrs to free */
8204 struct X3D_Node* _executionContext; /* scene or protoInstance */
8205 /*** node specific data: *****/
8206 struct Uni_String *description;
8207 int enabled;
8208 int actionKeyPress;
8209 int actionKeyRelease;
8210 int altKey;
8211 int controlKey;
8212 int isActive;
8213 struct Uni_String *keyPress;
8214 struct Uni_String *keyRelease;
8215 int shiftKey;
8216 struct X3D_Node *metadata;
8217 int __oldEnabled;
8218};
8219extern struct X3D_Virt virt_KeySensor;
8220/***********************/
8221struct X3D_LOD {
8222 int _nodeType; /* unique integer for each type */
8223 int _renderFlags; /*sensitive, etc */
8224 int _hit;
8225 int _change;
8226 int _ichange;
8227 char * _fieldchange;
8228 struct Vector* _parentVector;
8229 double _dist; /*sorting for blending */
8230 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
8231 struct X3D_GeomRep *_intern;
8232 int referenceCount; /* if this reaches zero, nobody wants it anymore */
8233 int _defaultContainer; /* holds the container */
8234 void* _gc; /* ptr to vector of ptrs to free */
8235 struct X3D_Node* _executionContext; /* scene or protoInstance */
8236 /*** node specific data: *****/
8237 struct Multi_Node addChildren;
8238 struct Multi_Node removeChildren;
8239 struct Multi_Node __sibAffectors;
8240 struct Multi_Node level;
8241 struct Multi_Node children;
8242 struct SFVec3f center;
8243 struct Multi_Float range;
8244 struct SFVec3f bboxCenter;
8245 struct SFVec3f bboxSize;
8246 int visible;
8247 int bboxDisplay;
8248 struct X3D_Node *metadata;
8249 int level_changed;
8250 int forceTransitions;
8251 int _lastMethod;
8252 void * _selected;
8253};
8254extern struct X3D_Virt virt_LOD;
8255/***********************/
8257 int _nodeType; /* unique integer for each type */
8258 int _renderFlags; /*sensitive, etc */
8259 int _hit;
8260 int _change;
8261 int _ichange;
8262 char * _fieldchange;
8263 struct Vector* _parentVector;
8264 double _dist; /*sorting for blending */
8265 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
8266 struct X3D_GeomRep *_intern;
8267 int referenceCount; /* if this reaches zero, nobody wants it anymore */
8268 int _defaultContainer; /* holds the container */
8269 void* _gc; /* ptr to vector of ptrs to free */
8270 struct X3D_Node* _executionContext; /* scene or protoInstance */
8271 /*** node specific data: *****/
8272 struct Multi_Node addChildren;
8273 struct Multi_Node removeChildren;
8274 struct Multi_Node __sibAffectors;
8275 struct Multi_Node children;
8276 struct X3D_Node *metadata;
8277 int isPickable;
8278 int pickable;
8279 struct X3D_Node *viewport;
8280 struct Multi_String objectType;
8281};
8282extern struct X3D_Virt virt_Layer;
8283/***********************/
8285 int _nodeType; /* unique integer for each type */
8286 int _renderFlags; /*sensitive, etc */
8287 int _hit;
8288 int _change;
8289 int _ichange;
8290 char * _fieldchange;
8291 struct Vector* _parentVector;
8292 double _dist; /*sorting for blending */
8293 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
8294 struct X3D_GeomRep *_intern;
8295 int referenceCount; /* if this reaches zero, nobody wants it anymore */
8296 int _defaultContainer; /* holds the container */
8297 void* _gc; /* ptr to vector of ptrs to free */
8298 struct X3D_Node* _executionContext; /* scene or protoInstance */
8299 /*** node specific data: *****/
8300 int activeLayer;
8301 struct X3D_Node *metadata;
8302 struct Multi_Node layers;
8303 struct Multi_Int32 order;
8304};
8305extern struct X3D_Virt virt_LayerSet;
8306/***********************/
8308 int _nodeType; /* unique integer for each type */
8309 int _renderFlags; /*sensitive, etc */
8310 int _hit;
8311 int _change;
8312 int _ichange;
8313 char * _fieldchange;
8314 struct Vector* _parentVector;
8315 double _dist; /*sorting for blending */
8316 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
8317 struct X3D_GeomRep *_intern;
8318 int referenceCount; /* if this reaches zero, nobody wants it anymore */
8319 int _defaultContainer; /* holds the container */
8320 void* _gc; /* ptr to vector of ptrs to free */
8321 struct X3D_Node* _executionContext; /* scene or protoInstance */
8322 /*** node specific data: *****/
8323 struct Multi_String align;
8324 struct X3D_Node *metadata;
8325 struct Multi_Float offset;
8326 struct Multi_String offsetUnits;
8327 struct Multi_String scaleMode;
8328 struct Multi_Float size;
8329 struct Multi_String sizeUnits;
8330 struct Multi_Int32 _align;
8331 struct Multi_Int32 _offsetUnits;
8332 struct Multi_Int32 _scaleMode;
8333 struct Multi_Int32 _sizeUnits;
8334 struct Multi_Float _scale;
8335};
8336extern struct X3D_Virt virt_Layout;
8337/***********************/
8339 int _nodeType; /* unique integer for each type */
8340 int _renderFlags; /*sensitive, etc */
8341 int _hit;
8342 int _change;
8343 int _ichange;
8344 char * _fieldchange;
8345 struct Vector* _parentVector;
8346 double _dist; /*sorting for blending */
8347 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
8348 struct X3D_GeomRep *_intern;
8349 int referenceCount; /* if this reaches zero, nobody wants it anymore */
8350 int _defaultContainer; /* holds the container */
8351 void* _gc; /* ptr to vector of ptrs to free */
8352 struct X3D_Node* _executionContext; /* scene or protoInstance */
8353 /*** node specific data: *****/
8354 struct Multi_Node addChildren;
8355 struct Multi_Node removeChildren;
8356 struct Multi_Node __sibAffectors;
8357 struct Multi_Node children;
8358 struct X3D_Node *metadata;
8359 struct SFVec3f bboxCenter;
8360 struct SFVec3f bboxSize;
8361 int visible;
8362 int bboxDisplay;
8363 struct X3D_Node *layout;
8364 struct X3D_Node *viewport;
8365};
8366extern struct X3D_Virt virt_LayoutGroup;
8367/***********************/
8369 int _nodeType; /* unique integer for each type */
8370 int _renderFlags; /*sensitive, etc */
8371 int _hit;
8372 int _change;
8373 int _ichange;
8374 char * _fieldchange;
8375 struct Vector* _parentVector;
8376 double _dist; /*sorting for blending */
8377 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
8378 struct X3D_GeomRep *_intern;
8379 int referenceCount; /* if this reaches zero, nobody wants it anymore */
8380 int _defaultContainer; /* holds the container */
8381 void* _gc; /* ptr to vector of ptrs to free */
8382 struct X3D_Node* _executionContext; /* scene or protoInstance */
8383 /*** node specific data: *****/
8384 struct Multi_Node addChildren;
8385 struct Multi_Node removeChildren;
8386 struct Multi_Node __sibAffectors;
8387 struct Multi_Node children;
8388 struct X3D_Node *metadata;
8389 int isPickable;
8390 int pickable;
8391 struct X3D_Node *viewport;
8392 struct X3D_Node *layout;
8393 struct Multi_String objectType;
8394 int visible;
8395};
8396extern struct X3D_Virt virt_LayoutLayer;
8397/***********************/
8399 int _nodeType; /* unique integer for each type */
8400 int _renderFlags; /*sensitive, etc */
8401 int _hit;
8402 int _change;
8403 int _ichange;
8404 char * _fieldchange;
8405 struct Vector* _parentVector;
8406 double _dist; /*sorting for blending */
8407 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
8408 struct X3D_GeomRep *_intern;
8409 int referenceCount; /* if this reaches zero, nobody wants it anymore */
8410 int _defaultContainer; /* holds the container */
8411 void* _gc; /* ptr to vector of ptrs to free */
8412 struct X3D_Node* _executionContext; /* scene or protoInstance */
8413 /*** node specific data: *****/
8414 struct Uni_String *description;
8415 int enabled;
8416 struct X3D_Node *metadata;
8417 struct Multi_String objectType;
8418 struct X3D_Node *pickingGeometry;
8419 struct Multi_Node pickTarget;
8420 int isActive;
8421 struct Multi_Node pickedGeometry;
8422 struct Uni_String *intersectionType;
8423 struct Uni_String *sortOrder;
8424 struct Uni_String *matchCriterion;
8425 int __oldEnabled;
8426 struct Multi_Vec3f pickedPoint;
8427 struct Multi_Vec3f pickedNormal;
8428 struct Multi_Vec3f pickedTextureCoordinate;
8429};
8430extern struct X3D_Virt virt_LinePickSensor;
8431/***********************/
8433 int _nodeType; /* unique integer for each type */
8434 int _renderFlags; /*sensitive, etc */
8435 int _hit;
8436 int _change;
8437 int _ichange;
8438 char * _fieldchange;
8439 struct Vector* _parentVector;
8440 double _dist; /*sorting for blending */
8441 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
8442 struct X3D_GeomRep *_intern;
8443 int referenceCount; /* if this reaches zero, nobody wants it anymore */
8444 int _defaultContainer; /* holds the container */
8445 void* _gc; /* ptr to vector of ptrs to free */
8446 struct X3D_Node* _executionContext; /* scene or protoInstance */
8447 /*** node specific data: *****/
8448 int applied;
8449 int linetype;
8450 float linewidthScaleFactor;
8451 struct Multi_Float type16dashes;
8452 struct Multi_Vec2f type16wiggles;
8453 struct Uni_String *styleStart;
8454 struct Uni_String *styleEnd;
8455 int __styleStart;
8456 int __styleEnd;
8457 void * __style16;
8458 struct X3D_Node *metadata;
8459};
8460extern struct X3D_Virt virt_LineProperties;
8461/***********************/
8463 int _nodeType; /* unique integer for each type */
8464 int _renderFlags; /*sensitive, etc */
8465 int _hit;
8466 int _change;
8467 int _ichange;
8468 char * _fieldchange;
8469 struct Vector* _parentVector;
8470 double _dist; /*sorting for blending */
8471 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
8472 struct X3D_GeomRep *_intern;
8473 int referenceCount; /* if this reaches zero, nobody wants it anymore */
8474 int _defaultContainer; /* holds the container */
8475 void* _gc; /* ptr to vector of ptrs to free */
8476 struct X3D_Node* _executionContext; /* scene or protoInstance */
8477 /*** node specific data: *****/
8478 int autoOffset;
8479 struct SFVec3f direction;
8480 int enabled;
8481 float maxPosition;
8482 float minPosition;
8483 float offset;
8484 int isActive;
8485 int isOver;
8486 struct Uni_String *description;
8487 struct SFVec3f trackPoint_changed;
8488 struct SFVec3f translation_changed;
8489 struct X3D_Node *metadata;
8490 struct SFVec3f _oldtrackPoint;
8491 struct SFVec3f _oldtranslation;
8492 struct SFVec3f _origPoint;
8493 int __oldEnabled;
8494};
8495extern struct X3D_Virt virt_LineSensor;
8496/***********************/
8498 int _nodeType; /* unique integer for each type */
8499 int _renderFlags; /*sensitive, etc */
8500 int _hit;
8501 int _change;
8502 int _ichange;
8503 char * _fieldchange;
8504 struct Vector* _parentVector;
8505 double _dist; /*sorting for blending */
8506 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
8507 struct X3D_GeomRep *_intern;
8508 int referenceCount; /* if this reaches zero, nobody wants it anymore */
8509 int _defaultContainer; /* holds the container */
8510 void* _gc; /* ptr to vector of ptrs to free */
8511 struct X3D_Node* _executionContext; /* scene or protoInstance */
8512 /*** node specific data: *****/
8513 struct Multi_Node attrib;
8514 struct X3D_Node *color;
8515 struct X3D_Node *coord;
8516 struct X3D_Node *metadata;
8517 struct X3D_Node *fogCoord;
8518 struct Multi_Int32 vertexCount;
8519 struct X3D_Node *normal;
8520 void * __vertArr;
8521 void * __vertIndx;
8522 void * __starts;
8523 int __segCount;
8524 void * __skindex;
8525};
8526extern struct X3D_Virt virt_LineSet;
8527/***********************/
8529 int _nodeType; /* unique integer for each type */
8530 int _renderFlags; /*sensitive, etc */
8531 int _hit;
8532 int _change;
8533 int _ichange;
8534 char * _fieldchange;
8535 struct Vector* _parentVector;
8536 double _dist; /*sorting for blending */
8537 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
8538 struct X3D_GeomRep *_intern;
8539 int referenceCount; /* if this reaches zero, nobody wants it anymore */
8540 int _defaultContainer; /* holds the container */
8541 void* _gc; /* ptr to vector of ptrs to free */
8542 struct X3D_Node* _executionContext; /* scene or protoInstance */
8543 /*** node specific data: *****/
8544 struct Uni_String *description;
8545 struct X3D_Node *metadata;
8546 void * _self;
8547 void * _context;
8548 int trackCurrentView;
8549 struct SFVec3f position;
8550 struct SFRotation orientation;
8551 struct X3D_Node *visualization;
8552};
8553extern struct X3D_Virt virt_ListenerPoint;
8554/***********************/
8556 int _nodeType; /* unique integer for each type */
8557 int _renderFlags; /*sensitive, etc */
8558 int _hit;
8559 int _change;
8560 int _ichange;
8561 char * _fieldchange;
8562 struct Vector* _parentVector;
8563 double _dist; /*sorting for blending */
8564 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
8565 struct X3D_GeomRep *_intern;
8566 int referenceCount; /* if this reaches zero, nobody wants it anymore */
8567 int _defaultContainer; /* holds the container */
8568 void* _gc; /* ptr to vector of ptrs to free */
8569 struct X3D_Node* _executionContext; /* scene or protoInstance */
8570 /*** node specific data: *****/
8571 struct Uni_String *description;
8572 int enabled;
8573 float gain;
8574 struct X3D_Node *metadata;
8575 double pauseTime;
8576 double resumeTime;
8577 double startTime;
8578 double stopTime;
8579 double tailTime;
8580 double elapsedTime;
8581 int isActive;
8582 int isPaused;
8583 void * _self;
8584 void * _context;
8585 int __context_paused;
8586 int dopplerEnabled;
8587 struct Multi_Node children;
8588 float interauralDistance;
8589 int trackCurrentView;
8590 struct SFVec3f position;
8591 struct SFRotation orientation;
8592};
8593extern struct X3D_Virt virt_ListenerPointSource;
8594/***********************/
8596 int _nodeType; /* unique integer for each type */
8597 int _renderFlags; /*sensitive, etc */
8598 int _hit;
8599 int _change;
8600 int _ichange;
8601 char * _fieldchange;
8602 struct Vector* _parentVector;
8603 double _dist; /*sorting for blending */
8604 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
8605 struct X3D_GeomRep *_intern;
8606 int referenceCount; /* if this reaches zero, nobody wants it anymore */
8607 int _defaultContainer; /* holds the container */
8608 void* _gc; /* ptr to vector of ptrs to free */
8609 struct X3D_Node* _executionContext; /* scene or protoInstance */
8610 /*** node specific data: *****/
8611 int enabled;
8612 struct X3D_Node *metadata;
8613 struct Uni_String *description;
8614 double timeOut;
8615 struct Multi_Node watchList;
8616 struct Multi_Node children;
8617 int isActive;
8618 int isLoaded;
8619 double loadTime;
8620 float progress;
8621 int __loading;
8622 int __finishedloading;
8623 double __StartLoadTime;
8624 int __oldEnabled;
8625};
8626extern struct X3D_Virt virt_LoadSensor;
8627/***********************/
8629 int _nodeType; /* unique integer for each type */
8630 int _renderFlags; /*sensitive, etc */
8631 int _hit;
8632 int _change;
8633 int _ichange;
8634 char * _fieldchange;
8635 struct Vector* _parentVector;
8636 double _dist; /*sorting for blending */
8637 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
8638 struct X3D_GeomRep *_intern;
8639 int referenceCount; /* if this reaches zero, nobody wants it anymore */
8640 int _defaultContainer; /* holds the container */
8641 void* _gc; /* ptr to vector of ptrs to free */
8642 struct X3D_Node* _executionContext; /* scene or protoInstance */
8643 /*** node specific data: *****/
8644 struct SFColor color;
8645 struct Uni_String *fogType;
8646 float visibilityRange;
8647 float __fogScale;
8648 int __fogType;
8649 int enabled;
8650 struct X3D_Node *metadata;
8651};
8652extern struct X3D_Virt virt_LocalFog;
8653/***********************/
8655 int _nodeType; /* unique integer for each type */
8656 int _renderFlags; /*sensitive, etc */
8657 int _hit;
8658 int _change;
8659 int _ichange;
8660 char * _fieldchange;
8661 struct Vector* _parentVector;
8662 double _dist; /*sorting for blending */
8663 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
8664 struct X3D_GeomRep *_intern;
8665 int referenceCount; /* if this reaches zero, nobody wants it anymore */
8666 int _defaultContainer; /* holds the container */
8667 void* _gc; /* ptr to vector of ptrs to free */
8668 struct X3D_Node* _executionContext; /* scene or protoInstance */
8669 /*** node specific data: *****/
8670 struct X3D_Node *metadata;
8671 struct Uni_String *description;
8672 int polyphony;
8673};
8674extern struct X3D_Virt virt_MIDIAudioSynth;
8675/***********************/
8677 int _nodeType; /* unique integer for each type */
8678 int _renderFlags; /*sensitive, etc */
8679 int _hit;
8680 int _change;
8681 int _ichange;
8682 char * _fieldchange;
8683 struct Vector* _parentVector;
8684 double _dist; /*sorting for blending */
8685 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
8686 struct X3D_GeomRep *_intern;
8687 int referenceCount; /* if this reaches zero, nobody wants it anymore */
8688 int _defaultContainer; /* holds the container */
8689 void* _gc; /* ptr to vector of ptrs to free */
8690 struct X3D_Node* _executionContext; /* scene or protoInstance */
8691 /*** node specific data: *****/
8692 struct X3D_Node *metadata;
8693 struct Uni_String *description;
8694 struct Multi_Int32 octave;
8695 struct Multi_Int32 key12;
8696 struct Multi_Int32 key88;
8697 struct Multi_Int32 keyPiano;
8698 int pedal;
8699 struct Multi_Int32 midiMsg;
8700 struct Multi_Double midiUmp;
8701};
8702extern struct X3D_Virt virt_MIDIConverterIn;
8703/***********************/
8705 int _nodeType; /* unique integer for each type */
8706 int _renderFlags; /*sensitive, etc */
8707 int _hit;
8708 int _change;
8709 int _ichange;
8710 char * _fieldchange;
8711 struct Vector* _parentVector;
8712 double _dist; /*sorting for blending */
8713 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
8714 struct X3D_GeomRep *_intern;
8715 int referenceCount; /* if this reaches zero, nobody wants it anymore */
8716 int _defaultContainer; /* holds the container */
8717 void* _gc; /* ptr to vector of ptrs to free */
8718 struct X3D_Node* _executionContext; /* scene or protoInstance */
8719 /*** node specific data: *****/
8720 struct X3D_Node *metadata;
8721 struct Uni_String *description;
8722 struct Multi_Int32 octave;
8723 struct Multi_Int32 key12;
8724 struct Multi_Int32 key88;
8725 struct Multi_Int32 keyPiano;
8726 int pedal;
8727 struct Multi_Int32 midiMsg;
8728 struct Multi_Double midiUmp;
8729};
8730extern struct X3D_Virt virt_MIDIConverterOut;
8731/***********************/
8733 int _nodeType; /* unique integer for each type */
8734 int _renderFlags; /*sensitive, etc */
8735 int _hit;
8736 int _change;
8737 int _ichange;
8738 char * _fieldchange;
8739 struct Vector* _parentVector;
8740 double _dist; /*sorting for blending */
8741 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
8742 struct X3D_GeomRep *_intern;
8743 int referenceCount; /* if this reaches zero, nobody wants it anymore */
8744 int _defaultContainer; /* holds the container */
8745 void* _gc; /* ptr to vector of ptrs to free */
8746 struct X3D_Node* _executionContext; /* scene or protoInstance */
8747 /*** node specific data: *****/
8748 struct X3D_Node *metadata;
8749 struct Uni_String *description;
8750 double delay;
8751 struct Multi_Node children;
8752};
8753extern struct X3D_Virt virt_MIDIDelay;
8754/***********************/
8756 int _nodeType; /* unique integer for each type */
8757 int _renderFlags; /*sensitive, etc */
8758 int _hit;
8759 int _change;
8760 int _ichange;
8761 char * _fieldchange;
8762 struct Vector* _parentVector;
8763 double _dist; /*sorting for blending */
8764 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
8765 struct X3D_GeomRep *_intern;
8766 int referenceCount; /* if this reaches zero, nobody wants it anymore */
8767 int _defaultContainer; /* holds the container */
8768 void* _gc; /* ptr to vector of ptrs to free */
8769 struct X3D_Node* _executionContext; /* scene or protoInstance */
8770 /*** node specific data: *****/
8771 struct X3D_Node *metadata;
8772 struct Uni_String *description;
8773 struct Multi_String url;
8774 struct Multi_Node children;
8775};
8776extern struct X3D_Virt virt_MIDIFileDestination;
8777/***********************/
8779 int _nodeType; /* unique integer for each type */
8780 int _renderFlags; /*sensitive, etc */
8781 int _hit;
8782 int _change;
8783 int _ichange;
8784 char * _fieldchange;
8785 struct Vector* _parentVector;
8786 double _dist; /*sorting for blending */
8787 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
8788 struct X3D_GeomRep *_intern;
8789 int referenceCount; /* if this reaches zero, nobody wants it anymore */
8790 int _defaultContainer; /* holds the container */
8791 void* _gc; /* ptr to vector of ptrs to free */
8792 struct X3D_Node* _executionContext; /* scene or protoInstance */
8793 /*** node specific data: *****/
8794 struct X3D_Node *metadata;
8795 struct Uni_String *description;
8796 struct Multi_String url;
8797 int __loadstatus;
8798 void * _parentResource;
8799 void * __loadResource;
8800 struct Multi_Int32 __blob;
8801};
8802extern struct X3D_Virt virt_MIDIFileSource;
8803/***********************/
8805 int _nodeType; /* unique integer for each type */
8806 int _renderFlags; /*sensitive, etc */
8807 int _hit;
8808 int _change;
8809 int _ichange;
8810 char * _fieldchange;
8811 struct Vector* _parentVector;
8812 double _dist; /*sorting for blending */
8813 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
8814 struct X3D_GeomRep *_intern;
8815 int referenceCount; /* if this reaches zero, nobody wants it anymore */
8816 int _defaultContainer; /* holds the container */
8817 void* _gc; /* ptr to vector of ptrs to free */
8818 struct X3D_Node* _executionContext; /* scene or protoInstance */
8819 /*** node specific data: *****/
8820 struct X3D_Node *metadata;
8821 struct Uni_String *description;
8822 struct Multi_Int32 midiMsg;
8823 struct Multi_Double midiUmp;
8824};
8825extern struct X3D_Virt virt_MIDIIn;
8826/***********************/
8828 int _nodeType; /* unique integer for each type */
8829 int _renderFlags; /*sensitive, etc */
8830 int _hit;
8831 int _change;
8832 int _ichange;
8833 char * _fieldchange;
8834 struct Vector* _parentVector;
8835 double _dist; /*sorting for blending */
8836 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
8837 struct X3D_GeomRep *_intern;
8838 int referenceCount; /* if this reaches zero, nobody wants it anymore */
8839 int _defaultContainer; /* holds the container */
8840 void* _gc; /* ptr to vector of ptrs to free */
8841 struct X3D_Node* _executionContext; /* scene or protoInstance */
8842 /*** node specific data: *****/
8843 struct X3D_Node *metadata;
8844 struct Uni_String *description;
8845 struct Multi_Int32 midiMsg;
8846 struct Multi_Double midiUmp;
8847 struct Multi_Node children;
8848};
8849extern struct X3D_Virt virt_MIDIOut;
8850/***********************/
8852 int _nodeType; /* unique integer for each type */
8853 int _renderFlags; /*sensitive, etc */
8854 int _hit;
8855 int _change;
8856 int _ichange;
8857 char * _fieldchange;
8858 struct Vector* _parentVector;
8859 double _dist; /*sorting for blending */
8860 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
8861 struct X3D_GeomRep *_intern;
8862 int referenceCount; /* if this reaches zero, nobody wants it anymore */
8863 int _defaultContainer; /* holds the container */
8864 void* _gc; /* ptr to vector of ptrs to free */
8865 struct X3D_Node* _executionContext; /* scene or protoInstance */
8866 /*** node specific data: *****/
8867 struct X3D_Node *metadata;
8868 struct Uni_String *description;
8869 int port;
8870 struct Multi_Node children;
8871};
8872extern struct X3D_Virt virt_MIDIPortDestination;
8873/***********************/
8875 int _nodeType; /* unique integer for each type */
8876 int _renderFlags; /*sensitive, etc */
8877 int _hit;
8878 int _change;
8879 int _ichange;
8880 char * _fieldchange;
8881 struct Vector* _parentVector;
8882 double _dist; /*sorting for blending */
8883 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
8884 struct X3D_GeomRep *_intern;
8885 int referenceCount; /* if this reaches zero, nobody wants it anymore */
8886 int _defaultContainer; /* holds the container */
8887 void* _gc; /* ptr to vector of ptrs to free */
8888 struct X3D_Node* _executionContext; /* scene or protoInstance */
8889 /*** node specific data: *****/
8890 struct X3D_Node *metadata;
8891 struct Uni_String *description;
8892 int port;
8893};
8894extern struct X3D_Virt virt_MIDIPortSource;
8895/***********************/
8897 int _nodeType; /* unique integer for each type */
8898 int _renderFlags; /*sensitive, etc */
8899 int _hit;
8900 int _change;
8901 int _ichange;
8902 char * _fieldchange;
8903 struct Vector* _parentVector;
8904 double _dist; /*sorting for blending */
8905 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
8906 struct X3D_GeomRep *_intern;
8907 int referenceCount; /* if this reaches zero, nobody wants it anymore */
8908 int _defaultContainer; /* holds the container */
8909 void* _gc; /* ptr to vector of ptrs to free */
8910 struct X3D_Node* _executionContext; /* scene or protoInstance */
8911 /*** node specific data: *****/
8912 struct X3D_Node *metadata;
8913 struct Uni_String *description;
8914 struct Multi_Node children;
8915};
8916extern struct X3D_Virt virt_MIDIPrintDestination;
8917/***********************/
8919 int _nodeType; /* unique integer for each type */
8920 int _renderFlags; /*sensitive, etc */
8921 int _hit;
8922 int _change;
8923 int _ichange;
8924 char * _fieldchange;
8925 struct Vector* _parentVector;
8926 double _dist; /*sorting for blending */
8927 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
8928 struct X3D_GeomRep *_intern;
8929 int referenceCount; /* if this reaches zero, nobody wants it anymore */
8930 int _defaultContainer; /* holds the container */
8931 void* _gc; /* ptr to vector of ptrs to free */
8932 struct X3D_Node* _executionContext; /* scene or protoInstance */
8933 /*** node specific data: *****/
8934 struct X3D_Node *metadata;
8935 struct Uni_String *description;
8936 int instrument;
8937 struct Multi_Node children;
8938};
8939extern struct X3D_Virt virt_MIDIProgram;
8940/***********************/
8942 int _nodeType; /* unique integer for each type */
8943 int _renderFlags; /*sensitive, etc */
8944 int _hit;
8945 int _change;
8946 int _ichange;
8947 char * _fieldchange;
8948 struct Vector* _parentVector;
8949 double _dist; /*sorting for blending */
8950 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
8951 struct X3D_GeomRep *_intern;
8952 int referenceCount; /* if this reaches zero, nobody wants it anymore */
8953 int _defaultContainer; /* holds the container */
8954 void* _gc; /* ptr to vector of ptrs to free */
8955 struct X3D_Node* _executionContext; /* scene or protoInstance */
8956 /*** node specific data: *****/
8957 struct X3D_Node *metadata;
8958 struct Uni_String *description;
8959 int octave;
8960 int channel;
8961 struct Multi_Int32 midiMsg;
8962 struct Multi_Double midiUmp;
8963 int C;
8964 int Cs;
8965 int D;
8966 int Ds;
8967 int E;
8968 int F;
8969 int Fs;
8970 int G;
8971 int Gs;
8972 int A;
8973 int As;
8974 int B;
8975 int pedal;
8976 struct Multi_Bool _lastnote;
8977};
8978extern struct X3D_Virt virt_MIDIToneMerger;
8979/***********************/
8981 int _nodeType; /* unique integer for each type */
8982 int _renderFlags; /*sensitive, etc */
8983 int _hit;
8984 int _change;
8985 int _ichange;
8986 char * _fieldchange;
8987 struct Vector* _parentVector;
8988 double _dist; /*sorting for blending */
8989 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
8990 struct X3D_GeomRep *_intern;
8991 int referenceCount; /* if this reaches zero, nobody wants it anymore */
8992 int _defaultContainer; /* holds the container */
8993 void* _gc; /* ptr to vector of ptrs to free */
8994 struct X3D_Node* _executionContext; /* scene or protoInstance */
8995 /*** node specific data: *****/
8996 struct X3D_Node *metadata;
8997 struct Uni_String *description;
8998 int octaveFilter;
8999 int channelFilter;
9000 struct Multi_Int32 midiMsg;
9001 struct Multi_Double midiUmp;
9002 int C;
9003 int Cs;
9004 int D;
9005 int Ds;
9006 int E;
9007 int F;
9008 int Fs;
9009 int G;
9010 int Gs;
9011 int A;
9012 int As;
9013 int B;
9014 int pedal;
9015};
9016extern struct X3D_Virt virt_MIDIToneSplitter;
9017/***********************/
9019 int _nodeType; /* unique integer for each type */
9020 int _renderFlags; /*sensitive, etc */
9021 int _hit;
9022 int _change;
9023 int _ichange;
9024 char * _fieldchange;
9025 struct Vector* _parentVector;
9026 double _dist; /*sorting for blending */
9027 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
9028 struct X3D_GeomRep *_intern;
9029 int referenceCount; /* if this reaches zero, nobody wants it anymore */
9030 int _defaultContainer; /* holds the container */
9031 void* _gc; /* ptr to vector of ptrs to free */
9032 struct X3D_Node* _executionContext; /* scene or protoInstance */
9033 /*** node specific data: *****/
9034 struct X3D_Node *metadata;
9035 int on;
9036 float speed;
9037 float variation;
9038 struct X3D_Node *functionMap;
9039 struct SFVec2f gridSize;
9040 struct Multi_Color emitterColor;
9041 float colorMatchTolerance;
9042 int classified;
9043 struct Multi_Vec4f eboxes;
9044 struct Multi_Vec4f iboxes;
9045};
9046extern struct X3D_Virt virt_MapEmitter;
9047/***********************/
9049 int _nodeType; /* unique integer for each type */
9050 int _renderFlags; /*sensitive, etc */
9051 int _hit;
9052 int _change;
9053 int _ichange;
9054 char * _fieldchange;
9055 struct Vector* _parentVector;
9056 double _dist; /*sorting for blending */
9057 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
9058 struct X3D_GeomRep *_intern;
9059 int referenceCount; /* if this reaches zero, nobody wants it anymore */
9060 int _defaultContainer; /* holds the container */
9061 void* _gc; /* ptr to vector of ptrs to free */
9062 struct X3D_Node* _executionContext; /* scene or protoInstance */
9063 /*** node specific data: *****/
9064 int enabled;
9065 struct X3D_Node *metadata;
9066 struct SFVec2f gridSize;
9067 struct X3D_Node *functionMap;
9068 struct SFColor obstacleColor;
9069 struct Multi_Color sinkColor;
9070 struct SFColor pauseColor;
9071 int pauseState;
9072 float colorMatchTolerance;
9073 int classified;
9074 struct Multi_Vec4f eboxes;
9075 struct Multi_Vec4f iboxes;
9076 void * _sinkmaps;
9077};
9078extern struct X3D_Virt virt_MapPhysicsModel;
9079/***********************/
9081 int _nodeType; /* unique integer for each type */
9082 int _renderFlags; /*sensitive, etc */
9083 int _hit;
9084 int _change;
9085 int _ichange;
9086 char * _fieldchange;
9087 struct Vector* _parentVector;
9088 double _dist; /*sorting for blending */
9089 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
9090 struct X3D_GeomRep *_intern;
9091 int referenceCount; /* if this reaches zero, nobody wants it anymore */
9092 int _defaultContainer; /* holds the container */
9093 void* _gc; /* ptr to vector of ptrs to free */
9094 struct X3D_Node* _executionContext; /* scene or protoInstance */
9095 /*** node specific data: *****/
9096 struct X3D_Node *metadata;
9097 struct SFColor emissiveColor;
9098 struct X3D_Node *emissiveTexture;
9099 struct Uni_String *emissiveTextureMapping;
9100 float normalScale;
9101 struct X3D_Node *normalTexture;
9102 struct Uni_String *normalTextureMapping;
9103 float transparency;
9104 void * _material;
9105 float occlusionStrength;
9106 struct X3D_Node *occlusionTexture;
9107 struct Uni_String *occlusionTextureMapping;
9108 float ambientIntensity;
9109 struct X3D_Node *ambientTexture;
9110 struct Uni_String *ambientTextureMapping;
9111 struct SFColor diffuseColor;
9112 struct X3D_Node *diffuseTexture;
9113 struct Uni_String *diffuseTextureMapping;
9114 float shininess;
9115 struct X3D_Node *shininessTexture;
9116 struct Uni_String *shininessTextureMapping;
9117 struct SFColor specularColor;
9118 struct X3D_Node *specularTexture;
9119 struct Uni_String *specularTextureMapping;
9120};
9121extern struct X3D_Virt virt_Material;
9122/***********************/
9124 int _nodeType; /* unique integer for each type */
9125 int _renderFlags; /*sensitive, etc */
9126 int _hit;
9127 int _change;
9128 int _ichange;
9129 char * _fieldchange;
9130 struct Vector* _parentVector;
9131 double _dist; /*sorting for blending */
9132 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
9133 struct X3D_GeomRep *_intern;
9134 int referenceCount; /* if this reaches zero, nobody wants it anymore */
9135 int _defaultContainer; /* holds the container */
9136 void* _gc; /* ptr to vector of ptrs to free */
9137 struct X3D_Node* _executionContext; /* scene or protoInstance */
9138 /*** node specific data: *****/
9139 struct Multi_Matrix3f value;
9140 struct Uni_String *name;
9141 struct X3D_Node *metadata;
9142};
9143extern struct X3D_Virt virt_Matrix3VertexAttribute;
9144/***********************/
9146 int _nodeType; /* unique integer for each type */
9147 int _renderFlags; /*sensitive, etc */
9148 int _hit;
9149 int _change;
9150 int _ichange;
9151 char * _fieldchange;
9152 struct Vector* _parentVector;
9153 double _dist; /*sorting for blending */
9154 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
9155 struct X3D_GeomRep *_intern;
9156 int referenceCount; /* if this reaches zero, nobody wants it anymore */
9157 int _defaultContainer; /* holds the container */
9158 void* _gc; /* ptr to vector of ptrs to free */
9159 struct X3D_Node* _executionContext; /* scene or protoInstance */
9160 /*** node specific data: *****/
9161 struct X3D_Node *metadata;
9162 struct Multi_Matrix4f value;
9163 struct Uni_String *name;
9164};
9165extern struct X3D_Virt virt_Matrix4VertexAttribute;
9166/***********************/
9168 int _nodeType; /* unique integer for each type */
9169 int _renderFlags; /*sensitive, etc */
9170 int _hit;
9171 int _change;
9172 int _ichange;
9173 char * _fieldchange;
9174 struct Vector* _parentVector;
9175 double _dist; /*sorting for blending */
9176 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
9177 struct X3D_GeomRep *_intern;
9178 int referenceCount; /* if this reaches zero, nobody wants it anymore */
9179 int _defaultContainer; /* holds the container */
9180 void* _gc; /* ptr to vector of ptrs to free */
9181 struct X3D_Node* _executionContext; /* scene or protoInstance */
9182 /*** node specific data: *****/
9183 struct X3D_Node *metadata;
9184 struct Uni_String *name;
9185 struct Uni_String *reference;
9186 struct Multi_Bool value;
9187};
9188extern struct X3D_Virt virt_MetadataBoolean;
9189/***********************/
9191 int _nodeType; /* unique integer for each type */
9192 int _renderFlags; /*sensitive, etc */
9193 int _hit;
9194 int _change;
9195 int _ichange;
9196 char * _fieldchange;
9197 struct Vector* _parentVector;
9198 double _dist; /*sorting for blending */
9199 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
9200 struct X3D_GeomRep *_intern;
9201 int referenceCount; /* if this reaches zero, nobody wants it anymore */
9202 int _defaultContainer; /* holds the container */
9203 void* _gc; /* ptr to vector of ptrs to free */
9204 struct X3D_Node* _executionContext; /* scene or protoInstance */
9205 /*** node specific data: *****/
9206 struct X3D_Node *metadata;
9207 struct Uni_String *name;
9208 struct Uni_String *reference;
9209 struct Multi_Double value;
9210};
9211extern struct X3D_Virt virt_MetadataDouble;
9212/***********************/
9214 int _nodeType; /* unique integer for each type */
9215 int _renderFlags; /*sensitive, etc */
9216 int _hit;
9217 int _change;
9218 int _ichange;
9219 char * _fieldchange;
9220 struct Vector* _parentVector;
9221 double _dist; /*sorting for blending */
9222 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
9223 struct X3D_GeomRep *_intern;
9224 int referenceCount; /* if this reaches zero, nobody wants it anymore */
9225 int _defaultContainer; /* holds the container */
9226 void* _gc; /* ptr to vector of ptrs to free */
9227 struct X3D_Node* _executionContext; /* scene or protoInstance */
9228 /*** node specific data: *****/
9229 struct X3D_Node *metadata;
9230 struct Uni_String *name;
9231 struct Uni_String *reference;
9232 struct Multi_Float value;
9233};
9234extern struct X3D_Virt virt_MetadataFloat;
9235/***********************/
9237 int _nodeType; /* unique integer for each type */
9238 int _renderFlags; /*sensitive, etc */
9239 int _hit;
9240 int _change;
9241 int _ichange;
9242 char * _fieldchange;
9243 struct Vector* _parentVector;
9244 double _dist; /*sorting for blending */
9245 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
9246 struct X3D_GeomRep *_intern;
9247 int referenceCount; /* if this reaches zero, nobody wants it anymore */
9248 int _defaultContainer; /* holds the container */
9249 void* _gc; /* ptr to vector of ptrs to free */
9250 struct X3D_Node* _executionContext; /* scene or protoInstance */
9251 /*** node specific data: *****/
9252 struct X3D_Node *metadata;
9253 struct Uni_String *name;
9254 struct Uni_String *reference;
9255 struct Multi_Int32 value;
9256};
9257extern struct X3D_Virt virt_MetadataInteger;
9258/***********************/
9260 int _nodeType; /* unique integer for each type */
9261 int _renderFlags; /*sensitive, etc */
9262 int _hit;
9263 int _change;
9264 int _ichange;
9265 char * _fieldchange;
9266 struct Vector* _parentVector;
9267 double _dist; /*sorting for blending */
9268 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
9269 struct X3D_GeomRep *_intern;
9270 int referenceCount; /* if this reaches zero, nobody wants it anymore */
9271 int _defaultContainer; /* holds the container */
9272 void* _gc; /* ptr to vector of ptrs to free */
9273 struct X3D_Node* _executionContext; /* scene or protoInstance */
9274 /*** node specific data: *****/
9275 struct Multi_Bool value;
9276 struct Multi_Bool valueChanged;
9277 struct Multi_Bool setValue;
9278 double tickTime;
9279};
9280extern struct X3D_Virt virt_MetadataMFBool;
9281/***********************/
9283 int _nodeType; /* unique integer for each type */
9284 int _renderFlags; /*sensitive, etc */
9285 int _hit;
9286 int _change;
9287 int _ichange;
9288 char * _fieldchange;
9289 struct Vector* _parentVector;
9290 double _dist; /*sorting for blending */
9291 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
9292 struct X3D_GeomRep *_intern;
9293 int referenceCount; /* if this reaches zero, nobody wants it anymore */
9294 int _defaultContainer; /* holds the container */
9295 void* _gc; /* ptr to vector of ptrs to free */
9296 struct X3D_Node* _executionContext; /* scene or protoInstance */
9297 /*** node specific data: *****/
9298 struct Multi_Color value;
9299 struct Multi_Color valueChanged;
9300 struct Multi_Color setValue;
9301 double tickTime;
9302};
9303extern struct X3D_Virt virt_MetadataMFColor;
9304/***********************/
9306 int _nodeType; /* unique integer for each type */
9307 int _renderFlags; /*sensitive, etc */
9308 int _hit;
9309 int _change;
9310 int _ichange;
9311 char * _fieldchange;
9312 struct Vector* _parentVector;
9313 double _dist; /*sorting for blending */
9314 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
9315 struct X3D_GeomRep *_intern;
9316 int referenceCount; /* if this reaches zero, nobody wants it anymore */
9317 int _defaultContainer; /* holds the container */
9318 void* _gc; /* ptr to vector of ptrs to free */
9319 struct X3D_Node* _executionContext; /* scene or protoInstance */
9320 /*** node specific data: *****/
9321 struct Multi_ColorRGBA value;
9322 struct Multi_ColorRGBA valueChanged;
9323 struct Multi_ColorRGBA setValue;
9324 double tickTime;
9325};
9326extern struct X3D_Virt virt_MetadataMFColorRGBA;
9327/***********************/
9329 int _nodeType; /* unique integer for each type */
9330 int _renderFlags; /*sensitive, etc */
9331 int _hit;
9332 int _change;
9333 int _ichange;
9334 char * _fieldchange;
9335 struct Vector* _parentVector;
9336 double _dist; /*sorting for blending */
9337 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
9338 struct X3D_GeomRep *_intern;
9339 int referenceCount; /* if this reaches zero, nobody wants it anymore */
9340 int _defaultContainer; /* holds the container */
9341 void* _gc; /* ptr to vector of ptrs to free */
9342 struct X3D_Node* _executionContext; /* scene or protoInstance */
9343 /*** node specific data: *****/
9344 struct Multi_Double value;
9345 struct Multi_Double valueChanged;
9346 struct Multi_Double setValue;
9347 double tickTime;
9348};
9349extern struct X3D_Virt virt_MetadataMFDouble;
9350/***********************/
9352 int _nodeType; /* unique integer for each type */
9353 int _renderFlags; /*sensitive, etc */
9354 int _hit;
9355 int _change;
9356 int _ichange;
9357 char * _fieldchange;
9358 struct Vector* _parentVector;
9359 double _dist; /*sorting for blending */
9360 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
9361 struct X3D_GeomRep *_intern;
9362 int referenceCount; /* if this reaches zero, nobody wants it anymore */
9363 int _defaultContainer; /* holds the container */
9364 void* _gc; /* ptr to vector of ptrs to free */
9365 struct X3D_Node* _executionContext; /* scene or protoInstance */
9366 /*** node specific data: *****/
9367 struct Multi_Float value;
9368 struct Multi_Float valueChanged;
9369 struct Multi_Float setValue;
9370 double tickTime;
9371};
9372extern struct X3D_Virt virt_MetadataMFFloat;
9373/***********************/
9375 int _nodeType; /* unique integer for each type */
9376 int _renderFlags; /*sensitive, etc */
9377 int _hit;
9378 int _change;
9379 int _ichange;
9380 char * _fieldchange;
9381 struct Vector* _parentVector;
9382 double _dist; /*sorting for blending */
9383 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
9384 struct X3D_GeomRep *_intern;
9385 int referenceCount; /* if this reaches zero, nobody wants it anymore */
9386 int _defaultContainer; /* holds the container */
9387 void* _gc; /* ptr to vector of ptrs to free */
9388 struct X3D_Node* _executionContext; /* scene or protoInstance */
9389 /*** node specific data: *****/
9390 struct Multi_Int32 value;
9391 struct Multi_Int32 valueChanged;
9392 struct Multi_Int32 setValue;
9393 double tickTime;
9394};
9395extern struct X3D_Virt virt_MetadataMFInt32;
9396/***********************/
9398 int _nodeType; /* unique integer for each type */
9399 int _renderFlags; /*sensitive, etc */
9400 int _hit;
9401 int _change;
9402 int _ichange;
9403 char * _fieldchange;
9404 struct Vector* _parentVector;
9405 double _dist; /*sorting for blending */
9406 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
9407 struct X3D_GeomRep *_intern;
9408 int referenceCount; /* if this reaches zero, nobody wants it anymore */
9409 int _defaultContainer; /* holds the container */
9410 void* _gc; /* ptr to vector of ptrs to free */
9411 struct X3D_Node* _executionContext; /* scene or protoInstance */
9412 /*** node specific data: *****/
9413 struct Multi_Matrix3d value;
9414 struct Multi_Matrix3d valueChanged;
9415 struct Multi_Matrix3d setValue;
9416 double tickTime;
9417};
9418extern struct X3D_Virt virt_MetadataMFMatrix3d;
9419/***********************/
9421 int _nodeType; /* unique integer for each type */
9422 int _renderFlags; /*sensitive, etc */
9423 int _hit;
9424 int _change;
9425 int _ichange;
9426 char * _fieldchange;
9427 struct Vector* _parentVector;
9428 double _dist; /*sorting for blending */
9429 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
9430 struct X3D_GeomRep *_intern;
9431 int referenceCount; /* if this reaches zero, nobody wants it anymore */
9432 int _defaultContainer; /* holds the container */
9433 void* _gc; /* ptr to vector of ptrs to free */
9434 struct X3D_Node* _executionContext; /* scene or protoInstance */
9435 /*** node specific data: *****/
9436 struct Multi_Matrix3f value;
9437 struct Multi_Matrix3f valueChanged;
9438 struct Multi_Matrix3f setValue;
9439 double tickTime;
9440};
9441extern struct X3D_Virt virt_MetadataMFMatrix3f;
9442/***********************/
9444 int _nodeType; /* unique integer for each type */
9445 int _renderFlags; /*sensitive, etc */
9446 int _hit;
9447 int _change;
9448 int _ichange;
9449 char * _fieldchange;
9450 struct Vector* _parentVector;
9451 double _dist; /*sorting for blending */
9452 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
9453 struct X3D_GeomRep *_intern;
9454 int referenceCount; /* if this reaches zero, nobody wants it anymore */
9455 int _defaultContainer; /* holds the container */
9456 void* _gc; /* ptr to vector of ptrs to free */
9457 struct X3D_Node* _executionContext; /* scene or protoInstance */
9458 /*** node specific data: *****/
9459 struct Multi_Matrix4d value;
9460 struct Multi_Matrix4d valueChanged;
9461 struct Multi_Matrix4d setValue;
9462 double tickTime;
9463};
9464extern struct X3D_Virt virt_MetadataMFMatrix4d;
9465/***********************/
9467 int _nodeType; /* unique integer for each type */
9468 int _renderFlags; /*sensitive, etc */
9469 int _hit;
9470 int _change;
9471 int _ichange;
9472 char * _fieldchange;
9473 struct Vector* _parentVector;
9474 double _dist; /*sorting for blending */
9475 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
9476 struct X3D_GeomRep *_intern;
9477 int referenceCount; /* if this reaches zero, nobody wants it anymore */
9478 int _defaultContainer; /* holds the container */
9479 void* _gc; /* ptr to vector of ptrs to free */
9480 struct X3D_Node* _executionContext; /* scene or protoInstance */
9481 /*** node specific data: *****/
9482 struct Multi_Matrix4f value;
9483 struct Multi_Matrix4f valueChanged;
9484 struct Multi_Matrix4f setValue;
9485 double tickTime;
9486};
9487extern struct X3D_Virt virt_MetadataMFMatrix4f;
9488/***********************/
9490 int _nodeType; /* unique integer for each type */
9491 int _renderFlags; /*sensitive, etc */
9492 int _hit;
9493 int _change;
9494 int _ichange;
9495 char * _fieldchange;
9496 struct Vector* _parentVector;
9497 double _dist; /*sorting for blending */
9498 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
9499 struct X3D_GeomRep *_intern;
9500 int referenceCount; /* if this reaches zero, nobody wants it anymore */
9501 int _defaultContainer; /* holds the container */
9502 void* _gc; /* ptr to vector of ptrs to free */
9503 struct X3D_Node* _executionContext; /* scene or protoInstance */
9504 /*** node specific data: *****/
9505 struct Multi_Node value;
9506 struct Multi_Node valueChanged;
9507 struct Multi_Node setValue;
9508 double tickTime;
9509};
9510extern struct X3D_Virt virt_MetadataMFNode;
9511/***********************/
9513 int _nodeType; /* unique integer for each type */
9514 int _renderFlags; /*sensitive, etc */
9515 int _hit;
9516 int _change;
9517 int _ichange;
9518 char * _fieldchange;
9519 struct Vector* _parentVector;
9520 double _dist; /*sorting for blending */
9521 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
9522 struct X3D_GeomRep *_intern;
9523 int referenceCount; /* if this reaches zero, nobody wants it anymore */
9524 int _defaultContainer; /* holds the container */
9525 void* _gc; /* ptr to vector of ptrs to free */
9526 struct X3D_Node* _executionContext; /* scene or protoInstance */
9527 /*** node specific data: *****/
9528 struct Multi_Rotation value;
9529 struct Multi_Rotation valueChanged;
9530 struct Multi_Rotation setValue;
9531 double tickTime;
9532};
9533extern struct X3D_Virt virt_MetadataMFRotation;
9534/***********************/
9536 int _nodeType; /* unique integer for each type */
9537 int _renderFlags; /*sensitive, etc */
9538 int _hit;
9539 int _change;
9540 int _ichange;
9541 char * _fieldchange;
9542 struct Vector* _parentVector;
9543 double _dist; /*sorting for blending */
9544 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
9545 struct X3D_GeomRep *_intern;
9546 int referenceCount; /* if this reaches zero, nobody wants it anymore */
9547 int _defaultContainer; /* holds the container */
9548 void* _gc; /* ptr to vector of ptrs to free */
9549 struct X3D_Node* _executionContext; /* scene or protoInstance */
9550 /*** node specific data: *****/
9551 struct Multi_String value;
9552 struct Multi_String valueChanged;
9553 struct Multi_String setValue;
9554 double tickTime;
9555};
9556extern struct X3D_Virt virt_MetadataMFString;
9557/***********************/
9559 int _nodeType; /* unique integer for each type */
9560 int _renderFlags; /*sensitive, etc */
9561 int _hit;
9562 int _change;
9563 int _ichange;
9564 char * _fieldchange;
9565 struct Vector* _parentVector;
9566 double _dist; /*sorting for blending */
9567 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
9568 struct X3D_GeomRep *_intern;
9569 int referenceCount; /* if this reaches zero, nobody wants it anymore */
9570 int _defaultContainer; /* holds the container */
9571 void* _gc; /* ptr to vector of ptrs to free */
9572 struct X3D_Node* _executionContext; /* scene or protoInstance */
9573 /*** node specific data: *****/
9574 struct Multi_Time value;
9575 struct Multi_Time valueChanged;
9576 struct Multi_Time setValue;
9577 double tickTime;
9578};
9579extern struct X3D_Virt virt_MetadataMFTime;
9580/***********************/
9582 int _nodeType; /* unique integer for each type */
9583 int _renderFlags; /*sensitive, etc */
9584 int _hit;
9585 int _change;
9586 int _ichange;
9587 char * _fieldchange;
9588 struct Vector* _parentVector;
9589 double _dist; /*sorting for blending */
9590 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
9591 struct X3D_GeomRep *_intern;
9592 int referenceCount; /* if this reaches zero, nobody wants it anymore */
9593 int _defaultContainer; /* holds the container */
9594 void* _gc; /* ptr to vector of ptrs to free */
9595 struct X3D_Node* _executionContext; /* scene or protoInstance */
9596 /*** node specific data: *****/
9597 struct Multi_Vec2d value;
9598 struct Multi_Vec2d valueChanged;
9599 struct Multi_Vec2d setValue;
9600 double tickTime;
9601};
9602extern struct X3D_Virt virt_MetadataMFVec2d;
9603/***********************/
9605 int _nodeType; /* unique integer for each type */
9606 int _renderFlags; /*sensitive, etc */
9607 int _hit;
9608 int _change;
9609 int _ichange;
9610 char * _fieldchange;
9611 struct Vector* _parentVector;
9612 double _dist; /*sorting for blending */
9613 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
9614 struct X3D_GeomRep *_intern;
9615 int referenceCount; /* if this reaches zero, nobody wants it anymore */
9616 int _defaultContainer; /* holds the container */
9617 void* _gc; /* ptr to vector of ptrs to free */
9618 struct X3D_Node* _executionContext; /* scene or protoInstance */
9619 /*** node specific data: *****/
9620 struct Multi_Vec2f value;
9621 struct Multi_Vec2f valueChanged;
9622 struct Multi_Vec2f setValue;
9623 double tickTime;
9624};
9625extern struct X3D_Virt virt_MetadataMFVec2f;
9626/***********************/
9628 int _nodeType; /* unique integer for each type */
9629 int _renderFlags; /*sensitive, etc */
9630 int _hit;
9631 int _change;
9632 int _ichange;
9633 char * _fieldchange;
9634 struct Vector* _parentVector;
9635 double _dist; /*sorting for blending */
9636 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
9637 struct X3D_GeomRep *_intern;
9638 int referenceCount; /* if this reaches zero, nobody wants it anymore */
9639 int _defaultContainer; /* holds the container */
9640 void* _gc; /* ptr to vector of ptrs to free */
9641 struct X3D_Node* _executionContext; /* scene or protoInstance */
9642 /*** node specific data: *****/
9643 struct Multi_Vec3d value;
9644 struct Multi_Vec3d valueChanged;
9645 struct Multi_Vec3d setValue;
9646 double tickTime;
9647};
9648extern struct X3D_Virt virt_MetadataMFVec3d;
9649/***********************/
9651 int _nodeType; /* unique integer for each type */
9652 int _renderFlags; /*sensitive, etc */
9653 int _hit;
9654 int _change;
9655 int _ichange;
9656 char * _fieldchange;
9657 struct Vector* _parentVector;
9658 double _dist; /*sorting for blending */
9659 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
9660 struct X3D_GeomRep *_intern;
9661 int referenceCount; /* if this reaches zero, nobody wants it anymore */
9662 int _defaultContainer; /* holds the container */
9663 void* _gc; /* ptr to vector of ptrs to free */
9664 struct X3D_Node* _executionContext; /* scene or protoInstance */
9665 /*** node specific data: *****/
9666 struct Multi_Vec3f value;
9667 struct Multi_Vec3f valueChanged;
9668 struct Multi_Vec3f setValue;
9669 double tickTime;
9670};
9671extern struct X3D_Virt virt_MetadataMFVec3f;
9672/***********************/
9674 int _nodeType; /* unique integer for each type */
9675 int _renderFlags; /*sensitive, etc */
9676 int _hit;
9677 int _change;
9678 int _ichange;
9679 char * _fieldchange;
9680 struct Vector* _parentVector;
9681 double _dist; /*sorting for blending */
9682 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
9683 struct X3D_GeomRep *_intern;
9684 int referenceCount; /* if this reaches zero, nobody wants it anymore */
9685 int _defaultContainer; /* holds the container */
9686 void* _gc; /* ptr to vector of ptrs to free */
9687 struct X3D_Node* _executionContext; /* scene or protoInstance */
9688 /*** node specific data: *****/
9689 struct Multi_Vec4d value;
9690 struct Multi_Vec4d valueChanged;
9691 struct Multi_Vec4d setValue;
9692 double tickTime;
9693};
9694extern struct X3D_Virt virt_MetadataMFVec4d;
9695/***********************/
9697 int _nodeType; /* unique integer for each type */
9698 int _renderFlags; /*sensitive, etc */
9699 int _hit;
9700 int _change;
9701 int _ichange;
9702 char * _fieldchange;
9703 struct Vector* _parentVector;
9704 double _dist; /*sorting for blending */
9705 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
9706 struct X3D_GeomRep *_intern;
9707 int referenceCount; /* if this reaches zero, nobody wants it anymore */
9708 int _defaultContainer; /* holds the container */
9709 void* _gc; /* ptr to vector of ptrs to free */
9710 struct X3D_Node* _executionContext; /* scene or protoInstance */
9711 /*** node specific data: *****/
9712 struct Multi_Vec4f value;
9713 struct Multi_Vec4f valueChanged;
9714 struct Multi_Vec4f setValue;
9715 double tickTime;
9716};
9717extern struct X3D_Virt virt_MetadataMFVec4f;
9718/***********************/
9720 int _nodeType; /* unique integer for each type */
9721 int _renderFlags; /*sensitive, etc */
9722 int _hit;
9723 int _change;
9724 int _ichange;
9725 char * _fieldchange;
9726 struct Vector* _parentVector;
9727 double _dist; /*sorting for blending */
9728 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
9729 struct X3D_GeomRep *_intern;
9730 int referenceCount; /* if this reaches zero, nobody wants it anymore */
9731 int _defaultContainer; /* holds the container */
9732 void* _gc; /* ptr to vector of ptrs to free */
9733 struct X3D_Node* _executionContext; /* scene or protoInstance */
9734 /*** node specific data: *****/
9735 int value;
9736 int valueChanged;
9737 int setValue;
9738 double tickTime;
9739};
9740extern struct X3D_Virt virt_MetadataSFBool;
9741/***********************/
9743 int _nodeType; /* unique integer for each type */
9744 int _renderFlags; /*sensitive, etc */
9745 int _hit;
9746 int _change;
9747 int _ichange;
9748 char * _fieldchange;
9749 struct Vector* _parentVector;
9750 double _dist; /*sorting for blending */
9751 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
9752 struct X3D_GeomRep *_intern;
9753 int referenceCount; /* if this reaches zero, nobody wants it anymore */
9754 int _defaultContainer; /* holds the container */
9755 void* _gc; /* ptr to vector of ptrs to free */
9756 struct X3D_Node* _executionContext; /* scene or protoInstance */
9757 /*** node specific data: *****/
9758 struct SFColor value;
9759 struct SFColor valueChanged;
9760 struct SFColor setValue;
9761 double tickTime;
9762};
9763extern struct X3D_Virt virt_MetadataSFColor;
9764/***********************/
9766 int _nodeType; /* unique integer for each type */
9767 int _renderFlags; /*sensitive, etc */
9768 int _hit;
9769 int _change;
9770 int _ichange;
9771 char * _fieldchange;
9772 struct Vector* _parentVector;
9773 double _dist; /*sorting for blending */
9774 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
9775 struct X3D_GeomRep *_intern;
9776 int referenceCount; /* if this reaches zero, nobody wants it anymore */
9777 int _defaultContainer; /* holds the container */
9778 void* _gc; /* ptr to vector of ptrs to free */
9779 struct X3D_Node* _executionContext; /* scene or protoInstance */
9780 /*** node specific data: *****/
9781 struct SFColorRGBA value;
9782 struct SFColorRGBA valueChanged;
9783 struct SFColorRGBA setValue;
9784 double tickTime;
9785};
9786extern struct X3D_Virt virt_MetadataSFColorRGBA;
9787/***********************/
9789 int _nodeType; /* unique integer for each type */
9790 int _renderFlags; /*sensitive, etc */
9791 int _hit;
9792 int _change;
9793 int _ichange;
9794 char * _fieldchange;
9795 struct Vector* _parentVector;
9796 double _dist; /*sorting for blending */
9797 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
9798 struct X3D_GeomRep *_intern;
9799 int referenceCount; /* if this reaches zero, nobody wants it anymore */
9800 int _defaultContainer; /* holds the container */
9801 void* _gc; /* ptr to vector of ptrs to free */
9802 struct X3D_Node* _executionContext; /* scene or protoInstance */
9803 /*** node specific data: *****/
9804 double value;
9805 double valueChanged;
9806 double setValue;
9807 double tickTime;
9808};
9809extern struct X3D_Virt virt_MetadataSFDouble;
9810/***********************/
9812 int _nodeType; /* unique integer for each type */
9813 int _renderFlags; /*sensitive, etc */
9814 int _hit;
9815 int _change;
9816 int _ichange;
9817 char * _fieldchange;
9818 struct Vector* _parentVector;
9819 double _dist; /*sorting for blending */
9820 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
9821 struct X3D_GeomRep *_intern;
9822 int referenceCount; /* if this reaches zero, nobody wants it anymore */
9823 int _defaultContainer; /* holds the container */
9824 void* _gc; /* ptr to vector of ptrs to free */
9825 struct X3D_Node* _executionContext; /* scene or protoInstance */
9826 /*** node specific data: *****/
9827 float value;
9828 float valueChanged;
9829 float setValue;
9830 double tickTime;
9831};
9832extern struct X3D_Virt virt_MetadataSFFloat;
9833/***********************/
9835 int _nodeType; /* unique integer for each type */
9836 int _renderFlags; /*sensitive, etc */
9837 int _hit;
9838 int _change;
9839 int _ichange;
9840 char * _fieldchange;
9841 struct Vector* _parentVector;
9842 double _dist; /*sorting for blending */
9843 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
9844 struct X3D_GeomRep *_intern;
9845 int referenceCount; /* if this reaches zero, nobody wants it anymore */
9846 int _defaultContainer; /* holds the container */
9847 void* _gc; /* ptr to vector of ptrs to free */
9848 struct X3D_Node* _executionContext; /* scene or protoInstance */
9849 /*** node specific data: *****/
9850 struct SFImage value;
9851 struct SFImage valueChanged;
9852 struct SFImage setValue;
9853 double tickTime;
9854};
9855extern struct X3D_Virt virt_MetadataSFImage;
9856/***********************/
9858 int _nodeType; /* unique integer for each type */
9859 int _renderFlags; /*sensitive, etc */
9860 int _hit;
9861 int _change;
9862 int _ichange;
9863 char * _fieldchange;
9864 struct Vector* _parentVector;
9865 double _dist; /*sorting for blending */
9866 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
9867 struct X3D_GeomRep *_intern;
9868 int referenceCount; /* if this reaches zero, nobody wants it anymore */
9869 int _defaultContainer; /* holds the container */
9870 void* _gc; /* ptr to vector of ptrs to free */
9871 struct X3D_Node* _executionContext; /* scene or protoInstance */
9872 /*** node specific data: *****/
9873 int value;
9874 int valueChanged;
9875 int setValue;
9876 double tickTime;
9877};
9878extern struct X3D_Virt virt_MetadataSFInt32;
9879/***********************/
9881 int _nodeType; /* unique integer for each type */
9882 int _renderFlags; /*sensitive, etc */
9883 int _hit;
9884 int _change;
9885 int _ichange;
9886 char * _fieldchange;
9887 struct Vector* _parentVector;
9888 double _dist; /*sorting for blending */
9889 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
9890 struct X3D_GeomRep *_intern;
9891 int referenceCount; /* if this reaches zero, nobody wants it anymore */
9892 int _defaultContainer; /* holds the container */
9893 void* _gc; /* ptr to vector of ptrs to free */
9894 struct X3D_Node* _executionContext; /* scene or protoInstance */
9895 /*** node specific data: *****/
9896 struct SFMatrix3d value;
9897 struct SFMatrix3d valueChanged;
9898 struct SFMatrix3d setValue;
9899 double tickTime;
9900};
9901extern struct X3D_Virt virt_MetadataSFMatrix3d;
9902/***********************/
9904 int _nodeType; /* unique integer for each type */
9905 int _renderFlags; /*sensitive, etc */
9906 int _hit;
9907 int _change;
9908 int _ichange;
9909 char * _fieldchange;
9910 struct Vector* _parentVector;
9911 double _dist; /*sorting for blending */
9912 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
9913 struct X3D_GeomRep *_intern;
9914 int referenceCount; /* if this reaches zero, nobody wants it anymore */
9915 int _defaultContainer; /* holds the container */
9916 void* _gc; /* ptr to vector of ptrs to free */
9917 struct X3D_Node* _executionContext; /* scene or protoInstance */
9918 /*** node specific data: *****/
9919 struct SFMatrix3f value;
9920 struct SFMatrix3f valueChanged;
9921 struct SFMatrix3f setValue;
9922 double tickTime;
9923};
9924extern struct X3D_Virt virt_MetadataSFMatrix3f;
9925/***********************/
9927 int _nodeType; /* unique integer for each type */
9928 int _renderFlags; /*sensitive, etc */
9929 int _hit;
9930 int _change;
9931 int _ichange;
9932 char * _fieldchange;
9933 struct Vector* _parentVector;
9934 double _dist; /*sorting for blending */
9935 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
9936 struct X3D_GeomRep *_intern;
9937 int referenceCount; /* if this reaches zero, nobody wants it anymore */
9938 int _defaultContainer; /* holds the container */
9939 void* _gc; /* ptr to vector of ptrs to free */
9940 struct X3D_Node* _executionContext; /* scene or protoInstance */
9941 /*** node specific data: *****/
9942 struct SFMatrix4d value;
9943 struct SFMatrix4d valueChanged;
9944 struct SFMatrix4d setValue;
9945 double tickTime;
9946};
9947extern struct X3D_Virt virt_MetadataSFMatrix4d;
9948/***********************/
9950 int _nodeType; /* unique integer for each type */
9951 int _renderFlags; /*sensitive, etc */
9952 int _hit;
9953 int _change;
9954 int _ichange;
9955 char * _fieldchange;
9956 struct Vector* _parentVector;
9957 double _dist; /*sorting for blending */
9958 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
9959 struct X3D_GeomRep *_intern;
9960 int referenceCount; /* if this reaches zero, nobody wants it anymore */
9961 int _defaultContainer; /* holds the container */
9962 void* _gc; /* ptr to vector of ptrs to free */
9963 struct X3D_Node* _executionContext; /* scene or protoInstance */
9964 /*** node specific data: *****/
9965 struct SFMatrix4f value;
9966 struct SFMatrix4f valueChanged;
9967 struct SFMatrix4f setValue;
9968 double tickTime;
9969};
9970extern struct X3D_Virt virt_MetadataSFMatrix4f;
9971/***********************/
9973 int _nodeType; /* unique integer for each type */
9974 int _renderFlags; /*sensitive, etc */
9975 int _hit;
9976 int _change;
9977 int _ichange;
9978 char * _fieldchange;
9979 struct Vector* _parentVector;
9980 double _dist; /*sorting for blending */
9981 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
9982 struct X3D_GeomRep *_intern;
9983 int referenceCount; /* if this reaches zero, nobody wants it anymore */
9984 int _defaultContainer; /* holds the container */
9985 void* _gc; /* ptr to vector of ptrs to free */
9986 struct X3D_Node* _executionContext; /* scene or protoInstance */
9987 /*** node specific data: *****/
9988 struct X3D_Node *value;
9989 struct X3D_Node *valueChanged;
9990 struct X3D_Node *setValue;
9991 double tickTime;
9992};
9993extern struct X3D_Virt virt_MetadataSFNode;
9994/***********************/
9996 int _nodeType; /* unique integer for each type */
9997 int _renderFlags; /*sensitive, etc */
9998 int _hit;
9999 int _change;
10000 int _ichange;
10001 char * _fieldchange;
10002 struct Vector* _parentVector;
10003 double _dist; /*sorting for blending */
10004 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
10005 struct X3D_GeomRep *_intern;
10006 int referenceCount; /* if this reaches zero, nobody wants it anymore */
10007 int _defaultContainer; /* holds the container */
10008 void* _gc; /* ptr to vector of ptrs to free */
10009 struct X3D_Node* _executionContext; /* scene or protoInstance */
10010 /*** node specific data: *****/
10011 struct SFRotation value;
10012 struct SFRotation valueChanged;
10013 struct SFRotation setValue;
10014 double tickTime;
10015};
10016extern struct X3D_Virt virt_MetadataSFRotation;
10017/***********************/
10019 int _nodeType; /* unique integer for each type */
10020 int _renderFlags; /*sensitive, etc */
10021 int _hit;
10022 int _change;
10023 int _ichange;
10024 char * _fieldchange;
10025 struct Vector* _parentVector;
10026 double _dist; /*sorting for blending */
10027 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
10028 struct X3D_GeomRep *_intern;
10029 int referenceCount; /* if this reaches zero, nobody wants it anymore */
10030 int _defaultContainer; /* holds the container */
10031 void* _gc; /* ptr to vector of ptrs to free */
10032 struct X3D_Node* _executionContext; /* scene or protoInstance */
10033 /*** node specific data: *****/
10034 struct Uni_String *value;
10035 struct Uni_String *valueChanged;
10036 struct Uni_String *setValue;
10037 double tickTime;
10038};
10039extern struct X3D_Virt virt_MetadataSFString;
10040/***********************/
10042 int _nodeType; /* unique integer for each type */
10043 int _renderFlags; /*sensitive, etc */
10044 int _hit;
10045 int _change;
10046 int _ichange;
10047 char * _fieldchange;
10048 struct Vector* _parentVector;
10049 double _dist; /*sorting for blending */
10050 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
10051 struct X3D_GeomRep *_intern;
10052 int referenceCount; /* if this reaches zero, nobody wants it anymore */
10053 int _defaultContainer; /* holds the container */
10054 void* _gc; /* ptr to vector of ptrs to free */
10055 struct X3D_Node* _executionContext; /* scene or protoInstance */
10056 /*** node specific data: *****/
10057 double value;
10058 double valueChanged;
10059 double setValue;
10060 double tickTime;
10061};
10062extern struct X3D_Virt virt_MetadataSFTime;
10063/***********************/
10065 int _nodeType; /* unique integer for each type */
10066 int _renderFlags; /*sensitive, etc */
10067 int _hit;
10068 int _change;
10069 int _ichange;
10070 char * _fieldchange;
10071 struct Vector* _parentVector;
10072 double _dist; /*sorting for blending */
10073 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
10074 struct X3D_GeomRep *_intern;
10075 int referenceCount; /* if this reaches zero, nobody wants it anymore */
10076 int _defaultContainer; /* holds the container */
10077 void* _gc; /* ptr to vector of ptrs to free */
10078 struct X3D_Node* _executionContext; /* scene or protoInstance */
10079 /*** node specific data: *****/
10080 struct SFVec2d value;
10081 struct SFVec2d valueChanged;
10082 struct SFVec2d setValue;
10083 double tickTime;
10084};
10085extern struct X3D_Virt virt_MetadataSFVec2d;
10086/***********************/
10088 int _nodeType; /* unique integer for each type */
10089 int _renderFlags; /*sensitive, etc */
10090 int _hit;
10091 int _change;
10092 int _ichange;
10093 char * _fieldchange;
10094 struct Vector* _parentVector;
10095 double _dist; /*sorting for blending */
10096 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
10097 struct X3D_GeomRep *_intern;
10098 int referenceCount; /* if this reaches zero, nobody wants it anymore */
10099 int _defaultContainer; /* holds the container */
10100 void* _gc; /* ptr to vector of ptrs to free */
10101 struct X3D_Node* _executionContext; /* scene or protoInstance */
10102 /*** node specific data: *****/
10103 struct SFVec2f value;
10104 struct SFVec2f valueChanged;
10105 struct SFVec2f setValue;
10106 double tickTime;
10107};
10108extern struct X3D_Virt virt_MetadataSFVec2f;
10109/***********************/
10111 int _nodeType; /* unique integer for each type */
10112 int _renderFlags; /*sensitive, etc */
10113 int _hit;
10114 int _change;
10115 int _ichange;
10116 char * _fieldchange;
10117 struct Vector* _parentVector;
10118 double _dist; /*sorting for blending */
10119 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
10120 struct X3D_GeomRep *_intern;
10121 int referenceCount; /* if this reaches zero, nobody wants it anymore */
10122 int _defaultContainer; /* holds the container */
10123 void* _gc; /* ptr to vector of ptrs to free */
10124 struct X3D_Node* _executionContext; /* scene or protoInstance */
10125 /*** node specific data: *****/
10126 struct SFVec3d value;
10127 struct SFVec3d valueChanged;
10128 struct SFVec3d setValue;
10129 double tickTime;
10130};
10131extern struct X3D_Virt virt_MetadataSFVec3d;
10132/***********************/
10134 int _nodeType; /* unique integer for each type */
10135 int _renderFlags; /*sensitive, etc */
10136 int _hit;
10137 int _change;
10138 int _ichange;
10139 char * _fieldchange;
10140 struct Vector* _parentVector;
10141 double _dist; /*sorting for blending */
10142 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
10143 struct X3D_GeomRep *_intern;
10144 int referenceCount; /* if this reaches zero, nobody wants it anymore */
10145 int _defaultContainer; /* holds the container */
10146 void* _gc; /* ptr to vector of ptrs to free */
10147 struct X3D_Node* _executionContext; /* scene or protoInstance */
10148 /*** node specific data: *****/
10149 struct SFVec3f value;
10150 struct SFVec3f valueChanged;
10151 struct SFVec3f setValue;
10152 double tickTime;
10153};
10154extern struct X3D_Virt virt_MetadataSFVec3f;
10155/***********************/
10157 int _nodeType; /* unique integer for each type */
10158 int _renderFlags; /*sensitive, etc */
10159 int _hit;
10160 int _change;
10161 int _ichange;
10162 char * _fieldchange;
10163 struct Vector* _parentVector;
10164 double _dist; /*sorting for blending */
10165 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
10166 struct X3D_GeomRep *_intern;
10167 int referenceCount; /* if this reaches zero, nobody wants it anymore */
10168 int _defaultContainer; /* holds the container */
10169 void* _gc; /* ptr to vector of ptrs to free */
10170 struct X3D_Node* _executionContext; /* scene or protoInstance */
10171 /*** node specific data: *****/
10172 struct SFVec4d value;
10173 struct SFVec4d valueChanged;
10174 struct SFVec4d setValue;
10175 double tickTime;
10176};
10177extern struct X3D_Virt virt_MetadataSFVec4d;
10178/***********************/
10180 int _nodeType; /* unique integer for each type */
10181 int _renderFlags; /*sensitive, etc */
10182 int _hit;
10183 int _change;
10184 int _ichange;
10185 char * _fieldchange;
10186 struct Vector* _parentVector;
10187 double _dist; /*sorting for blending */
10188 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
10189 struct X3D_GeomRep *_intern;
10190 int referenceCount; /* if this reaches zero, nobody wants it anymore */
10191 int _defaultContainer; /* holds the container */
10192 void* _gc; /* ptr to vector of ptrs to free */
10193 struct X3D_Node* _executionContext; /* scene or protoInstance */
10194 /*** node specific data: *****/
10195 struct SFVec4f value;
10196 struct SFVec4f valueChanged;
10197 struct SFVec4f setValue;
10198 double tickTime;
10199};
10200extern struct X3D_Virt virt_MetadataSFVec4f;
10201/***********************/
10203 int _nodeType; /* unique integer for each type */
10204 int _renderFlags; /*sensitive, etc */
10205 int _hit;
10206 int _change;
10207 int _ichange;
10208 char * _fieldchange;
10209 struct Vector* _parentVector;
10210 double _dist; /*sorting for blending */
10211 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
10212 struct X3D_GeomRep *_intern;
10213 int referenceCount; /* if this reaches zero, nobody wants it anymore */
10214 int _defaultContainer; /* holds the container */
10215 void* _gc; /* ptr to vector of ptrs to free */
10216 struct X3D_Node* _executionContext; /* scene or protoInstance */
10217 /*** node specific data: *****/
10218 struct X3D_Node *metadata;
10219 struct Uni_String *name;
10220 struct Uni_String *reference;
10221 struct Multi_Node value;
10222};
10223extern struct X3D_Virt virt_MetadataSet;
10224/***********************/
10226 int _nodeType; /* unique integer for each type */
10227 int _renderFlags; /*sensitive, etc */
10228 int _hit;
10229 int _change;
10230 int _ichange;
10231 char * _fieldchange;
10232 struct Vector* _parentVector;
10233 double _dist; /*sorting for blending */
10234 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
10235 struct X3D_GeomRep *_intern;
10236 int referenceCount; /* if this reaches zero, nobody wants it anymore */
10237 int _defaultContainer; /* holds the container */
10238 void* _gc; /* ptr to vector of ptrs to free */
10239 struct X3D_Node* _executionContext; /* scene or protoInstance */
10240 /*** node specific data: *****/
10241 struct X3D_Node *metadata;
10242 struct Uni_String *name;
10243 struct Uni_String *reference;
10244 struct Multi_String value;
10245};
10246extern struct X3D_Virt virt_MetadataString;
10247/***********************/
10249 int _nodeType; /* unique integer for each type */
10250 int _renderFlags; /*sensitive, etc */
10251 int _hit;
10252 int _change;
10253 int _ichange;
10254 char * _fieldchange;
10255 struct Vector* _parentVector;
10256 double _dist; /*sorting for blending */
10257 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
10258 struct X3D_GeomRep *_intern;
10259 int referenceCount; /* if this reaches zero, nobody wants it anymore */
10260 int _defaultContainer; /* holds the container */
10261 void* _gc; /* ptr to vector of ptrs to free */
10262 struct X3D_Node* _executionContext; /* scene or protoInstance */
10263 /*** node specific data: *****/
10264 struct Uni_String *description;
10265 int enabled;
10266 float gain;
10267 struct X3D_Node *metadata;
10268 double pauseTime;
10269 double resumeTime;
10270 double startTime;
10271 double stopTime;
10272 double tailTime;
10273 double elapsedTime;
10274 int isActive;
10275 int isPaused;
10276 void * _self;
10277 void * _context;
10278 int __context_paused;
10279 struct Uni_String *mediaDeviceID;
10280};
10281extern struct X3D_Virt virt_MicrophoneSource;
10282/***********************/
10284 int _nodeType; /* unique integer for each type */
10285 int _renderFlags; /*sensitive, etc */
10286 int _hit;
10287 int _change;
10288 int _ichange;
10289 char * _fieldchange;
10290 struct Vector* _parentVector;
10291 double _dist; /*sorting for blending */
10292 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
10293 struct X3D_GeomRep *_intern;
10294 int referenceCount; /* if this reaches zero, nobody wants it anymore */
10295 int _defaultContainer; /* holds the container */
10296 void* _gc; /* ptr to vector of ptrs to free */
10297 struct X3D_Node* _executionContext; /* scene or protoInstance */
10298 /*** node specific data: *****/
10299 float axis1Angle;
10300 float axis1Torque;
10301 float axis2Angle;
10302 float axis2Torque;
10303 float axis3Angle;
10304 float axis3Torque;
10305 struct X3D_Node *body1;
10306 struct X3D_Node *body2;
10307 int enabledAxes;
10308 struct Multi_String forceOutput;
10309 struct X3D_Node *metadata;
10310 struct SFVec3f motor1Axis;
10311 struct SFVec3f motor2Axis;
10312 struct SFVec3f motor3Axis;
10313 float stop1Bounce;
10314 float stop1ErrorCorrection;
10315 float stop2Bounce;
10316 float stop2ErrorCorrection;
10317 float stop3Bounce;
10318 float stop3ErrorCorrection;
10319 float motor1Angle;
10320 float motor1AngleRate;
10321 float motor2Angle;
10322 float motor2AngleRate;
10323 float motor3Angle;
10324 float motor3AngleRate;
10325 int autoCalc;
10326 void * _joint;
10327 int _forceout;
10328 struct SFVec3f __old_motor1Axis;
10329 struct SFVec3f __old_motor2Axis;
10330 struct SFVec3f __old_motor3Axis;
10331 struct X3D_Node *__old_body1;
10332 struct X3D_Node *__old_body2;
10333 float __old_axis1Angle;
10334 float __old_axis2Angle;
10335 float __old_axis3Angle;
10336};
10337extern struct X3D_Virt virt_MotorJoint;
10338/***********************/
10340 int _nodeType; /* unique integer for each type */
10341 int _renderFlags; /*sensitive, etc */
10342 int _hit;
10343 int _change;
10344 int _ichange;
10345 char * _fieldchange;
10346 struct Vector* _parentVector;
10347 double _dist; /*sorting for blending */
10348 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
10349 struct X3D_GeomRep *_intern;
10350 int referenceCount; /* if this reaches zero, nobody wants it anymore */
10351 int _defaultContainer; /* holds the container */
10352 void* _gc; /* ptr to vector of ptrs to free */
10353 struct X3D_Node* _executionContext; /* scene or protoInstance */
10354 /*** node specific data: *****/
10355 double autoRefresh;
10356 double autoRefreshTimeLimit;
10357 int load;
10358 struct Multi_String url;
10359 int __loadstatus;
10360 void * __loadResource;
10361 void * _parentResource;
10362 int __sourceNumber;
10363 struct Uni_String *description;
10364 int enabled;
10365 float gain;
10366 struct X3D_Node *metadata;
10367 double pauseTime;
10368 double resumeTime;
10369 double startTime;
10370 double stopTime;
10371 double tailTime;
10372 double elapsedTime;
10373 int isActive;
10374 int isPaused;
10375 void * _self;
10376 void * _context;
10377 int __context_paused;
10378 int loop;
10379 float pitch;
10380 double duration_changed;
10381 int __oldEnabled;
10382 double __inittime;
10383 double __lasttime;
10384 int repeatS;
10385 int repeatT;
10386 struct X3D_Node *textureProperties;
10387 int __textureTableIndex;
10388 float speed;
10389 float __frac;
10390 int __ctex;
10391 int __lowest;
10392 int __highest;
10393 void * __fw_movie;
10394 double __unitlengthfactor;
10395 int __specversion;
10396 double __init_time;
10397 double __last_time;
10398};
10399extern struct X3D_Virt virt_MovieTexture;
10400/***********************/
10402 int _nodeType; /* unique integer for each type */
10403 int _renderFlags; /*sensitive, etc */
10404 int _hit;
10405 int _change;
10406 int _ichange;
10407 char * _fieldchange;
10408 struct Vector* _parentVector;
10409 double _dist; /*sorting for blending */
10410 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
10411 struct X3D_GeomRep *_intern;
10412 int referenceCount; /* if this reaches zero, nobody wants it anymore */
10413 int _defaultContainer; /* holds the container */
10414 void* _gc; /* ptr to vector of ptrs to free */
10415 struct X3D_Node* _executionContext; /* scene or protoInstance */
10416 /*** node specific data: *****/
10417 float alpha;
10418 struct SFColor color;
10419 struct Multi_String function;
10420 struct X3D_Node *metadata;
10421 struct Multi_String mode;
10422 struct Multi_String source;
10423 struct Multi_Node texture;
10424 void * __xparams;
10425};
10426extern struct X3D_Virt virt_MultiTexture;
10427/***********************/
10429 int _nodeType; /* unique integer for each type */
10430 int _renderFlags; /*sensitive, etc */
10431 int _hit;
10432 int _change;
10433 int _ichange;
10434 char * _fieldchange;
10435 struct Vector* _parentVector;
10436 double _dist; /*sorting for blending */
10437 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
10438 struct X3D_GeomRep *_intern;
10439 int referenceCount; /* if this reaches zero, nobody wants it anymore */
10440 int _defaultContainer; /* holds the container */
10441 void* _gc; /* ptr to vector of ptrs to free */
10442 struct X3D_Node* _executionContext; /* scene or protoInstance */
10443 /*** node specific data: *****/
10444 struct X3D_Node *metadata;
10445 struct Multi_Node texCoord;
10446};
10447extern struct X3D_Virt virt_MultiTextureCoordinate;
10448/***********************/
10450 int _nodeType; /* unique integer for each type */
10451 int _renderFlags; /*sensitive, etc */
10452 int _hit;
10453 int _change;
10454 int _ichange;
10455 char * _fieldchange;
10456 struct Vector* _parentVector;
10457 double _dist; /*sorting for blending */
10458 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
10459 struct X3D_GeomRep *_intern;
10460 int referenceCount; /* if this reaches zero, nobody wants it anymore */
10461 int _defaultContainer; /* holds the container */
10462 void* _gc; /* ptr to vector of ptrs to free */
10463 struct X3D_Node* _executionContext; /* scene or protoInstance */
10464 /*** node specific data: *****/
10465 struct X3D_Node *metadata;
10466 struct Multi_Node textureTransform;
10467};
10468extern struct X3D_Virt virt_MultiTextureTransform;
10469/***********************/
10471 int _nodeType; /* unique integer for each type */
10472 int _renderFlags; /*sensitive, etc */
10473 int _hit;
10474 int _change;
10475 int _ichange;
10476 char * _fieldchange;
10477 struct Vector* _parentVector;
10478 double _dist; /*sorting for blending */
10479 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
10480 struct X3D_GeomRep *_intern;
10481 int referenceCount; /* if this reaches zero, nobody wants it anymore */
10482 int _defaultContainer; /* holds the container */
10483 void* _gc; /* ptr to vector of ptrs to free */
10484 struct X3D_Node* _executionContext; /* scene or protoInstance */
10485 /*** node specific data: *****/
10486 int autoOffset;
10487 struct SFRotation axisRotation;
10488 int enabled;
10489 struct SFVec2f maxPosition;
10490 struct SFVec2f minPosition;
10491 struct SFVec3f offset;
10492 int isActive;
10493 int isOver;
10494 struct Uni_String *description;
10495 struct SFVec3f translation_changed;
10496 struct X3D_Node *metadata;
10497 int sensorLocalOutput;
10498 struct SFVec3f _oldtrackPoint;
10499 struct SFVec3f _oldtranslation;
10500 struct SFVec3f _origPoint;
10501 int __oldEnabled;
10502 struct SFVec3f translationOffset;
10503 struct SFRotation rotationOffset;
10504 struct SFVec3f scaleOffset;
10505 struct SFVec3f minScale;
10506 struct SFVec3f maxScale;
10507 struct SFRotation rotation_changed;
10508 struct SFVec3f scale_changed;
10509 struct Multi_Vec3f trackPoints_changed;
10510 struct Multi_Int32 touches_changed;
10511 int _lastframe;
10512 int _drag_count;
10513 int _orig_count;
10514 void * _orig_points;
10515 void * _drag_points;
10516 struct SFRotation _oldrotation;
10517 struct SFVec3f _oldscale;
10518 void * _lastTao;
10519};
10520extern struct X3D_Virt virt_MultiTouchSensor;
10521/***********************/
10523 int _nodeType; /* unique integer for each type */
10524 int _renderFlags; /*sensitive, etc */
10525 int _hit;
10526 int _change;
10527 int _ichange;
10528 char * _fieldchange;
10529 struct Vector* _parentVector;
10530 double _dist; /*sorting for blending */
10531 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
10532 struct X3D_GeomRep *_intern;
10533 int referenceCount; /* if this reaches zero, nobody wants it anymore */
10534 int _defaultContainer; /* holds the container */
10535 void* _gc; /* ptr to vector of ptrs to free */
10536 struct X3D_Node* _executionContext; /* scene or protoInstance */
10537 /*** node specific data: *****/
10538 int set_bind;
10539 struct Multi_Float avatarSize;
10540 int headlight;
10541 float speed;
10542 struct Multi_String type;
10543 float visibilityLimit;
10544 int isBound;
10545 int _layerId;
10546 struct Multi_String transitionType;
10547 double bindTime;
10548 struct X3D_Node *metadata;
10549 double transitionTime;
10550 int transitionComplete;
10551};
10552extern struct X3D_Virt virt_NavigationInfo;
10553/***********************/
10555 int _nodeType; /* unique integer for each type */
10556 int _renderFlags; /*sensitive, etc */
10557 int _hit;
10558 int _change;
10559 int _ichange;
10560 char * _fieldchange;
10561 struct Vector* _parentVector;
10562 double _dist; /*sorting for blending */
10563 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
10564 struct X3D_GeomRep *_intern;
10565 int referenceCount; /* if this reaches zero, nobody wants it anymore */
10566 int _defaultContainer; /* holds the container */
10567 void* _gc; /* ptr to vector of ptrs to free */
10568 struct X3D_Node* _executionContext; /* scene or protoInstance */
10569 /*** node specific data: *****/
10570 struct X3D_Node *metadata;
10571 struct Multi_Vec3f vector;
10572};
10573extern struct X3D_Virt virt_Normal;
10574/***********************/
10576 int _nodeType; /* unique integer for each type */
10577 int _renderFlags; /*sensitive, etc */
10578 int _hit;
10579 int _change;
10580 int _ichange;
10581 char * _fieldchange;
10582 struct Vector* _parentVector;
10583 double _dist; /*sorting for blending */
10584 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
10585 struct X3D_GeomRep *_intern;
10586 int referenceCount; /* if this reaches zero, nobody wants it anymore */
10587 int _defaultContainer; /* holds the container */
10588 void* _gc; /* ptr to vector of ptrs to free */
10589 struct X3D_Node* _executionContext; /* scene or protoInstance */
10590 /*** node specific data: *****/
10591 float set_fraction;
10592 struct Multi_Float key;
10593 struct Multi_Vec3f keyValue;
10594 struct X3D_Node *metadata;
10595 struct Multi_Vec3f value_changed;
10596};
10597extern struct X3D_Virt virt_NormalInterpolator;
10598/***********************/
10600 int _nodeType; /* unique integer for each type */
10601 int _renderFlags; /*sensitive, etc */
10602 int _hit;
10603 int _change;
10604 int _ichange;
10605 char * _fieldchange;
10606 struct Vector* _parentVector;
10607 double _dist; /*sorting for blending */
10608 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
10609 struct X3D_GeomRep *_intern;
10610 int referenceCount; /* if this reaches zero, nobody wants it anymore */
10611 int _defaultContainer; /* holds the container */
10612 void* _gc; /* ptr to vector of ptrs to free */
10613 struct X3D_Node* _executionContext; /* scene or protoInstance */
10614 /*** node specific data: *****/
10615 struct Multi_Float set_weights;
10616 struct Multi_Vec3f keyValue;
10617 struct X3D_Node *metadata;
10618 struct Multi_Vec3f value_changed;
10619};
10620extern struct X3D_Virt virt_NormalMorpher;
10621/***********************/
10623 int _nodeType; /* unique integer for each type */
10624 int _renderFlags; /*sensitive, etc */
10625 int _hit;
10626 int _change;
10627 int _ichange;
10628 char * _fieldchange;
10629 struct Vector* _parentVector;
10630 double _dist; /*sorting for blending */
10631 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
10632 struct X3D_GeomRep *_intern;
10633 int referenceCount; /* if this reaches zero, nobody wants it anymore */
10634 int _defaultContainer; /* holds the container */
10635 void* _gc; /* ptr to vector of ptrs to free */
10636 struct X3D_Node* _executionContext; /* scene or protoInstance */
10637 /*** node specific data: *****/
10638 struct X3D_Node *metadata;
10639 struct X3D_Node *controlPoint;
10640 struct Multi_Double weight;
10641 struct Multi_Double knot;
10642 int order;
10643 int tessellation;
10644 int closed;
10645 float _tscale;
10646 struct Multi_Vec3f __points;
10647 int __numPoints;
10648};
10649extern struct X3D_Virt virt_NurbsCurve;
10650/***********************/
10652 int _nodeType; /* unique integer for each type */
10653 int _renderFlags; /*sensitive, etc */
10654 int _hit;
10655 int _change;
10656 int _ichange;
10657 char * _fieldchange;
10658 struct Vector* _parentVector;
10659 double _dist; /*sorting for blending */
10660 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
10661 struct X3D_GeomRep *_intern;
10662 int referenceCount; /* if this reaches zero, nobody wants it anymore */
10663 int _defaultContainer; /* holds the container */
10664 void* _gc; /* ptr to vector of ptrs to free */
10665 struct X3D_Node* _executionContext; /* scene or protoInstance */
10666 /*** node specific data: *****/
10667 struct X3D_Node *metadata;
10668 struct Multi_Vec2d controlPoint;
10669 struct Multi_Double weight;
10670 struct Multi_Double knot;
10671 int order;
10672 int tessellation;
10673 int closed;
10674 float _tscale;
10675};
10676extern struct X3D_Virt virt_NurbsCurve2D;
10677/***********************/
10679 int _nodeType; /* unique integer for each type */
10680 int _renderFlags; /*sensitive, etc */
10681 int _hit;
10682 int _change;
10683 int _ichange;
10684 char * _fieldchange;
10685 struct Vector* _parentVector;
10686 double _dist; /*sorting for blending */
10687 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
10688 struct X3D_GeomRep *_intern;
10689 int referenceCount; /* if this reaches zero, nobody wants it anymore */
10690 int _defaultContainer; /* holds the container */
10691 void* _gc; /* ptr to vector of ptrs to free */
10692 struct X3D_Node* _executionContext; /* scene or protoInstance */
10693 /*** node specific data: *****/
10694 struct X3D_Node *metadata;
10695 struct X3D_Node *controlPoint;
10696 struct Multi_Double weight;
10697 struct Multi_Double knot;
10698 int order;
10699 float set_fraction;
10700 struct SFRotation value_changed;
10701 struct Multi_Float _knot;
10702 struct Multi_Vec4f _xyzw;
10703 int _OK;
10704 struct SFVec2f _knotrange;
10705};
10706extern struct X3D_Virt virt_NurbsOrientationInterpolator;
10707/***********************/
10709 int _nodeType; /* unique integer for each type */
10710 int _renderFlags; /*sensitive, etc */
10711 int _hit;
10712 int _change;
10713 int _ichange;
10714 char * _fieldchange;
10715 struct Vector* _parentVector;
10716 double _dist; /*sorting for blending */
10717 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
10718 struct X3D_GeomRep *_intern;
10719 int referenceCount; /* if this reaches zero, nobody wants it anymore */
10720 int _defaultContainer; /* holds the container */
10721 void* _gc; /* ptr to vector of ptrs to free */
10722 struct X3D_Node* _executionContext; /* scene or protoInstance */
10723 /*** node specific data: *****/
10724 struct X3D_Node *metadata;
10725 struct X3D_Node *controlPoint;
10726 struct Multi_Double weight;
10727 struct Multi_Double uKnot;
10728 int uOrder;
10729 int uDimension;
10730 int uTessellation;
10731 int uClosed;
10732 struct Multi_Double vKnot;
10733 int vOrder;
10734 int vDimension;
10735 int vTessellation;
10736 int vClosed;
10737 struct X3D_Node *texCoord;
10738 int solid;
10739 float _tscale;
10740};
10741extern struct X3D_Virt virt_NurbsPatchSurface;
10742/***********************/
10744 int _nodeType; /* unique integer for each type */
10745 int _renderFlags; /*sensitive, etc */
10746 int _hit;
10747 int _change;
10748 int _ichange;
10749 char * _fieldchange;
10750 struct Vector* _parentVector;
10751 double _dist; /*sorting for blending */
10752 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
10753 struct X3D_GeomRep *_intern;
10754 int referenceCount; /* if this reaches zero, nobody wants it anymore */
10755 int _defaultContainer; /* holds the container */
10756 void* _gc; /* ptr to vector of ptrs to free */
10757 struct X3D_Node* _executionContext; /* scene or protoInstance */
10758 /*** node specific data: *****/
10759 struct X3D_Node *metadata;
10760 struct X3D_Node *controlPoint;
10761 struct Multi_Double weight;
10762 struct Multi_Double knot;
10763 int order;
10764 float set_fraction;
10765 struct SFVec3f value_changed;
10766 struct Multi_Float _knot;
10767 struct Multi_Vec4f _xyzw;
10768 int _OK;
10769 struct SFVec2f _knotrange;
10770};
10771extern struct X3D_Virt virt_NurbsPositionInterpolator;
10772/***********************/
10774 int _nodeType; /* unique integer for each type */
10775 int _renderFlags; /*sensitive, etc */
10776 int _hit;
10777 int _change;
10778 int _ichange;
10779 char * _fieldchange;
10780 struct Vector* _parentVector;
10781 double _dist; /*sorting for blending */
10782 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
10783 struct X3D_GeomRep *_intern;
10784 int referenceCount; /* if this reaches zero, nobody wants it anymore */
10785 int _defaultContainer; /* holds the container */
10786 void* _gc; /* ptr to vector of ptrs to free */
10787 struct X3D_Node* _executionContext; /* scene or protoInstance */
10788 /*** node specific data: *****/
10789 struct Multi_Node addGeometry;
10790 struct Multi_Node removeGeometry;
10791 struct Multi_Node geometry;
10792 struct X3D_Node *metadata;
10793 float tessellationScale;
10794 struct SFVec3f bboxCenter;
10795 struct SFVec3f bboxSize;
10796 int visible;
10797 int bboxDisplay;
10798};
10799extern struct X3D_Virt virt_NurbsSet;
10800/***********************/
10802 int _nodeType; /* unique integer for each type */
10803 int _renderFlags; /*sensitive, etc */
10804 int _hit;
10805 int _change;
10806 int _ichange;
10807 char * _fieldchange;
10808 struct Vector* _parentVector;
10809 double _dist; /*sorting for blending */
10810 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
10811 struct X3D_GeomRep *_intern;
10812 int referenceCount; /* if this reaches zero, nobody wants it anymore */
10813 int _defaultContainer; /* holds the container */
10814 void* _gc; /* ptr to vector of ptrs to free */
10815 struct X3D_Node* _executionContext; /* scene or protoInstance */
10816 /*** node specific data: *****/
10817 struct X3D_Node *metadata;
10818 struct X3D_Node *controlPoint;
10819 struct Multi_Double weight;
10820 struct Multi_Double uKnot;
10821 int uOrder;
10822 int uDimension;
10823 struct Multi_Double vKnot;
10824 int vOrder;
10825 int vDimension;
10826 struct SFVec2f set_fraction;
10827 struct SFVec3f position_changed;
10828 struct SFVec3f normal_changed;
10829 struct Multi_Float _uKnot;
10830 struct Multi_Float _vKnot;
10831 struct Multi_Vec4f _controlPoint;
10832 int _OK;
10833};
10834extern struct X3D_Virt virt_NurbsSurfaceInterpolator;
10835/***********************/
10837 int _nodeType; /* unique integer for each type */
10838 int _renderFlags; /*sensitive, etc */
10839 int _hit;
10840 int _change;
10841 int _ichange;
10842 char * _fieldchange;
10843 struct Vector* _parentVector;
10844 double _dist; /*sorting for blending */
10845 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
10846 struct X3D_GeomRep *_intern;
10847 int referenceCount; /* if this reaches zero, nobody wants it anymore */
10848 int _defaultContainer; /* holds the container */
10849 void* _gc; /* ptr to vector of ptrs to free */
10850 struct X3D_Node* _executionContext; /* scene or protoInstance */
10851 /*** node specific data: *****/
10852 struct X3D_Node *crossSectionCurve;
10853 struct X3D_Node *metadata;
10854 struct X3D_Node *trajectoryCurve;
10855 int ccw;
10856 int solid;
10857 struct Uni_String *method;
10858 struct X3D_Node *_patch;
10859 int _method;
10860};
10861extern struct X3D_Virt virt_NurbsSweptSurface;
10862/***********************/
10864 int _nodeType; /* unique integer for each type */
10865 int _renderFlags; /*sensitive, etc */
10866 int _hit;
10867 int _change;
10868 int _ichange;
10869 char * _fieldchange;
10870 struct Vector* _parentVector;
10871 double _dist; /*sorting for blending */
10872 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
10873 struct X3D_GeomRep *_intern;
10874 int referenceCount; /* if this reaches zero, nobody wants it anymore */
10875 int _defaultContainer; /* holds the container */
10876 void* _gc; /* ptr to vector of ptrs to free */
10877 struct X3D_Node* _executionContext; /* scene or protoInstance */
10878 /*** node specific data: *****/
10879 struct X3D_Node *metadata;
10880 struct X3D_Node *profileCurve;
10881 struct X3D_Node *trajectoryCurve;
10882 int ccw;
10883 int solid;
10884 struct X3D_Node *_patch;
10885};
10886extern struct X3D_Virt virt_NurbsSwungSurface;
10887/***********************/
10889 int _nodeType; /* unique integer for each type */
10890 int _renderFlags; /*sensitive, etc */
10891 int _hit;
10892 int _change;
10893 int _ichange;
10894 char * _fieldchange;
10895 struct Vector* _parentVector;
10896 double _dist; /*sorting for blending */
10897 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
10898 struct X3D_GeomRep *_intern;
10899 int referenceCount; /* if this reaches zero, nobody wants it anymore */
10900 int _defaultContainer; /* holds the container */
10901 void* _gc; /* ptr to vector of ptrs to free */
10902 struct X3D_Node* _executionContext; /* scene or protoInstance */
10903 /*** node specific data: *****/
10904 struct X3D_Node *metadata;
10905 struct Multi_Vec2f controlPoint;
10906 struct Multi_Float weight;
10907 struct Multi_Double uKnot;
10908 int uOrder;
10909 int uDimension;
10910 struct Multi_Double vKnot;
10911 int vOrder;
10912 int vDimension;
10913 struct Multi_Float _uKnot;
10914 struct Multi_Float _vKnot;
10915 struct Multi_Vec4f _controlPoint;
10916};
10917extern struct X3D_Virt virt_NurbsTextureCoordinate;
10918/***********************/
10920 int _nodeType; /* unique integer for each type */
10921 int _renderFlags; /*sensitive, etc */
10922 int _hit;
10923 int _change;
10924 int _ichange;
10925 char * _fieldchange;
10926 struct Vector* _parentVector;
10927 double _dist; /*sorting for blending */
10928 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
10929 struct X3D_GeomRep *_intern;
10930 int referenceCount; /* if this reaches zero, nobody wants it anymore */
10931 int _defaultContainer; /* holds the container */
10932 void* _gc; /* ptr to vector of ptrs to free */
10933 struct X3D_Node* _executionContext; /* scene or protoInstance */
10934 /*** node specific data: *****/
10935 struct X3D_Node *metadata;
10936 struct X3D_Node *controlPoint;
10937 struct Multi_Double weight;
10938 struct Multi_Double uKnot;
10939 int uOrder;
10940 int uDimension;
10941 int uTessellation;
10942 int uClosed;
10943 struct Multi_Double vKnot;
10944 int vOrder;
10945 int vDimension;
10946 int vTessellation;
10947 int vClosed;
10948 struct X3D_Node *texCoord;
10949 int solid;
10950 struct Multi_Node addTrimmingContour;
10951 struct Multi_Node removeTrimmingContour;
10952 struct Multi_Node trimmingContour;
10953 float _tscale;
10954};
10955extern struct X3D_Virt virt_NurbsTrimmedSurface;
10956/***********************/
10958 int _nodeType; /* unique integer for each type */
10959 int _renderFlags; /*sensitive, etc */
10960 int _hit;
10961 int _change;
10962 int _ichange;
10963 char * _fieldchange;
10964 struct Vector* _parentVector;
10965 double _dist; /*sorting for blending */
10966 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
10967 struct X3D_GeomRep *_intern;
10968 int referenceCount; /* if this reaches zero, nobody wants it anymore */
10969 int _defaultContainer; /* holds the container */
10970 void* _gc; /* ptr to vector of ptrs to free */
10971 struct X3D_Node* _executionContext; /* scene or protoInstance */
10972 /*** node specific data: *****/
10973 int enabled;
10974 struct Uni_String *description;
10975 struct Uni_String *protocol;
10976 struct Uni_String *listenfor;
10977 int port;
10978 struct Uni_String *filter;
10979 struct Uni_String *handler;
10980 struct Multi_String talksTo;
10981 int FIFOsize;
10982 int int32Inp;
10983 float floatInp;
10984 struct Uni_String *stringInp;
10985 int gotEvents;
10986 struct X3D_Node *metadata;
10987 struct Multi_Node _talkToNodes;
10988 int _status;
10989 void * _int32InpFIFO;
10990 void * _floatInpFIFO;
10991 void * _stringInpFIFO;
10992 void * _int32OutFIFO;
10993 void * _floatOutFIFO;
10994 void * _stringOutFIFO;
10995 struct X3D_Node *__oldmetadata;
10996};
10997extern struct X3D_Virt virt_OSC_Sensor;
10998/***********************/
11000 int _nodeType; /* unique integer for each type */
11001 int _renderFlags; /*sensitive, etc */
11002 int _hit;
11003 int _change;
11004 int _ichange;
11005 char * _fieldchange;
11006 struct Vector* _parentVector;
11007 double _dist; /*sorting for blending */
11008 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
11009 struct X3D_GeomRep *_intern;
11010 int referenceCount; /* if this reaches zero, nobody wants it anymore */
11011 int _defaultContainer; /* holds the container */
11012 void* _gc; /* ptr to vector of ptrs to free */
11013 struct X3D_Node* _executionContext; /* scene or protoInstance */
11014 /*** node specific data: *****/
11015 int enabled;
11016 struct X3D_Node *metadata;
11017 struct X3D_Node *transferFunction;
11018};
11019extern struct X3D_Virt virt_OpacityMapVolumeStyle;
11020/***********************/
11022 int _nodeType; /* unique integer for each type */
11023 int _renderFlags; /*sensitive, etc */
11024 int _hit;
11025 int _change;
11026 int _ichange;
11027 char * _fieldchange;
11028 struct Vector* _parentVector;
11029 double _dist; /*sorting for blending */
11030 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
11031 struct X3D_GeomRep *_intern;
11032 int referenceCount; /* if this reaches zero, nobody wants it anymore */
11033 int _defaultContainer; /* holds the container */
11034 void* _gc; /* ptr to vector of ptrs to free */
11035 struct X3D_Node* _executionContext; /* scene or protoInstance */
11036 /*** node specific data: *****/
11037 struct X3D_Node *metadata;
11038 void * _p;
11039 void * _t;
11040 int isActive;
11041 double duration;
11042 double _bufferendtime;
11043 double _steptime;
11044 struct SFRotation value_changed;
11045 struct SFRotation initialDestination;
11046 struct SFRotation initialValue;
11047 struct SFRotation set_destination;
11048 struct SFRotation set_value;
11049 void * _buffer;
11050 struct SFRotation _previousvalue;
11051 struct SFRotation _destination;
11052};
11053extern struct X3D_Virt virt_OrientationChaser;
11054/***********************/
11056 int _nodeType; /* unique integer for each type */
11057 int _renderFlags; /*sensitive, etc */
11058 int _hit;
11059 int _change;
11060 int _ichange;
11061 char * _fieldchange;
11062 struct Vector* _parentVector;
11063 double _dist; /*sorting for blending */
11064 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
11065 struct X3D_GeomRep *_intern;
11066 int referenceCount; /* if this reaches zero, nobody wants it anymore */
11067 int _defaultContainer; /* holds the container */
11068 void* _gc; /* ptr to vector of ptrs to free */
11069 struct X3D_Node* _executionContext; /* scene or protoInstance */
11070 /*** node specific data: *****/
11071 struct X3D_Node *metadata;
11072 void * _p;
11073 void * _t;
11074 double tau;
11075 float tolerance;
11076 int isActive;
11077 int order;
11078 double _tau;
11079 double _lasttick;
11080 int _takefirstinput;
11081 struct SFRotation value_changed;
11082 struct SFRotation initialDestination;
11083 struct SFRotation initialValue;
11084 struct SFRotation set_destination;
11085 struct SFRotation set_value;
11086 void * _values;
11087 struct SFRotation _input;
11088};
11089extern struct X3D_Virt virt_OrientationDamper;
11090/***********************/
11092 int _nodeType; /* unique integer for each type */
11093 int _renderFlags; /*sensitive, etc */
11094 int _hit;
11095 int _change;
11096 int _ichange;
11097 char * _fieldchange;
11098 struct Vector* _parentVector;
11099 double _dist; /*sorting for blending */
11100 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
11101 struct X3D_GeomRep *_intern;
11102 int referenceCount; /* if this reaches zero, nobody wants it anymore */
11103 int _defaultContainer; /* holds the container */
11104 void* _gc; /* ptr to vector of ptrs to free */
11105 struct X3D_Node* _executionContext; /* scene or protoInstance */
11106 /*** node specific data: *****/
11107 float set_fraction;
11108 struct Multi_Float key;
11109 struct Multi_Rotation keyValue;
11110 struct X3D_Node *metadata;
11111 struct SFRotation value_changed;
11112};
11113extern struct X3D_Virt virt_OrientationInterpolator;
11114/***********************/
11116 int _nodeType; /* unique integer for each type */
11117 int _renderFlags; /*sensitive, etc */
11118 int _hit;
11119 int _change;
11120 int _ichange;
11121 char * _fieldchange;
11122 struct Vector* _parentVector;
11123 double _dist; /*sorting for blending */
11124 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
11125 struct X3D_GeomRep *_intern;
11126 int referenceCount; /* if this reaches zero, nobody wants it anymore */
11127 int _defaultContainer; /* holds the container */
11128 void* _gc; /* ptr to vector of ptrs to free */
11129 struct X3D_Node* _executionContext; /* scene or protoInstance */
11130 /*** node specific data: *****/
11131 int _layerId;
11132 int _donethispass;
11133 int _reachablethispass;
11134 int set_bind;
11135 double bindTime;
11136 int isBound;
11137 struct Uni_String *description;
11138 int jump;
11139 struct Multi_Float fieldOfView;
11140 struct X3D_Node *metadata;
11141 struct SFRotation orientation;
11142 struct SFVec3f position;
11143 struct SFVec3f centerOfRotation;
11144 int retainUserOffsets;
11145 int _initializedOnce;
11146 struct SFRotation _orientation;
11147 struct SFVec3f _position;
11148 struct SFVec3d _pin_point;
11149 int _show_pin_point;
11150 float farClippingPlane;
11151 float nearClippingPlane;
11152 int vIewAll;
11153 struct X3D_Node *navigationInfo;
11154};
11155extern struct X3D_Virt virt_OrthoViewpoint;
11156/***********************/
11158 int _nodeType; /* unique integer for each type */
11159 int _renderFlags; /*sensitive, etc */
11160 int _hit;
11161 int _change;
11162 int _ichange;
11163 char * _fieldchange;
11164 struct Vector* _parentVector;
11165 double _dist; /*sorting for blending */
11166 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
11167 struct X3D_GeomRep *_intern;
11168 int referenceCount; /* if this reaches zero, nobody wants it anymore */
11169 int _defaultContainer; /* holds the container */
11170 void* _gc; /* ptr to vector of ptrs to free */
11171 struct X3D_Node* _executionContext; /* scene or protoInstance */
11172 /*** node specific data: *****/
11173 struct Uni_String *description;
11174 int enabled;
11175 float gain;
11176 struct X3D_Node *metadata;
11177 double pauseTime;
11178 double resumeTime;
11179 double startTime;
11180 double stopTime;
11181 double tailTime;
11182 double elapsedTime;
11183 int isActive;
11184 int isPaused;
11185 void * _self;
11186 void * _context;
11187 int __context_paused;
11188 float detune;
11189 float frequency;
11190 struct Uni_String *type;
11191 struct X3D_Node *periodicWave;
11192 int __oldEnabled;
11193 double __inittime;
11194 double __lasttime;
11195};
11196extern struct X3D_Virt virt_OscillatorSource;
11197/***********************/
11199 int _nodeType; /* unique integer for each type */
11200 int _renderFlags; /*sensitive, etc */
11201 int _hit;
11202 int _change;
11203 int _ichange;
11204 char * _fieldchange;
11205 struct Vector* _parentVector;
11206 double _dist; /*sorting for blending */
11207 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
11208 struct X3D_GeomRep *_intern;
11209 int referenceCount; /* if this reaches zero, nobody wants it anymore */
11210 int _defaultContainer; /* holds the container */
11211 void* _gc; /* ptr to vector of ptrs to free */
11212 struct X3D_Node* _executionContext; /* scene or protoInstance */
11213 /*** node specific data: *****/
11214 int activate;
11215 struct X3D_Node *metadata;
11216 struct Multi_String url;
11217 struct Uni_String *description;
11218 int load;
11219 int __oldload;
11220 double refresh;
11221 double __lasttime;
11222 int isSelected;
11223 int isValid;
11224 struct Uni_String *language;
11225 int _initialized;
11226 int _shaderUserNumber;
11227 struct X3D_Node *_shaderUserDefinedFields;
11228 pthread_t _shaderLoadThread;
11229 int _retrievedURLData;
11230};
11231extern struct X3D_Virt virt_PackagedShader;
11232/***********************/
11234 int _nodeType; /* unique integer for each type */
11235 int _renderFlags; /*sensitive, etc */
11236 int _hit;
11237 int _change;
11238 int _ichange;
11239 char * _fieldchange;
11240 struct Vector* _parentVector;
11241 double _dist; /*sorting for blending */
11242 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
11243 struct X3D_GeomRep *_intern;
11244 int referenceCount; /* if this reaches zero, nobody wants it anymore */
11245 int _defaultContainer; /* holds the container */
11246 void* _gc; /* ptr to vector of ptrs to free */
11247 struct X3D_Node* _executionContext; /* scene or protoInstance */
11248 /*** node specific data: *****/
11249 struct X3D_Node *appearance;
11250 struct X3D_Node *geometry;
11251 struct X3D_Node *metadata;
11252 struct SFVec3f bboxCenter;
11253 struct SFVec3f bboxSize;
11254 int visible;
11255 int bboxDisplay;
11256 int castShadow;
11257 int _shaderflags_base;
11258 int _shaderflags_effects;
11259 int _shaderflags_usershaders;
11260 int createParticles;
11261 int enabled;
11262 float lifetimeVariation;
11263 int maxParticles;
11264 float particleLifetime;
11265 struct SFVec2f particleSize;
11266 struct SFRotation particleOrientation;
11267 int isActive;
11268 struct X3D_Node *colorRamp;
11269 struct X3D_Node *color;
11270 struct Multi_Float colorKey;
11271 struct X3D_Node *emitter;
11272 struct Uni_String *geometryType;
11273 struct Multi_Node physics;
11274 struct X3D_Node *texCoordRamp;
11275 struct X3D_Node *texCoord;
11276 struct Multi_Float texCoordKey;
11277 void * _tris;
11278 void * _ttex;
11279 void * _ltex;
11280 void * _particles;
11281 double _lasttime;
11282 int _lastEnabled;
11283 int _geometryType;
11284 float _remainder;
11285};
11286extern struct X3D_Virt virt_ParticleSystem;
11287/***********************/
11289 int _nodeType; /* unique integer for each type */
11290 int _renderFlags; /*sensitive, etc */
11291 int _hit;
11292 int _change;
11293 int _ichange;
11294 char * _fieldchange;
11295 struct Vector* _parentVector;
11296 double _dist; /*sorting for blending */
11297 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
11298 struct X3D_GeomRep *_intern;
11299 int referenceCount; /* if this reaches zero, nobody wants it anymore */
11300 int _defaultContainer; /* holds the container */
11301 void* _gc; /* ptr to vector of ptrs to free */
11302 struct X3D_Node* _executionContext; /* scene or protoInstance */
11303 /*** node specific data: *****/
11304 struct Uni_String *description;
11305 int enabled;
11306 struct X3D_Node *metadata;
11307 struct Multi_Node children;
11308 void * _self;
11309 void * _context;
11310 struct Multi_Float optionsReal;
11311 struct Multi_Float optionsImag;
11312 struct Uni_String *type;
11313};
11314extern struct X3D_Virt virt_PeriodicWave;
11315/***********************/
11317 int _nodeType; /* unique integer for each type */
11318 int _renderFlags; /*sensitive, etc */
11319 int _hit;
11320 int _change;
11321 int _ichange;
11322 char * _fieldchange;
11323 struct Vector* _parentVector;
11324 double _dist; /*sorting for blending */
11325 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
11326 struct X3D_GeomRep *_intern;
11327 int referenceCount; /* if this reaches zero, nobody wants it anymore */
11328 int _defaultContainer; /* holds the container */
11329 void* _gc; /* ptr to vector of ptrs to free */
11330 struct X3D_Node* _executionContext; /* scene or protoInstance */
11331 /*** node specific data: *****/
11332 struct X3D_Node *metadata;
11333 struct SFColor emissiveColor;
11334 struct X3D_Node *emissiveTexture;
11335 struct Uni_String *emissiveTextureMapping;
11336 float normalScale;
11337 struct X3D_Node *normalTexture;
11338 struct Uni_String *normalTextureMapping;
11339 float transparency;
11340 void * _material;
11341 float occlusionStrength;
11342 struct X3D_Node *occlusionTexture;
11343 struct Uni_String *occlusionTextureMapping;
11344 struct SFColor baseColor;
11345 struct X3D_Node *baseTexture;
11346 struct Uni_String *baseTextureMapping;
11347 float metallic;
11348 float roughness;
11349 struct X3D_Node *metallicRoughnessTexture;
11350 struct Uni_String *metallicRoughnessTextureMapping;
11351};
11352extern struct X3D_Virt virt_PhysicalMaterial;
11353/***********************/
11355 int _nodeType; /* unique integer for each type */
11356 int _renderFlags; /*sensitive, etc */
11357 int _hit;
11358 int _change;
11359 int _ichange;
11360 char * _fieldchange;
11361 struct Vector* _parentVector;
11362 double _dist; /*sorting for blending */
11363 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
11364 struct X3D_GeomRep *_intern;
11365 int referenceCount; /* if this reaches zero, nobody wants it anymore */
11366 int _defaultContainer; /* holds the container */
11367 void* _gc; /* ptr to vector of ptrs to free */
11368 struct X3D_Node* _executionContext; /* scene or protoInstance */
11369 /*** node specific data: *****/
11370 struct Multi_Node addChildren;
11371 struct Multi_Node removeChildren;
11372 struct Multi_Node __sibAffectors;
11373 struct Multi_Node children;
11374 struct X3D_Node *metadata;
11375 struct Multi_String objectType;
11376 int pickable;
11377 struct SFVec3f bboxCenter;
11378 struct SFVec3f bboxSize;
11379 int visible;
11380 int bboxDisplay;
11381};
11382extern struct X3D_Virt virt_PickableGroup;
11383/***********************/
11385 int _nodeType; /* unique integer for each type */
11386 int _renderFlags; /*sensitive, etc */
11387 int _hit;
11388 int _change;
11389 int _ichange;
11390 char * _fieldchange;
11391 struct Vector* _parentVector;
11392 double _dist; /*sorting for blending */
11393 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
11394 struct X3D_GeomRep *_intern;
11395 int referenceCount; /* if this reaches zero, nobody wants it anymore */
11396 int _defaultContainer; /* holds the container */
11397 void* _gc; /* ptr to vector of ptrs to free */
11398 struct X3D_Node* _executionContext; /* scene or protoInstance */
11399 /*** node specific data: *****/
11400 struct X3D_Node *metadata;
11401 struct Uni_String *description;
11402 struct SFImage image;
11403 int repeatS;
11404 int repeatT;
11405 struct X3D_Node *textureProperties;
11406 void * _parentResource;
11407 int __textureTableIndex;
11408 struct Uni_String *update;
11409};
11410extern struct X3D_Virt virt_PixelTexture;
11411/***********************/
11413 int _nodeType; /* unique integer for each type */
11414 int _renderFlags; /*sensitive, etc */
11415 int _hit;
11416 int _change;
11417 int _ichange;
11418 char * _fieldchange;
11419 struct Vector* _parentVector;
11420 double _dist; /*sorting for blending */
11421 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
11422 struct X3D_GeomRep *_intern;
11423 int referenceCount; /* if this reaches zero, nobody wants it anymore */
11424 int _defaultContainer; /* holds the container */
11425 void* _gc; /* ptr to vector of ptrs to free */
11426 struct X3D_Node* _executionContext; /* scene or protoInstance */
11427 /*** node specific data: *****/
11428 struct Multi_Int32 image;
11429 struct X3D_Node *metadata;
11430 int repeatS;
11431 int repeatT;
11432 int repeatR;
11433 struct X3D_Node *textureProperties;
11434 int __textureTableIndex;
11435 void * _parentResource;
11436 int _needs_gradient;
11437};
11438extern struct X3D_Virt virt_PixelTexture3D;
11439/***********************/
11441 int _nodeType; /* unique integer for each type */
11442 int _renderFlags; /*sensitive, etc */
11443 int _hit;
11444 int _change;
11445 int _ichange;
11446 char * _fieldchange;
11447 struct Vector* _parentVector;
11448 double _dist; /*sorting for blending */
11449 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
11450 struct X3D_GeomRep *_intern;
11451 int referenceCount; /* if this reaches zero, nobody wants it anymore */
11452 int _defaultContainer; /* holds the container */
11453 void* _gc; /* ptr to vector of ptrs to free */
11454 struct X3D_Node* _executionContext; /* scene or protoInstance */
11455 /*** node specific data: *****/
11456 int autoOffset;
11457 struct SFRotation axisRotation;
11458 int enabled;
11459 struct SFVec2f maxPosition;
11460 struct SFVec2f minPosition;
11461 struct SFVec3f offset;
11462 int isActive;
11463 int isOver;
11464 struct Uni_String *description;
11465 struct SFVec3f trackPoint_changed;
11466 struct SFVec3f translation_changed;
11467 struct X3D_Node *metadata;
11468 int sensorLocalOutput;
11469 struct SFVec3f _oldtrackPoint;
11470 struct SFVec3f _oldtranslation;
11471 void * _orig_point;
11472 int __oldEnabled;
11473};
11474extern struct X3D_Virt virt_PlaneSensor;
11475/***********************/
11477 int _nodeType; /* unique integer for each type */
11478 int _renderFlags; /*sensitive, etc */
11479 int _hit;
11480 int _change;
11481 int _ichange;
11482 char * _fieldchange;
11483 struct Vector* _parentVector;
11484 double _dist; /*sorting for blending */
11485 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
11486 struct X3D_GeomRep *_intern;
11487 int referenceCount; /* if this reaches zero, nobody wants it anymore */
11488 int _defaultContainer; /* holds the container */
11489 void* _gc; /* ptr to vector of ptrs to free */
11490 struct X3D_Node* _executionContext; /* scene or protoInstance */
11491 /*** node specific data: *****/
11492 struct SFVec3f direction;
11493 struct X3D_Node *metadata;
11494 int on;
11495 struct SFVec3f position;
11496 float speed;
11497 float variation;
11498 float mass;
11499 float surfaceArea;
11500};
11501extern struct X3D_Virt virt_PointEmitter;
11502/***********************/
11504 int _nodeType; /* unique integer for each type */
11505 int _renderFlags; /*sensitive, etc */
11506 int _hit;
11507 int _change;
11508 int _ichange;
11509 char * _fieldchange;
11510 struct Vector* _parentVector;
11511 double _dist; /*sorting for blending */
11512 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
11513 struct X3D_GeomRep *_intern;
11514 int referenceCount; /* if this reaches zero, nobody wants it anymore */
11515 int _defaultContainer; /* holds the container */
11516 void* _gc; /* ptr to vector of ptrs to free */
11517 struct X3D_Node* _executionContext; /* scene or protoInstance */
11518 /*** node specific data: *****/
11519 struct X3D_Node *metadata;
11520 int global;
11521 int on;
11522 int shadows;
11523 float shadowIntensity;
11524 float ambientIntensity;
11525 float intensity;
11526 struct SFColor color;
11527 struct SFVec3f attenuation;
11528 struct SFVec3f location;
11529 float radius;
11530};
11531extern struct X3D_Virt virt_PointLight;
11532/***********************/
11534 int _nodeType; /* unique integer for each type */
11535 int _renderFlags; /*sensitive, etc */
11536 int _hit;
11537 int _change;
11538 int _ichange;
11539 char * _fieldchange;
11540 struct Vector* _parentVector;
11541 double _dist; /*sorting for blending */
11542 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
11543 struct X3D_GeomRep *_intern;
11544 int referenceCount; /* if this reaches zero, nobody wants it anymore */
11545 int _defaultContainer; /* holds the container */
11546 void* _gc; /* ptr to vector of ptrs to free */
11547 struct X3D_Node* _executionContext; /* scene or protoInstance */
11548 /*** node specific data: *****/
11549 int enabled;
11550 struct X3D_Node *metadata;
11551 struct Multi_String objectType;
11552 struct X3D_Node *pickingGeometry;
11553 struct Multi_Node pickTarget;
11554 int isActive;
11555 struct Multi_Node pickedGeometry;
11556 struct Uni_String *intersectionType;
11557 struct Uni_String *sortOrder;
11558 struct Uni_String *matchCriterion;
11559 int __oldEnabled;
11560 struct Multi_Vec3f pickedPoint;
11561 int _oldisActive;
11562 struct Multi_Node _oldpickTarget;
11563 struct Multi_Node _oldpickedGeometry;
11564 struct Multi_Vec3f _oldpickedPoint;
11565 struct SFVec3f _bboxCenter;
11566 struct SFVec3f _bboxSize;
11567 struct Uni_String *set_intersectionType;
11568 struct Uni_String *set_sortOrder;
11569};
11570extern struct X3D_Virt virt_PointPickSensor;
11571/***********************/
11573 int _nodeType; /* unique integer for each type */
11574 int _renderFlags; /*sensitive, etc */
11575 int _hit;
11576 int _change;
11577 int _ichange;
11578 char * _fieldchange;
11579 struct Vector* _parentVector;
11580 double _dist; /*sorting for blending */
11581 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
11582 struct X3D_GeomRep *_intern;
11583 int referenceCount; /* if this reaches zero, nobody wants it anymore */
11584 int _defaultContainer; /* holds the container */
11585 void* _gc; /* ptr to vector of ptrs to free */
11586 struct X3D_Node* _executionContext; /* scene or protoInstance */
11587 /*** node specific data: *****/
11588 float pointSizeScaleFactor;
11589 float pointSizeMinValue;
11590 float pointSizeMaxValue;
11591 struct Multi_Float attenuation;
11592 int markerType;
11593 struct X3D_Node *metadata;
11594 int _colormode;
11595 struct SFVec3f _attenuation;
11596 int _pointMethod;
11597};
11598extern struct X3D_Virt virt_PointProperties;
11599/***********************/
11601 int _nodeType; /* unique integer for each type */
11602 int _renderFlags; /*sensitive, etc */
11603 int _hit;
11604 int _change;
11605 int _ichange;
11606 char * _fieldchange;
11607 struct Vector* _parentVector;
11608 double _dist; /*sorting for blending */
11609 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
11610 struct X3D_GeomRep *_intern;
11611 int referenceCount; /* if this reaches zero, nobody wants it anymore */
11612 int _defaultContainer; /* holds the container */
11613 void* _gc; /* ptr to vector of ptrs to free */
11614 struct X3D_Node* _executionContext; /* scene or protoInstance */
11615 /*** node specific data: *****/
11616 int autoOffset;
11617 int enabled;
11618 struct SFVec3f maxPosition;
11619 struct SFVec3f minPosition;
11620 struct SFVec3f offset;
11621 int isActive;
11622 int isOver;
11623 struct Uni_String *description;
11624 struct SFVec3f trackPoint_changed;
11625 struct SFVec3f translation_changed;
11626 struct X3D_Node *metadata;
11627 struct SFVec3f _oldtrackPoint;
11628 struct SFVec3f _oldtranslation;
11629 struct SFVec3f _origPoint;
11630 int __oldEnabled;
11631};
11632extern struct X3D_Virt virt_PointSensor;
11633/***********************/
11635 int _nodeType; /* unique integer for each type */
11636 int _renderFlags; /*sensitive, etc */
11637 int _hit;
11638 int _change;
11639 int _ichange;
11640 char * _fieldchange;
11641 struct Vector* _parentVector;
11642 double _dist; /*sorting for blending */
11643 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
11644 struct X3D_GeomRep *_intern;
11645 int referenceCount; /* if this reaches zero, nobody wants it anymore */
11646 int _defaultContainer; /* holds the container */
11647 void* _gc; /* ptr to vector of ptrs to free */
11648 struct X3D_Node* _executionContext; /* scene or protoInstance */
11649 /*** node specific data: *****/
11650 struct Multi_Node attrib;
11651 struct X3D_Node *color;
11652 struct X3D_Node *coord;
11653 struct X3D_Node *fogCoord;
11654 struct X3D_Node *metadata;
11655 struct X3D_Node *normal;
11656};
11657extern struct X3D_Virt virt_PointSet;
11658/***********************/
11660 int _nodeType; /* unique integer for each type */
11661 int _renderFlags; /*sensitive, etc */
11662 int _hit;
11663 int _change;
11664 int _ichange;
11665 char * _fieldchange;
11666 struct Vector* _parentVector;
11667 double _dist; /*sorting for blending */
11668 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
11669 struct X3D_GeomRep *_intern;
11670 int referenceCount; /* if this reaches zero, nobody wants it anymore */
11671 int _defaultContainer; /* holds the container */
11672 void* _gc; /* ptr to vector of ptrs to free */
11673 struct X3D_Node* _executionContext; /* scene or protoInstance */
11674 /*** node specific data: *****/
11675 struct X3D_Node *metadata;
11676 struct Multi_Vec2f lineSegments;
11677};
11678extern struct X3D_Virt virt_Polyline2D;
11679/***********************/
11681 int _nodeType; /* unique integer for each type */
11682 int _renderFlags; /*sensitive, etc */
11683 int _hit;
11684 int _change;
11685 int _ichange;
11686 char * _fieldchange;
11687 struct Vector* _parentVector;
11688 double _dist; /*sorting for blending */
11689 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
11690 struct X3D_GeomRep *_intern;
11691 int referenceCount; /* if this reaches zero, nobody wants it anymore */
11692 int _defaultContainer; /* holds the container */
11693 void* _gc; /* ptr to vector of ptrs to free */
11694 struct X3D_Node* _executionContext; /* scene or protoInstance */
11695 /*** node specific data: *****/
11696 struct Multi_Int32 set_coordIndex;
11697 int set_coordinate;
11698 struct X3D_Node *coord;
11699 struct SFVec3f direction;
11700 struct X3D_Node *metadata;
11701 int on;
11702 float speed;
11703 float variation;
11704 struct Multi_Int32 coordIndex;
11705 float mass;
11706 float surfaceArea;
11707 int _method;
11708 int _nseg;
11709 void * _segs;
11710 void * _portions;
11711};
11712extern struct X3D_Virt virt_PolylineEmitter;
11713/***********************/
11715 int _nodeType; /* unique integer for each type */
11716 int _renderFlags; /*sensitive, etc */
11717 int _hit;
11718 int _change;
11719 int _ichange;
11720 char * _fieldchange;
11721 struct Vector* _parentVector;
11722 double _dist; /*sorting for blending */
11723 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
11724 struct X3D_GeomRep *_intern;
11725 int referenceCount; /* if this reaches zero, nobody wants it anymore */
11726 int _defaultContainer; /* holds the container */
11727 void* _gc; /* ptr to vector of ptrs to free */
11728 struct X3D_Node* _executionContext; /* scene or protoInstance */
11729 /*** node specific data: *****/
11730 struct X3D_Node *metadata;
11731 struct Multi_Vec2f point;
11732};
11733extern struct X3D_Virt virt_Polypoint2D;
11734/***********************/
11736 int _nodeType; /* unique integer for each type */
11737 int _renderFlags; /*sensitive, etc */
11738 int _hit;
11739 int _change;
11740 int _ichange;
11741 char * _fieldchange;
11742 struct Vector* _parentVector;
11743 double _dist; /*sorting for blending */
11744 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
11745 struct X3D_GeomRep *_intern;
11746 int referenceCount; /* if this reaches zero, nobody wants it anymore */
11747 int _defaultContainer; /* holds the container */
11748 void* _gc; /* ptr to vector of ptrs to free */
11749 struct X3D_Node* _executionContext; /* scene or protoInstance */
11750 /*** node specific data: *****/
11751 struct X3D_Node *metadata;
11752 void * _p;
11753 void * _t;
11754 int isActive;
11755 double duration;
11756 double _bufferendtime;
11757 double _steptime;
11758 struct SFVec3f value_changed;
11759 struct SFVec3f initialDestination;
11760 struct SFVec3f initialValue;
11761 struct SFVec3f set_destination;
11762 struct SFVec3f set_value;
11763 void * _buffer;
11764 struct SFVec3f _previousvalue;
11765 struct SFVec3f _destination;
11766};
11767extern struct X3D_Virt virt_PositionChaser;
11768/***********************/
11770 int _nodeType; /* unique integer for each type */
11771 int _renderFlags; /*sensitive, etc */
11772 int _hit;
11773 int _change;
11774 int _ichange;
11775 char * _fieldchange;
11776 struct Vector* _parentVector;
11777 double _dist; /*sorting for blending */
11778 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
11779 struct X3D_GeomRep *_intern;
11780 int referenceCount; /* if this reaches zero, nobody wants it anymore */
11781 int _defaultContainer; /* holds the container */
11782 void* _gc; /* ptr to vector of ptrs to free */
11783 struct X3D_Node* _executionContext; /* scene or protoInstance */
11784 /*** node specific data: *****/
11785 struct X3D_Node *metadata;
11786 void * _p;
11787 void * _t;
11788 int isActive;
11789 double duration;
11790 double _bufferendtime;
11791 double _steptime;
11792 struct SFVec2f value_changed;
11793 struct SFVec2f initialDestination;
11794 struct SFVec2f initialValue;
11795 struct SFVec2f set_destination;
11796 struct SFVec2f set_value;
11797 void * _buffer;
11798 struct SFVec2f _previousvalue;
11799 struct SFVec2f _destination;
11800};
11801extern struct X3D_Virt virt_PositionChaser2D;
11802/***********************/
11804 int _nodeType; /* unique integer for each type */
11805 int _renderFlags; /*sensitive, etc */
11806 int _hit;
11807 int _change;
11808 int _ichange;
11809 char * _fieldchange;
11810 struct Vector* _parentVector;
11811 double _dist; /*sorting for blending */
11812 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
11813 struct X3D_GeomRep *_intern;
11814 int referenceCount; /* if this reaches zero, nobody wants it anymore */
11815 int _defaultContainer; /* holds the container */
11816 void* _gc; /* ptr to vector of ptrs to free */
11817 struct X3D_Node* _executionContext; /* scene or protoInstance */
11818 /*** node specific data: *****/
11819 struct X3D_Node *metadata;
11820 void * _p;
11821 void * _t;
11822 double tau;
11823 float tolerance;
11824 int isActive;
11825 int order;
11826 double _tau;
11827 double _lasttick;
11828 int _takefirstinput;
11829 struct SFVec3f value_changed;
11830 struct SFVec3f initialDestination;
11831 struct SFVec3f initialValue;
11832 struct SFVec3f set_destination;
11833 struct SFVec3f set_value;
11834 void * _values;
11835 struct SFVec3f _input;
11836};
11837extern struct X3D_Virt virt_PositionDamper;
11838/***********************/
11840 int _nodeType; /* unique integer for each type */
11841 int _renderFlags; /*sensitive, etc */
11842 int _hit;
11843 int _change;
11844 int _ichange;
11845 char * _fieldchange;
11846 struct Vector* _parentVector;
11847 double _dist; /*sorting for blending */
11848 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
11849 struct X3D_GeomRep *_intern;
11850 int referenceCount; /* if this reaches zero, nobody wants it anymore */
11851 int _defaultContainer; /* holds the container */
11852 void* _gc; /* ptr to vector of ptrs to free */
11853 struct X3D_Node* _executionContext; /* scene or protoInstance */
11854 /*** node specific data: *****/
11855 struct X3D_Node *metadata;
11856 void * _p;
11857 void * _t;
11858 double tau;
11859 float tolerance;
11860 int isActive;
11861 int order;
11862 double _tau;
11863 double _lasttick;
11864 int _takefirstinput;
11865 struct SFVec2f value_changed;
11866 struct SFVec2f initialDestination;
11867 struct SFVec2f initialValue;
11868 struct SFVec2f set_destination;
11869 struct SFVec2f set_value;
11870 void * _values;
11871 struct SFVec2f _input;
11872};
11873extern struct X3D_Virt virt_PositionDamper2D;
11874/***********************/
11876 int _nodeType; /* unique integer for each type */
11877 int _renderFlags; /*sensitive, etc */
11878 int _hit;
11879 int _change;
11880 int _ichange;
11881 char * _fieldchange;
11882 struct Vector* _parentVector;
11883 double _dist; /*sorting for blending */
11884 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
11885 struct X3D_GeomRep *_intern;
11886 int referenceCount; /* if this reaches zero, nobody wants it anymore */
11887 int _defaultContainer; /* holds the container */
11888 void* _gc; /* ptr to vector of ptrs to free */
11889 struct X3D_Node* _executionContext; /* scene or protoInstance */
11890 /*** node specific data: *****/
11891 float set_fraction;
11892 struct Multi_Float key;
11893 struct Multi_Vec3f keyValue;
11894 struct X3D_Node *metadata;
11895 struct SFVec3f value_changed;
11896};
11897extern struct X3D_Virt virt_PositionInterpolator;
11898/***********************/
11900 int _nodeType; /* unique integer for each type */
11901 int _renderFlags; /*sensitive, etc */
11902 int _hit;
11903 int _change;
11904 int _ichange;
11905 char * _fieldchange;
11906 struct Vector* _parentVector;
11907 double _dist; /*sorting for blending */
11908 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
11909 struct X3D_GeomRep *_intern;
11910 int referenceCount; /* if this reaches zero, nobody wants it anymore */
11911 int _defaultContainer; /* holds the container */
11912 void* _gc; /* ptr to vector of ptrs to free */
11913 struct X3D_Node* _executionContext; /* scene or protoInstance */
11914 /*** node specific data: *****/
11915 float set_fraction;
11916 struct Multi_Float key;
11917 struct Multi_Vec2f keyValue;
11918 struct X3D_Node *metadata;
11919 struct SFVec2f value_changed;
11920};
11921extern struct X3D_Virt virt_PositionInterpolator2D;
11922/***********************/
11924 int _nodeType; /* unique integer for each type */
11925 int _renderFlags; /*sensitive, etc */
11926 int _hit;
11927 int _change;
11928 int _ichange;
11929 char * _fieldchange;
11930 struct Vector* _parentVector;
11931 double _dist; /*sorting for blending */
11932 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
11933 struct X3D_GeomRep *_intern;
11934 int referenceCount; /* if this reaches zero, nobody wants it anymore */
11935 int _defaultContainer; /* holds the container */
11936 void* _gc; /* ptr to vector of ptrs to free */
11937 struct X3D_Node* _executionContext; /* scene or protoInstance */
11938 /*** node specific data: *****/
11939 struct Uni_String *description;
11940 int enabled;
11941 struct X3D_Node *metadata;
11942 struct Multi_String objectType;
11943 struct X3D_Node *pickingGeometry;
11944 struct Multi_Node pickTarget;
11945 int isActive;
11946 struct Multi_Node pickedGeometry;
11947 struct Uni_String *intersectionType;
11948 struct Uni_String *sortOrder;
11949 struct Uni_String *matchCriterion;
11950 int __oldEnabled;
11951};
11952extern struct X3D_Virt virt_PrimitivePickSensor;
11953/***********************/
11955 int _nodeType; /* unique integer for each type */
11956 int _renderFlags; /*sensitive, etc */
11957 int _hit;
11958 int _change;
11959 int _ichange;
11960 char * _fieldchange;
11961 struct Vector* _parentVector;
11962 double _dist; /*sorting for blending */
11963 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
11964 struct X3D_GeomRep *_intern;
11965 int referenceCount; /* if this reaches zero, nobody wants it anymore */
11966 int _defaultContainer; /* holds the container */
11967 void* _gc; /* ptr to vector of ptrs to free */
11968 struct X3D_Node* _executionContext; /* scene or protoInstance */
11969 /*** node specific data: *****/
11970 int activate;
11971 struct X3D_Node *metadata;
11972 struct Multi_Node programs;
11973 int isSelected;
11974 int isValid;
11975 struct Uni_String *language;
11976 int _initialized;
11977 int _shaderUserNumber;
11978 pthread_t _shaderLoadThread;
11979 int _retrievedURLData;
11980};
11981extern struct X3D_Virt virt_ProgramShader;
11982/***********************/
11984 int _nodeType; /* unique integer for each type */
11985 int _renderFlags; /*sensitive, etc */
11986 int _hit;
11987 int _change;
11988 int _ichange;
11989 char * _fieldchange;
11990 struct Vector* _parentVector;
11991 double _dist; /*sorting for blending */
11992 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
11993 struct X3D_GeomRep *_intern;
11994 int referenceCount; /* if this reaches zero, nobody wants it anymore */
11995 int _defaultContainer; /* holds the container */
11996 void* _gc; /* ptr to vector of ptrs to free */
11997 struct X3D_Node* _executionContext; /* scene or protoInstance */
11998 /*** node specific data: *****/
11999 int enabled;
12000 struct X3D_Node *metadata;
12001 float intensityThreshold;
12002 struct Uni_String *type;
12003 int _type;
12004};
12005extern struct X3D_Virt virt_ProjectionVolumeStyle;
12006/***********************/
12008 int _nodeType; /* unique integer for each type */
12009 int _renderFlags; /*sensitive, etc */
12010 int _hit;
12011 int _change;
12012 int _ichange;
12013 char * _fieldchange;
12014 struct Vector* _parentVector;
12015 double _dist; /*sorting for blending */
12016 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
12017 struct X3D_GeomRep *_intern;
12018 int referenceCount; /* if this reaches zero, nobody wants it anymore */
12019 int _defaultContainer; /* holds the container */
12020 void* _gc; /* ptr to vector of ptrs to free */
12021 struct X3D_Node* _executionContext; /* scene or protoInstance */
12022 /*** node specific data: *****/
12023 struct Multi_Node __children;
12024 struct X3D_Node *metadata;
12025 struct SFVec3f bboxCenter;
12026 struct SFVec3f bboxSize;
12027 int visible;
12028 int bboxDisplay;
12029 struct Multi_Node _sortedChildren;
12030 struct Multi_Node addChildren;
12031 struct Multi_Node removeChildren;
12032 struct Multi_Node __sibAffectors;
12033 void * __protoDeclares;
12034 void * __externProtoDeclares;
12035 void * __nodes;
12036 void * __subcontexts;
12037 void * __GC;
12038 void * __protoDef;
12039 int __protoFlags;
12040 struct X3D_Node *__prototype;
12041 struct X3D_Node *__parentProto;
12042 void * __ROUTES;
12043 void * __EXPORTS;
12044 void * __IMPORTS;
12045 void * __DEFnames;
12046 void * __IS;
12047 void * __scripts;
12048 void * __META;
12049 struct Multi_String url;
12050 struct Multi_String __oldurl;
12051 void * __afterPound;
12052 int __loadstatus;
12053 void * _parentResource;
12054 void * __loadResource;
12055 void * __typename;
12056 int load;
12057 int __oldload;
12058 double __unitlengthfactor;
12059 int __specversion;
12060};
12061extern struct X3D_Virt virt_Proto;
12062/***********************/
12064 int _nodeType; /* unique integer for each type */
12065 int _renderFlags; /*sensitive, etc */
12066 int _hit;
12067 int _change;
12068 int _ichange;
12069 char * _fieldchange;
12070 struct Vector* _parentVector;
12071 double _dist; /*sorting for blending */
12072 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
12073 struct X3D_GeomRep *_intern;
12074 int referenceCount; /* if this reaches zero, nobody wants it anymore */
12075 int _defaultContainer; /* holds the container */
12076 void* _gc; /* ptr to vector of ptrs to free */
12077 struct X3D_Node* _executionContext; /* scene or protoInstance */
12078 /*** node specific data: *****/
12079 struct SFVec3f center;
12080 struct SFVec3f size;
12081 struct Uni_String *description;
12082 int enabled;
12083 int isActive;
12084 struct SFVec3f position_changed;
12085 struct SFRotation orientation_changed;
12086 double enterTime;
12087 double exitTime;
12088 struct SFVec3f centerOfRotation_changed;
12089 struct X3D_Node *metadata;
12090 int __hit;
12091 struct SFVec3f __t1;
12092 struct SFRotation __t2;
12093 int __oldEnabled;
12094};
12095extern struct X3D_Virt virt_ProximitySensor;
12096/***********************/
12098 int _nodeType; /* unique integer for each type */
12099 int _renderFlags; /*sensitive, etc */
12100 int _hit;
12101 int _change;
12102 int _ichange;
12103 char * _fieldchange;
12104 struct Vector* _parentVector;
12105 double _dist; /*sorting for blending */
12106 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
12107 struct X3D_GeomRep *_intern;
12108 int referenceCount; /* if this reaches zero, nobody wants it anymore */
12109 int _defaultContainer; /* holds the container */
12110 void* _gc; /* ptr to vector of ptrs to free */
12111 struct X3D_Node* _executionContext; /* scene or protoInstance */
12112 /*** node specific data: *****/
12113 struct X3D_Node *metadata;
12114 int solid;
12115 void * __ifsnode;
12116};
12117extern struct X3D_Virt virt_Pyramid;
12118/***********************/
12120 int _nodeType; /* unique integer for each type */
12121 int _renderFlags; /*sensitive, etc */
12122 int _hit;
12123 int _change;
12124 int _ichange;
12125 char * _fieldchange;
12126 struct Vector* _parentVector;
12127 double _dist; /*sorting for blending */
12128 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
12129 struct X3D_GeomRep *_intern;
12130 int referenceCount; /* if this reaches zero, nobody wants it anymore */
12131 int _defaultContainer; /* holds the container */
12132 void* _gc; /* ptr to vector of ptrs to free */
12133 struct X3D_Node* _executionContext; /* scene or protoInstance */
12134 /*** node specific data: *****/
12135 struct Multi_Node attrib;
12136 struct X3D_Node *color;
12137 struct X3D_Node *coord;
12138 struct X3D_Node *fogCoord;
12139 struct X3D_Node *metadata;
12140 struct X3D_Node *normal;
12141 struct X3D_Node *texCoord;
12142 int ccw;
12143 int colorPerVertex;
12144 int normalPerVertex;
12145 int solid;
12146 struct Multi_Int32 _coordIndex;
12147};
12148extern struct X3D_Virt virt_QuadSet;
12149/***********************/
12151 int _nodeType; /* unique integer for each type */
12152 int _renderFlags; /*sensitive, etc */
12153 int _hit;
12154 int _change;
12155 int _ichange;
12156 char * _fieldchange;
12157 struct Vector* _parentVector;
12158 double _dist; /*sorting for blending */
12159 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
12160 struct X3D_GeomRep *_intern;
12161 int referenceCount; /* if this reaches zero, nobody wants it anymore */
12162 int _defaultContainer; /* holds the container */
12163 void* _gc; /* ptr to vector of ptrs to free */
12164 struct X3D_Node* _executionContext; /* scene or protoInstance */
12165 /*** node specific data: *****/
12166 int enabled;
12167 int isActive;
12168 double timestamp;
12169 struct Uni_String *address;
12170 int port;
12171 struct Uni_String *multicastRelayHost;
12172 int multicastRelayPort;
12173 struct Uni_String *networkMode;
12174 int isNetworkReader;
12175 int isNetworkWriter;
12176 int isStandAlone;
12177 double readInterval;
12178 double writeInterval;
12179 int rtpHeaderExpected;
12180 int isRtpHeaderHeard;
12181 int _registered;
12182 struct X3D_Node *_dsock;
12183 double _lasttime;
12184 int _pduchange_networksensor;
12185 struct X3D_Node *_oldState;
12186 int entityID;
12187 int applicationID;
12188 int siteID;
12189 struct Multi_String geoSystem;
12190 struct SFVec3d geoCoords;
12191 struct X3D_Node *__geoSystem;
12192 struct SFVec3f bboxCenter;
12193 struct SFVec3f bboxSize;
12194 int visible;
12195 int bboxDisplay;
12196 int radioID;
12197 int whichGeometry;
12198 int receiverState;
12199 float receivedPower;
12200 int transmitterEntityID;
12201 int transmitterApplicationID;
12202 int transmitterSiteID;
12203 int transmitterRadioID;
12204 int _pduchange_receiver;
12205};
12206extern struct X3D_Virt virt_ReceiverPdu;
12207/***********************/
12209 int _nodeType; /* unique integer for each type */
12210 int _renderFlags; /*sensitive, etc */
12211 int _hit;
12212 int _change;
12213 int _ichange;
12214 char * _fieldchange;
12215 struct Vector* _parentVector;
12216 double _dist; /*sorting for blending */
12217 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
12218 struct X3D_GeomRep *_intern;
12219 int referenceCount; /* if this reaches zero, nobody wants it anymore */
12220 int _defaultContainer; /* holds the container */
12221 void* _gc; /* ptr to vector of ptrs to free */
12222 struct X3D_Node* _executionContext; /* scene or protoInstance */
12223 /*** node specific data: *****/
12224 struct X3D_Node *metadata;
12225 struct SFVec2f size;
12226 int solid;
12227 struct Multi_Vec3f __points;
12228 int __numPoints;
12229};
12230extern struct X3D_Virt virt_Rectangle2D;
12231/***********************/
12233 int _nodeType; /* unique integer for each type */
12234 int _renderFlags; /*sensitive, etc */
12235 int _hit;
12236 int _change;
12237 int _ichange;
12238 char * _fieldchange;
12239 struct Vector* _parentVector;
12240 double _dist; /*sorting for blending */
12241 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
12242 struct X3D_GeomRep *_intern;
12243 int referenceCount; /* if this reaches zero, nobody wants it anymore */
12244 int _defaultContainer; /* holds the container */
12245 void* _gc; /* ptr to vector of ptrs to free */
12246 struct X3D_Node* _executionContext; /* scene or protoInstance */
12247 /*** node specific data: *****/
12248 int enabled;
12249 float force;
12250 struct X3D_Node *metadata;
12251};
12252extern struct X3D_Virt virt_ResistancePhysicsModel;
12253/***********************/
12255 int _nodeType; /* unique integer for each type */
12256 int _renderFlags; /*sensitive, etc */
12257 int _hit;
12258 int _change;
12259 int _ichange;
12260 char * _fieldchange;
12261 struct Vector* _parentVector;
12262 double _dist; /*sorting for blending */
12263 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
12264 struct X3D_GeomRep *_intern;
12265 int referenceCount; /* if this reaches zero, nobody wants it anymore */
12266 int _defaultContainer; /* holds the container */
12267 void* _gc; /* ptr to vector of ptrs to free */
12268 struct X3D_Node* _executionContext; /* scene or protoInstance */
12269 /*** node specific data: *****/
12270 float angularDampingFactor;
12271 struct SFVec3f angularVelocity;
12272 int autoDamp;
12273 int autoDisable;
12274 struct SFVec3f centerOfMass;
12275 float disableAngularSpeed;
12276 float disableLinearSpeed;
12277 float disableTime;
12278 int enabled;
12279 struct SFVec3f finiteRotationAxis;
12280 int fixed;
12281 struct Multi_Vec3f forces;
12282 struct Multi_Node geometry;
12283 struct SFMatrix3f inertia;
12284 float linearDampingFactor;
12285 struct SFVec3f linearVelocity;
12286 float mass;
12287 struct X3D_Node *massDensityModel;
12288 struct X3D_Node *metadata;
12289 struct SFRotation orientation;
12290 struct SFVec3f position;
12291 struct Multi_Vec3f torques;
12292 int useFiniteRotation;
12293 int useGlobalGravity;
12294 void * _body;
12295 struct SFVec3f __old_angularVelocity;
12296 struct SFVec3f __old_centerOfMass;
12297 struct SFVec3f __old_finiteRotationAxis;
12298 struct SFVec3f __old_linearVelocity;
12299 struct SFRotation __old_orientation;
12300 struct SFVec3f __old_position;
12301 void * _geomIdentityTransform;
12302};
12303extern struct X3D_Virt virt_RigidBody;
12304/***********************/
12306 int _nodeType; /* unique integer for each type */
12307 int _renderFlags; /*sensitive, etc */
12308 int _hit;
12309 int _change;
12310 int _ichange;
12311 char * _fieldchange;
12312 struct Vector* _parentVector;
12313 double _dist; /*sorting for blending */
12314 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
12315 struct X3D_GeomRep *_intern;
12316 int referenceCount; /* if this reaches zero, nobody wants it anymore */
12317 int _defaultContainer; /* holds the container */
12318 void* _gc; /* ptr to vector of ptrs to free */
12319 struct X3D_Node* _executionContext; /* scene or protoInstance */
12320 /*** node specific data: *****/
12321 struct Multi_Node set_contacts;
12322 int autoDisable;
12323 struct Multi_Node bodies;
12324 float constantForceMix;
12325 float contactSurfaceThickness;
12326 float disableAngularSpeed;
12327 float disableLinearSpeed;
12328 float disableTime;
12329 int enabled;
12330 float errorCorrection;
12331 struct SFVec3f gravity;
12332 int iterations;
12333 struct Multi_Node joints;
12334 float maxCorrectionSpeed;
12335 struct X3D_Node *metadata;
12336 int preferAccuracy;
12337 struct X3D_Node *collider;
12338 void * _world;
12339 void * _group;
12340};
12341extern struct X3D_Virt virt_RigidBodyCollection;
12342/***********************/
12344 int _nodeType; /* unique integer for each type */
12345 int _renderFlags; /*sensitive, etc */
12346 int _hit;
12347 int _change;
12348 int _ichange;
12349 char * _fieldchange;
12350 struct Vector* _parentVector;
12351 double _dist; /*sorting for blending */
12352 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
12353 struct X3D_GeomRep *_intern;
12354 int referenceCount; /* if this reaches zero, nobody wants it anymore */
12355 int _defaultContainer; /* holds the container */
12356 void* _gc; /* ptr to vector of ptrs to free */
12357 struct X3D_Node* _executionContext; /* scene or protoInstance */
12358 /*** node specific data: *****/
12359 struct X3D_Node *metadata;
12360 void * _p;
12361 void * _t;
12362 int isActive;
12363 double duration;
12364 double _bufferendtime;
12365 double _steptime;
12366 float value_changed;
12367 float initialDestination;
12368 float initialValue;
12369 float set_destination;
12370 float set_value;
12371 void * _buffer;
12372 float _previousvalue;
12373 float _destination;
12374};
12375extern struct X3D_Virt virt_ScalarChaser;
12376/***********************/
12378 int _nodeType; /* unique integer for each type */
12379 int _renderFlags; /*sensitive, etc */
12380 int _hit;
12381 int _change;
12382 int _ichange;
12383 char * _fieldchange;
12384 struct Vector* _parentVector;
12385 double _dist; /*sorting for blending */
12386 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
12387 struct X3D_GeomRep *_intern;
12388 int referenceCount; /* if this reaches zero, nobody wants it anymore */
12389 int _defaultContainer; /* holds the container */
12390 void* _gc; /* ptr to vector of ptrs to free */
12391 struct X3D_Node* _executionContext; /* scene or protoInstance */
12392 /*** node specific data: *****/
12393 struct X3D_Node *metadata;
12394 void * _p;
12395 void * _t;
12396 double tau;
12397 float tolerance;
12398 int isActive;
12399 int order;
12400 double _tau;
12401 double _lasttick;
12402 int _takefirstinput;
12403 float value_changed;
12404 float initialDestination;
12405 float initialValue;
12406 float set_destination;
12407 float set_value;
12408 void * _values;
12409 float _input;
12410};
12411extern struct X3D_Virt virt_ScalarDamper;
12412/***********************/
12414 int _nodeType; /* unique integer for each type */
12415 int _renderFlags; /*sensitive, etc */
12416 int _hit;
12417 int _change;
12418 int _ichange;
12419 char * _fieldchange;
12420 struct Vector* _parentVector;
12421 double _dist; /*sorting for blending */
12422 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
12423 struct X3D_GeomRep *_intern;
12424 int referenceCount; /* if this reaches zero, nobody wants it anymore */
12425 int _defaultContainer; /* holds the container */
12426 void* _gc; /* ptr to vector of ptrs to free */
12427 struct X3D_Node* _executionContext; /* scene or protoInstance */
12428 /*** node specific data: *****/
12429 float set_fraction;
12430 struct Multi_Float key;
12431 struct Multi_Float keyValue;
12432 struct X3D_Node *metadata;
12433 float value_changed;
12434};
12435extern struct X3D_Virt virt_ScalarInterpolator;
12436/***********************/
12438 int _nodeType; /* unique integer for each type */
12439 int _renderFlags; /*sensitive, etc */
12440 int _hit;
12441 int _change;
12442 int _ichange;
12443 char * _fieldchange;
12444 struct Vector* _parentVector;
12445 double _dist; /*sorting for blending */
12446 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
12447 struct X3D_GeomRep *_intern;
12448 int referenceCount; /* if this reaches zero, nobody wants it anymore */
12449 int _defaultContainer; /* holds the container */
12450 void* _gc; /* ptr to vector of ptrs to free */
12451 struct X3D_Node* _executionContext; /* scene or protoInstance */
12452 /*** node specific data: *****/
12453 struct X3D_Node *metadata;
12454 struct Multi_String family;
12455 int horizontal;
12456 struct Multi_String justify;
12457 struct Uni_String *language;
12458 int leftToRight;
12459 float pointSize;
12460 float spacing;
12461 struct Uni_String *style;
12462 int topToBottom;
12463};
12464extern struct X3D_Virt virt_ScreenFontStyle;
12465/***********************/
12467 int _nodeType; /* unique integer for each type */
12468 int _renderFlags; /*sensitive, etc */
12469 int _hit;
12470 int _change;
12471 int _ichange;
12472 char * _fieldchange;
12473 struct Vector* _parentVector;
12474 double _dist; /*sorting for blending */
12475 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
12476 struct X3D_GeomRep *_intern;
12477 int referenceCount; /* if this reaches zero, nobody wants it anymore */
12478 int _defaultContainer; /* holds the container */
12479 void* _gc; /* ptr to vector of ptrs to free */
12480 struct X3D_Node* _executionContext; /* scene or protoInstance */
12481 /*** node specific data: *****/
12482 struct Multi_Node addChildren;
12483 struct Multi_Node removeChildren;
12484 struct Multi_Node __sibAffectors;
12485 struct Multi_Node children;
12486 struct X3D_Node *metadata;
12487 struct SFVec3f bboxCenter;
12488 struct SFVec3f bboxSize;
12489 int visible;
12490 int bboxDisplay;
12491};
12492extern struct X3D_Virt virt_ScreenGroup;
12493/***********************/
12495 int _nodeType; /* unique integer for each type */
12496 int _renderFlags; /*sensitive, etc */
12497 int _hit;
12498 int _change;
12499 int _ichange;
12500 char * _fieldchange;
12501 struct Vector* _parentVector;
12502 double _dist; /*sorting for blending */
12503 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
12504 struct X3D_GeomRep *_intern;
12505 int referenceCount; /* if this reaches zero, nobody wants it anymore */
12506 int _defaultContainer; /* holds the container */
12507 void* _gc; /* ptr to vector of ptrs to free */
12508 struct X3D_Node* _executionContext; /* scene or protoInstance */
12509 /*** node specific data: *****/
12510 struct Multi_String url;
12511 struct Uni_String *description;
12512 int load;
12513 int __oldload;
12514 double refresh;
12515 double __lasttime;
12516 int directOutput;
12517 int mustEvaluate;
12518 struct X3D_Node *metadata;
12519 void * __scriptObj;
12520 void * _parentResource;
12521};
12522extern struct X3D_Virt virt_Script;
12523/***********************/
12525 int _nodeType; /* unique integer for each type */
12526 int _renderFlags; /*sensitive, etc */
12527 int _hit;
12528 int _change;
12529 int _ichange;
12530 char * _fieldchange;
12531 struct Vector* _parentVector;
12532 double _dist; /*sorting for blending */
12533 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
12534 struct X3D_GeomRep *_intern;
12535 int referenceCount; /* if this reaches zero, nobody wants it anymore */
12536 int _defaultContainer; /* holds the container */
12537 void* _gc; /* ptr to vector of ptrs to free */
12538 struct X3D_Node* _executionContext; /* scene or protoInstance */
12539 /*** node specific data: *****/
12540 struct SFVec3f dimensions;
12541 struct X3D_Node *metadata;
12542 struct X3D_Node *voxels;
12543 struct SFVec3f bboxCenter;
12544 struct SFVec3f bboxSize;
12545 int visible;
12546 int bboxDisplay;
12547 void * _boxtris;
12548 struct Multi_Node renderStyle;
12549 struct Multi_Bool segmentEnabled;
12550 struct X3D_Node *segmentIdentifiers;
12551};
12552extern struct X3D_Virt virt_SegmentedVolumeData;
12553/***********************/
12555 int _nodeType; /* unique integer for each type */
12556 int _renderFlags; /*sensitive, etc */
12557 int _hit;
12558 int _change;
12559 int _ichange;
12560 char * _fieldchange;
12561 struct Vector* _parentVector;
12562 double _dist; /*sorting for blending */
12563 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
12564 struct X3D_GeomRep *_intern;
12565 int referenceCount; /* if this reaches zero, nobody wants it anymore */
12566 int _defaultContainer; /* holds the container */
12567 void* _gc; /* ptr to vector of ptrs to free */
12568 struct X3D_Node* _executionContext; /* scene or protoInstance */
12569 /*** node specific data: *****/
12570 int enabled;
12571 struct X3D_Node *metadata;
12572 struct X3D_Node *surfaceNormals;
12573 int lighting;
12574 int shadows;
12575 struct X3D_Node *material;
12576 struct Uni_String *phaseFunction;
12577 int _phaseFunction;
12578};
12579extern struct X3D_Virt virt_ShadedVolumeStyle;
12580/***********************/
12582 int _nodeType; /* unique integer for each type */
12583 int _renderFlags; /*sensitive, etc */
12584 int _hit;
12585 int _change;
12586 int _ichange;
12587 char * _fieldchange;
12588 struct Vector* _parentVector;
12589 double _dist; /*sorting for blending */
12590 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
12591 struct X3D_GeomRep *_intern;
12592 int referenceCount; /* if this reaches zero, nobody wants it anymore */
12593 int _defaultContainer; /* holds the container */
12594 void* _gc; /* ptr to vector of ptrs to free */
12595 struct X3D_Node* _executionContext; /* scene or protoInstance */
12596 /*** node specific data: *****/
12597 struct X3D_Node *metadata;
12598 struct Multi_String url;
12599 struct Uni_String *description;
12600 int load;
12601 int __oldload;
12602 double refresh;
12603 double __lasttime;
12604 struct Uni_String *type;
12605 int __loadstatus;
12606 void * _parentResource;
12607 void * __loadResource;
12608 struct X3D_Node *_shaderUserDefinedFields;
12609};
12610extern struct X3D_Virt virt_ShaderPart;
12611/***********************/
12613 int _nodeType; /* unique integer for each type */
12614 int _renderFlags; /*sensitive, etc */
12615 int _hit;
12616 int _change;
12617 int _ichange;
12618 char * _fieldchange;
12619 struct Vector* _parentVector;
12620 double _dist; /*sorting for blending */
12621 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
12622 struct X3D_GeomRep *_intern;
12623 int referenceCount; /* if this reaches zero, nobody wants it anymore */
12624 int _defaultContainer; /* holds the container */
12625 void* _gc; /* ptr to vector of ptrs to free */
12626 struct X3D_Node* _executionContext; /* scene or protoInstance */
12627 /*** node specific data: *****/
12628 struct X3D_Node *metadata;
12629 struct Multi_String url;
12630 struct Uni_String *description;
12631 int load;
12632 int __oldload;
12633 double refresh;
12634 double __lasttime;
12635 struct Uni_String *type;
12636 int __loadstatus;
12637 void * _parentResource;
12638 void * __loadResource;
12639 struct X3D_Node *_shaderUserDefinedFields;
12640};
12641extern struct X3D_Virt virt_ShaderProgram;
12642/***********************/
12644 int _nodeType; /* unique integer for each type */
12645 int _renderFlags; /*sensitive, etc */
12646 int _hit;
12647 int _change;
12648 int _ichange;
12649 char * _fieldchange;
12650 struct Vector* _parentVector;
12651 double _dist; /*sorting for blending */
12652 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
12653 struct X3D_GeomRep *_intern;
12654 int referenceCount; /* if this reaches zero, nobody wants it anymore */
12655 int _defaultContainer; /* holds the container */
12656 void* _gc; /* ptr to vector of ptrs to free */
12657 struct X3D_Node* _executionContext; /* scene or protoInstance */
12658 /*** node specific data: *****/
12659 struct X3D_Node *appearance;
12660 struct X3D_Node *geometry;
12661 struct X3D_Node *metadata;
12662 struct SFVec3f bboxCenter;
12663 struct SFVec3f bboxSize;
12664 int visible;
12665 int bboxDisplay;
12666 int castShadow;
12667 double _shaderflags_base;
12668 int _shaderflags_effects;
12669 int _shaderflags_usershaders;
12670 int __visible;
12671 int __occludeCheckCount;
12672 int __Samples;
12673};
12674extern struct X3D_Virt virt_Shape;
12675/***********************/
12677 int _nodeType; /* unique integer for each type */
12678 int _renderFlags; /*sensitive, etc */
12679 int _hit;
12680 int _change;
12681 int _ichange;
12682 char * _fieldchange;
12683 struct Vector* _parentVector;
12684 double _dist; /*sorting for blending */
12685 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
12686 struct X3D_GeomRep *_intern;
12687 int referenceCount; /* if this reaches zero, nobody wants it anymore */
12688 int _defaultContainer; /* holds the container */
12689 void* _gc; /* ptr to vector of ptrs to free */
12690 struct X3D_Node* _executionContext; /* scene or protoInstance */
12691 /*** node specific data: *****/
12692 int enabled;
12693 int isActive;
12694 double timestamp;
12695 struct Uni_String *address;
12696 int port;
12697 struct Uni_String *multicastRelayHost;
12698 int multicastRelayPort;
12699 struct Uni_String *networkMode;
12700 int isNetworkReader;
12701 int isNetworkWriter;
12702 int isStandAlone;
12703 double readInterval;
12704 double writeInterval;
12705 int rtpHeaderExpected;
12706 int isRtpHeaderHeard;
12707 int _registered;
12708 struct X3D_Node *_dsock;
12709 double _lasttime;
12710 int _pduchange_networksensor;
12711 struct X3D_Node *_oldState;
12712 int entityID;
12713 int applicationID;
12714 int siteID;
12715 struct Multi_String geoSystem;
12716 struct SFVec3d geoCoords;
12717 struct X3D_Node *__geoSystem;
12718 struct SFVec3f bboxCenter;
12719 struct SFVec3f bboxSize;
12720 int visible;
12721 int bboxDisplay;
12722 int radioID;
12723 int whichGeometry;
12724 struct Multi_Int32 data;
12725 int dataLength;
12726 int encodingScheme;
12727 int sampleRate;
12728 int samples;
12729 int tdlType;
12730 int _pduchange_signal;
12731};
12732extern struct X3D_Virt virt_SignalPdu;
12733/***********************/
12735 int _nodeType; /* unique integer for each type */
12736 int _renderFlags; /*sensitive, etc */
12737 int _hit;
12738 int _change;
12739 int _ichange;
12740 char * _fieldchange;
12741 struct Vector* _parentVector;
12742 double _dist; /*sorting for blending */
12743 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
12744 struct X3D_GeomRep *_intern;
12745 int referenceCount; /* if this reaches zero, nobody wants it anymore */
12746 int _defaultContainer; /* holds the container */
12747 void* _gc; /* ptr to vector of ptrs to free */
12748 struct X3D_Node* _executionContext; /* scene or protoInstance */
12749 /*** node specific data: *****/
12750 int enabled;
12751 struct X3D_Node *metadata;
12752 struct X3D_Node *surfaceNormals;
12753 float silhouetteBoundaryOpacity;
12754 float silhouetteRetainedOpacity;
12755 float silhouetteSharpness;
12756};
12757extern struct X3D_Virt virt_SilhouetteEnhancementVolumeStyle;
12758/***********************/
12760 int _nodeType; /* unique integer for each type */
12761 int _renderFlags; /*sensitive, etc */
12762 int _hit;
12763 int _change;
12764 int _ichange;
12765 char * _fieldchange;
12766 struct Vector* _parentVector;
12767 double _dist; /*sorting for blending */
12768 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
12769 struct X3D_GeomRep *_intern;
12770 int referenceCount; /* if this reaches zero, nobody wants it anymore */
12771 int _defaultContainer; /* holds the container */
12772 void* _gc; /* ptr to vector of ptrs to free */
12773 struct X3D_Node* _executionContext; /* scene or protoInstance */
12774 /*** node specific data: *****/
12775 struct SFVec3f anchorPoint;
12776 struct SFVec3f axis;
12777 struct X3D_Node *body1;
12778 struct X3D_Node *body2;
12779 struct Multi_String forceOutput;
12780 float maxAngle;
12781 struct X3D_Node *metadata;
12782 float minAngle;
12783 float stopBounce;
12784 float stopErrorCorrection;
12785 float angle;
12786 float angleRate;
12787 struct SFVec3f body1AnchorPoint;
12788 struct SFVec3f body2AnchorPoint;
12789 void * _joint;
12790 int _forceout;
12791 struct SFVec3f __old_anchorPoint;
12792 struct SFVec3f __old_axis;
12793 struct X3D_Node *__old_body1;
12794 struct X3D_Node *__old_body2;
12795};
12796extern struct X3D_Virt virt_SingleAxisHingeJoint;
12797/***********************/
12799 int _nodeType; /* unique integer for each type */
12800 int _renderFlags; /*sensitive, etc */
12801 int _hit;
12802 int _change;
12803 int _ichange;
12804 char * _fieldchange;
12805 struct Vector* _parentVector;
12806 double _dist; /*sorting for blending */
12807 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
12808 struct X3D_GeomRep *_intern;
12809 int referenceCount; /* if this reaches zero, nobody wants it anymore */
12810 int _defaultContainer; /* holds the container */
12811 void* _gc; /* ptr to vector of ptrs to free */
12812 struct X3D_Node* _executionContext; /* scene or protoInstance */
12813 /*** node specific data: *****/
12814 struct SFVec3f axis;
12815 struct X3D_Node *body1;
12816 struct X3D_Node *body2;
12817 struct Multi_String forceOutput;
12818 float maxSeparation;
12819 struct X3D_Node *metadata;
12820 float minSeparation;
12821 float sliderForce;
12822 float stopBounce;
12823 float stopErrorCorrection;
12824 float separation;
12825 float separationRate;
12826 void * _joint;
12827 int _forceout;
12828 struct SFVec3f __old_axis;
12829 struct X3D_Node *__old_body1;
12830 struct X3D_Node *__old_body2;
12831};
12832extern struct X3D_Virt virt_SliderJoint;
12833/***********************/
12835 int _nodeType; /* unique integer for each type */
12836 int _renderFlags; /*sensitive, etc */
12837 int _hit;
12838 int _change;
12839 int _ichange;
12840 char * _fieldchange;
12841 struct Vector* _parentVector;
12842 double _dist; /*sorting for blending */
12843 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
12844 struct X3D_GeomRep *_intern;
12845 int referenceCount; /* if this reaches zero, nobody wants it anymore */
12846 int _defaultContainer; /* holds the container */
12847 void* _gc; /* ptr to vector of ptrs to free */
12848 struct X3D_Node* _executionContext; /* scene or protoInstance */
12849 /*** node specific data: *****/
12850 struct Uni_String *description;
12851 int enabled;
12852 struct X3D_Node *metadata;
12853 struct Multi_Node children;
12854 void * _self;
12855 void * _context;
12856 struct SFVec3f direction;
12857 struct SFVec3f location;
12858 int __sourceNumber;
12859 struct SFVec3f __lastlocation;
12860 struct SFVec3f __lastdirection;
12861 double __lasttime;
12862 struct SFVec3f __velocity;
12863 float __dopplerFactor;
12864 int spatialize;
12865 float priority;
12866 float intensity;
12867 float maxBack;
12868 float maxFront;
12869 float minBack;
12870 float minFront;
12871 struct X3D_Node *source;
12872};
12873extern struct X3D_Virt virt_Sound;
12874/***********************/
12876 int _nodeType; /* unique integer for each type */
12877 int _renderFlags; /*sensitive, etc */
12878 int _hit;
12879 int _change;
12880 int _ichange;
12881 char * _fieldchange;
12882 struct Vector* _parentVector;
12883 double _dist; /*sorting for blending */
12884 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
12885 struct X3D_GeomRep *_intern;
12886 int referenceCount; /* if this reaches zero, nobody wants it anymore */
12887 int _defaultContainer; /* holds the container */
12888 void* _gc; /* ptr to vector of ptrs to free */
12889 struct X3D_Node* _executionContext; /* scene or protoInstance */
12890 /*** node specific data: *****/
12891 struct Uni_String *description;
12892 int enabled;
12893 struct X3D_Node *metadata;
12894 struct Multi_Node children;
12895 void * _self;
12896 void * _context;
12897 struct SFVec3f direction;
12898 struct SFVec3f location;
12899 int __sourceNumber;
12900 struct SFVec3f __lastlocation;
12901 struct SFVec3f __lastdirection;
12902 double __lasttime;
12903 struct SFVec3f __velocity;
12904 float __dopplerFactor;
12905 int spatialize;
12906 float priority;
12907 float intensity;
12908 float coneInnerAngle;
12909 float coneOuterAngle;
12910 float coneOuterGain;
12911 struct Uni_String *distanceModel;
12912 int dopplerEnabled;
12913 int enableHRTF;
12914 float gain;
12915 float maxDistance;
12916 float referenceDistance;
12917 float rolloffFactor;
12918};
12919extern struct X3D_Virt virt_SpatialSound;
12920/***********************/
12922 int _nodeType; /* unique integer for each type */
12923 int _renderFlags; /*sensitive, etc */
12924 int _hit;
12925 int _change;
12926 int _ichange;
12927 char * _fieldchange;
12928 struct Vector* _parentVector;
12929 double _dist; /*sorting for blending */
12930 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
12931 struct X3D_GeomRep *_intern;
12932 int referenceCount; /* if this reaches zero, nobody wants it anymore */
12933 int _defaultContainer; /* holds the container */
12934 void* _gc; /* ptr to vector of ptrs to free */
12935 struct X3D_Node* _executionContext; /* scene or protoInstance */
12936 /*** node specific data: *****/
12937 struct X3D_Node *metadata;
12938 float radius;
12939 int solid;
12940 struct Multi_Vec3f __points;
12941 int _sideVBO;
12942 int __SphereIndxVBO;
12943 void * __pindices;
12944 int __wireindicesVBO;
12945};
12946extern struct X3D_Virt virt_Sphere;
12947/***********************/
12949 int _nodeType; /* unique integer for each type */
12950 int _renderFlags; /*sensitive, etc */
12951 int _hit;
12952 int _change;
12953 int _ichange;
12954 char * _fieldchange;
12955 struct Vector* _parentVector;
12956 double _dist; /*sorting for blending */
12957 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
12958 struct X3D_GeomRep *_intern;
12959 int referenceCount; /* if this reaches zero, nobody wants it anymore */
12960 int _defaultContainer; /* holds the container */
12961 void* _gc; /* ptr to vector of ptrs to free */
12962 struct X3D_Node* _executionContext; /* scene or protoInstance */
12963 /*** node specific data: *****/
12964 int autoOffset;
12965 int enabled;
12966 struct SFRotation offset;
12967 int isActive;
12968 struct SFRotation rotation_changed;
12969 struct SFVec3f trackPoint_changed;
12970 struct SFVec3f _oldtrackPoint;
12971 struct SFRotation _oldrotation;
12972 int isOver;
12973 struct Uni_String *description;
12974 struct X3D_Node *metadata;
12975 struct SFVec3f _origPoint;
12976 struct SFVec3f _origNormalizedPoint;
12977 float _radius;
12978 int __oldEnabled;
12979};
12980extern struct X3D_Virt virt_SphereSensor;
12981/***********************/
12983 int _nodeType; /* unique integer for each type */
12984 int _renderFlags; /*sensitive, etc */
12985 int _hit;
12986 int _change;
12987 int _ichange;
12988 char * _fieldchange;
12989 struct Vector* _parentVector;
12990 double _dist; /*sorting for blending */
12991 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
12992 struct X3D_GeomRep *_intern;
12993 int referenceCount; /* if this reaches zero, nobody wants it anymore */
12994 int _defaultContainer; /* holds the container */
12995 void* _gc; /* ptr to vector of ptrs to free */
12996 struct X3D_Node* _executionContext; /* scene or protoInstance */
12997 /*** node specific data: *****/
12998 float set_fraction;
12999 int closed;
13000 struct Multi_Float key;
13001 struct Multi_Vec3f keyValue;
13002 struct Multi_Vec3f keyVelocity;
13003 struct X3D_Node *metadata;
13004 int normalizeVelocity;
13005 struct SFVec3f value_changed;
13006 struct Multi_Vec3f _T0;
13007 struct Multi_Vec3f _T1;
13008};
13009extern struct X3D_Virt virt_SplinePositionInterpolator;
13010/***********************/
13012 int _nodeType; /* unique integer for each type */
13013 int _renderFlags; /*sensitive, etc */
13014 int _hit;
13015 int _change;
13016 int _ichange;
13017 char * _fieldchange;
13018 struct Vector* _parentVector;
13019 double _dist; /*sorting for blending */
13020 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
13021 struct X3D_GeomRep *_intern;
13022 int referenceCount; /* if this reaches zero, nobody wants it anymore */
13023 int _defaultContainer; /* holds the container */
13024 void* _gc; /* ptr to vector of ptrs to free */
13025 struct X3D_Node* _executionContext; /* scene or protoInstance */
13026 /*** node specific data: *****/
13027 float set_fraction;
13028 int closed;
13029 struct Multi_Float key;
13030 struct Multi_Vec2f keyValue;
13031 struct Multi_Vec2f keyVelocity;
13032 struct X3D_Node *metadata;
13033 int normalizeVelocity;
13034 struct SFVec2f value_changed;
13035 struct Multi_Vec2f _T0;
13036 struct Multi_Vec2f _T1;
13037};
13038extern struct X3D_Virt virt_SplinePositionInterpolator2D;
13039/***********************/
13041 int _nodeType; /* unique integer for each type */
13042 int _renderFlags; /*sensitive, etc */
13043 int _hit;
13044 int _change;
13045 int _ichange;
13046 char * _fieldchange;
13047 struct Vector* _parentVector;
13048 double _dist; /*sorting for blending */
13049 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
13050 struct X3D_GeomRep *_intern;
13051 int referenceCount; /* if this reaches zero, nobody wants it anymore */
13052 int _defaultContainer; /* holds the container */
13053 void* _gc; /* ptr to vector of ptrs to free */
13054 struct X3D_Node* _executionContext; /* scene or protoInstance */
13055 /*** node specific data: *****/
13056 float set_fraction;
13057 int closed;
13058 struct Multi_Float key;
13059 struct Multi_Float keyValue;
13060 struct Multi_Float keyVelocity;
13061 struct X3D_Node *metadata;
13062 int normalizeVelocity;
13063 float value_changed;
13064 struct Multi_Float _T0;
13065 struct Multi_Float _T1;
13066};
13067extern struct X3D_Virt virt_SplineScalarInterpolator;
13068/***********************/
13070 int _nodeType; /* unique integer for each type */
13071 int _renderFlags; /*sensitive, etc */
13072 int _hit;
13073 int _change;
13074 int _ichange;
13075 char * _fieldchange;
13076 struct Vector* _parentVector;
13077 double _dist; /*sorting for blending */
13078 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
13079 struct X3D_GeomRep *_intern;
13080 int referenceCount; /* if this reaches zero, nobody wants it anymore */
13081 int _defaultContainer; /* holds the container */
13082 void* _gc; /* ptr to vector of ptrs to free */
13083 struct X3D_Node* _executionContext; /* scene or protoInstance */
13084 /*** node specific data: *****/
13085 struct X3D_Node *metadata;
13086 int global;
13087 int on;
13088 int shadows;
13089 float shadowIntensity;
13090 float ambientIntensity;
13091 float intensity;
13092 struct SFColor color;
13093 struct SFVec3f attenuation;
13094 struct SFVec3f location;
13095 float radius;
13096 float beamWidth;
13097 float cutOffAngle;
13098 struct SFVec3f direction;
13099};
13100extern struct X3D_Virt virt_SpotLight;
13101/***********************/
13103 int _nodeType; /* unique integer for each type */
13104 int _renderFlags; /*sensitive, etc */
13105 int _hit;
13106 int _change;
13107 int _ichange;
13108 char * _fieldchange;
13109 struct Vector* _parentVector;
13110 double _dist; /*sorting for blending */
13111 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
13112 struct X3D_GeomRep *_intern;
13113 int referenceCount; /* if this reaches zero, nobody wants it anymore */
13114 int _defaultContainer; /* holds the container */
13115 void* _gc; /* ptr to vector of ptrs to free */
13116 struct X3D_Node* _executionContext; /* scene or protoInstance */
13117 /*** node specific data: *****/
13118 float set_fraction;
13119 struct Multi_Float key;
13120 struct Multi_Rotation keyValue;
13121 struct X3D_Node *metadata;
13122 int normalizeVelocity;
13123 int closed;
13124 struct SFRotation value_changed;
13125 struct Multi_Float _normkey;
13126 struct Multi_Rotation _normkeyValue;
13127};
13128extern struct X3D_Virt virt_SquadOrientationInterpolator;
13129/***********************/
13131 int _nodeType; /* unique integer for each type */
13132 int _renderFlags; /*sensitive, etc */
13133 int _hit;
13134 int _change;
13135 int _ichange;
13136 char * _fieldchange;
13137 struct Vector* _parentVector;
13138 double _dist; /*sorting for blending */
13139 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
13140 struct X3D_GeomRep *_intern;
13141 int referenceCount; /* if this reaches zero, nobody wants it anymore */
13142 int _defaultContainer; /* holds the container */
13143 void* _gc; /* ptr to vector of ptrs to free */
13144 struct X3D_Node* _executionContext; /* scene or protoInstance */
13145 /*** node specific data: *****/
13146 struct X3D_Node *metadata;
13147 struct Multi_Node children;
13148 struct SFVec3f bboxCenter;
13149 struct SFVec3f bboxSize;
13150 int visible;
13151 int bboxDisplay;
13152 struct Multi_Node __sibAffectors;
13153 int __transparency;
13154 int __solid;
13155 struct Multi_Node _sortedChildren;
13156};
13157extern struct X3D_Virt virt_StaticGroup;
13158/***********************/
13160 int _nodeType; /* unique integer for each type */
13161 int _renderFlags; /*sensitive, etc */
13162 int _hit;
13163 int _change;
13164 int _ichange;
13165 char * _fieldchange;
13166 struct Vector* _parentVector;
13167 double _dist; /*sorting for blending */
13168 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
13169 struct X3D_GeomRep *_intern;
13170 int referenceCount; /* if this reaches zero, nobody wants it anymore */
13171 int _defaultContainer; /* holds the container */
13172 void* _gc; /* ptr to vector of ptrs to free */
13173 struct X3D_Node* _executionContext; /* scene or protoInstance */
13174 /*** node specific data: *****/
13175 struct Uni_String *channelCountMode;
13176 struct Uni_String *channelInterpretation;
13177 struct Multi_Node children;
13178 struct Uni_String *description;
13179 int enabled;
13180 float gain;
13181 struct X3D_Node *metadata;
13182 void * _self;
13183 void * _context;
13184 int channelCount;
13185 int isActive;
13186 struct Multi_String streamIdentifier;
13187};
13188extern struct X3D_Virt virt_StreamAudioDestination;
13189/***********************/
13191 int _nodeType; /* unique integer for each type */
13192 int _renderFlags; /*sensitive, etc */
13193 int _hit;
13194 int _change;
13195 int _ichange;
13196 char * _fieldchange;
13197 struct Vector* _parentVector;
13198 double _dist; /*sorting for blending */
13199 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
13200 struct X3D_GeomRep *_intern;
13201 int referenceCount; /* if this reaches zero, nobody wants it anymore */
13202 int _defaultContainer; /* holds the container */
13203 void* _gc; /* ptr to vector of ptrs to free */
13204 struct X3D_Node* _executionContext; /* scene or protoInstance */
13205 /*** node specific data: *****/
13206 struct Uni_String *description;
13207 int enabled;
13208 float gain;
13209 struct X3D_Node *metadata;
13210 double pauseTime;
13211 double resumeTime;
13212 double startTime;
13213 double stopTime;
13214 double tailTime;
13215 double elapsedTime;
13216 int isActive;
13217 int isPaused;
13218 void * _self;
13219 void * _context;
13220 int __context_paused;
13221 int channelCount;
13222 struct Uni_String *channelCountMode;
13223 struct Uni_String *channelInterpretation;
13224 struct Multi_String streamIdentifier;
13225};
13226extern struct X3D_Virt virt_StreamAudioSource;
13227/***********************/
13229 int _nodeType; /* unique integer for each type */
13230 int _renderFlags; /*sensitive, etc */
13231 int _hit;
13232 int _change;
13233 int _ichange;
13234 char * _fieldchange;
13235 struct Vector* _parentVector;
13236 double _dist; /*sorting for blending */
13237 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
13238 struct X3D_GeomRep *_intern;
13239 int referenceCount; /* if this reaches zero, nobody wants it anymore */
13240 int _defaultContainer; /* holds the container */
13241 void* _gc; /* ptr to vector of ptrs to free */
13242 struct X3D_Node* _executionContext; /* scene or protoInstance */
13243 /*** node specific data: *****/
13244 int deletionAllowed;
13245 struct Uni_String *description;
13246 int enabled;
13247 struct Uni_String *enteredText;
13248 struct Uni_String *finalText;
13249 int isActive;
13250 struct X3D_Node *metadata;
13251 int singleton;
13252 int _initialized;
13253 int __oldEnabled;
13254};
13255extern struct X3D_Virt virt_StringSensor;
13256/***********************/
13258 int _nodeType; /* unique integer for each type */
13259 int _renderFlags; /*sensitive, etc */
13260 int _hit;
13261 int _change;
13262 int _ichange;
13263 char * _fieldchange;
13264 struct Vector* _parentVector;
13265 double _dist; /*sorting for blending */
13266 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
13267 struct X3D_GeomRep *_intern;
13268 int referenceCount; /* if this reaches zero, nobody wants it anymore */
13269 int _defaultContainer; /* holds the container */
13270 void* _gc; /* ptr to vector of ptrs to free */
13271 struct X3D_Node* _executionContext; /* scene or protoInstance */
13272 /*** node specific data: *****/
13273 struct Multi_Int32 set_coordIndex;
13274 int set_coordinate;
13275 struct X3D_Node *metadata;
13276 int on;
13277 float speed;
13278 float variation;
13279 struct Multi_Int32 coordIndex;
13280 float mass;
13281 float surfaceArea;
13282 struct X3D_Node *surface;
13283 struct X3D_Node *geometry;
13284 void * _ifs;
13285};
13286extern struct X3D_Virt virt_SurfaceEmitter;
13287/***********************/
13289 int _nodeType; /* unique integer for each type */
13290 int _renderFlags; /*sensitive, etc */
13291 int _hit;
13292 int _change;
13293 int _ichange;
13294 char * _fieldchange;
13295 struct Vector* _parentVector;
13296 double _dist; /*sorting for blending */
13297 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
13298 struct X3D_GeomRep *_intern;
13299 int referenceCount; /* if this reaches zero, nobody wants it anymore */
13300 int _defaultContainer; /* holds the container */
13301 void* _gc; /* ptr to vector of ptrs to free */
13302 struct X3D_Node* _executionContext; /* scene or protoInstance */
13303 /*** node specific data: *****/
13304 struct Multi_Node addChildren;
13305 struct Multi_Node removeChildren;
13306 struct Multi_Node __sibAffectors;
13307 struct Multi_Node choice;
13308 struct Multi_Node children;
13309 struct X3D_Node *metadata;
13310 int whichChoice;
13311 struct SFVec3f bboxCenter;
13312 struct SFVec3f bboxSize;
13313 int visible;
13314 int bboxDisplay;
13315 int __isX3D;
13316};
13317extern struct X3D_Virt virt_Switch;
13318/***********************/
13320 int _nodeType; /* unique integer for each type */
13321 int _renderFlags; /*sensitive, etc */
13322 int _hit;
13323 int _change;
13324 int _ichange;
13325 char * _fieldchange;
13326 struct Vector* _parentVector;
13327 double _dist; /*sorting for blending */
13328 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
13329 struct X3D_GeomRep *_intern;
13330 int referenceCount; /* if this reaches zero, nobody wants it anymore */
13331 int _defaultContainer; /* holds the container */
13332 void* _gc; /* ptr to vector of ptrs to free */
13333 struct X3D_Node* _executionContext; /* scene or protoInstance */
13334 /*** node specific data: *****/
13335 struct X3D_Node *metadata;
13336 int solid;
13337 void * __ifsnode;
13338};
13339extern struct X3D_Virt virt_Teapot;
13340/***********************/
13342 int _nodeType; /* unique integer for each type */
13343 int _renderFlags; /*sensitive, etc */
13344 int _hit;
13345 int _change;
13346 int _ichange;
13347 char * _fieldchange;
13348 struct Vector* _parentVector;
13349 double _dist; /*sorting for blending */
13350 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
13351 struct X3D_GeomRep *_intern;
13352 int referenceCount; /* if this reaches zero, nobody wants it anymore */
13353 int _defaultContainer; /* holds the container */
13354 void* _gc; /* ptr to vector of ptrs to free */
13355 struct X3D_Node* _executionContext; /* scene or protoInstance */
13356 /*** node specific data: *****/
13357 struct X3D_Node *metadata;
13358 void * _p;
13359 void * _t;
13360 int isActive;
13361 double duration;
13362 double _bufferendtime;
13363 double _steptime;
13364 struct Multi_Vec2f value_changed;
13365 struct Multi_Vec2f initialDestination;
13366 struct Multi_Vec2f initialValue;
13367 struct Multi_Vec2f set_destination;
13368 struct Multi_Vec2f set_value;
13369 void * _buffer;
13370 struct Multi_Vec2f _previousvalue;
13371 struct Multi_Vec2f _destination;
13372};
13373extern struct X3D_Virt virt_TexCoordChaser2D;
13374/***********************/
13376 int _nodeType; /* unique integer for each type */
13377 int _renderFlags; /*sensitive, etc */
13378 int _hit;
13379 int _change;
13380 int _ichange;
13381 char * _fieldchange;
13382 struct Vector* _parentVector;
13383 double _dist; /*sorting for blending */
13384 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
13385 struct X3D_GeomRep *_intern;
13386 int referenceCount; /* if this reaches zero, nobody wants it anymore */
13387 int _defaultContainer; /* holds the container */
13388 void* _gc; /* ptr to vector of ptrs to free */
13389 struct X3D_Node* _executionContext; /* scene or protoInstance */
13390 /*** node specific data: *****/
13391 struct X3D_Node *metadata;
13392 void * _p;
13393 void * _t;
13394 double tau;
13395 float tolerance;
13396 int isActive;
13397 int order;
13398 double _tau;
13399 double _lasttick;
13400 int _takefirstinput;
13401 struct Multi_Vec2f value_changed;
13402 struct Multi_Vec2f initialDestination;
13403 struct Multi_Vec2f initialValue;
13404 struct Multi_Vec2f set_destination;
13405 struct Multi_Vec2f set_value;
13406 void * _values;
13407 struct Multi_Vec2f _input;
13408};
13409extern struct X3D_Virt virt_TexCoordDamper2D;
13410/***********************/
13411struct X3D_Text {
13412 int _nodeType; /* unique integer for each type */
13413 int _renderFlags; /*sensitive, etc */
13414 int _hit;
13415 int _change;
13416 int _ichange;
13417 char * _fieldchange;
13418 struct Vector* _parentVector;
13419 double _dist; /*sorting for blending */
13420 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
13421 struct X3D_GeomRep *_intern;
13422 int referenceCount; /* if this reaches zero, nobody wants it anymore */
13423 int _defaultContainer; /* holds the container */
13424 void* _gc; /* ptr to vector of ptrs to free */
13425 struct X3D_Node* _executionContext; /* scene or protoInstance */
13426 /*** node specific data: *****/
13427 struct X3D_Node *fontStyle;
13428 struct Multi_Float length;
13429 float maxExtent;
13430 struct X3D_Node *metadata;
13431 struct Multi_String string;
13432 struct Multi_Vec2f lineBounds;
13433 struct SFVec3f origin;
13434 int solid;
13435 struct SFVec2f textBounds;
13436 int _isScreen;
13437 void * _screendata;
13438};
13439extern struct X3D_Virt virt_Text;
13440/***********************/
13442 int _nodeType; /* unique integer for each type */
13443 int _renderFlags; /*sensitive, etc */
13444 int _hit;
13445 int _change;
13446 int _ichange;
13447 char * _fieldchange;
13448 struct Vector* _parentVector;
13449 double _dist; /*sorting for blending */
13450 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
13451 struct X3D_GeomRep *_intern;
13452 int referenceCount; /* if this reaches zero, nobody wants it anymore */
13453 int _defaultContainer; /* holds the container */
13454 void* _gc; /* ptr to vector of ptrs to free */
13455 struct X3D_Node* _executionContext; /* scene or protoInstance */
13456 /*** node specific data: *****/
13457 int set_bind;
13458 struct Multi_Float groundAngle;
13459 struct Multi_Color groundColor;
13460 struct Multi_Float skyAngle;
13461 struct Multi_Color skyColor;
13462 double bindTime;
13463 int isBound;
13464 int _layerId;
13465 struct X3D_Node *metadata;
13466 void * _parentResource;
13467 struct Multi_Vec3f __points;
13468 struct Multi_Vec3f __colours;
13469 int __quadcount;
13470 int __VBO;
13471 struct X3D_Node *frontTexture;
13472 struct X3D_Node *backTexture;
13473 struct X3D_Node *topTexture;
13474 struct X3D_Node *bottomTexture;
13475 struct X3D_Node *leftTexture;
13476 struct X3D_Node *rightTexture;
13477 struct Multi_Float transparency;
13478};
13479extern struct X3D_Virt virt_TextureBackground;
13480/***********************/
13482 int _nodeType; /* unique integer for each type */
13483 int _renderFlags; /*sensitive, etc */
13484 int _hit;
13485 int _change;
13486 int _ichange;
13487 char * _fieldchange;
13488 struct Vector* _parentVector;
13489 double _dist; /*sorting for blending */
13490 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
13491 struct X3D_GeomRep *_intern;
13492 int referenceCount; /* if this reaches zero, nobody wants it anymore */
13493 int _defaultContainer; /* holds the container */
13494 void* _gc; /* ptr to vector of ptrs to free */
13495 struct X3D_Node* _executionContext; /* scene or protoInstance */
13496 /*** node specific data: *****/
13497 struct X3D_Node *metadata;
13498 struct Uni_String *mapping;
13499 struct Multi_Vec2f point;
13500};
13501extern struct X3D_Virt virt_TextureCoordinate;
13502/***********************/
13504 int _nodeType; /* unique integer for each type */
13505 int _renderFlags; /*sensitive, etc */
13506 int _hit;
13507 int _change;
13508 int _ichange;
13509 char * _fieldchange;
13510 struct Vector* _parentVector;
13511 double _dist; /*sorting for blending */
13512 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
13513 struct X3D_GeomRep *_intern;
13514 int referenceCount; /* if this reaches zero, nobody wants it anymore */
13515 int _defaultContainer; /* holds the container */
13516 void* _gc; /* ptr to vector of ptrs to free */
13517 struct X3D_Node* _executionContext; /* scene or protoInstance */
13518 /*** node specific data: *****/
13519 struct X3D_Node *metadata;
13520 struct Multi_Vec3f point;
13521 struct Uni_String *mapping;
13522};
13523extern struct X3D_Virt virt_TextureCoordinate3D;
13524/***********************/
13526 int _nodeType; /* unique integer for each type */
13527 int _renderFlags; /*sensitive, etc */
13528 int _hit;
13529 int _change;
13530 int _ichange;
13531 char * _fieldchange;
13532 struct Vector* _parentVector;
13533 double _dist; /*sorting for blending */
13534 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
13535 struct X3D_GeomRep *_intern;
13536 int referenceCount; /* if this reaches zero, nobody wants it anymore */
13537 int _defaultContainer; /* holds the container */
13538 void* _gc; /* ptr to vector of ptrs to free */
13539 struct X3D_Node* _executionContext; /* scene or protoInstance */
13540 /*** node specific data: *****/
13541 struct X3D_Node *metadata;
13542 struct Multi_Vec4f point;
13543 struct Uni_String *mapping;
13544};
13545extern struct X3D_Virt virt_TextureCoordinate4D;
13546/***********************/
13548 int _nodeType; /* unique integer for each type */
13549 int _renderFlags; /*sensitive, etc */
13550 int _hit;
13551 int _change;
13552 int _ichange;
13553 char * _fieldchange;
13554 struct Vector* _parentVector;
13555 double _dist; /*sorting for blending */
13556 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
13557 struct X3D_GeomRep *_intern;
13558 int referenceCount; /* if this reaches zero, nobody wants it anymore */
13559 int _defaultContainer; /* holds the container */
13560 void* _gc; /* ptr to vector of ptrs to free */
13561 struct X3D_Node* _executionContext; /* scene or protoInstance */
13562 /*** node specific data: *****/
13563 struct X3D_Node *metadata;
13564 struct Uni_String *mapping;
13565 struct Uni_String *mode;
13566 struct Multi_Float parameter;
13567};
13568extern struct X3D_Virt virt_TextureCoordinateGenerator;
13569/***********************/
13571 int _nodeType; /* unique integer for each type */
13572 int _renderFlags; /*sensitive, etc */
13573 int _hit;
13574 int _change;
13575 int _ichange;
13576 char * _fieldchange;
13577 struct Vector* _parentVector;
13578 double _dist; /*sorting for blending */
13579 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
13580 struct X3D_GeomRep *_intern;
13581 int referenceCount; /* if this reaches zero, nobody wants it anymore */
13582 int _defaultContainer; /* holds the container */
13583 void* _gc; /* ptr to vector of ptrs to free */
13584 struct X3D_Node* _executionContext; /* scene or protoInstance */
13585 /*** node specific data: *****/
13586 struct X3D_Node *metadata;
13587 int global;
13588 int on;
13589 int shadows;
13590 float shadowIntensity;
13591 float ambientIntensity;
13592 struct SFColor color;
13593 float intensity;
13594 struct Uni_String *description;
13595 struct SFVec3f location;
13596 struct SFVec3f direction;
13597 float nearDistance;
13598 float farDistance;
13599 struct X3D_Node *texture;
13600 int backCull;
13601 struct SFVec4f _dir;
13602 struct SFVec4f _loc;
13603 struct SFVec4f _upVec;
13604 struct SFVec3f upVector;
13605 float aspectRatio;
13606 float fieldOfView;
13607};
13608extern struct X3D_Virt virt_TextureProjector;
13609/***********************/
13611 int _nodeType; /* unique integer for each type */
13612 int _renderFlags; /*sensitive, etc */
13613 int _hit;
13614 int _change;
13615 int _ichange;
13616 char * _fieldchange;
13617 struct Vector* _parentVector;
13618 double _dist; /*sorting for blending */
13619 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
13620 struct X3D_GeomRep *_intern;
13621 int referenceCount; /* if this reaches zero, nobody wants it anymore */
13622 int _defaultContainer; /* holds the container */
13623 void* _gc; /* ptr to vector of ptrs to free */
13624 struct X3D_Node* _executionContext; /* scene or protoInstance */
13625 /*** node specific data: *****/
13626 struct X3D_Node *metadata;
13627 int global;
13628 int on;
13629 int shadows;
13630 float shadowIntensity;
13631 float ambientIntensity;
13632 struct SFColor color;
13633 float intensity;
13634 struct Uni_String *description;
13635 struct SFVec3f location;
13636 struct SFVec3f direction;
13637 float nearDistance;
13638 float farDistance;
13639 struct X3D_Node *texture;
13640 int backCull;
13641 struct SFVec4f _dir;
13642 struct SFVec4f _loc;
13643 struct SFVec4f _upVec;
13644 struct SFVec3f upVector;
13645 float aspectRatio;
13646 struct SFVec4f fieldOfView;
13647};
13648extern struct X3D_Virt virt_TextureProjectorParallel;
13649/***********************/
13651 int _nodeType; /* unique integer for each type */
13652 int _renderFlags; /*sensitive, etc */
13653 int _hit;
13654 int _change;
13655 int _ichange;
13656 char * _fieldchange;
13657 struct Vector* _parentVector;
13658 double _dist; /*sorting for blending */
13659 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
13660 struct X3D_GeomRep *_intern;
13661 int referenceCount; /* if this reaches zero, nobody wants it anymore */
13662 int _defaultContainer; /* holds the container */
13663 void* _gc; /* ptr to vector of ptrs to free */
13664 struct X3D_Node* _executionContext; /* scene or protoInstance */
13665 /*** node specific data: *****/
13666 struct X3D_Node *metadata;
13667 int global;
13668 int on;
13669 int shadows;
13670 float shadowIntensity;
13671 float ambientIntensity;
13672 struct SFColor color;
13673 float intensity;
13674 struct Uni_String *description;
13675 struct SFVec3f location;
13676 struct SFVec3f direction;
13677 float nearDistance;
13678 float farDistance;
13679 struct X3D_Node *texture;
13680 int backCull;
13681 struct SFVec4f _dir;
13682 struct SFVec4f _loc;
13683 struct SFVec4f _upVec;
13684 struct SFVec3f upVector;
13685};
13686extern struct X3D_Virt virt_TextureProjectorPoint;
13687/***********************/
13689 int _nodeType; /* unique integer for each type */
13690 int _renderFlags; /*sensitive, etc */
13691 int _hit;
13692 int _change;
13693 int _ichange;
13694 char * _fieldchange;
13695 struct Vector* _parentVector;
13696 double _dist; /*sorting for blending */
13697 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
13698 struct X3D_GeomRep *_intern;
13699 int referenceCount; /* if this reaches zero, nobody wants it anymore */
13700 int _defaultContainer; /* holds the container */
13701 void* _gc; /* ptr to vector of ptrs to free */
13702 struct X3D_Node* _executionContext; /* scene or protoInstance */
13703 /*** node specific data: *****/
13704 float anisotropicDegree;
13705 struct SFColorRGBA borderColor;
13706 int borderWidth;
13707 struct Uni_String *boundaryModeS;
13708 struct Uni_String *boundaryModeT;
13709 struct Uni_String *boundaryModeR;
13710 struct Uni_String *magnificationFilter;
13711 struct X3D_Node *metadata;
13712 struct Uni_String *minificationFilter;
13713 struct Uni_String *textureCompression;
13714 float texturePriority;
13715 int generateMipMaps;
13716};
13717extern struct X3D_Virt virt_TextureProperties;
13718/***********************/
13720 int _nodeType; /* unique integer for each type */
13721 int _renderFlags; /*sensitive, etc */
13722 int _hit;
13723 int _change;
13724 int _ichange;
13725 char * _fieldchange;
13726 struct Vector* _parentVector;
13727 double _dist; /*sorting for blending */
13728 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
13729 struct X3D_GeomRep *_intern;
13730 int referenceCount; /* if this reaches zero, nobody wants it anymore */
13731 int _defaultContainer; /* holds the container */
13732 void* _gc; /* ptr to vector of ptrs to free */
13733 struct X3D_Node* _executionContext; /* scene or protoInstance */
13734 /*** node specific data: *****/
13735 struct SFVec2f center;
13736 struct X3D_Node *metadata;
13737 struct Uni_String *mapping;
13738 float rotation;
13739 struct SFVec2f scale;
13740 struct SFVec2f translation;
13741};
13742extern struct X3D_Virt virt_TextureTransform;
13743/***********************/
13745 int _nodeType; /* unique integer for each type */
13746 int _renderFlags; /*sensitive, etc */
13747 int _hit;
13748 int _change;
13749 int _ichange;
13750 char * _fieldchange;
13751 struct Vector* _parentVector;
13752 double _dist; /*sorting for blending */
13753 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
13754 struct X3D_GeomRep *_intern;
13755 int referenceCount; /* if this reaches zero, nobody wants it anymore */
13756 int _defaultContainer; /* holds the container */
13757 void* _gc; /* ptr to vector of ptrs to free */
13758 struct X3D_Node* _executionContext; /* scene or protoInstance */
13759 /*** node specific data: *****/
13760 struct SFVec3f center;
13761 struct X3D_Node *metadata;
13762 struct SFRotation rotation;
13763 struct SFVec3f scale;
13764 struct SFVec3f translation;
13765 struct Uni_String *mapping;
13766};
13767extern struct X3D_Virt virt_TextureTransform3D;
13768/***********************/
13770 int _nodeType; /* unique integer for each type */
13771 int _renderFlags; /*sensitive, etc */
13772 int _hit;
13773 int _change;
13774 int _ichange;
13775 char * _fieldchange;
13776 struct Vector* _parentVector;
13777 double _dist; /*sorting for blending */
13778 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
13779 struct X3D_GeomRep *_intern;
13780 int referenceCount; /* if this reaches zero, nobody wants it anymore */
13781 int _defaultContainer; /* holds the container */
13782 void* _gc; /* ptr to vector of ptrs to free */
13783 struct X3D_Node* _executionContext; /* scene or protoInstance */
13784 /*** node specific data: *****/
13785 struct X3D_Node *metadata;
13786 struct Uni_String *mapping;
13787 struct Uni_String *mode;
13788 struct Multi_Float parameter;
13789};
13790extern struct X3D_Virt virt_TextureTransformGenerator;
13791/***********************/
13793 int _nodeType; /* unique integer for each type */
13794 int _renderFlags; /*sensitive, etc */
13795 int _hit;
13796 int _change;
13797 int _ichange;
13798 char * _fieldchange;
13799 struct Vector* _parentVector;
13800 double _dist; /*sorting for blending */
13801 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
13802 struct X3D_GeomRep *_intern;
13803 int referenceCount; /* if this reaches zero, nobody wants it anymore */
13804 int _defaultContainer; /* holds the container */
13805 void* _gc; /* ptr to vector of ptrs to free */
13806 struct X3D_Node* _executionContext; /* scene or protoInstance */
13807 /*** node specific data: *****/
13808 struct X3D_Node *metadata;
13809 struct SFMatrix4f matrix;
13810 struct Uni_String *mapping;
13811};
13812extern struct X3D_Virt virt_TextureTransformMatrix3D;
13813/***********************/
13814struct X3D_Tile {
13815 int _nodeType; /* unique integer for each type */
13816 int _renderFlags; /*sensitive, etc */
13817 int _hit;
13818 int _change;
13819 int _ichange;
13820 char * _fieldchange;
13821 struct Vector* _parentVector;
13822 double _dist; /*sorting for blending */
13823 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
13824 struct X3D_GeomRep *_intern;
13825 int referenceCount; /* if this reaches zero, nobody wants it anymore */
13826 int _defaultContainer; /* holds the container */
13827 void* _gc; /* ptr to vector of ptrs to free */
13828 struct X3D_Node* _executionContext; /* scene or protoInstance */
13829 /*** node specific data: *****/
13830 struct Multi_Node addChildren;
13831 struct Multi_Node removeChildren;
13832 struct Multi_Node __sibAffectors;
13833 struct Multi_Node children;
13834 struct SFVec3f center;
13835 struct SFVec3f bboxCenter;
13836 struct SFVec3f bboxSize;
13837 int visible;
13838 int bboxDisplay;
13839 struct X3D_Node *metadata;
13840 struct X3D_Node *content;
13841 float geometricError;
13842 struct Uni_String *refine;
13843 int showContent;
13844 struct Multi_Float boundingVolume;
13845 struct Uni_String *boundingVolumeType;
13846 struct Multi_Float contentVolume;
13847 struct Uni_String *contentVolumeType;
13848};
13849extern struct X3D_Virt virt_Tile;
13850/***********************/
13852 int _nodeType; /* unique integer for each type */
13853 int _renderFlags; /*sensitive, etc */
13854 int _hit;
13855 int _change;
13856 int _ichange;
13857 char * _fieldchange;
13858 struct Vector* _parentVector;
13859 double _dist; /*sorting for blending */
13860 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
13861 struct X3D_GeomRep *_intern;
13862 int referenceCount; /* if this reaches zero, nobody wants it anymore */
13863 int _defaultContainer; /* holds the container */
13864 void* _gc; /* ptr to vector of ptrs to free */
13865 struct X3D_Node* _executionContext; /* scene or protoInstance */
13866 /*** node specific data: *****/
13867 double cycleInterval;
13868 int enabled;
13869 int loop;
13870 struct X3D_Node *metadata;
13871 double pauseTime;
13872 double resumeTime;
13873 double startTime;
13874 double stopTime;
13875 double cycleTime;
13876 double elapsedTime;
13877 float fraction_changed;
13878 int isActive;
13879 double isPaused;
13880 double time;
13881 struct Uni_String *description;
13882 double __inittime;
13883 double __ctflag;
13884 int __oldEnabled;
13885 double __lasttime;
13886};
13887extern struct X3D_Virt virt_TimeSensor;
13888/***********************/
13890 int _nodeType; /* unique integer for each type */
13891 int _renderFlags; /*sensitive, etc */
13892 int _hit;
13893 int _change;
13894 int _ichange;
13895 char * _fieldchange;
13896 struct Vector* _parentVector;
13897 double _dist; /*sorting for blending */
13898 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
13899 struct X3D_GeomRep *_intern;
13900 int referenceCount; /* if this reaches zero, nobody wants it anymore */
13901 int _defaultContainer; /* holds the container */
13902 void* _gc; /* ptr to vector of ptrs to free */
13903 struct X3D_Node* _executionContext; /* scene or protoInstance */
13904 /*** node specific data: *****/
13905 int set_boolean;
13906 double triggerTime;
13907 struct X3D_Node *metadata;
13908};
13909extern struct X3D_Virt virt_TimeTrigger;
13910/***********************/
13912 int _nodeType; /* unique integer for each type */
13913 int _renderFlags; /*sensitive, etc */
13914 int _hit;
13915 int _change;
13916 int _ichange;
13917 char * _fieldchange;
13918 struct Vector* _parentVector;
13919 double _dist; /*sorting for blending */
13920 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
13921 struct X3D_GeomRep *_intern;
13922 int referenceCount; /* if this reaches zero, nobody wants it anymore */
13923 int _defaultContainer; /* holds the container */
13924 void* _gc; /* ptr to vector of ptrs to free */
13925 struct X3D_Node* _executionContext; /* scene or protoInstance */
13926 /*** node specific data: *****/
13927 int enabled;
13928 struct X3D_Node *metadata;
13929 struct X3D_Node *surfaceNormals;
13930 struct SFColorRGBA coolColor;
13931 struct SFColorRGBA warmColor;
13932};
13933extern struct X3D_Virt virt_ToneMappedVolumeStyle;
13934/***********************/
13936 int _nodeType; /* unique integer for each type */
13937 int _renderFlags; /*sensitive, etc */
13938 int _hit;
13939 int _change;
13940 int _ichange;
13941 char * _fieldchange;
13942 struct Vector* _parentVector;
13943 double _dist; /*sorting for blending */
13944 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
13945 struct X3D_GeomRep *_intern;
13946 int referenceCount; /* if this reaches zero, nobody wants it anymore */
13947 int _defaultContainer; /* holds the container */
13948 void* _gc; /* ptr to vector of ptrs to free */
13949 struct X3D_Node* _executionContext; /* scene or protoInstance */
13950 /*** node specific data: *****/
13951 int enabled;
13952 struct SFVec3f hitNormal_changed;
13953 struct SFVec3f hitPoint_changed;
13954 struct SFVec2f hitTexCoord_changed;
13955 struct SFVec3f _oldhitNormal;
13956 struct SFVec3f _oldhitPoint;
13957 struct SFVec2f _oldhitTexCoord;
13958 int isActive;
13959 int isOver;
13960 struct Uni_String *description;
13961 double touchTime;
13962 struct X3D_Node *metadata;
13963 int __oldEnabled;
13964};
13965extern struct X3D_Virt virt_TouchSensor;
13966/***********************/
13968 int _nodeType; /* unique integer for each type */
13969 int _renderFlags; /*sensitive, etc */
13970 int _hit;
13971 int _change;
13972 int _ichange;
13973 char * _fieldchange;
13974 struct Vector* _parentVector;
13975 double _dist; /*sorting for blending */
13976 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
13977 struct X3D_GeomRep *_intern;
13978 int referenceCount; /* if this reaches zero, nobody wants it anymore */
13979 int _defaultContainer; /* holds the container */
13980 void* _gc; /* ptr to vector of ptrs to free */
13981 struct X3D_Node* _executionContext; /* scene or protoInstance */
13982 /*** node specific data: *****/
13983 int enabled;
13984 struct SFVec3f position;
13985 struct SFRotation rotation;
13986 int isActive;
13987 struct Uni_String *description;
13988 struct X3D_Node *metadata;
13989 int isPositionAvailable;
13990 int isRotationAvailable;
13991};
13992extern struct X3D_Virt virt_TrackingSensor;
13993/***********************/
13995 int _nodeType; /* unique integer for each type */
13996 int _renderFlags; /*sensitive, etc */
13997 int _hit;
13998 int _change;
13999 int _ichange;
14000 char * _fieldchange;
14001 struct Vector* _parentVector;
14002 double _dist; /*sorting for blending */
14003 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
14004 struct X3D_GeomRep *_intern;
14005 int referenceCount; /* if this reaches zero, nobody wants it anymore */
14006 int _defaultContainer; /* holds the container */
14007 void* _gc; /* ptr to vector of ptrs to free */
14008 struct X3D_Node* _executionContext; /* scene or protoInstance */
14009 /*** node specific data: *****/
14010 struct Multi_Node addChildren;
14011 struct Multi_Node removeChildren;
14012 struct Multi_Node __sibAffectors;
14013 struct SFVec3f center;
14014 struct Multi_Node children;
14015 struct X3D_Node *metadata;
14016 struct SFRotation rotation;
14017 struct SFVec3f scale;
14018 struct SFRotation scaleOrientation;
14019 struct SFVec3f translation;
14020 struct SFVec3f bboxCenter;
14021 struct SFVec3f bboxSize;
14022 int visible;
14023 int bboxDisplay;
14024 int __do_center;
14025 int __do_trans;
14026 int __do_rotation;
14027 int __do_scaleO;
14028 int __do_scale;
14029 int __do_anything;
14030 struct Multi_Node _sortedChildren;
14031};
14032extern struct X3D_Virt virt_Transform;
14033/***********************/
14035 int _nodeType; /* unique integer for each type */
14036 int _renderFlags; /*sensitive, etc */
14037 int _hit;
14038 int _change;
14039 int _ichange;
14040 char * _fieldchange;
14041 struct Vector* _parentVector;
14042 double _dist; /*sorting for blending */
14043 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
14044 struct X3D_GeomRep *_intern;
14045 int referenceCount; /* if this reaches zero, nobody wants it anymore */
14046 int _defaultContainer; /* holds the container */
14047 void* _gc; /* ptr to vector of ptrs to free */
14048 struct X3D_Node* _executionContext; /* scene or protoInstance */
14049 /*** node specific data: *****/
14050 struct SFVec3f center;
14051 struct SFVec3f size;
14052 struct Uni_String *description;
14053 int enabled;
14054 int isActive;
14055 struct SFVec3f position_changed;
14056 struct SFRotation orientation_changed;
14057 double enterTime;
14058 double exitTime;
14059 struct X3D_Node *targetObject;
14060 struct X3D_Node *metadata;
14061 int __hit;
14062 struct SFVec3f __t1;
14063 struct SFRotation __t2;
14064 int __oldEnabled;
14065};
14066extern struct X3D_Virt virt_TransformSensor;
14067/***********************/
14069 int _nodeType; /* unique integer for each type */
14070 int _renderFlags; /*sensitive, etc */
14071 int _hit;
14072 int _change;
14073 int _ichange;
14074 char * _fieldchange;
14075 struct Vector* _parentVector;
14076 double _dist; /*sorting for blending */
14077 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
14078 struct X3D_GeomRep *_intern;
14079 int referenceCount; /* if this reaches zero, nobody wants it anymore */
14080 int _defaultContainer; /* holds the container */
14081 void* _gc; /* ptr to vector of ptrs to free */
14082 struct X3D_Node* _executionContext; /* scene or protoInstance */
14083 /*** node specific data: *****/
14084 int enabled;
14085 int isActive;
14086 double timestamp;
14087 struct Uni_String *address;
14088 int port;
14089 struct Uni_String *multicastRelayHost;
14090 int multicastRelayPort;
14091 struct Uni_String *networkMode;
14092 int isNetworkReader;
14093 int isNetworkWriter;
14094 int isStandAlone;
14095 double readInterval;
14096 double writeInterval;
14097 int rtpHeaderExpected;
14098 int isRtpHeaderHeard;
14099 int _registered;
14100 struct X3D_Node *_dsock;
14101 double _lasttime;
14102 int _pduchange_networksensor;
14103 struct X3D_Node *_oldState;
14104 int entityID;
14105 int applicationID;
14106 int siteID;
14107 struct Multi_String geoSystem;
14108 struct SFVec3d geoCoords;
14109 struct X3D_Node *__geoSystem;
14110 struct SFVec3f bboxCenter;
14111 struct SFVec3f bboxSize;
14112 int visible;
14113 int bboxDisplay;
14114 int radioID;
14115 int whichGeometry;
14116 int radioEntityTypeKind;
14117 int radioEntityTypeDomain;
14118 int radioEntityTypeCountry;
14119 int radioEntityTypeCategory;
14120 int radioEntityTypeNomenclature;
14121 int radioEntityTypeNomenclatureVersion;
14122 struct SFVec3f antennaLocation;
14123 int antennaPatternLength;
14124 int antennaPatternType;
14125 struct SFVec3f relativeAntennaLocation;
14126 int inputSource;
14127 int transmitState;
14128 float power;
14129 int frequency;
14130 float transmitFrequencyBandwidth;
14131 int lengthOfModulationParameters;
14132 int modulationTypeDetail;
14133 int modulationTypeMajor;
14134 int modulationTypeSpreadSpectrum;
14135 int modulationTypeSystem;
14136 int cryptoSystem;
14137 int cryptoKeyID;
14138 int _pduchange_transmitter;
14139};
14140extern struct X3D_Virt virt_TransmitterPdu;
14141/***********************/
14143 int _nodeType; /* unique integer for each type */
14144 int _renderFlags; /*sensitive, etc */
14145 int _hit;
14146 int _change;
14147 int _ichange;
14148 char * _fieldchange;
14149 struct Vector* _parentVector;
14150 double _dist; /*sorting for blending */
14151 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
14152 struct X3D_GeomRep *_intern;
14153 int referenceCount; /* if this reaches zero, nobody wants it anymore */
14154 int _defaultContainer; /* holds the container */
14155 void* _gc; /* ptr to vector of ptrs to free */
14156 struct X3D_Node* _executionContext; /* scene or protoInstance */
14157 /*** node specific data: *****/
14158 struct Multi_Node attrib;
14159 struct X3D_Node *color;
14160 struct X3D_Node *coord;
14161 struct Multi_Int32 fanCount;
14162 struct X3D_Node *fogCoord;
14163 struct X3D_Node *metadata;
14164 struct X3D_Node *normal;
14165 struct X3D_Node *texCoord;
14166 int ccw;
14167 int colorPerVertex;
14168 int normalPerVertex;
14169 int solid;
14170 struct Multi_Int32 _coordIndex;
14171};
14172extern struct X3D_Virt virt_TriangleFanSet;
14173/***********************/
14175 int _nodeType; /* unique integer for each type */
14176 int _renderFlags; /*sensitive, etc */
14177 int _hit;
14178 int _change;
14179 int _ichange;
14180 char * _fieldchange;
14181 struct Vector* _parentVector;
14182 double _dist; /*sorting for blending */
14183 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
14184 struct X3D_GeomRep *_intern;
14185 int referenceCount; /* if this reaches zero, nobody wants it anymore */
14186 int _defaultContainer; /* holds the container */
14187 void* _gc; /* ptr to vector of ptrs to free */
14188 struct X3D_Node* _executionContext; /* scene or protoInstance */
14189 /*** node specific data: *****/
14190 struct Multi_Node attrib;
14191 struct X3D_Node *color;
14192 struct X3D_Node *coord;
14193 struct X3D_Node *fogCoord;
14194 struct X3D_Node *metadata;
14195 struct X3D_Node *normal;
14196 struct X3D_Node *texCoord;
14197 int ccw;
14198 int colorPerVertex;
14199 int normalPerVertex;
14200 int solid;
14201 struct Multi_Int32 _coordIndex;
14202};
14203extern struct X3D_Virt virt_TriangleSet;
14204/***********************/
14206 int _nodeType; /* unique integer for each type */
14207 int _renderFlags; /*sensitive, etc */
14208 int _hit;
14209 int _change;
14210 int _ichange;
14211 char * _fieldchange;
14212 struct Vector* _parentVector;
14213 double _dist; /*sorting for blending */
14214 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
14215 struct X3D_GeomRep *_intern;
14216 int referenceCount; /* if this reaches zero, nobody wants it anymore */
14217 int _defaultContainer; /* holds the container */
14218 void* _gc; /* ptr to vector of ptrs to free */
14219 struct X3D_Node* _executionContext; /* scene or protoInstance */
14220 /*** node specific data: *****/
14221 struct X3D_Node *metadata;
14222 struct Multi_Vec2f vertices;
14223 int solid;
14224 struct Multi_Vec2f __texCoords;
14225 void * __wireindices;
14226};
14227extern struct X3D_Virt virt_TriangleSet2D;
14228/***********************/
14230 int _nodeType; /* unique integer for each type */
14231 int _renderFlags; /*sensitive, etc */
14232 int _hit;
14233 int _change;
14234 int _ichange;
14235 char * _fieldchange;
14236 struct Vector* _parentVector;
14237 double _dist; /*sorting for blending */
14238 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
14239 struct X3D_GeomRep *_intern;
14240 int referenceCount; /* if this reaches zero, nobody wants it anymore */
14241 int _defaultContainer; /* holds the container */
14242 void* _gc; /* ptr to vector of ptrs to free */
14243 struct X3D_Node* _executionContext; /* scene or protoInstance */
14244 /*** node specific data: *****/
14245 struct Multi_Node attrib;
14246 struct X3D_Node *color;
14247 struct X3D_Node *coord;
14248 struct X3D_Node *fogCoord;
14249 struct X3D_Node *metadata;
14250 struct X3D_Node *normal;
14251 struct Multi_Int32 stripCount;
14252 struct X3D_Node *texCoord;
14253 int ccw;
14254 int colorPerVertex;
14255 int normalPerVertex;
14256 int solid;
14257 struct Multi_Int32 _coordIndex;
14258};
14259extern struct X3D_Virt virt_TriangleStripSet;
14260/***********************/
14262 int _nodeType; /* unique integer for each type */
14263 int _renderFlags; /*sensitive, etc */
14264 int _hit;
14265 int _change;
14266 int _ichange;
14267 char * _fieldchange;
14268 struct Vector* _parentVector;
14269 double _dist; /*sorting for blending */
14270 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
14271 struct X3D_GeomRep *_intern;
14272 int referenceCount; /* if this reaches zero, nobody wants it anymore */
14273 int _defaultContainer; /* holds the container */
14274 void* _gc; /* ptr to vector of ptrs to free */
14275 struct X3D_Node* _executionContext; /* scene or protoInstance */
14276 /*** node specific data: *****/
14277 float ambientIntensity;
14278 float backAmbientIntensity;
14279 struct SFColor backDiffuseColor;
14280 struct SFColor backEmissiveColor;
14281 float backShininess;
14282 struct SFColor backSpecularColor;
14283 float backTransparency;
14284 struct SFColor diffuseColor;
14285 struct SFColor emissiveColor;
14286 struct X3D_Node *metadata;
14287 float shininess;
14288 int separateBackColor;
14289 struct SFColor specularColor;
14290 float transparency;
14291 void * _material;
14292 void * _backMaterial;
14293};
14294extern struct X3D_Virt virt_TwoSidedMaterial;
14295/***********************/
14297 int _nodeType; /* unique integer for each type */
14298 int _renderFlags; /*sensitive, etc */
14299 int _hit;
14300 int _change;
14301 int _ichange;
14302 char * _fieldchange;
14303 struct Vector* _parentVector;
14304 double _dist; /*sorting for blending */
14305 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
14306 struct X3D_GeomRep *_intern;
14307 int referenceCount; /* if this reaches zero, nobody wants it anymore */
14308 int _defaultContainer; /* holds the container */
14309 void* _gc; /* ptr to vector of ptrs to free */
14310 struct X3D_Node* _executionContext; /* scene or protoInstance */
14311 /*** node specific data: *****/
14312 struct SFVec3f anchorPoint;
14313 struct SFVec3f axis1;
14314 struct SFVec3f axis2;
14315 struct X3D_Node *body1;
14316 struct X3D_Node *body2;
14317 struct X3D_Node *metadata;
14318 struct Multi_String forceOutput;
14319 float stop1Bounce;
14320 float stop1ErrorCorrection;
14321 float stop2Bounce;
14322 float stop2ErrorCorrection;
14323 struct SFVec3f body1AnchorPoint;
14324 struct SFVec3f body1Axis;
14325 struct SFVec3f body2AnchorPoint;
14326 struct SFVec3f body2Axis;
14327 void * _joint;
14328 int _forceout;
14329 struct SFVec3f __old_anchorPoint;
14330 struct SFVec3f __old_axis1;
14331 struct SFVec3f __old_axis2;
14332 struct X3D_Node *__old_body1;
14333 struct X3D_Node *__old_body2;
14334};
14335extern struct X3D_Virt virt_UniversalJoint;
14336/***********************/
14338 int _nodeType; /* unique integer for each type */
14339 int _renderFlags; /*sensitive, etc */
14340 int _hit;
14341 int _change;
14342 int _ichange;
14343 char * _fieldchange;
14344 struct Vector* _parentVector;
14345 double _dist; /*sorting for blending */
14346 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
14347 struct X3D_GeomRep *_intern;
14348 int referenceCount; /* if this reaches zero, nobody wants it anymore */
14349 int _defaultContainer; /* holds the container */
14350 void* _gc; /* ptr to vector of ptrs to free */
14351 struct X3D_Node* _executionContext; /* scene or protoInstance */
14352 /*** node specific data: *****/
14353 struct X3D_Node *metadata;
14354 struct SFColor emissiveColor;
14355 struct X3D_Node *emissiveTexture;
14356 struct Uni_String *emissiveTextureMapping;
14357 float normalScale;
14358 struct X3D_Node *normalTexture;
14359 struct Uni_String *normalTextureMapping;
14360 float transparency;
14361 void * _material;
14362};
14363extern struct X3D_Virt virt_UnlitMaterial;
14364/***********************/
14366 int _nodeType; /* unique integer for each type */
14367 int _renderFlags; /*sensitive, etc */
14368 int _hit;
14369 int _change;
14370 int _ichange;
14371 char * _fieldchange;
14372 struct Vector* _parentVector;
14373 double _dist; /*sorting for blending */
14374 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
14375 struct X3D_GeomRep *_intern;
14376 int referenceCount; /* if this reaches zero, nobody wants it anymore */
14377 int _defaultContainer; /* holds the container */
14378 void* _gc; /* ptr to vector of ptrs to free */
14379 struct X3D_Node* _executionContext; /* scene or protoInstance */
14380 /*** node specific data: *****/
14381 float set_fraction;
14382 struct Multi_Float key;
14383 struct Multi_Float keyValue;
14384 struct X3D_Node *metadata;
14385 struct Multi_Float value_changed;
14386};
14387extern struct X3D_Virt virt_VectorInterpolator;
14388/***********************/
14390 int _nodeType; /* unique integer for each type */
14391 int _renderFlags; /*sensitive, etc */
14392 int _hit;
14393 int _change;
14394 int _ichange;
14395 char * _fieldchange;
14396 struct Vector* _parentVector;
14397 double _dist; /*sorting for blending */
14398 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
14399 struct X3D_GeomRep *_intern;
14400 int referenceCount; /* if this reaches zero, nobody wants it anymore */
14401 int _defaultContainer; /* holds the container */
14402 void* _gc; /* ptr to vector of ptrs to free */
14403 struct X3D_Node* _executionContext; /* scene or protoInstance */
14404 /*** node specific data: *****/
14405 int _layerId;
14406 int _donethispass;
14407 int _reachablethispass;
14408 int set_bind;
14409 double bindTime;
14410 int isBound;
14411 struct Uni_String *description;
14412 int jump;
14413 float fieldOfView;
14414 struct X3D_Node *metadata;
14415 struct SFRotation orientation;
14416 struct SFVec3f position;
14417 struct SFVec3f centerOfRotation;
14418 int retainUserOffsets;
14419 struct Uni_String *fovMode;
14420 float aspectRatio;
14421 int _initializedOnce;
14422 struct SFRotation _orientation;
14423 struct SFVec3f _position;
14424 struct SFVec3d _pin_point;
14425 int _show_pin_point;
14426 float farClippingPlane;
14427 float nearClippingPlane;
14428 int vIewAll;
14429 struct X3D_Node *navigationInfo;
14430};
14431extern struct X3D_Virt virt_Viewpoint;
14432/***********************/
14434 int _nodeType; /* unique integer for each type */
14435 int _renderFlags; /*sensitive, etc */
14436 int _hit;
14437 int _change;
14438 int _ichange;
14439 char * _fieldchange;
14440 struct Vector* _parentVector;
14441 double _dist; /*sorting for blending */
14442 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
14443 struct X3D_GeomRep *_intern;
14444 int referenceCount; /* if this reaches zero, nobody wants it anymore */
14445 int _defaultContainer; /* holds the container */
14446 void* _gc; /* ptr to vector of ptrs to free */
14447 struct X3D_Node* _executionContext; /* scene or protoInstance */
14448 /*** node specific data: *****/
14449 struct SFVec3f center;
14450 struct Multi_Node children;
14451 struct Uni_String *description;
14452 int displayed;
14453 struct X3D_Node *metadata;
14454 int retainUserOffsets;
14455 struct SFVec3f size;
14456 struct X3D_Node *__proxNode;
14457};
14458extern struct X3D_Virt virt_ViewpointGroup;
14459/***********************/
14461 int _nodeType; /* unique integer for each type */
14462 int _renderFlags; /*sensitive, etc */
14463 int _hit;
14464 int _change;
14465 int _ichange;
14466 char * _fieldchange;
14467 struct Vector* _parentVector;
14468 double _dist; /*sorting for blending */
14469 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
14470 struct X3D_GeomRep *_intern;
14471 int referenceCount; /* if this reaches zero, nobody wants it anymore */
14472 int _defaultContainer; /* holds the container */
14473 void* _gc; /* ptr to vector of ptrs to free */
14474 struct X3D_Node* _executionContext; /* scene or protoInstance */
14475 /*** node specific data: *****/
14476 struct Multi_Node addChildren;
14477 struct Multi_Node removeChildren;
14478 struct Multi_Node __sibAffectors;
14479 struct Multi_Node children;
14480 struct X3D_Node *metadata;
14481 struct Multi_Float clipBoundary;
14482 struct SFVec3f bboxCenter;
14483 struct SFVec3f bboxSize;
14484 int visible;
14485 int bboxDisplay;
14486};
14487extern struct X3D_Virt virt_Viewport;
14488/***********************/
14490 int _nodeType; /* unique integer for each type */
14491 int _renderFlags; /*sensitive, etc */
14492 int _hit;
14493 int _change;
14494 int _ichange;
14495 char * _fieldchange;
14496 struct Vector* _parentVector;
14497 double _dist; /*sorting for blending */
14498 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
14499 struct X3D_GeomRep *_intern;
14500 int referenceCount; /* if this reaches zero, nobody wants it anymore */
14501 int _defaultContainer; /* holds the container */
14502 void* _gc; /* ptr to vector of ptrs to free */
14503 struct X3D_Node* _executionContext; /* scene or protoInstance */
14504 /*** node specific data: *****/
14505 struct SFVec3f center;
14506 struct Uni_String *description;
14507 int enabled;
14508 struct SFVec3f size;
14509 double enterTime;
14510 double exitTime;
14511 int isActive;
14512 struct X3D_Node *metadata;
14513 int __visible;
14514 int __occludeCheckCount;
14515 struct Multi_Vec3f __points;
14516 int __Samples;
14517 int __oldEnabled;
14518};
14519extern struct X3D_Virt virt_VisibilitySensor;
14520/***********************/
14522 int _nodeType; /* unique integer for each type */
14523 int _renderFlags; /*sensitive, etc */
14524 int _hit;
14525 int _change;
14526 int _ichange;
14527 char * _fieldchange;
14528 struct Vector* _parentVector;
14529 double _dist; /*sorting for blending */
14530 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
14531 struct X3D_GeomRep *_intern;
14532 int referenceCount; /* if this reaches zero, nobody wants it anymore */
14533 int _defaultContainer; /* holds the container */
14534 void* _gc; /* ptr to vector of ptrs to free */
14535 struct X3D_Node* _executionContext; /* scene or protoInstance */
14536 /*** node specific data: *****/
14537 struct SFVec3f dimensions;
14538 struct X3D_Node *metadata;
14539 struct X3D_Node *voxels;
14540 struct SFVec3f bboxCenter;
14541 struct SFVec3f bboxSize;
14542 int visible;
14543 int bboxDisplay;
14544 void * _boxtris;
14545 struct X3D_Node *renderStyle;
14546};
14547extern struct X3D_Virt virt_VolumeData;
14548/***********************/
14550 int _nodeType; /* unique integer for each type */
14551 int _renderFlags; /*sensitive, etc */
14552 int _hit;
14553 int _change;
14554 int _ichange;
14555 char * _fieldchange;
14556 struct Vector* _parentVector;
14557 double _dist; /*sorting for blending */
14558 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
14559 struct X3D_GeomRep *_intern;
14560 int referenceCount; /* if this reaches zero, nobody wants it anymore */
14561 int _defaultContainer; /* holds the container */
14562 void* _gc; /* ptr to vector of ptrs to free */
14563 struct X3D_Node* _executionContext; /* scene or protoInstance */
14564 /*** node specific data: *****/
14565 struct Multi_Int32 set_coordIndex;
14566 int set_coordinate;
14567 struct X3D_Node *coord;
14568 struct SFVec3f direction;
14569 struct X3D_Node *metadata;
14570 int on;
14571 float speed;
14572 float variation;
14573 struct Multi_Int32 coordIndex;
14574 int internal;
14575 float mass;
14576 float surfaceArea;
14577 void * _ifs;
14578};
14579extern struct X3D_Virt virt_VolumeEmitter;
14580/***********************/
14582 int _nodeType; /* unique integer for each type */
14583 int _renderFlags; /*sensitive, etc */
14584 int _hit;
14585 int _change;
14586 int _ichange;
14587 char * _fieldchange;
14588 struct Vector* _parentVector;
14589 double _dist; /*sorting for blending */
14590 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
14591 struct X3D_GeomRep *_intern;
14592 int referenceCount; /* if this reaches zero, nobody wants it anymore */
14593 int _defaultContainer; /* holds the container */
14594 void* _gc; /* ptr to vector of ptrs to free */
14595 struct X3D_Node* _executionContext; /* scene or protoInstance */
14596 /*** node specific data: *****/
14597 struct Uni_String *description;
14598 int enabled;
14599 struct X3D_Node *metadata;
14600 struct Multi_String objectType;
14601 struct X3D_Node *pickingGeometry;
14602 struct Multi_Node pickTarget;
14603 int isActive;
14604 struct Multi_Node pickedGeometry;
14605 struct Uni_String *intersectionType;
14606 struct Uni_String *sortOrder;
14607 struct Uni_String *matchCriterion;
14608 int __oldEnabled;
14609};
14610extern struct X3D_Virt virt_VolumePickSensor;
14611/***********************/
14613 int _nodeType; /* unique integer for each type */
14614 int _renderFlags; /*sensitive, etc */
14615 int _hit;
14616 int _change;
14617 int _ichange;
14618 char * _fieldchange;
14619 struct Vector* _parentVector;
14620 double _dist; /*sorting for blending */
14621 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
14622 struct X3D_GeomRep *_intern;
14623 int referenceCount; /* if this reaches zero, nobody wants it anymore */
14624 int _defaultContainer; /* holds the container */
14625 void* _gc; /* ptr to vector of ptrs to free */
14626 struct X3D_Node* _executionContext; /* scene or protoInstance */
14627 /*** node specific data: *****/
14628 struct Uni_String *channelCountMode;
14629 struct Uni_String *channelInterpretation;
14630 struct Multi_Node children;
14631 struct Uni_String *description;
14632 int enabled;
14633 float gain;
14634 struct X3D_Node *metadata;
14635 double pauseTime;
14636 double resumeTime;
14637 double startTime;
14638 double stopTime;
14639 double tailTime;
14640 int channelCount;
14641 double elapsedTime;
14642 int isActive;
14643 int isPaused;
14644 void * _self;
14645 void * _context;
14646 struct Multi_Float curve;
14647 struct Uni_String *oversample;
14648};
14649extern struct X3D_Virt virt_WaveShaper;
14650/***********************/
14652 int _nodeType; /* unique integer for each type */
14653 int _renderFlags; /*sensitive, etc */
14654 int _hit;
14655 int _change;
14656 int _ichange;
14657 char * _fieldchange;
14658 struct Vector* _parentVector;
14659 double _dist; /*sorting for blending */
14660 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
14661 struct X3D_GeomRep *_intern;
14662 int referenceCount; /* if this reaches zero, nobody wants it anymore */
14663 int _defaultContainer; /* holds the container */
14664 void* _gc; /* ptr to vector of ptrs to free */
14665 struct X3D_Node* _executionContext; /* scene or protoInstance */
14666 /*** node specific data: *****/
14667 struct SFVec3f direction;
14668 int enabled;
14669 float gustiness;
14670 struct X3D_Node *metadata;
14671 float speed;
14672 float turbulence;
14673 float _frameSpeed;
14674};
14675extern struct X3D_Virt virt_WindPhysicsModel;
14676/***********************/
14678 int _nodeType; /* unique integer for each type */
14679 int _renderFlags; /*sensitive, etc */
14680 int _hit;
14681 int _change;
14682 int _ichange;
14683 char * _fieldchange;
14684 struct Vector* _parentVector;
14685 double _dist; /*sorting for blending */
14686 float _extent[6]; /* used for boundingboxes - +-x, +-y, +-z */
14687 struct X3D_GeomRep *_intern;
14688 int referenceCount; /* if this reaches zero, nobody wants it anymore */
14689 int _defaultContainer; /* holds the container */
14690 void* _gc; /* ptr to vector of ptrs to free */
14691 struct X3D_Node* _executionContext; /* scene or protoInstance */
14692 /*** node specific data: *****/
14693 struct Multi_String info;
14694 struct Uni_String *title;
14695 struct X3D_Node *metadata;
14696};
14697extern struct X3D_Virt virt_WorldInfo;
14698extern struct X3D_Virt* virtTable[];
14699
14700extern const int *NODE_OFFSETS[];
14701
14702int getSAI_X3DNodeType (int FreeWRLNodeType);
14703
14704#endif /* __FREEWRL_STRUCTS_H__ */