FreeWRL / FreeX3D 4.3.0
GeneratedCode.c
1/*
2
3 GeneratedCode.c: generated by VRMLC.pm. DO NOT MODIFY, MODIFY VRMLC.pm INSTEAD.
4
5*/
6
7/****************************************************************************
8 This file is part of the FreeWRL/FreeX3D Distribution.
9
10 Copyright 2009 CRC Canada. (http://www.crc.gc.ca)
11
12 FreeWRL/FreeX3D is free software: you can redistribute it and/or modify
13 it under the terms of the GNU Lesser Public License as published by
14 the Free Software Foundation, either version 3 of the License, or
15 (at your option) any later version.
16
17 FreeWRL/FreeX3D is distributed in the hope that it will be useful,
18 but WITHOUT ANY WARRANTY; without even the implied warranty of
19 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20 GNU General Public License for more details.
21
22 You should have received a copy of the GNU General Public License
23 along with FreeWRL/FreeX3D. If not, see <http://www.gnu.org/licenses/>.
24****************************************************************************/
25
26
27/*
28 GeneratedCode.c: generated by VRMLC.pm. DO NOT MODIFY, MODIFY VRMLC.pm INSTEAD.
29*/
30
31#include <config.h>
32#include <system.h>
33#include <display.h>
34#include <internal.h>
35
36#include <libFreeWRL.h>
37#include <io_files.h>
38
39#include "../vrml_parser/Structs.h"
40#include "../main/headers.h"
41#include "../main/ProdCon.h"
42#include "Component_Networking.h"
43#include "Component_Picking.h"
44#include "../list.h"
45#include "../io_http.h"
46
47
48/**********************************************************************************************/
49/* */
50/* This file is part of the FreeWRL/FreeX3D Distribution, from http://freewrl.sourceforge.net */
51/* */
52/**********************************************************************************************/
53
54#include "../input/EAIHeaders.h"
55#include "../input/EAIHelpers.h"
56#include "../x3d_parser/Bindable.h"
57
58#include "../opengl/Textures.h"
59#include "Component_CubeMapTexturing.h"
60#include "Polyrep.h"
61void add_OSCsensor(struct X3D_Node* node); /* WANT_OSC*/
62void addNodeToKeySensorList(struct X3D_Node* node);
63void collide_genericfaceset (struct X3D_IndexedFaceSet *node );
64void make_genericfaceset(struct X3D_IndexedFaceSet *this_);
65void render_ray_polyrep(void *node);
66void dump_scene(FILE *fp, int level, struct X3D_Node* node);
67extern char *parser_getNameFromNode(struct X3D_Node* node);
68
69/* Table of built-in fieldIds */
70 const char *FIELDNAMES[] = {
71 "FIFOsize",
72 "_CPU_Routes_out",
73 "_GPU_Routes_out",
74 "_JT",
75 "_NV",
76 "_OK",
77 "_PVI",
78 "_PVW",
79 "_T0",
80 "_T1",
81 "__DEFnames",
82 "__EXPORTS",
83 "__GC",
84 "__IMPORTS",
85 "__IS",
86 "__ROUTES",
87 "__Samples",
88 "__SphereIndxVBO",
89 "__StartLoadTime",
90 "__VBO",
91 "__afterPound",
92 "__autoOffset",
93 "__backTexture",
94 "__botpoints",
95 "__bottomTexture",
96 "__child1Node",
97 "__child2Node",
98 "__child3Node",
99 "__child4Node",
100 "__childloadstatus",
101 "__children",
102 "__colours",
103 "__coneTriangles",
104 "__coneVBO",
105 "__ctex",
106 "__ctflag",
107 "__cylinderTriangles",
108 "__cylinderVBO",
109 "__do_anything",
110 "__do_center",
111 "__do_rotation",
112 "__do_scale",
113 "__do_scaleO",
114 "__do_trans",
115 "__externProtoDeclares",
116 "__finishedloading",
117 "__fogScale",
118 "__fogType",
119 "__frac",
120 "__frontTexture",
121 "__fw_movie",
122 "__geoSystem",
123 "__highest",
124 "__hit",
125 "__ifsnode",
126 "__inRange",
127 "__inittime",
128 "__isX3D",
129 "__lastlocation",
130 "__lasttime",
131 "__leftTexture",
132 "__level",
133 "__loadResource",
134 "__loading",
135 "__loadstatus",
136 "__localOrient",
137 "__lowest",
138 "__movedCoords",
139 "__movedOrientation",
140 "__movedOrientationB",
141 "__movedPosition",
142 "__movedValue",
143 "__movedgd",
144 "__nodes",
145 "__normals",
146 "__numPoints",
147 "__occludeCheckCount",
148 "__offsetOrient",
149 "__oldChildren",
150 "__oldEnabled",
151 "__oldFieldOfView",
152 "__oldGeoCenter",
153 "__oldHeadlight",
154 "__oldJump",
155 "__oldKeyPtr",
156 "__oldKeyValuePtr",
157 "__oldMFString",
158 "__oldSFString",
159 "__oldSize",
160 "__old_anchorPoint",
161 "__old_angularVelocity",
162 "__old_axis",
163 "__old_axis1",
164 "__old_axis1Angle",
165 "__old_axis2",
166 "__old_axis2Angle",
167 "__old_axis3Angle",
168 "__old_body1",
169 "__old_body2",
170 "__old_centerOfMass",
171 "__old_finiteRotationAxis",
172 "__old_linearVelocity",
173 "__old_motor1Axis",
174 "__old_motor2Axis",
175 "__old_motor3Axis",
176 "__old_orientation",
177 "__old_position",
178 "__oldgcCoords",
179 "__oldgeoCoords",
180 "__oldload",
181 "__oldmetadata",
182 "__oldurl",
183 "__parentProto",
184 "__pindices",
185 "__planets",
186 "__points",
187 "__position",
188 "__protoDeclares",
189 "__protoDef",
190 "__protoFlags",
191 "__prototype",
192 "__proxNode",
193 "__quadcount",
194 "__regenSubTextures",
195 "__rightTexture",
196 "__rootUrl",
197 "__rooturlloadstatus",
198 "__rotyup",
199 "__scriptObj",
200 "__scripts",
201 "__segCount",
202 "__sibAffectors",
203 "__sidepoints",
204 "__simpleDisk",
205 "__solid",
206 "__sourceNumber",
207 "__specversion",
208 "__subTextures",
209 "__subcontexts",
210 "__t1",
211 "__t2",
212 "__t3",
213 "__texCoords",
214 "__texture",
215 "__textureTableIndex",
216 "__textureright",
217 "__topTexture",
218 "__transparency",
219 "__typename",
220 "__unitlengthfactor",
221 "__vertArr",
222 "__vertIndx",
223 "__vertexCount",
224 "__vertices",
225 "__visible",
226 "__wireindices",
227 "__wireindicesVBO",
228 "__xcolours",
229 "__xparams",
230 "_a0",
231 "_align",
232 "_amb",
233 "_angularVelocity",
234 "_appliedParameters",
235 "_appliedParametersMask",
236 "_bboxCenter",
237 "_bboxSize",
238 "_body",
239 "_boxtris",
240 "_buffer",
241 "_bufferendtime",
242 "_change_count",
243 "_child",
244 "_class",
245 "_col",
246 "_colourSize",
247 "_coloursVBO",
248 "_controlPoint",
249 "_coordIndex",
250 "_csensor",
251 "_destination",
252 "_dir",
253 "_donethispass",
254 "_dsock",
255 "_enabled",
256 "_fbohandles",
257 "_floatInpFIFO",
258 "_floatOutFIFO",
259 "_forceout",
260 "_frameSpeed",
261 "_geom",
262 "_geomIdentityTransform",
263 "_geometryType",
264 "_gridHeight",
265 "_group",
266 "_hatchScale",
267 "_ifs",
268 "_index",
269 "_initialRotation",
270 "_initialTranslation",
271 "_initialized",
272 "_initializedOnce",
273 "_input",
274 "_int32InpFIFO",
275 "_int32OutFIFO",
276 "_isScreen",
277 "_joint",
278 "_keyVBO",
279 "_keyValueVBO",
280 "_knot",
281 "_knotrange",
282 "_lastframetime",
283 "_lastp0",
284 "_lastp0time",
285 "_lastr0",
286 "_lasttick",
287 "_lasttime",
288 "_layerId",
289 "_loc",
290 "_ltex",
291 "_method",
292 "_motor1",
293 "_motor2",
294 "_needs_gradient",
295 "_normkey",
296 "_normkeyValue",
297 "_npoints",
298 "_nseg",
299 "_offsetUnits",
300 "_oldState",
301 "_oldhitNormal",
302 "_oldhitPoint",
303 "_oldhitTexCoord",
304 "_oldisActive",
305 "_oldpickTarget",
306 "_oldpickedGeometry",
307 "_oldpickedPoint",
308 "_oldrotation",
309 "_oldtrackPoint",
310 "_oldtranslation",
311 "_orientation",
312 "_origCoords",
313 "_origNormalizedPoint",
314 "_origNorms",
315 "_origPoint",
316 "_p",
317 "_p0",
318 "_parentResource",
319 "_particles",
320 "_patch",
321 "_pduchange_collision",
322 "_pduchange_create",
323 "_pduchange_detonation",
324 "_pduchange_em_info",
325 "_pduchange_es",
326 "_pduchange_fire",
327 "_pduchange_networksensor",
328 "_pduchange_receiver",
329 "_pduchange_remove",
330 "_pduchange_signal",
331 "_pduchange_transmitter",
332 "_phaseFunction",
333 "_pointsVBO",
334 "_portions",
335 "_position",
336 "_prepped_planet",
337 "_previousvalue",
338 "_r0",
339 "_radius",
340 "_registered",
341 "_remainder",
342 "_resetRelativeHeight",
343 "_retrievedURLData",
344 "_rotationAngle",
345 "_scale",
346 "_scaleMode",
347 "_screendata",
348 "_segs",
349 "_selected",
350 "_sent",
351 "_shaderLoadThread",
352 "_shaderUserDefinedFields",
353 "_shaderUserNumber",
354 "_shaderflags_base",
355 "_shaderflags_effects",
356 "_shaderflags_usershaders",
357 "_sideVBO",
358 "_sizeUnits",
359 "_smoothingCount",
360 "_smoothingDelta",
361 "_sortedChildren",
362 "_space",
363 "_status",
364 "_steptime",
365 "_stringInpFIFO",
366 "_stringOutFIFO",
367 "_t",
368 "_takefirstinput",
369 "_talkToNodes",
370 "_tau",
371 "_tris",
372 "_tscale",
373 "_ttex",
374 "_type",
375 "_uKnot",
376 "_upVec",
377 "_usingDisk",
378 "_v0",
379 "_vKnot",
380 "_values",
381 "_verifiedBackColor",
382 "_verifiedColor",
383 "_verifiedFrontColor",
384 "_weightFunction1",
385 "_weightFunction2",
386 "_world",
387 "_xyzw",
388 "actionKeyPress",
389 "actionKeyRelease",
390 "activate",
391 "activeLayer",
392 "addChildren",
393 "addEntities",
394 "addGeometry",
395 "addTrimmingContour",
396 "addedEntities",
397 "address",
398 "align",
399 "alpha",
400 "altKey",
401 "ambientIntensity",
402 "anchorPoint",
403 "angle",
404 "angleRate",
405 "angularDampingFactor",
406 "angularVelocity",
407 "anisotropicDegree",
408 "antennaLocation",
409 "antennaPatternLength",
410 "antennaPatternType",
411 "appearance",
412 "applicationID",
413 "applied",
414 "appliedParameters",
415 "articulationParameterArray",
416 "articulationParameterChangeIndicatorArr",
417 "articulationParameterCount",
418 "articulationParameterDesignatorArray",
419 "articulationParameterIdPartAttachedToAr",
420 "articulationParameterTypeArray",
421 "articulationParameterValue0_changed",
422 "articulationParameterValue1_changed",
423 "articulationParameterValue2_changed",
424 "articulationParameterValue3_changed",
425 "articulationParameterValue4_changed",
426 "articulationParameterValue5_changed",
427 "articulationParameterValue6_changed",
428 "articulationParameterValue7_changed",
429 "aspectRatio",
430 "attenuation",
431 "attrib",
432 "autoCalc",
433 "autoDamp",
434 "autoDisable",
435 "autoOffset",
436 "avatarSize",
437 "axis",
438 "axis1",
439 "axis1Angle",
440 "axis1Torque",
441 "axis2",
442 "axis2Angle",
443 "axis2Torque",
444 "axis3Angle",
445 "axis3Torque",
446 "axisOfRotation",
447 "axisRotation",
448 "back",
449 "backAmbientIntensity",
450 "backCull",
451 "backDiffuseColor",
452 "backEmissiveColor",
453 "backShininess",
454 "backSpecularColor",
455 "backTexture",
456 "backTransparency",
457 "backUrl",
458 "bboxCenter",
459 "bboxSize",
460 "beamWidth",
461 "beginCap",
462 "bindTime",
463 "bodies",
464 "body1",
465 "body1AnchorPoint",
466 "body1Axis",
467 "body2",
468 "body2AnchorPoint",
469 "body2Axis",
470 "borderColor",
471 "borderWidth",
472 "bottom",
473 "bottomRadius",
474 "bottomTexture",
475 "bottomUrl",
476 "bounce",
477 "boundaryModeR",
478 "boundaryModeS",
479 "boundaryModeT",
480 "boundaryOpacity",
481 "category",
482 "ccw",
483 "center",
484 "centerOfMass",
485 "centerOfRotation",
486 "centerOfRotation_changed",
487 "child1Url",
488 "child2Url",
489 "child3Url",
490 "child4Url",
491 "children",
492 "choice",
493 "clipBoundary",
494 "closed",
495 "closureType",
496 "collidable",
497 "collidables",
498 "collide",
499 "collideTime",
500 "collider",
501 "collisionType",
502 "color",
503 "colorIndex",
504 "colorKey",
505 "colorPerVertex",
506 "colorRamp",
507 "colorSteps",
508 "constantForceMix",
509 "contactNormal",
510 "contactSurfaceThickness",
511 "contacts",
512 "contourStepSize",
513 "controlKey",
514 "controlPoint",
515 "convex",
516 "coolColor",
517 "coord",
518 "coordIndex",
519 "country",
520 "creaseAngle",
521 "createParticles",
522 "crossSection",
523 "crossSectionCurve",
524 "cryptoKeyID",
525 "cryptoSystem",
526 "cutOffAngle",
527 "cycleInterval",
528 "cycleTime",
529 "data",
530 "dataLength",
531 "deadReckoning",
532 "deletionAllowed",
533 "depth",
534 "description",
535 "desiredAngularVelocity1",
536 "desiredAngularVelocity2",
537 "detonateTime",
538 "detonationLocation",
539 "detonationRelativeLocation",
540 "detonationResult",
541 "diffuseColor",
542 "dimensions",
543 "directOutput",
544 "direction",
545 "disableAngularSpeed",
546 "disableLinearSpeed",
547 "disableTime",
548 "diskAngle",
549 "displacements",
550 "displacers",
551 "displayed",
552 "domain",
553 "duration",
554 "duration_changed",
555 "easeInEaseOut",
556 "edgeColor",
557 "effects",
558 "elapsedTime",
559 "emissiveColor",
560 "emitter",
561 "enabled",
562 "enabledAxes",
563 "encodingScheme",
564 "endAngle",
565 "endCap",
566 "enterTime",
567 "enteredText",
568 "entities",
569 "entityCategory",
570 "entityCountry",
571 "entityDomain",
572 "entityExtra",
573 "entityID",
574 "entityKind",
575 "entitySpecific",
576 "entitySubCategory",
577 "errorCorrection",
578 "eventApplicationID",
579 "eventEntityID",
580 "eventNumber",
581 "eventSiteID",
582 "exitTime",
583 "extra",
584 "family",
585 "fanCount",
586 "farDistance",
587 "fieldOfView",
588 "fillProperties",
589 "filled",
590 "filter",
591 "finalText",
592 "finiteRotationAxis",
593 "fireMissionIndex",
594 "fired1",
595 "fired2",
596 "firedTime",
597 "firingRange",
598 "firingRate",
599 "fixed",
600 "floatInp",
601 "focalPoint",
602 "fogCoord",
603 "fogType",
604 "fontStyle",
605 "force",
606 "forceID",
607 "forceOutput",
608 "forceTransitions",
609 "forces",
610 "fovMode",
611 "fraction_changed",
612 "frequency",
613 "frictionCoefficients",
614 "frictionDirection",
615 "front",
616 "frontTexture",
617 "frontUrl",
618 "function",
619 "fuse",
620 "gcCoords_changed",
621 "generateMipMaps",
622 "geoCenter",
623 "geoCoord_changed",
624 "geoCoords",
625 "geoCoords_changed",
626 "geoGridOrigin",
627 "geoOrigin",
628 "geoSystem",
629 "geometry",
630 "geometry1",
631 "geometry2",
632 "geometryType",
633 "geovalue_changed",
634 "global",
635 "gotEvents",
636 "gradientThreshold",
637 "gradients",
638 "gravity",
639 "groundAngle",
640 "groundColor",
641 "gustiness",
642 "handler",
643 "hatchColor",
644 "hatchStyle",
645 "hatched",
646 "headlight",
647 "height",
648 "hinge1Angle",
649 "hinge1AngleRate",
650 "hinge2Angle",
651 "hinge2AngleRate",
652 "hitGeoCoord_changed",
653 "hitNormal_changed",
654 "hitPoint_changed",
655 "hitTexCoord_changed",
656 "horizontal",
657 "image",
658 "index",
659 "inertia",
660 "info",
661 "initialDestination",
662 "initialValue",
663 "innerRadius",
664 "inputFalse",
665 "inputNegate",
666 "inputSource",
667 "inputTrue",
668 "int32Inp",
669 "integerKey",
670 "intensity",
671 "intensityThreshold",
672 "internal",
673 "intersectionType",
674 "intersections",
675 "isActive",
676 "isBound",
677 "isCollided",
678 "isDetonated",
679 "isLoaded",
680 "isNetworkReader",
681 "isNetworkWriter",
682 "isOver",
683 "isPaused",
684 "isPickable",
685 "isPositionAvailable",
686 "isRotationAvailable",
687 "isRtpHeaderHeard",
688 "isSelected",
689 "isStandAlone",
690 "isValid",
691 "iterations",
692 "joints",
693 "jump",
694 "justify",
695 "key",
696 "keyPress",
697 "keyRelease",
698 "keyValue",
699 "keyVelocity",
700 "kind",
701 "knot",
702 "language",
703 "layers",
704 "layout",
705 "left",
706 "leftTexture",
707 "leftToRight",
708 "leftUrl",
709 "length",
710 "lengthOfModulationParameters",
711 "level",
712 "level_changed",
713 "lifetimeVariation",
714 "lighting",
715 "limitOrientation",
716 "lineBounds",
717 "lineProperties",
718 "lineSegments",
719 "linearAcceleration",
720 "linearDampingFactor",
721 "linearVelocity",
722 "linetype",
723 "linewidthScaleFactor",
724 "listenfor",
725 "llimit",
726 "load",
727 "loadTime",
728 "location",
729 "loop",
730 "magnificationFilter",
731 "mapping",
732 "marking",
733 "mass",
734 "massDensityModel",
735 "matchCriterion",
736 "material",
737 "matrix",
738 "maxAngle",
739 "maxAngle1",
740 "maxBack",
741 "maxCorrectionSpeed",
742 "maxExtent",
743 "maxFront",
744 "maxParticles",
745 "maxPosition",
746 "maxSeparation",
747 "maxTorque1",
748 "maxTorque2",
749 "metadata",
750 "method",
751 "minAngle",
752 "minAngle1",
753 "minBack",
754 "minBounceSpeed",
755 "minFront",
756 "minPosition",
757 "minSeparation",
758 "minificationFilter",
759 "mode",
760 "modifiedFraction_changed",
761 "modulationTypeDetail",
762 "modulationTypeMajor",
763 "modulationTypeSpreadSpectrum",
764 "modulationTypeSystem",
765 "momentsOfInertia",
766 "motor1Angle",
767 "motor1AngleRate",
768 "motor1Axis",
769 "motor2Angle",
770 "motor2AngleRate",
771 "motor2Axis",
772 "motor3Angle",
773 "motor3AngleRate",
774 "motor3Axis",
775 "multicastRelayHost",
776 "multicastRelayPort",
777 "munitionApplicationID",
778 "munitionEndPoint",
779 "munitionEntityID",
780 "munitionQuantity",
781 "munitionSiteID",
782 "munitionStartPoint",
783 "mustEvaluate",
784 "name",
785 "navType",
786 "nearDistance",
787 "networkMode",
788 "next",
789 "normal",
790 "normalIndex",
791 "normalPerVertex",
792 "normal_changed",
793 "normalizeVelocity",
794 "numComponents",
795 "objectType",
796 "offset",
797 "offsetUnits",
798 "on",
799 "opacityFactor",
800 "order",
801 "orientation",
802 "orientation_changed",
803 "origin",
804 "orthogonalColor",
805 "outerRadius",
806 "parallelColor",
807 "parameter",
808 "particleLifetime",
809 "particleSize",
810 "parts",
811 "pauseTime",
812 "phaseFunction",
813 "physics",
814 "pickTarget",
815 "pickable",
816 "pickedGeometry",
817 "pickedNormal",
818 "pickedPoint",
819 "pickedTextureCoordinate",
820 "pickingGeometry",
821 "pitch",
822 "plane",
823 "planetId",
824 "point",
825 "pointSize",
826 "port",
827 "position",
828 "position_changed",
829 "power",
830 "preferAccuracy",
831 "previous",
832 "priority",
833 "profileCurve",
834 "programs",
835 "progress",
836 "protocol",
837 "proxy",
838 "radioEntityTypeCategory",
839 "radioEntityTypeCountry",
840 "radioEntityTypeDomain",
841 "radioEntityTypeKind",
842 "radioEntityTypeNomenclature",
843 "radioEntityTypeNomenclatureVersion",
844 "radioID",
845 "radius",
846 "range",
847 "readInterval",
848 "receivedPower",
849 "receiverState",
850 "reference",
851 "relativeAntennaLocation",
852 "relativeHeight",
853 "removeChildren",
854 "removeEntities",
855 "removeGeometry",
856 "removeTrimmingContour",
857 "removedEntities",
858 "renderStyle",
859 "repeatR",
860 "repeatS",
861 "repeatT",
862 "resumeTime",
863 "retainUserOffsets",
864 "retainedOpacity",
865 "right",
866 "rightTexture",
867 "rightUrl",
868 "rootNode",
869 "rootUrl",
870 "rotateYUp",
871 "rotation",
872 "rotation_changed",
873 "rtpHeaderExpected",
874 "sampleRate",
875 "samples",
876 "scale",
877 "scaleMode",
878 "scaleOrientation",
879 "segmentEnabled",
880 "segmentIdentifiers",
881 "segments",
882 "sensorLocalOutput",
883 "separateBackColor",
884 "separation",
885 "separationRate",
886 "setValue",
887 "set_articulationParameterValue0",
888 "set_articulationParameterValue1",
889 "set_articulationParameterValue2",
890 "set_articulationParameterValue3",
891 "set_articulationParameterValue4",
892 "set_articulationParameterValue5",
893 "set_articulationParameterValue6",
894 "set_articulationParameterValue7",
895 "set_bind",
896 "set_boolean",
897 "set_colorIndex",
898 "set_contacts",
899 "set_coordIndex",
900 "set_coordinate",
901 "set_crossSection",
902 "set_destination",
903 "set_fraction",
904 "set_gcCoords",
905 "set_geoCoords",
906 "set_height",
907 "set_index",
908 "set_intersectionType",
909 "set_normalIndex",
910 "set_orientation",
911 "set_scale",
912 "set_sortOrder",
913 "set_spine",
914 "set_texCoordIndex",
915 "set_triggerTime",
916 "set_value",
917 "shaders",
918 "shadows",
919 "shape",
920 "shiftKey",
921 "shininess",
922 "side",
923 "silhouetteBoundaryOpacity",
924 "silhouetteRetainedOpacity",
925 "silhouetteSharpness",
926 "singleton",
927 "siteID",
928 "sites",
929 "size",
930 "sizeUnits",
931 "skeleton",
932 "skin",
933 "skinCoord",
934 "skinCoordIndex",
935 "skinCoordWeight",
936 "skinNormal",
937 "skyAngle",
938 "skyColor",
939 "sliderForce",
940 "slipCoefficients",
941 "slipFactors",
942 "softnessConstantForceMix",
943 "softnessErrorCorrection",
944 "solid",
945 "sortOrder",
946 "source",
947 "spacing",
948 "spatialize",
949 "specific",
950 "specularColor",
951 "speed",
952 "speedFactor",
953 "spine",
954 "startAngle",
955 "startTime",
956 "stiffness",
957 "stop1Bounce",
958 "stop1ErrorCorrection",
959 "stop2Bounce",
960 "stop2ErrorCorrection",
961 "stop3Bounce",
962 "stop3ErrorCorrection",
963 "stopBounce",
964 "stopBounce1",
965 "stopConstantForceMix1",
966 "stopErrorCorrection",
967 "stopErrorCorrection1",
968 "stopTime",
969 "string",
970 "stringInp",
971 "stripCount",
972 "style",
973 "subcategory",
974 "summary",
975 "surface",
976 "surfaceArea",
977 "surfaceNormals",
978 "surfaceSpeed",
979 "surfaceTolerance",
980 "surfaceValues",
981 "suspensionErrorCorrection",
982 "suspensionForce",
983 "talksTo",
984 "targetObject",
985 "tau",
986 "tdlType",
987 "tessellation",
988 "tessellationScale",
989 "texCoord",
990 "texCoordIndex",
991 "texCoordKey",
992 "texCoordRamp",
993 "textBounds",
994 "texture",
995 "textureCompression",
996 "texturePriority",
997 "textureProperties",
998 "textureTransform",
999 "tickTime",
1000 "time",
1001 "timeOut",
1002 "timestamp",
1003 "title",
1004 "toggle",
1005 "tolerance",
1006 "top",
1007 "topTexture",
1008 "topToBottom",
1009 "topUrl",
1010 "torques",
1011 "touchTime",
1012 "trackPoint_changed",
1013 "trajectoryCurve",
1014 "transferFunction",
1015 "transitionComplete",
1016 "transitionTime",
1017 "transitionType",
1018 "translation",
1019 "translation_changed",
1020 "transmitFrequencyBandwidth",
1021 "transmitState",
1022 "transmitterApplicationID",
1023 "transmitterEntityID",
1024 "transmitterRadioID",
1025 "transmitterSiteID",
1026 "transparency",
1027 "triggerTime",
1028 "triggerTrue",
1029 "triggerValue",
1030 "trimmingContour",
1031 "turbulence",
1032 "type",
1033 "uClosed",
1034 "uDimension",
1035 "uKnot",
1036 "uOrder",
1037 "uTessellation",
1038 "ulimit",
1039 "upVector",
1040 "update",
1041 "url",
1042 "useFiniteRotation",
1043 "useGeometry",
1044 "useGlobalGravity",
1045 "vClosed",
1046 "vDimension",
1047 "vKnot",
1048 "vOrder",
1049 "vTessellation",
1050 "value",
1051 "valueChanged",
1052 "value_changed",
1053 "variation",
1054 "vector",
1055 "version",
1056 "vertexCount",
1057 "vertices",
1058 "viewpoints",
1059 "viewport",
1060 "visibilityLimit",
1061 "visibilityRange",
1062 "visible",
1063 "voxels",
1064 "warhead",
1065 "warmColor",
1066 "watchList",
1067 "weight",
1068 "weightConstant1",
1069 "weightConstant2",
1070 "weightFunction1",
1071 "weightFunction2",
1072 "weightTransferFunction1",
1073 "weightTransferFunction2",
1074 "whichChoice",
1075 "whichGeometry",
1076 "writeInterval",
1077 "xDimension",
1078 "xSpacing",
1079 "yScale",
1080 "zDimension",
1081 "zSpacing",
1082};
1083const int FIELDNAMES_COUNT = ARR_SIZE(FIELDNAMES);
1084
1085
1086/* Table of EVENT_OUTs */
1087 const char *EVENT_OUT[] = {
1088 "actionKeyPress",
1089 "actionKeyRelease",
1090 "addedEntities",
1091 "altKey",
1092 "angle",
1093 "angleRate",
1094 "articulationParameterValue0_changed",
1095 "articulationParameterValue1_changed",
1096 "articulationParameterValue2_changed",
1097 "articulationParameterValue3_changed",
1098 "articulationParameterValue4_changed",
1099 "articulationParameterValue5_changed",
1100 "articulationParameterValue6_changed",
1101 "articulationParameterValue7_changed",
1102 "aspectRatio",
1103 "bindTime",
1104 "body1AnchorPoint",
1105 "body1Axis",
1106 "body2AnchorPoint",
1107 "body2Axis",
1108 "centerOfRotation_changed",
1109 "children",
1110 "collideTime",
1111 "contacts",
1112 "controlKey",
1113 "cycleTime",
1114 "detonateTime",
1115 "duration_changed",
1116 "elapsedTime",
1117 "enterTime",
1118 "enteredText",
1119 "exitTime",
1120 "fieldOfView",
1121 "finalText",
1122 "firedTime",
1123 "focalPoint",
1124 "fovMode",
1125 "fraction_changed",
1126 "gcCoords_changed",
1127 "geoCoord_changed",
1128 "geoCoords_changed",
1129 "geovalue_changed",
1130 "hinge1Angle",
1131 "hinge1AngleRate",
1132 "hinge2Angle",
1133 "hinge2AngleRate",
1134 "hitGeoCoord_changed",
1135 "hitNormal_changed",
1136 "hitPoint_changed",
1137 "hitTexCoord_changed",
1138 "image",
1139 "inputFalse",
1140 "inputNegate",
1141 "inputTrue",
1142 "intersections",
1143 "isActive",
1144 "isBound",
1145 "isCollided",
1146 "isDetonated",
1147 "isLoaded",
1148 "isNetworkReader",
1149 "isNetworkWriter",
1150 "isOver",
1151 "isPaused",
1152 "isPositionAvailable",
1153 "isRotationAvailable",
1154 "isRtpHeaderHeard",
1155 "isSelected",
1156 "isStandAlone",
1157 "isValid",
1158 "keyPress",
1159 "keyRelease",
1160 "level_changed",
1161 "lineBounds",
1162 "loadTime",
1163 "modifiedFraction_changed",
1164 "motor1Angle",
1165 "motor1AngleRate",
1166 "motor1Axis",
1167 "motor2Angle",
1168 "motor2AngleRate",
1169 "motor2Axis",
1170 "motor3Angle",
1171 "motor3AngleRate",
1172 "motor3Axis",
1173 "normal_changed",
1174 "orientation_changed",
1175 "origin",
1176 "pickedGeometry",
1177 "pickedNormal",
1178 "pickedPoint",
1179 "pickedTextureCoordinate",
1180 "position",
1181 "position_changed",
1182 "progress",
1183 "removedEntities",
1184 "rotation",
1185 "rotation_changed",
1186 "separation",
1187 "separationRate",
1188 "shiftKey",
1189 "textBounds",
1190 "time",
1191 "timestamp",
1192 "toggle",
1193 "touchTime",
1194 "trackPoint_changed",
1195 "transitionComplete",
1196 "translation_changed",
1197 "triggerTime",
1198 "triggerTrue",
1199 "triggerValue",
1200 "valueChanged",
1201 "value_changed",
1202};
1203const int EVENT_OUT_COUNT = ARR_SIZE(EVENT_OUT);
1204
1205
1206/* Table of EVENT_INs */
1207 const char *EVENT_IN[] = {
1208 "activate",
1209 "addChildren",
1210 "addEntities",
1211 "addGeometry",
1212 "addTrimmingContour",
1213 "method",
1214 "next",
1215 "previous",
1216 "removeChildren",
1217 "removeEntities",
1218 "removeGeometry",
1219 "removeTrimmingContour",
1220 "retainUserOffsets",
1221 "setValue",
1222 "set_articulationParameterValue0",
1223 "set_articulationParameterValue1",
1224 "set_articulationParameterValue2",
1225 "set_articulationParameterValue3",
1226 "set_articulationParameterValue4",
1227 "set_articulationParameterValue5",
1228 "set_articulationParameterValue6",
1229 "set_articulationParameterValue7",
1230 "set_bind",
1231 "set_boolean",
1232 "set_colorIndex",
1233 "set_contacts",
1234 "set_coordIndex",
1235 "set_coordinate",
1236 "set_crossSection",
1237 "set_destination",
1238 "set_fraction",
1239 "set_gcCoords",
1240 "set_geoCoords",
1241 "set_height",
1242 "set_index",
1243 "set_intersectionType",
1244 "set_normalIndex",
1245 "set_orientation",
1246 "set_scale",
1247 "set_sortOrder",
1248 "set_spine",
1249 "set_texCoordIndex",
1250 "set_triggerTime",
1251 "set_value",
1252 "tickTime",
1253};
1254const int EVENT_IN_COUNT = ARR_SIZE(EVENT_IN);
1255
1256
1257/* Table of EXPOSED_FIELDs */
1258 const char *EXPOSED_FIELD[] = {
1259 "FIFOsize",
1260 "activeLayer",
1261 "address",
1262 "align",
1263 "alpha",
1264 "ambientIntensity",
1265 "anchorPoint",
1266 "angle",
1267 "angularDampingFactor",
1268 "angularVelocity",
1269 "anisotropicDegree",
1270 "antennaLocation",
1271 "antennaPatternLength",
1272 "antennaPatternType",
1273 "appearance",
1274 "applicationID",
1275 "applied",
1276 "appliedParameters",
1277 "articulationParameterArray",
1278 "articulationParameterChangeIndicatorArr",
1279 "articulationParameterCount",
1280 "articulationParameterDesignatorArray",
1281 "articulationParameterIdPartAttachedToAr",
1282 "articulationParameterTypeArray",
1283 "aspectRatio",
1284 "attenuation",
1285 "attrib",
1286 "autoDamp",
1287 "autoDisable",
1288 "autoOffset",
1289 "avatarSize",
1290 "axis",
1291 "axis1",
1292 "axis1Angle",
1293 "axis1Torque",
1294 "axis2",
1295 "axis2Angle",
1296 "axis2Torque",
1297 "axis3Angle",
1298 "axis3Torque",
1299 "axisOfRotation",
1300 "axisRotation",
1301 "back",
1302 "backAmbientIntensity",
1303 "backCull",
1304 "backDiffuseColor",
1305 "backEmissiveColor",
1306 "backShininess",
1307 "backSpecularColor",
1308 "backTexture",
1309 "backTransparency",
1310 "backUrl",
1311 "beamWidth",
1312 "bodies",
1313 "body1",
1314 "body2",
1315 "borderColor",
1316 "borderWidth",
1317 "bottom",
1318 "bottomTexture",
1319 "bottomUrl",
1320 "bounce",
1321 "boundaryModeR",
1322 "boundaryModeS",
1323 "boundaryModeT",
1324 "boundaryOpacity",
1325 "center",
1326 "centerOfMass",
1327 "centerOfRotation",
1328 "children",
1329 "choice",
1330 "clipBoundary",
1331 "closed",
1332 "collidables",
1333 "collide",
1334 "collider",
1335 "collisionType",
1336 "color",
1337 "colorSteps",
1338 "constantForceMix",
1339 "contactNormal",
1340 "contactSurfaceThickness",
1341 "contourStepSize",
1342 "controlPoint",
1343 "coolColor",
1344 "coord",
1345 "coordIndex",
1346 "createParticles",
1347 "crossSectionCurve",
1348 "cryptoKeyID",
1349 "cryptoSystem",
1350 "cutOffAngle",
1351 "cycleInterval",
1352 "data",
1353 "dataLength",
1354 "deadReckoning",
1355 "deletionAllowed",
1356 "depth",
1357 "description",
1358 "desiredAngularVelocity1",
1359 "desiredAngularVelocity2",
1360 "detonationLocation",
1361 "detonationRelativeLocation",
1362 "detonationResult",
1363 "diffuseColor",
1364 "dimensions",
1365 "direction",
1366 "disableAngularSpeed",
1367 "disableLinearSpeed",
1368 "disableTime",
1369 "diskAngle",
1370 "displacements",
1371 "displacers",
1372 "displayed",
1373 "easeInEaseOut",
1374 "edgeColor",
1375 "effects",
1376 "emissiveColor",
1377 "enabled",
1378 "enabledAxes",
1379 "encodingScheme",
1380 "entities",
1381 "entityCategory",
1382 "entityCountry",
1383 "entityDomain",
1384 "entityExtra",
1385 "entityID",
1386 "entityKind",
1387 "entitySpecific",
1388 "entitySubCategory",
1389 "errorCorrection",
1390 "eventApplicationID",
1391 "eventEntityID",
1392 "eventNumber",
1393 "eventSiteID",
1394 "farDistance",
1395 "fieldOfView",
1396 "fillProperties",
1397 "filled",
1398 "filter",
1399 "finiteRotationAxis",
1400 "fireMissionIndex",
1401 "fired1",
1402 "fired2",
1403 "firingRange",
1404 "firingRate",
1405 "fixed",
1406 "floatInp",
1407 "fogCoord",
1408 "fogType",
1409 "fontStyle",
1410 "force",
1411 "forceID",
1412 "forceOutput",
1413 "forces",
1414 "fovMode",
1415 "frequency",
1416 "frictionCoefficients",
1417 "frictionDirection",
1418 "front",
1419 "frontTexture",
1420 "frontUrl",
1421 "function",
1422 "fuse",
1423 "geoCenter",
1424 "geoCoords",
1425 "geometry",
1426 "geometry1",
1427 "geometry2",
1428 "global",
1429 "gotEvents",
1430 "gradientThreshold",
1431 "gradients",
1432 "gravity",
1433 "groundAngle",
1434 "groundColor",
1435 "gustiness",
1436 "handler",
1437 "hatchColor",
1438 "hatchStyle",
1439 "hatched",
1440 "headlight",
1441 "image",
1442 "index",
1443 "inertia",
1444 "inputSource",
1445 "int32Inp",
1446 "integerKey",
1447 "intensity",
1448 "intensityThreshold",
1449 "internal",
1450 "isPickable",
1451 "iterations",
1452 "joints",
1453 "jump",
1454 "key",
1455 "keyValue",
1456 "keyVelocity",
1457 "knot",
1458 "layers",
1459 "layout",
1460 "left",
1461 "leftTexture",
1462 "leftUrl",
1463 "length",
1464 "lengthOfModulationParameters",
1465 "level",
1466 "lifetimeVariation",
1467 "lighting",
1468 "limitOrientation",
1469 "lineProperties",
1470 "linearAcceleration",
1471 "linearDampingFactor",
1472 "linearVelocity",
1473 "linetype",
1474 "linewidthScaleFactor",
1475 "listenfor",
1476 "llimit",
1477 "load",
1478 "location",
1479 "loop",
1480 "magnificationFilter",
1481 "mapping",
1482 "marking",
1483 "mass",
1484 "massDensityModel",
1485 "matchCriterion",
1486 "material",
1487 "matrix",
1488 "maxAngle",
1489 "maxAngle1",
1490 "maxBack",
1491 "maxCorrectionSpeed",
1492 "maxExtent",
1493 "maxFront",
1494 "maxParticles",
1495 "maxPosition",
1496 "maxSeparation",
1497 "maxTorque1",
1498 "maxTorque2",
1499 "metadata",
1500 "minAngle",
1501 "minAngle1",
1502 "minBack",
1503 "minBounceSpeed",
1504 "minFront",
1505 "minPosition",
1506 "minSeparation",
1507 "minificationFilter",
1508 "mode",
1509 "modulationTypeDetail",
1510 "modulationTypeMajor",
1511 "modulationTypeSpreadSpectrum",
1512 "modulationTypeSystem",
1513 "momentsOfInertia",
1514 "multicastRelayHost",
1515 "multicastRelayPort",
1516 "munitionApplicationID",
1517 "munitionEndPoint",
1518 "munitionEntityID",
1519 "munitionQuantity",
1520 "munitionSiteID",
1521 "munitionStartPoint",
1522 "name",
1523 "navType",
1524 "nearDistance",
1525 "networkMode",
1526 "normal",
1527 "normalizeVelocity",
1528 "objectType",
1529 "offset",
1530 "offsetUnits",
1531 "on",
1532 "opacityFactor",
1533 "order",
1534 "orientation",
1535 "orthogonalColor",
1536 "parallelColor",
1537 "parameter",
1538 "particleLifetime",
1539 "particleSize",
1540 "parts",
1541 "pauseTime",
1542 "pickTarget",
1543 "pickable",
1544 "pickingGeometry",
1545 "pitch",
1546 "plane",
1547 "point",
1548 "pointSize",
1549 "port",
1550 "position",
1551 "power",
1552 "preferAccuracy",
1553 "priority",
1554 "profileCurve",
1555 "programs",
1556 "protocol",
1557 "radioEntityTypeCategory",
1558 "radioEntityTypeCountry",
1559 "radioEntityTypeDomain",
1560 "radioEntityTypeKind",
1561 "radioEntityTypeNomenclature",
1562 "radioEntityTypeNomenclatureVersion",
1563 "radioID",
1564 "radius",
1565 "readInterval",
1566 "receivedPower",
1567 "receiverState",
1568 "relativeAntennaLocation",
1569 "renderStyle",
1570 "resumeTime",
1571 "retainUserOffsets",
1572 "retainedOpacity",
1573 "right",
1574 "rightTexture",
1575 "rightUrl",
1576 "rotation",
1577 "sampleRate",
1578 "samples",
1579 "scale",
1580 "scaleMode",
1581 "scaleOrientation",
1582 "segmentEnabled",
1583 "segmentIdentifiers",
1584 "segments",
1585 "separateBackColor",
1586 "shaders",
1587 "shadows",
1588 "shape",
1589 "shininess",
1590 "silhouetteBoundaryOpacity",
1591 "silhouetteRetainedOpacity",
1592 "silhouetteSharpness",
1593 "singleton",
1594 "siteID",
1595 "sites",
1596 "size",
1597 "sizeUnits",
1598 "skeleton",
1599 "skin",
1600 "skinCoord",
1601 "skinCoordIndex",
1602 "skinCoordWeight",
1603 "skinNormal",
1604 "skyAngle",
1605 "skyColor",
1606 "sliderForce",
1607 "slipCoefficients",
1608 "slipFactors",
1609 "softnessConstantForceMix",
1610 "softnessErrorCorrection",
1611 "source",
1612 "specularColor",
1613 "speed",
1614 "startTime",
1615 "stiffness",
1616 "stop1Bounce",
1617 "stop1ErrorCorrection",
1618 "stop2Bounce",
1619 "stop2ErrorCorrection",
1620 "stop3Bounce",
1621 "stop3ErrorCorrection",
1622 "stopBounce",
1623 "stopBounce1",
1624 "stopConstantForceMix1",
1625 "stopErrorCorrection",
1626 "stopErrorCorrection1",
1627 "stopTime",
1628 "string",
1629 "stringInp",
1630 "summary",
1631 "surface",
1632 "surfaceNormals",
1633 "surfaceSpeed",
1634 "surfaceTolerance",
1635 "surfaceValues",
1636 "suspensionErrorCorrection",
1637 "suspensionForce",
1638 "talksTo",
1639 "targetObject",
1640 "tau",
1641 "tdlType",
1642 "tessellation",
1643 "tessellationScale",
1644 "texCoord",
1645 "texture",
1646 "textureCompression",
1647 "texturePriority",
1648 "textureTransform",
1649 "timeOut",
1650 "tolerance",
1651 "top",
1652 "topTexture",
1653 "topUrl",
1654 "torques",
1655 "trajectoryCurve",
1656 "transferFunction",
1657 "transitionTime",
1658 "transitionType",
1659 "translation",
1660 "transmitFrequencyBandwidth",
1661 "transmitState",
1662 "transmitterApplicationID",
1663 "transmitterEntityID",
1664 "transmitterRadioID",
1665 "transmitterSiteID",
1666 "transparency",
1667 "trimmingContour",
1668 "turbulence",
1669 "type",
1670 "uDimension",
1671 "uOrder",
1672 "uTessellation",
1673 "ulimit",
1674 "upVector",
1675 "update",
1676 "url",
1677 "useFiniteRotation",
1678 "useGeometry",
1679 "useGlobalGravity",
1680 "vDimension",
1681 "vOrder",
1682 "vTessellation",
1683 "value",
1684 "variation",
1685 "vector",
1686 "version",
1687 "vertexCount",
1688 "vertices",
1689 "viewpoints",
1690 "viewport",
1691 "visibilityLimit",
1692 "visibilityRange",
1693 "visible",
1694 "voxels",
1695 "warhead",
1696 "warmColor",
1697 "watchList",
1698 "weight",
1699 "weightConstant1",
1700 "weightConstant2",
1701 "weightTransferFunction1",
1702 "weightTransferFunction2",
1703 "whichChoice",
1704 "whichGeometry",
1705 "writeInterval",
1706 "yScale",
1707};
1708const int EXPOSED_FIELD_COUNT = ARR_SIZE(EXPOSED_FIELD);
1709
1710
1711/* Table of FIELDs */
1712 const char *FIELD[] = {
1713 "autoCalc",
1714 "bboxCenter",
1715 "bboxSize",
1716 "beginCap",
1717 "bottomRadius",
1718 "category",
1719 "ccw",
1720 "child1Url",
1721 "child2Url",
1722 "child3Url",
1723 "child4Url",
1724 "closed",
1725 "closureType",
1726 "collidable",
1727 "colorIndex",
1728 "colorKey",
1729 "colorPerVertex",
1730 "colorRamp",
1731 "convex",
1732 "coordIndex",
1733 "country",
1734 "creaseAngle",
1735 "crossSection",
1736 "directOutput",
1737 "domain",
1738 "duration",
1739 "emitter",
1740 "endAngle",
1741 "endCap",
1742 "extra",
1743 "family",
1744 "fanCount",
1745 "forceTransitions",
1746 "generateMipMaps",
1747 "geoGridOrigin",
1748 "geoOrigin",
1749 "geoSystem",
1750 "geometryType",
1751 "height",
1752 "horizontal",
1753 "index",
1754 "info",
1755 "initialDestination",
1756 "initialValue",
1757 "innerRadius",
1758 "intersectionType",
1759 "justify",
1760 "kind",
1761 "knot",
1762 "language",
1763 "leftToRight",
1764 "lineSegments",
1765 "mass",
1766 "mustEvaluate",
1767 "normalIndex",
1768 "normalPerVertex",
1769 "numComponents",
1770 "order",
1771 "outerRadius",
1772 "phaseFunction",
1773 "physics",
1774 "planetId",
1775 "proxy",
1776 "range",
1777 "reference",
1778 "relativeHeight",
1779 "repeatR",
1780 "repeatS",
1781 "repeatT",
1782 "rootNode",
1783 "rootUrl",
1784 "rotateYUp",
1785 "rtpHeaderExpected",
1786 "sensorLocalOutput",
1787 "shape",
1788 "side",
1789 "size",
1790 "solid",
1791 "sortOrder",
1792 "spacing",
1793 "spatialize",
1794 "specific",
1795 "speedFactor",
1796 "spine",
1797 "startAngle",
1798 "stripCount",
1799 "style",
1800 "subcategory",
1801 "surfaceArea",
1802 "texCoordIndex",
1803 "texCoordKey",
1804 "texCoordRamp",
1805 "textureProperties",
1806 "title",
1807 "topToBottom",
1808 "type",
1809 "uClosed",
1810 "uKnot",
1811 "vClosed",
1812 "vKnot",
1813 "weightFunction1",
1814 "weightFunction2",
1815 "xDimension",
1816 "xSpacing",
1817 "zDimension",
1818 "zSpacing",
1819};
1820const int FIELD_COUNT = ARR_SIZE(FIELD);
1821
1822
1823/* Table of keywords */
1824 const char *KEYWORDS[] = {
1825 "BROTO",
1826 "COMPONENT",
1827 "DEF",
1828 "EXPORT",
1829 "EXTERNBROTO",
1830 "EXTERNPROTO",
1831 "FALSE",
1832 "IMPORT",
1833 "IS",
1834 "META",
1835 "NULL",
1836 "PROFILE",
1837 "PROTO",
1838 "ROUTE",
1839 "TO",
1840 "TRUE",
1841 "UNIT",
1842 "USE",
1843 "eventIn",
1844 "eventOut",
1845 "exposedField",
1846 "false",
1847 "field",
1848 "initializeOnly",
1849 "inputOnly",
1850 "inputOutput",
1851 "outputOnly",
1852 "true",
1853};
1854const int KEYWORDS_COUNT = ARR_SIZE(KEYWORDS);
1855
1856
1857/* Table of profiles */
1858 const char *PROFILES[] = {
1859 "CADInterchange",
1860 "Core",
1861 "Full",
1862 "Immersive",
1863 "Interactive",
1864 "Interchange",
1865 "MPEG-4",
1866};
1867const int PROFILES_COUNT = ARR_SIZE(PROFILES);
1868
1869
1870/* Table of components */
1871const char *COMPONENTS[] = {
1872 "CADGeometry",
1873 "Core",
1874 "CubeMapTexturing",
1875 "DIS",
1876 "EnvironmentalEffects",
1877 "EnvironmentalSensor",
1878 "EventUtilities",
1879 "Followers",
1880 "Geometry2D",
1881 "Geometry3D",
1882 "Geospatial",
1883 "Grouping",
1884 "H-Anim",
1885 "Interpolation",
1886 "KeyDeviceSensor",
1887 "Layering",
1888 "Layout",
1889 "Lighting",
1890 "NURBS",
1891 "Navigation",
1892 "Networking",
1893 "ParticleSystems",
1894 "Picking",
1895 "PointDeviceSensor",
1896 "ProjectiveTextureMapping",
1897 "Rendering",
1898 "RigidBodyPhysics",
1899 "Scripting",
1900 "Shaders",
1901 "Shape",
1902 "Sound",
1903 "Text",
1904 "Texturing",
1905 "Texturing3D",
1906 "Time",
1907 "VolumeRendering",
1908};
1909const int COMPONENTS_COUNT = ARR_SIZE(COMPONENTS);
1910
1911
1912/* Table of PROTO keywords */
1913const char *PROTOKEYWORDS[] = {
1914 "initializeOnly",
1915 "inputOnly",
1916 "outputOnly",
1917 "inputOutput",
1918 "field",
1919 "eventIn",
1920 "eventOut",
1921 "exposedField",
1922};
1923const int PROTOKEYWORDS_COUNT = ARR_SIZE(PROTOKEYWORDS);
1924
1925
1926/* Table of MULTITEXTUREMODE keywords */
1927 const char *MULTITEXTUREMODE[] = {
1928 "ADD",
1929 "ADDSIGNED",
1930 "ADDSIGNED2X",
1931 "ADDSMOOTH",
1932 "BLENDCURRENTALPHA",
1933 "BLENDDIFFUSEALPHA",
1934 "BLENDFACTORALPHA",
1935 "BLENDTEXTUREALPHA",
1936 "DOTPRODUCT3",
1937 "MODULATE",
1938 "MODULATE2X",
1939 "MODULATE4X",
1940 "MODULATEALPHA_ADDCOLOR",
1941 "MODULATEINVALPHA_ADDCOLOR",
1942 "MODULATEINVCOLOR_ADDALPHA",
1943 "OFF",
1944 "REPLACE",
1945 "SELECTARG1",
1946 "SELECTARG2",
1947 "SUBTRACT",
1948};
1949const int MULTITEXTUREMODE_COUNT = ARR_SIZE(MULTITEXTUREMODE);
1950
1951
1952/* Table of MULTITEXTURESOURCE keywords */
1953 const char *MULTITEXTURESOURCE[] = {
1954 "DIFFUSE",
1955 "FACTOR",
1956 "SPECULAR",
1957};
1958const int MULTITEXTURESOURCE_COUNT = ARR_SIZE(MULTITEXTURESOURCE);
1959
1960
1961/* Table of TEXTURECOORDINATEGENERATOR keywords */
1962 const char *TEXTURECOORDINATEGENERATOR[] = {
1963 "CAMERASPACENORMAL",
1964 "CAMERASPACEPOSITION",
1965 "CAMERASPACEREFLECTION",
1966 "COORD",
1967 "COORD-EYE",
1968 "NOISE",
1969 "NOISE-EYE",
1970 "SPHERE",
1971 "SPHERE-LOCAL",
1972 "SPHERE-REFLECT",
1973 "SPHERE-REFLECT-LOCAL",
1974};
1975const int TEXTURECOORDINATEGENERATOR_COUNT = ARR_SIZE(TEXTURECOORDINATEGENERATOR);
1976
1977
1978/* Table of MULTITEXTUREFUNCTION keywords */
1979 const char *MULTITEXTUREFUNCTION[] = {
1980 "ALPHAREPLICATE",
1981 "COMPLEMENT",
1982};
1983const int MULTITEXTUREFUNCTION_COUNT = ARR_SIZE(MULTITEXTUREFUNCTION);
1984
1985
1986/* Table of X3DSPECIAL keywords */
1987 const char *X3DSPECIAL[] = {
1988 "EXPORT",
1989 "ExternProtoDeclare",
1990 "Header",
1991 "IMPORT",
1992 "IS",
1993 "ProtoBody",
1994 "ProtoDeclare",
1995 "ProtoInstance",
1996 "ProtoInterface",
1997 "ROUTE",
1998 "Scene",
1999 "X3D",
2000 "component",
2001 "connect",
2002 "field",
2003 "fieldValue",
2004 "head",
2005 "meta",
2006 "unit",
2007};
2008const int X3DSPECIAL_COUNT = ARR_SIZE(X3DSPECIAL);
2009
2010
2011/* Table of TEXTUREBOUNDARY keywords */
2012 const char *TEXTUREBOUNDARYKEYWORDS[] = {
2013 "CLAMP",
2014 "CLAMP_TO_BOUNDARY",
2015 "CLAMP_TO_EDGE",
2016 "MIRRORED_REPEAT",
2017 "REPEAT",
2018};
2019const int TEXTUREBOUNDARYKEYWORDS_COUNT = ARR_SIZE(TEXTUREBOUNDARYKEYWORDS);
2020
2021
2022/* Table of TEXTUREMAGNIFICATION keywords */
2023 const char *TEXTUREMAGNIFICATIONKEYWORDS[] = {
2024 "AVG_PIXEL",
2025 "DEFAULT",
2026 "FASTEST",
2027 "NEAREST_PIXEL",
2028 "NICEST",
2029};
2030const int TEXTUREMAGNIFICATIONKEYWORDS_COUNT = ARR_SIZE(TEXTUREMAGNIFICATIONKEYWORDS);
2031
2032
2033/* Table of TEXTUREMINIFICATION keywords */
2034 const char *TEXTUREMINIFICATIONKEYWORDS[] = {
2035 "AVG_PIXEL",
2036 "AVG_PIXEL_AVG_MIPMAP",
2037 "AVG_PIXEL_NEAREST_MIPMAP",
2038 "DEFAULT",
2039 "FASTEST",
2040 "NEAREST_PIXEL",
2041 "NEAREST_PIXEL_AVG_MIPMAP",
2042 "NEAREST_PIXEL_NEAREST_MIPMAP",
2043 "NICEST",
2044};
2045const int TEXTUREMINIFICATIONKEYWORDS_COUNT = ARR_SIZE(TEXTUREMINIFICATIONKEYWORDS);
2046
2047
2048/* Table of TEXTURECOMPRESSION keywords */
2049 const char *TEXTURECOMPRESSIONKEYWORDS[] = {
2050 "DEFAULT",
2051 "FASTEST",
2052 "HIGH",
2053 "LOW",
2054 "MEDIUM",
2055 "NICEST",
2056};
2057const int TEXTURECOMPRESSIONKEYWORDS_COUNT = ARR_SIZE(TEXTURECOMPRESSIONKEYWORDS);
2058
2059
2060/* Table of GEOELLIPSOID keywords */
2061 const char *GEOELLIPSOID[] = {
2062 "AA",
2063 "AM",
2064 "AN",
2065 "BN",
2066 "BR",
2067 "CC",
2068 "CD",
2069 "EA",
2070 "EB",
2071 "EC",
2072 "ED",
2073 "EE",
2074 "EF",
2075 "FA",
2076 "HE",
2077 "HO",
2078 "ID",
2079 "IN",
2080 "KA",
2081 "RF",
2082 "SA",
2083 "WD",
2084 "WE",
2085};
2086const int GEOELLIPSOID_COUNT = ARR_SIZE(GEOELLIPSOID);
2087
2088
2089/* Table of GEOSPATIAL keywords */
2090 const char *GEOSPATIAL[] = {
2091 "3TM",
2092 "A",
2093 "B",
2094 "F",
2095 "GC",
2096 "GD",
2097 "IF",
2098 "P",
2099 "R",
2100 "UTM",
2101 "WGS84",
2102 "coordinateSystem",
2103 "copyright",
2104 "dataFormat",
2105 "dataUrl",
2106 "date",
2107 "description",
2108 "ellipsoid",
2109 "extent",
2110 "horizontalDatum",
2111 "metadataFormat",
2112 "originator",
2113 "resolution",
2114 "title",
2115 "verticalDatum",
2116};
2117const int GEOSPATIAL_COUNT = ARR_SIZE(GEOSPATIAL);
2118
2119
2120/* Table of Field Types */
2121 const char *FIELDTYPES[] = {
2122 "SFFloat",
2123 "MFFloat",
2124 "SFRotation",
2125 "MFRotation",
2126 "SFVec3f",
2127 "MFVec3f",
2128 "SFBool",
2129 "MFBool",
2130 "SFInt32",
2131 "MFInt32",
2132 "SFNode",
2133 "MFNode",
2134 "SFColor",
2135 "MFColor",
2136 "SFColorRGBA",
2137 "MFColorRGBA",
2138 "SFTime",
2139 "MFTime",
2140 "SFString",
2141 "MFString",
2142 "SFVec2f",
2143 "MFVec2f",
2144 "FreeWRLPTR",
2145 "SFImage",
2146 "SFVec3d",
2147 "MFVec3d",
2148 "SFDouble",
2149 "MFDouble",
2150 "SFMatrix3f",
2151 "MFMatrix3f",
2152 "SFMatrix3d",
2153 "MFMatrix3d",
2154 "SFMatrix4f",
2155 "MFMatrix4f",
2156 "SFMatrix4d",
2157 "MFMatrix4d",
2158 "SFVec2d",
2159 "MFVec2d",
2160 "SFVec4f",
2161 "MFVec4f",
2162 "SFVec4d",
2163 "MFVec4d",
2164 "FreeWRLThread",
2165};
2166const int FIELDTYPES_COUNT = ARR_SIZE(FIELDTYPES);
2167
2168
2169/* Table of Node Types */
2170 const char *NODES[] = {
2171 "Anchor",
2172 "Appearance",
2173 "Arc2D",
2174 "ArcClose2D",
2175 "AudioClip",
2176 "BackdropBackground",
2177 "Background",
2178 "BallJoint",
2179 "Billboard",
2180 "BlendedVolumeStyle",
2181 "BooleanFilter",
2182 "BooleanSequencer",
2183 "BooleanToggle",
2184 "BooleanTrigger",
2185 "BoundaryEnhancementVolumeStyle",
2186 "BoundedPhysicsModel",
2187 "Box",
2188 "CADAssembly",
2189 "CADFace",
2190 "CADLayer",
2191 "CADPart",
2192 "CalibratedCameraSensor",
2193 "CartoonVolumeStyle",
2194 "Circle2D",
2195 "ClipPlane",
2196 "CollidableOffset",
2197 "CollidableShape",
2198 "Collision",
2199 "CollisionCollection",
2200 "CollisionSensor",
2201 "CollisionSpace",
2202 "Color",
2203 "ColorChaser",
2204 "ColorDamper",
2205 "ColorInterpolator",
2206 "ColorRGBA",
2207 "ComposedCubeMapTexture",
2208 "ComposedShader",
2209 "ComposedTexture3D",
2210 "ComposedVolumeStyle",
2211 "CompositeVolumeStyle",
2212 "Cone",
2213 "ConeEmitter",
2214 "Contact",
2215 "Contour2D",
2216 "ContourPolyline2D",
2217 "Coordinate",
2218 "CoordinateChaser",
2219 "CoordinateDamper",
2220 "CoordinateDouble",
2221 "CoordinateInterpolator",
2222 "CoordinateInterpolator2D",
2223 "Cylinder",
2224 "CylinderSensor",
2225 "DISEntityManager",
2226 "DISEntityTypeMapping",
2227 "DirectionalLight",
2228 "Disk2D",
2229 "DoubleAxisHingeJoint",
2230 "EaseInEaseOut",
2231 "EdgeEnhancementVolumeStyle",
2232 "Effect",
2233 "EffectPart",
2234 "ElevationGrid",
2235 "EspduTransform",
2236 "ExplosionEmitter",
2237 "Extrusion",
2238 "FillProperties",
2239 "FloatVertexAttribute",
2240 "Fog",
2241 "FogCoordinate",
2242 "FontStyle",
2243 "ForcePhysicsModel",
2244 "GeneratedCubeMapTexture",
2245 "GeoConvert",
2246 "GeoCoordinate",
2247 "GeoElevationGrid",
2248 "GeoLOD",
2249 "GeoLocation",
2250 "GeoMetadata",
2251 "GeoOrigin",
2252 "GeoPlanet",
2253 "GeoPositionInterpolator",
2254 "GeoProximitySensor",
2255 "GeoTouchSensor",
2256 "GeoTransform",
2257 "GeoViewpoint",
2258 "Group",
2259 "HAnimDisplacer",
2260 "HAnimHumanoid",
2261 "HAnimJoint",
2262 "HAnimSegment",
2263 "HAnimSite",
2264 "ImageBackdropBackground",
2265 "ImageCubeMapTexture",
2266 "ImageTexture",
2267 "ImageTexture3D",
2268 "IndexedFaceSet",
2269 "IndexedLineSet",
2270 "IndexedQuadSet",
2271 "IndexedTriangleFanSet",
2272 "IndexedTriangleSet",
2273 "IndexedTriangleStripSet",
2274 "Inline",
2275 "IntegerSequencer",
2276 "IntegerTrigger",
2277 "IsoSurfaceVolumeData",
2278 "KeySensor",
2279 "LOD",
2280 "Layer",
2281 "LayerSet",
2282 "Layout",
2283 "LayoutGroup",
2284 "LayoutLayer",
2285 "LinePickSensor",
2286 "LineProperties",
2287 "LineSensor",
2288 "LineSet",
2289 "LoadSensor",
2290 "LocalFog",
2291 "Material",
2292 "Matrix3VertexAttribute",
2293 "Matrix4VertexAttribute",
2294 "MetadataBoolean",
2295 "MetadataDouble",
2296 "MetadataFloat",
2297 "MetadataInteger",
2298 "MetadataMFBool",
2299 "MetadataMFColor",
2300 "MetadataMFColorRGBA",
2301 "MetadataMFDouble",
2302 "MetadataMFFloat",
2303 "MetadataMFInt32",
2304 "MetadataMFMatrix3d",
2305 "MetadataMFMatrix3f",
2306 "MetadataMFMatrix4d",
2307 "MetadataMFMatrix4f",
2308 "MetadataMFNode",
2309 "MetadataMFRotation",
2310 "MetadataMFString",
2311 "MetadataMFTime",
2312 "MetadataMFVec2d",
2313 "MetadataMFVec2f",
2314 "MetadataMFVec3d",
2315 "MetadataMFVec3f",
2316 "MetadataMFVec4d",
2317 "MetadataMFVec4f",
2318 "MetadataSFBool",
2319 "MetadataSFColor",
2320 "MetadataSFColorRGBA",
2321 "MetadataSFDouble",
2322 "MetadataSFFloat",
2323 "MetadataSFImage",
2324 "MetadataSFInt32",
2325 "MetadataSFMatrix3d",
2326 "MetadataSFMatrix3f",
2327 "MetadataSFMatrix4d",
2328 "MetadataSFMatrix4f",
2329 "MetadataSFNode",
2330 "MetadataSFRotation",
2331 "MetadataSFString",
2332 "MetadataSFTime",
2333 "MetadataSFVec2d",
2334 "MetadataSFVec2f",
2335 "MetadataSFVec3d",
2336 "MetadataSFVec3f",
2337 "MetadataSFVec4d",
2338 "MetadataSFVec4f",
2339 "MetadataSet",
2340 "MetadataString",
2341 "MotorJoint",
2342 "MovieTexture",
2343 "MultiTexture",
2344 "MultiTextureCoordinate",
2345 "MultiTextureTransform",
2346 "NavigationInfo",
2347 "Normal",
2348 "NormalInterpolator",
2349 "NurbsCurve",
2350 "NurbsCurve2D",
2351 "NurbsOrientationInterpolator",
2352 "NurbsPatchSurface",
2353 "NurbsPositionInterpolator",
2354 "NurbsSet",
2355 "NurbsSurfaceInterpolator",
2356 "NurbsSweptSurface",
2357 "NurbsSwungSurface",
2358 "NurbsTextureCoordinate",
2359 "NurbsTrimmedSurface",
2360 "OSC_Sensor",
2361 "OpacityMapVolumeStyle",
2362 "OrientationChaser",
2363 "OrientationDamper",
2364 "OrientationInterpolator",
2365 "OrthoViewpoint",
2366 "PackagedShader",
2367 "ParticleSystem",
2368 "PickableGroup",
2369 "PixelTexture",
2370 "PixelTexture3D",
2371 "PlaneSensor",
2372 "PointEmitter",
2373 "PointLight",
2374 "PointPickSensor",
2375 "PointSensor",
2376 "PointSet",
2377 "Polyline2D",
2378 "PolylineEmitter",
2379 "Polypoint2D",
2380 "PositionChaser",
2381 "PositionChaser2D",
2382 "PositionDamper",
2383 "PositionDamper2D",
2384 "PositionInterpolator",
2385 "PositionInterpolator2D",
2386 "PrimitivePickSensor",
2387 "ProgramShader",
2388 "ProjectionVolumeStyle",
2389 "Proto",
2390 "ProximitySensor",
2391 "QuadSet",
2392 "ReceiverPdu",
2393 "Rectangle2D",
2394 "RigidBody",
2395 "RigidBodyCollection",
2396 "ScalarChaser",
2397 "ScalarDamper",
2398 "ScalarInterpolator",
2399 "ScreenFontStyle",
2400 "ScreenGroup",
2401 "Script",
2402 "SegmentedVolumeData",
2403 "ShadedVolumeStyle",
2404 "ShaderPart",
2405 "ShaderProgram",
2406 "Shape",
2407 "SignalPdu",
2408 "SilhouetteEnhancementVolumeStyle",
2409 "SingleAxisHingeJoint",
2410 "SliderJoint",
2411 "Sound",
2412 "Sphere",
2413 "SphereSensor",
2414 "SplinePositionInterpolator",
2415 "SplinePositionInterpolator2D",
2416 "SplineScalarInterpolator",
2417 "SpotLight",
2418 "SquadOrientationInterpolator",
2419 "StaticGroup",
2420 "StringSensor",
2421 "SurfaceEmitter",
2422 "Switch",
2423 "Teapot",
2424 "TexCoordChaser2D",
2425 "TexCoordDamper2D",
2426 "Text",
2427 "TextureBackground",
2428 "TextureCoordinate",
2429 "TextureCoordinate3D",
2430 "TextureCoordinate4D",
2431 "TextureCoordinateGenerator",
2432 "TextureProjectorParallel",
2433 "TextureProjectorPerspective",
2434 "TextureProperties",
2435 "TextureTransform",
2436 "TextureTransform3D",
2437 "TextureTransformMatrix3D",
2438 "TimeSensor",
2439 "TimeTrigger",
2440 "ToneMappedVolumeStyle",
2441 "TouchSensor",
2442 "TrackingSensor",
2443 "Transform",
2444 "TransformSensor",
2445 "TransmitterPdu",
2446 "TriangleFanSet",
2447 "TriangleSet",
2448 "TriangleSet2D",
2449 "TriangleStripSet",
2450 "TwoSidedMaterial",
2451 "UniversalJoint",
2452 "Viewpoint",
2453 "ViewpointGroup",
2454 "Viewport",
2455 "VisibilitySensor",
2456 "VolumeData",
2457 "VolumeEmitter",
2458 "VolumePickSensor",
2459 "WindPhysicsModel",
2460 "WorldInfo",
2461};
2462const int NODES_COUNT = ARR_SIZE(NODES);
2463
2464/* Virtual tables for each node */
2465
2466void child_Anchor(struct X3D_Anchor *);
2467struct X3D_Virt virt_Anchor = { NULL,NULL,(void *)child_Anchor,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2468
2469void child_Appearance(struct X3D_Appearance *);
2470struct X3D_Virt virt_Appearance = { NULL,NULL,(void *)child_Appearance,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2471
2472void render_Arc2D(struct X3D_Arc2D *);
2473void compile_Arc2D(struct X3D_Arc2D *);
2474struct X3D_Virt virt_Arc2D = { NULL,(void *)render_Arc2D,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_Arc2D};
2475
2476void render_ArcClose2D(struct X3D_ArcClose2D *);
2477void compile_ArcClose2D(struct X3D_ArcClose2D *);
2478struct X3D_Virt virt_ArcClose2D = { NULL,(void *)render_ArcClose2D,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_ArcClose2D};
2479
2480void render_AudioClip(struct X3D_AudioClip *);
2481struct X3D_Virt virt_AudioClip = { NULL,(void *)render_AudioClip,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2482
2483struct X3D_Virt virt_BackdropBackground = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2484
2485void render_Background(struct X3D_Background *);
2486struct X3D_Virt virt_Background = { NULL,(void *)render_Background,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2487
2488struct X3D_Virt virt_BallJoint = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2489
2490void prep_Billboard(struct X3D_Billboard *);
2491void child_Billboard(struct X3D_Billboard *);
2492void fin_Billboard(struct X3D_Billboard *);
2493void proximity_Billboard(struct X3D_Billboard *);
2494struct X3D_Virt virt_Billboard = { (void *)prep_Billboard,NULL,(void *)child_Billboard,(void *)fin_Billboard,NULL,NULL,(void *)proximity_Billboard,NULL,NULL,NULL};
2495
2496struct X3D_Virt virt_BlendedVolumeStyle = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2497
2498struct X3D_Virt virt_BooleanFilter = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2499
2500struct X3D_Virt virt_BooleanSequencer = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2501
2502struct X3D_Virt virt_BooleanToggle = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2503
2504struct X3D_Virt virt_BooleanTrigger = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2505
2506struct X3D_Virt virt_BoundaryEnhancementVolumeStyle = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2507
2508struct X3D_Virt virt_BoundedPhysicsModel = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2509
2510void render_Box(struct X3D_Box *);
2511void rendray_Box(struct X3D_Box *);
2512void collide_Box(struct X3D_Box *);
2513void compile_Box(struct X3D_Box *);
2514struct X3D_Virt virt_Box = { NULL,(void *)render_Box,NULL,NULL,(void *)rendray_Box,NULL,NULL,NULL,(void *)collide_Box,(void *)compile_Box};
2515
2516void prep_CADAssembly(struct X3D_CADAssembly *);
2517void child_CADAssembly(struct X3D_CADAssembly *);
2518void compile_CADAssembly(struct X3D_CADAssembly *);
2519struct X3D_Virt virt_CADAssembly = { (void *)prep_CADAssembly,NULL,(void *)child_CADAssembly,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_CADAssembly};
2520
2521void child_CADFace(struct X3D_CADFace *);
2522struct X3D_Virt virt_CADFace = { NULL,NULL,(void *)child_CADFace,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2523
2524void child_CADLayer(struct X3D_CADLayer *);
2525struct X3D_Virt virt_CADLayer = { NULL,NULL,(void *)child_CADLayer,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2526
2527void prep_CADPart(struct X3D_CADPart *);
2528void child_CADPart(struct X3D_CADPart *);
2529void fin_CADPart(struct X3D_CADPart *);
2530void compile_CADPart(struct X3D_CADPart *);
2531struct X3D_Virt virt_CADPart = { (void *)prep_CADPart,NULL,(void *)child_CADPart,(void *)fin_CADPart,NULL,NULL,NULL,NULL,NULL,(void *)compile_CADPart};
2532
2533struct X3D_Virt virt_CalibratedCameraSensor = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2534
2535struct X3D_Virt virt_CartoonVolumeStyle = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2536
2537void render_Circle2D(struct X3D_Circle2D *);
2538void compile_Circle2D(struct X3D_Circle2D *);
2539struct X3D_Virt virt_Circle2D = { NULL,(void *)render_Circle2D,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_Circle2D};
2540
2541struct X3D_Virt virt_ClipPlane = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2542
2543void prep_CollidableOffset(struct X3D_CollidableOffset *);
2544void child_CollidableOffset(struct X3D_CollidableOffset *);
2545void fin_CollidableOffset(struct X3D_CollidableOffset *);
2546void compile_CollidableOffset(struct X3D_CollidableOffset *);
2547struct X3D_Virt virt_CollidableOffset = { (void *)prep_CollidableOffset,NULL,(void *)child_CollidableOffset,(void *)fin_CollidableOffset,NULL,NULL,NULL,NULL,NULL,(void *)compile_CollidableOffset};
2548
2549void prep_CollidableShape(struct X3D_CollidableShape *);
2550void child_CollidableShape(struct X3D_CollidableShape *);
2551void fin_CollidableShape(struct X3D_CollidableShape *);
2552void compile_CollidableShape(struct X3D_CollidableShape *);
2553struct X3D_Virt virt_CollidableShape = { (void *)prep_CollidableShape,NULL,(void *)child_CollidableShape,(void *)fin_CollidableShape,NULL,NULL,NULL,NULL,NULL,(void *)compile_CollidableShape};
2554
2555void child_Collision(struct X3D_Collision *);
2556struct X3D_Virt virt_Collision = { NULL,NULL,(void *)child_Collision,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2557
2558struct X3D_Virt virt_CollisionCollection = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2559
2560struct X3D_Virt virt_CollisionSensor = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2561
2562struct X3D_Virt virt_CollisionSpace = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2563
2564struct X3D_Virt virt_Color = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2565
2566struct X3D_Virt virt_ColorChaser = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2567
2568struct X3D_Virt virt_ColorDamper = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2569
2570struct X3D_Virt virt_ColorInterpolator = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2571
2572struct X3D_Virt virt_ColorRGBA = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2573
2574void render_ComposedCubeMapTexture(struct X3D_ComposedCubeMapTexture *);
2575struct X3D_Virt virt_ComposedCubeMapTexture = { NULL,(void *)render_ComposedCubeMapTexture,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2576
2577void render_ComposedShader(struct X3D_ComposedShader *);
2578void compile_ComposedShader(struct X3D_ComposedShader *);
2579struct X3D_Virt virt_ComposedShader = { NULL,(void *)render_ComposedShader,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_ComposedShader};
2580
2581void render_ComposedTexture3D(struct X3D_ComposedTexture3D *);
2582struct X3D_Virt virt_ComposedTexture3D = { NULL,(void *)render_ComposedTexture3D,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2583
2584struct X3D_Virt virt_ComposedVolumeStyle = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2585
2586struct X3D_Virt virt_CompositeVolumeStyle = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2587
2588void render_Cone(struct X3D_Cone *);
2589void rendray_Cone(struct X3D_Cone *);
2590void collide_Cone(struct X3D_Cone *);
2591void compile_Cone(struct X3D_Cone *);
2592struct X3D_Virt virt_Cone = { NULL,(void *)render_Cone,NULL,NULL,(void *)rendray_Cone,NULL,NULL,NULL,(void *)collide_Cone,(void *)compile_Cone};
2593
2594struct X3D_Virt virt_ConeEmitter = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2595
2596struct X3D_Virt virt_Contact = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2597
2598struct X3D_Virt virt_Contour2D = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2599
2600void compile_ContourPolyline2D(struct X3D_ContourPolyline2D *);
2601struct X3D_Virt virt_ContourPolyline2D = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_ContourPolyline2D};
2602
2603struct X3D_Virt virt_Coordinate = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2604
2605struct X3D_Virt virt_CoordinateChaser = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2606
2607struct X3D_Virt virt_CoordinateDamper = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2608
2609struct X3D_Virt virt_CoordinateDouble = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2610
2611struct X3D_Virt virt_CoordinateInterpolator = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2612
2613struct X3D_Virt virt_CoordinateInterpolator2D = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2614
2615void render_Cylinder(struct X3D_Cylinder *);
2616void rendray_Cylinder(struct X3D_Cylinder *);
2617void collide_Cylinder(struct X3D_Cylinder *);
2618void compile_Cylinder(struct X3D_Cylinder *);
2619struct X3D_Virt virt_Cylinder = { NULL,(void *)render_Cylinder,NULL,NULL,(void *)rendray_Cylinder,NULL,NULL,NULL,(void *)collide_Cylinder,(void *)compile_Cylinder};
2620
2621struct X3D_Virt virt_CylinderSensor = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2622
2623void child_DISEntityManager(struct X3D_DISEntityManager *);
2624void compile_DISEntityManager(struct X3D_DISEntityManager *);
2625struct X3D_Virt virt_DISEntityManager = { NULL,NULL,(void *)child_DISEntityManager,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_DISEntityManager};
2626
2627struct X3D_Virt virt_DISEntityTypeMapping = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2628
2629void prep_DirectionalLight(struct X3D_DirectionalLight *);
2630void render_DirectionalLight(struct X3D_DirectionalLight *);
2631void compile_DirectionalLight(struct X3D_DirectionalLight *);
2632struct X3D_Virt virt_DirectionalLight = { (void *)prep_DirectionalLight,(void *)render_DirectionalLight,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_DirectionalLight};
2633
2634void render_Disk2D(struct X3D_Disk2D *);
2635void collide_Disk2D(struct X3D_Disk2D *);
2636void compile_Disk2D(struct X3D_Disk2D *);
2637struct X3D_Virt virt_Disk2D = { NULL,(void *)render_Disk2D,NULL,NULL,NULL,NULL,NULL,NULL,(void *)collide_Disk2D,(void *)compile_Disk2D};
2638
2639struct X3D_Virt virt_DoubleAxisHingeJoint = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2640
2641struct X3D_Virt virt_EaseInEaseOut = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2642
2643struct X3D_Virt virt_EdgeEnhancementVolumeStyle = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2644
2645void compile_Effect(struct X3D_Effect *);
2646struct X3D_Virt virt_Effect = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_Effect};
2647
2648struct X3D_Virt virt_EffectPart = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2649
2650void render_ElevationGrid(struct X3D_ElevationGrid *);
2651struct X3D_Virt virt_ElevationGrid = { NULL,(void *)render_ElevationGrid,NULL,NULL,(void *)rendray_ElevationGrid,(void *)make_ElevationGrid,NULL,NULL,(void *)collide_ElevationGrid,NULL};
2652
2653void prep_EspduTransform(struct X3D_EspduTransform *);
2654void child_EspduTransform(struct X3D_EspduTransform *);
2655void fin_EspduTransform(struct X3D_EspduTransform *);
2656void compile_EspduTransform(struct X3D_EspduTransform *);
2657struct X3D_Virt virt_EspduTransform = { (void *)prep_EspduTransform,NULL,(void *)child_EspduTransform,(void *)fin_EspduTransform,NULL,NULL,NULL,NULL,NULL,(void *)compile_EspduTransform};
2658
2659struct X3D_Virt virt_ExplosionEmitter = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2660
2661void render_Extrusion(struct X3D_Extrusion *);
2662void make_Extrusion(struct X3D_Extrusion *);
2663void collide_Extrusion(struct X3D_Extrusion *);
2664struct X3D_Virt virt_Extrusion = { NULL,(void *)render_Extrusion,NULL,NULL,(void *)rendray_Extrusion,(void *)make_Extrusion,NULL,NULL,(void *)collide_Extrusion,NULL};
2665
2666void render_FillProperties(struct X3D_FillProperties *);
2667struct X3D_Virt virt_FillProperties = { NULL,(void *)render_FillProperties,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2668
2669struct X3D_Virt virt_FloatVertexAttribute = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2670
2671void render_Fog(struct X3D_Fog *);
2672struct X3D_Virt virt_Fog = { NULL,(void *)render_Fog,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2673
2674struct X3D_Virt virt_FogCoordinate = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2675
2676struct X3D_Virt virt_FontStyle = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2677
2678struct X3D_Virt virt_ForcePhysicsModel = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2679
2680void render_GeneratedCubeMapTexture(struct X3D_GeneratedCubeMapTexture *);
2681void compile_GeneratedCubeMapTexture(struct X3D_GeneratedCubeMapTexture *);
2682struct X3D_Virt virt_GeneratedCubeMapTexture = { NULL,(void *)render_GeneratedCubeMapTexture,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_GeneratedCubeMapTexture};
2683
2684struct X3D_Virt virt_GeoConvert = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2685
2686void compile_GeoCoordinate(struct X3D_GeoCoordinate *);
2687struct X3D_Virt virt_GeoCoordinate = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_GeoCoordinate};
2688
2689void render_GeoElevationGrid(struct X3D_GeoElevationGrid *);
2690void compile_GeoElevationGrid(struct X3D_GeoElevationGrid *);
2691struct X3D_Virt virt_GeoElevationGrid = { NULL,(void *)render_GeoElevationGrid,NULL,NULL,(void *)rendray_GeoElevationGrid,(void *)make_GeoElevationGrid,NULL,NULL,(void *)collide_GeoElevationGrid,(void *)compile_GeoElevationGrid};
2692
2693void child_GeoLOD(struct X3D_GeoLOD *);
2694void compile_GeoLOD(struct X3D_GeoLOD *);
2695struct X3D_Virt virt_GeoLOD = { NULL,NULL,(void *)child_GeoLOD,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_GeoLOD};
2696
2697void prep_GeoLocation(struct X3D_GeoLocation *);
2698void child_GeoLocation(struct X3D_GeoLocation *);
2699void fin_GeoLocation(struct X3D_GeoLocation *);
2700void compile_GeoLocation(struct X3D_GeoLocation *);
2701struct X3D_Virt virt_GeoLocation = { (void *)prep_GeoLocation,NULL,(void *)child_GeoLocation,(void *)fin_GeoLocation,NULL,NULL,NULL,NULL,NULL,(void *)compile_GeoLocation};
2702
2703void compile_GeoMetadata(struct X3D_GeoMetadata *);
2704struct X3D_Virt virt_GeoMetadata = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_GeoMetadata};
2705
2706void compile_GeoOrigin(struct X3D_GeoOrigin *);
2707struct X3D_Virt virt_GeoOrigin = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_GeoOrigin};
2708
2709void prep_GeoPlanet(struct X3D_GeoPlanet *);
2710void child_GeoPlanet(struct X3D_GeoPlanet *);
2711void fin_GeoPlanet(struct X3D_GeoPlanet *);
2712void compile_GeoPlanet(struct X3D_GeoPlanet *);
2713struct X3D_Virt virt_GeoPlanet = { (void *)prep_GeoPlanet,NULL,(void *)child_GeoPlanet,(void *)fin_GeoPlanet,NULL,NULL,NULL,NULL,NULL,(void *)compile_GeoPlanet};
2714
2715void compile_GeoPositionInterpolator(struct X3D_GeoPositionInterpolator *);
2716struct X3D_Virt virt_GeoPositionInterpolator = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_GeoPositionInterpolator};
2717
2718void render_GeoProximitySensor(struct X3D_GeoProximitySensor *);
2719void proximity_GeoProximitySensor(struct X3D_GeoProximitySensor *);
2720void compile_GeoProximitySensor(struct X3D_GeoProximitySensor *);
2721struct X3D_Virt virt_GeoProximitySensor = { NULL,(void *)render_GeoProximitySensor,NULL,NULL,NULL,NULL,(void *)proximity_GeoProximitySensor,NULL,NULL,(void *)compile_GeoProximitySensor};
2722
2723void compile_GeoTouchSensor(struct X3D_GeoTouchSensor *);
2724struct X3D_Virt virt_GeoTouchSensor = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_GeoTouchSensor};
2725
2726void prep_GeoTransform(struct X3D_GeoTransform *);
2727void child_GeoTransform(struct X3D_GeoTransform *);
2728void fin_GeoTransform(struct X3D_GeoTransform *);
2729void compile_GeoTransform(struct X3D_GeoTransform *);
2730struct X3D_Virt virt_GeoTransform = { (void *)prep_GeoTransform,NULL,(void *)child_GeoTransform,(void *)fin_GeoTransform,NULL,NULL,NULL,NULL,NULL,(void *)compile_GeoTransform};
2731
2732void prep_GeoViewpoint(struct X3D_GeoViewpoint *);
2733void compile_GeoViewpoint(struct X3D_GeoViewpoint *);
2734struct X3D_Virt virt_GeoViewpoint = { (void *)prep_GeoViewpoint,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_GeoViewpoint};
2735
2736void prep_Group(struct X3D_Group *);
2737void child_Group(struct X3D_Group *);
2738void compile_Group(struct X3D_Group *);
2739struct X3D_Virt virt_Group = { (void *)prep_Group,NULL,(void *)child_Group,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_Group};
2740
2741struct X3D_Virt virt_HAnimDisplacer = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2742
2743void render_HAnimHumanoid(struct X3D_HAnimHumanoid *);
2744void child_HAnimHumanoid(struct X3D_HAnimHumanoid *);
2745void compile_HAnimHumanoid(struct X3D_HAnimHumanoid *);
2746struct X3D_Virt virt_HAnimHumanoid = { NULL,(void *)render_HAnimHumanoid,(void *)child_HAnimHumanoid,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_HAnimHumanoid};
2747
2748void prep_HAnimJoint(struct X3D_HAnimJoint *);
2749void render_HAnimJoint(struct X3D_HAnimJoint *);
2750void child_HAnimJoint(struct X3D_HAnimJoint *);
2751void fin_HAnimJoint(struct X3D_HAnimJoint *);
2752void compile_HAnimJoint(struct X3D_HAnimJoint *);
2753struct X3D_Virt virt_HAnimJoint = { (void *)prep_HAnimJoint,(void *)render_HAnimJoint,(void *)child_HAnimJoint,(void *)fin_HAnimJoint,NULL,NULL,NULL,NULL,NULL,(void *)compile_HAnimJoint};
2754
2755void child_HAnimSegment(struct X3D_HAnimSegment *);
2756struct X3D_Virt virt_HAnimSegment = { NULL,NULL,(void *)child_HAnimSegment,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2757
2758void prep_HAnimSite(struct X3D_HAnimSite *);
2759void child_HAnimSite(struct X3D_HAnimSite *);
2760void fin_HAnimSite(struct X3D_HAnimSite *);
2761void compile_HAnimSite(struct X3D_HAnimSite *);
2762struct X3D_Virt virt_HAnimSite = { (void *)prep_HAnimSite,NULL,(void *)child_HAnimSite,(void *)fin_HAnimSite,NULL,NULL,NULL,NULL,NULL,(void *)compile_HAnimSite};
2763
2764struct X3D_Virt virt_ImageBackdropBackground = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2765
2766void render_ImageCubeMapTexture(struct X3D_ImageCubeMapTexture *);
2767void compile_ImageCubeMapTexture(struct X3D_ImageCubeMapTexture *);
2768struct X3D_Virt virt_ImageCubeMapTexture = { NULL,(void *)render_ImageCubeMapTexture,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_ImageCubeMapTexture};
2769
2770void render_ImageTexture(struct X3D_ImageTexture *);
2771struct X3D_Virt virt_ImageTexture = { NULL,(void *)render_ImageTexture,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2772
2773void render_ImageTexture3D(struct X3D_ImageTexture3D *);
2774struct X3D_Virt virt_ImageTexture3D = { NULL,(void *)render_ImageTexture3D,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2775
2776void render_IndexedFaceSet(struct X3D_IndexedFaceSet *);
2777struct X3D_Virt virt_IndexedFaceSet = { NULL,(void *)render_IndexedFaceSet,NULL,NULL,(void *)rendray_IndexedFaceSet,(void *)make_IndexedFaceSet,NULL,NULL,(void *)collide_IndexedFaceSet,NULL};
2778
2779void render_IndexedLineSet(struct X3D_IndexedLineSet *);
2780void compile_IndexedLineSet(struct X3D_IndexedLineSet *);
2781struct X3D_Virt virt_IndexedLineSet = { NULL,(void *)render_IndexedLineSet,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_IndexedLineSet};
2782
2783void render_IndexedQuadSet(struct X3D_IndexedQuadSet *);
2784struct X3D_Virt virt_IndexedQuadSet = { NULL,(void *)render_IndexedQuadSet,NULL,NULL,(void *)rendray_IndexedQuadSet,(void *)make_IndexedQuadSet,NULL,NULL,(void *)collide_IndexedQuadSet,NULL};
2785
2786void render_IndexedTriangleFanSet(struct X3D_IndexedTriangleFanSet *);
2787struct X3D_Virt virt_IndexedTriangleFanSet = { NULL,(void *)render_IndexedTriangleFanSet,NULL,NULL,(void *)rendray_IndexedTriangleFanSet,(void *)make_IndexedTriangleFanSet,NULL,NULL,(void *)collide_IndexedTriangleFanSet,NULL};
2788
2789void render_IndexedTriangleSet(struct X3D_IndexedTriangleSet *);
2790struct X3D_Virt virt_IndexedTriangleSet = { NULL,(void *)render_IndexedTriangleSet,NULL,NULL,(void *)rendray_IndexedTriangleSet,(void *)make_IndexedTriangleSet,NULL,NULL,(void *)collide_IndexedTriangleSet,NULL};
2791
2792void render_IndexedTriangleStripSet(struct X3D_IndexedTriangleStripSet *);
2793struct X3D_Virt virt_IndexedTriangleStripSet = { NULL,(void *)render_IndexedTriangleStripSet,NULL,NULL,(void *)rendray_IndexedTriangleStripSet,(void *)make_IndexedTriangleStripSet,NULL,NULL,(void *)collide_IndexedTriangleStripSet,NULL};
2794
2795void prep_Inline(struct X3D_Inline *);
2796void child_Inline(struct X3D_Inline *);
2797void compile_Inline(struct X3D_Inline *);
2798struct X3D_Virt virt_Inline = { (void *)prep_Inline,NULL,(void *)child_Inline,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_Inline};
2799
2800struct X3D_Virt virt_IntegerSequencer = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2801
2802struct X3D_Virt virt_IntegerTrigger = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2803
2804void child_IsoSurfaceVolumeData(struct X3D_IsoSurfaceVolumeData *);
2805void compile_IsoSurfaceVolumeData(struct X3D_IsoSurfaceVolumeData *);
2806struct X3D_Virt virt_IsoSurfaceVolumeData = { NULL,NULL,(void *)child_IsoSurfaceVolumeData,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_IsoSurfaceVolumeData};
2807
2808struct X3D_Virt virt_KeySensor = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2809
2810void child_LOD(struct X3D_LOD *);
2811void proximity_LOD(struct X3D_LOD *);
2812struct X3D_Virt virt_LOD = { NULL,NULL,(void *)child_LOD,NULL,NULL,NULL,(void *)proximity_LOD,NULL,NULL,NULL};
2813
2814void prep_Layer(struct X3D_Layer *);
2815void child_Layer(struct X3D_Layer *);
2816void fin_Layer(struct X3D_Layer *);
2817struct X3D_Virt virt_Layer = { (void *)prep_Layer,NULL,(void *)child_Layer,(void *)fin_Layer,NULL,NULL,NULL,NULL,NULL,NULL};
2818
2819void child_LayerSet(struct X3D_LayerSet *);
2820struct X3D_Virt virt_LayerSet = { NULL,NULL,(void *)child_LayerSet,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2821
2822void compile_Layout(struct X3D_Layout *);
2823struct X3D_Virt virt_Layout = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_Layout};
2824
2825void prep_LayoutGroup(struct X3D_LayoutGroup *);
2826void child_LayoutGroup(struct X3D_LayoutGroup *);
2827void fin_LayoutGroup(struct X3D_LayoutGroup *);
2828struct X3D_Virt virt_LayoutGroup = { (void *)prep_LayoutGroup,NULL,(void *)child_LayoutGroup,(void *)fin_LayoutGroup,NULL,NULL,NULL,NULL,NULL,NULL};
2829
2830void prep_LayoutLayer(struct X3D_LayoutLayer *);
2831void child_LayoutLayer(struct X3D_LayoutLayer *);
2832void fin_LayoutLayer(struct X3D_LayoutLayer *);
2833struct X3D_Virt virt_LayoutLayer = { (void *)prep_LayoutLayer,NULL,(void *)child_LayoutLayer,(void *)fin_LayoutLayer,NULL,NULL,NULL,NULL,NULL,NULL};
2834
2835struct X3D_Virt virt_LinePickSensor = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2836
2837void render_LineProperties(struct X3D_LineProperties *);
2838struct X3D_Virt virt_LineProperties = { NULL,(void *)render_LineProperties,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2839
2840struct X3D_Virt virt_LineSensor = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2841
2842void render_LineSet(struct X3D_LineSet *);
2843void compile_LineSet(struct X3D_LineSet *);
2844struct X3D_Virt virt_LineSet = { NULL,(void *)render_LineSet,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_LineSet};
2845
2846void render_LoadSensor(struct X3D_LoadSensor *);
2847struct X3D_Virt virt_LoadSensor = { NULL,(void *)render_LoadSensor,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2848
2849struct X3D_Virt virt_LocalFog = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2850
2851void render_Material(struct X3D_Material *);
2852void compile_Material(struct X3D_Material *);
2853struct X3D_Virt virt_Material = { NULL,(void *)render_Material,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_Material};
2854
2855struct X3D_Virt virt_Matrix3VertexAttribute = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2856
2857struct X3D_Virt virt_Matrix4VertexAttribute = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
2858
2859void compile_MetadataBoolean(struct X3D_MetadataBoolean *);
2860struct X3D_Virt virt_MetadataBoolean = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_MetadataBoolean};
2861
2862void compile_MetadataDouble(struct X3D_MetadataDouble *);
2863struct X3D_Virt virt_MetadataDouble = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_MetadataDouble};
2864
2865void compile_MetadataFloat(struct X3D_MetadataFloat *);
2866struct X3D_Virt virt_MetadataFloat = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_MetadataFloat};
2867
2868void compile_MetadataInteger(struct X3D_MetadataInteger *);
2869struct X3D_Virt virt_MetadataInteger = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_MetadataInteger};
2870
2871void compile_MetadataMFBool(struct X3D_MetadataMFBool *);
2872struct X3D_Virt virt_MetadataMFBool = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_MetadataMFBool};
2873
2874void compile_MetadataMFColor(struct X3D_MetadataMFColor *);
2875struct X3D_Virt virt_MetadataMFColor = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_MetadataMFColor};
2876
2877void compile_MetadataMFColorRGBA(struct X3D_MetadataMFColorRGBA *);
2878struct X3D_Virt virt_MetadataMFColorRGBA = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_MetadataMFColorRGBA};
2879
2880void compile_MetadataMFDouble(struct X3D_MetadataMFDouble *);
2881struct X3D_Virt virt_MetadataMFDouble = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_MetadataMFDouble};
2882
2883void compile_MetadataMFFloat(struct X3D_MetadataMFFloat *);
2884struct X3D_Virt virt_MetadataMFFloat = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_MetadataMFFloat};
2885
2886void compile_MetadataMFInt32(struct X3D_MetadataMFInt32 *);
2887struct X3D_Virt virt_MetadataMFInt32 = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_MetadataMFInt32};
2888
2889void compile_MetadataMFMatrix3d(struct X3D_MetadataMFMatrix3d *);
2890struct X3D_Virt virt_MetadataMFMatrix3d = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_MetadataMFMatrix3d};
2891
2892void compile_MetadataMFMatrix3f(struct X3D_MetadataMFMatrix3f *);
2893struct X3D_Virt virt_MetadataMFMatrix3f = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_MetadataMFMatrix3f};
2894
2895void compile_MetadataMFMatrix4d(struct X3D_MetadataMFMatrix4d *);
2896struct X3D_Virt virt_MetadataMFMatrix4d = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_MetadataMFMatrix4d};
2897
2898void compile_MetadataMFMatrix4f(struct X3D_MetadataMFMatrix4f *);
2899struct X3D_Virt virt_MetadataMFMatrix4f = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_MetadataMFMatrix4f};
2900
2901void compile_MetadataMFNode(struct X3D_MetadataMFNode *);
2902struct X3D_Virt virt_MetadataMFNode = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_MetadataMFNode};
2903
2904void compile_MetadataMFRotation(struct X3D_MetadataMFRotation *);
2905struct X3D_Virt virt_MetadataMFRotation = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_MetadataMFRotation};
2906
2907void compile_MetadataMFString(struct X3D_MetadataMFString *);
2908struct X3D_Virt virt_MetadataMFString = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_MetadataMFString};
2909
2910void compile_MetadataMFTime(struct X3D_MetadataMFTime *);
2911struct X3D_Virt virt_MetadataMFTime = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_MetadataMFTime};
2912
2913void compile_MetadataMFVec2d(struct X3D_MetadataMFVec2d *);
2914struct X3D_Virt virt_MetadataMFVec2d = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_MetadataMFVec2d};
2915
2916void compile_MetadataMFVec2f(struct X3D_MetadataMFVec2f *);
2917struct X3D_Virt virt_MetadataMFVec2f = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_MetadataMFVec2f};
2918
2919void compile_MetadataMFVec3d(struct X3D_MetadataMFVec3d *);
2920struct X3D_Virt virt_MetadataMFVec3d = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_MetadataMFVec3d};
2921
2922void compile_MetadataMFVec3f(struct X3D_MetadataMFVec3f *);
2923struct X3D_Virt virt_MetadataMFVec3f = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_MetadataMFVec3f};
2924
2925void compile_MetadataMFVec4d(struct X3D_MetadataMFVec4d *);
2926struct X3D_Virt virt_MetadataMFVec4d = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_MetadataMFVec4d};
2927
2928void compile_MetadataMFVec4f(struct X3D_MetadataMFVec4f *);
2929struct X3D_Virt virt_MetadataMFVec4f = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_MetadataMFVec4f};
2930
2931void compile_MetadataSFBool(struct X3D_MetadataSFBool *);
2932struct X3D_Virt virt_MetadataSFBool = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_MetadataSFBool};
2933
2934void compile_MetadataSFColor(struct X3D_MetadataSFColor *);
2935struct X3D_Virt virt_MetadataSFColor = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_MetadataSFColor};
2936
2937void compile_MetadataSFColorRGBA(struct X3D_MetadataSFColorRGBA *);
2938struct X3D_Virt virt_MetadataSFColorRGBA = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_MetadataSFColorRGBA};
2939
2940void compile_MetadataSFDouble(struct X3D_MetadataSFDouble *);
2941struct X3D_Virt virt_MetadataSFDouble = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_MetadataSFDouble};
2942
2943void compile_MetadataSFFloat(struct X3D_MetadataSFFloat *);
2944struct X3D_Virt virt_MetadataSFFloat = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_MetadataSFFloat};
2945
2946void compile_MetadataSFImage(struct X3D_MetadataSFImage *);
2947struct X3D_Virt virt_MetadataSFImage = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_MetadataSFImage};
2948
2949void compile_MetadataSFInt32(struct X3D_MetadataSFInt32 *);
2950struct X3D_Virt virt_MetadataSFInt32 = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_MetadataSFInt32};
2951
2952void compile_MetadataSFMatrix3d(struct X3D_MetadataSFMatrix3d *);
2953struct X3D_Virt virt_MetadataSFMatrix3d = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_MetadataSFMatrix3d};
2954
2955void compile_MetadataSFMatrix3f(struct X3D_MetadataSFMatrix3f *);
2956struct X3D_Virt virt_MetadataSFMatrix3f = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_MetadataSFMatrix3f};
2957
2958void compile_MetadataSFMatrix4d(struct X3D_MetadataSFMatrix4d *);
2959struct X3D_Virt virt_MetadataSFMatrix4d = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_MetadataSFMatrix4d};
2960
2961void compile_MetadataSFMatrix4f(struct X3D_MetadataSFMatrix4f *);
2962struct X3D_Virt virt_MetadataSFMatrix4f = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_MetadataSFMatrix4f};
2963
2964void compile_MetadataSFNode(struct X3D_MetadataSFNode *);
2965struct X3D_Virt virt_MetadataSFNode = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_MetadataSFNode};
2966
2967void compile_MetadataSFRotation(struct X3D_MetadataSFRotation *);
2968struct X3D_Virt virt_MetadataSFRotation = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_MetadataSFRotation};
2969
2970void compile_MetadataSFString(struct X3D_MetadataSFString *);
2971struct X3D_Virt virt_MetadataSFString = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_MetadataSFString};
2972
2973void compile_MetadataSFTime(struct X3D_MetadataSFTime *);
2974struct X3D_Virt virt_MetadataSFTime = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_MetadataSFTime};
2975
2976void compile_MetadataSFVec2d(struct X3D_MetadataSFVec2d *);
2977struct X3D_Virt virt_MetadataSFVec2d = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_MetadataSFVec2d};
2978
2979void compile_MetadataSFVec2f(struct X3D_MetadataSFVec2f *);
2980struct X3D_Virt virt_MetadataSFVec2f = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_MetadataSFVec2f};
2981
2982void compile_MetadataSFVec3d(struct X3D_MetadataSFVec3d *);
2983struct X3D_Virt virt_MetadataSFVec3d = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_MetadataSFVec3d};
2984
2985void compile_MetadataSFVec3f(struct X3D_MetadataSFVec3f *);
2986struct X3D_Virt virt_MetadataSFVec3f = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_MetadataSFVec3f};
2987
2988void compile_MetadataSFVec4d(struct X3D_MetadataSFVec4d *);
2989struct X3D_Virt virt_MetadataSFVec4d = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_MetadataSFVec4d};
2990
2991void compile_MetadataSFVec4f(struct X3D_MetadataSFVec4f *);
2992struct X3D_Virt virt_MetadataSFVec4f = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_MetadataSFVec4f};
2993
2994void compile_MetadataSet(struct X3D_MetadataSet *);
2995struct X3D_Virt virt_MetadataSet = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_MetadataSet};
2996
2997void compile_MetadataString(struct X3D_MetadataString *);
2998struct X3D_Virt virt_MetadataString = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_MetadataString};
2999
3000struct X3D_Virt virt_MotorJoint = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3001
3002void render_MovieTexture(struct X3D_MovieTexture *);
3003struct X3D_Virt virt_MovieTexture = { NULL,(void *)render_MovieTexture,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3004
3005void render_MultiTexture(struct X3D_MultiTexture *);
3006struct X3D_Virt virt_MultiTexture = { NULL,(void *)render_MultiTexture,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3007
3008struct X3D_Virt virt_MultiTextureCoordinate = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3009
3010struct X3D_Virt virt_MultiTextureTransform = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3011
3012struct X3D_Virt virt_NavigationInfo = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3013
3014struct X3D_Virt virt_Normal = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3015
3016struct X3D_Virt virt_NormalInterpolator = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3017
3018void render_NurbsCurve(struct X3D_NurbsCurve *);
3019void compile_NurbsCurve(struct X3D_NurbsCurve *);
3020struct X3D_Virt virt_NurbsCurve = { NULL,(void *)render_NurbsCurve,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_NurbsCurve};
3021
3022struct X3D_Virt virt_NurbsCurve2D = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3023
3024struct X3D_Virt virt_NurbsOrientationInterpolator = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3025
3026void render_NurbsPatchSurface(struct X3D_NurbsPatchSurface *);
3027void rendray_NurbsPatchSurface(struct X3D_NurbsPatchSurface *);
3028void collide_NurbsPatchSurface(struct X3D_NurbsPatchSurface *);
3029void compile_NurbsPatchSurface(struct X3D_NurbsPatchSurface *);
3030struct X3D_Virt virt_NurbsPatchSurface = { NULL,(void *)render_NurbsPatchSurface,NULL,NULL,(void *)rendray_NurbsPatchSurface,NULL,NULL,NULL,(void *)collide_NurbsPatchSurface,(void *)compile_NurbsPatchSurface};
3031
3032struct X3D_Virt virt_NurbsPositionInterpolator = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3033
3034struct X3D_Virt virt_NurbsSet = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3035
3036struct X3D_Virt virt_NurbsSurfaceInterpolator = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3037
3038void render_NurbsSweptSurface(struct X3D_NurbsSweptSurface *);
3039void rendray_NurbsSweptSurface(struct X3D_NurbsSweptSurface *);
3040void collide_NurbsSweptSurface(struct X3D_NurbsSweptSurface *);
3041void compile_NurbsSweptSurface(struct X3D_NurbsSweptSurface *);
3042struct X3D_Virt virt_NurbsSweptSurface = { NULL,(void *)render_NurbsSweptSurface,NULL,NULL,(void *)rendray_NurbsSweptSurface,NULL,NULL,NULL,(void *)collide_NurbsSweptSurface,(void *)compile_NurbsSweptSurface};
3043
3044void render_NurbsSwungSurface(struct X3D_NurbsSwungSurface *);
3045void rendray_NurbsSwungSurface(struct X3D_NurbsSwungSurface *);
3046void collide_NurbsSwungSurface(struct X3D_NurbsSwungSurface *);
3047void compile_NurbsSwungSurface(struct X3D_NurbsSwungSurface *);
3048struct X3D_Virt virt_NurbsSwungSurface = { NULL,(void *)render_NurbsSwungSurface,NULL,NULL,(void *)rendray_NurbsSwungSurface,NULL,NULL,NULL,(void *)collide_NurbsSwungSurface,(void *)compile_NurbsSwungSurface};
3049
3050struct X3D_Virt virt_NurbsTextureCoordinate = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3051
3052void render_NurbsTrimmedSurface(struct X3D_NurbsTrimmedSurface *);
3053void rendray_NurbsTrimmedSurface(struct X3D_NurbsTrimmedSurface *);
3054void collide_NurbsTrimmedSurface(struct X3D_NurbsTrimmedSurface *);
3055void compile_NurbsTrimmedSurface(struct X3D_NurbsTrimmedSurface *);
3056struct X3D_Virt virt_NurbsTrimmedSurface = { NULL,(void *)render_NurbsTrimmedSurface,NULL,NULL,(void *)rendray_NurbsTrimmedSurface,NULL,NULL,NULL,(void *)collide_NurbsTrimmedSurface,(void *)compile_NurbsTrimmedSurface};
3057
3058struct X3D_Virt virt_OSC_Sensor = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3059
3060struct X3D_Virt virt_OpacityMapVolumeStyle = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3061
3062struct X3D_Virt virt_OrientationChaser = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3063
3064struct X3D_Virt virt_OrientationDamper = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3065
3066struct X3D_Virt virt_OrientationInterpolator = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3067
3068void prep_OrthoViewpoint(struct X3D_OrthoViewpoint *);
3069struct X3D_Virt virt_OrthoViewpoint = { (void *)prep_OrthoViewpoint,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3070
3071void render_PackagedShader(struct X3D_PackagedShader *);
3072void compile_PackagedShader(struct X3D_PackagedShader *);
3073struct X3D_Virt virt_PackagedShader = { NULL,(void *)render_PackagedShader,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_PackagedShader};
3074
3075void child_ParticleSystem(struct X3D_ParticleSystem *);
3076void compile_ParticleSystem(struct X3D_ParticleSystem *);
3077struct X3D_Virt virt_ParticleSystem = { NULL,NULL,(void *)child_ParticleSystem,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_ParticleSystem};
3078
3079void prep_PickableGroup(struct X3D_PickableGroup *);
3080void child_PickableGroup(struct X3D_PickableGroup *);
3081void other_PickableGroup(struct X3D_PickableGroup *);
3082struct X3D_Virt virt_PickableGroup = { (void *)prep_PickableGroup,NULL,(void *)child_PickableGroup,NULL,NULL,NULL,NULL,(void *)other_PickableGroup,NULL,NULL};
3083
3084void render_PixelTexture(struct X3D_PixelTexture *);
3085struct X3D_Virt virt_PixelTexture = { NULL,(void *)render_PixelTexture,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3086
3087void render_PixelTexture3D(struct X3D_PixelTexture3D *);
3088struct X3D_Virt virt_PixelTexture3D = { NULL,(void *)render_PixelTexture3D,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3089
3090struct X3D_Virt virt_PlaneSensor = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3091
3092struct X3D_Virt virt_PointEmitter = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3093
3094void prep_PointLight(struct X3D_PointLight *);
3095void render_PointLight(struct X3D_PointLight *);
3096void compile_PointLight(struct X3D_PointLight *);
3097struct X3D_Virt virt_PointLight = { (void *)prep_PointLight,(void *)render_PointLight,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_PointLight};
3098
3099void other_PointPickSensor(struct X3D_PointPickSensor *);
3100struct X3D_Virt virt_PointPickSensor = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)other_PointPickSensor,NULL,NULL};
3101
3102struct X3D_Virt virt_PointSensor = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3103
3104void render_PointSet(struct X3D_PointSet *);
3105void compile_PointSet(struct X3D_PointSet *);
3106struct X3D_Virt virt_PointSet = { NULL,(void *)render_PointSet,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_PointSet};
3107
3108void render_Polyline2D(struct X3D_Polyline2D *);
3109void compile_Polyline2D(struct X3D_Polyline2D *);
3110struct X3D_Virt virt_Polyline2D = { NULL,(void *)render_Polyline2D,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_Polyline2D};
3111
3112struct X3D_Virt virt_PolylineEmitter = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3113
3114void render_Polypoint2D(struct X3D_Polypoint2D *);
3115void compile_Polypoint2D(struct X3D_Polypoint2D *);
3116struct X3D_Virt virt_Polypoint2D = { NULL,(void *)render_Polypoint2D,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_Polypoint2D};
3117
3118struct X3D_Virt virt_PositionChaser = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3119
3120struct X3D_Virt virt_PositionChaser2D = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3121
3122struct X3D_Virt virt_PositionDamper = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3123
3124struct X3D_Virt virt_PositionDamper2D = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3125
3126struct X3D_Virt virt_PositionInterpolator = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3127
3128struct X3D_Virt virt_PositionInterpolator2D = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3129
3130struct X3D_Virt virt_PrimitivePickSensor = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3131
3132void render_ProgramShader(struct X3D_ProgramShader *);
3133void compile_ProgramShader(struct X3D_ProgramShader *);
3134struct X3D_Virt virt_ProgramShader = { NULL,(void *)render_ProgramShader,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_ProgramShader};
3135
3136struct X3D_Virt virt_ProjectionVolumeStyle = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3137
3138void prep_Proto(struct X3D_Proto *);
3139void child_Proto(struct X3D_Proto *);
3140void compile_Proto(struct X3D_Proto *);
3141struct X3D_Virt virt_Proto = { (void *)prep_Proto,NULL,(void *)child_Proto,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_Proto};
3142
3143void render_ProximitySensor(struct X3D_ProximitySensor *);
3144void proximity_ProximitySensor(struct X3D_ProximitySensor *);
3145struct X3D_Virt virt_ProximitySensor = { NULL,(void *)render_ProximitySensor,NULL,NULL,NULL,NULL,(void *)proximity_ProximitySensor,NULL,NULL,NULL};
3146
3147void render_QuadSet(struct X3D_QuadSet *);
3148struct X3D_Virt virt_QuadSet = { NULL,(void *)render_QuadSet,NULL,NULL,(void *)rendray_QuadSet,(void *)make_QuadSet,NULL,NULL,(void *)collide_QuadSet,NULL};
3149
3150void child_ReceiverPdu(struct X3D_ReceiverPdu *);
3151void compile_ReceiverPdu(struct X3D_ReceiverPdu *);
3152struct X3D_Virt virt_ReceiverPdu = { NULL,NULL,(void *)child_ReceiverPdu,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_ReceiverPdu};
3153
3154void render_Rectangle2D(struct X3D_Rectangle2D *);
3155void collide_Rectangle2D(struct X3D_Rectangle2D *);
3156void compile_Rectangle2D(struct X3D_Rectangle2D *);
3157struct X3D_Virt virt_Rectangle2D = { NULL,(void *)render_Rectangle2D,NULL,NULL,NULL,NULL,NULL,NULL,(void *)collide_Rectangle2D,(void *)compile_Rectangle2D};
3158
3159struct X3D_Virt virt_RigidBody = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3160
3161struct X3D_Virt virt_RigidBodyCollection = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3162
3163struct X3D_Virt virt_ScalarChaser = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3164
3165struct X3D_Virt virt_ScalarDamper = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3166
3167struct X3D_Virt virt_ScalarInterpolator = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3168
3169struct X3D_Virt virt_ScreenFontStyle = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3170
3171void prep_ScreenGroup(struct X3D_ScreenGroup *);
3172void child_ScreenGroup(struct X3D_ScreenGroup *);
3173void fin_ScreenGroup(struct X3D_ScreenGroup *);
3174struct X3D_Virt virt_ScreenGroup = { (void *)prep_ScreenGroup,NULL,(void *)child_ScreenGroup,(void *)fin_ScreenGroup,NULL,NULL,NULL,NULL,NULL,NULL};
3175
3176struct X3D_Virt virt_Script = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3177
3178void child_SegmentedVolumeData(struct X3D_SegmentedVolumeData *);
3179void compile_SegmentedVolumeData(struct X3D_SegmentedVolumeData *);
3180struct X3D_Virt virt_SegmentedVolumeData = { NULL,NULL,(void *)child_SegmentedVolumeData,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_SegmentedVolumeData};
3181
3182struct X3D_Virt virt_ShadedVolumeStyle = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3183
3184struct X3D_Virt virt_ShaderPart = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3185
3186struct X3D_Virt virt_ShaderProgram = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3187
3188void child_Shape(struct X3D_Shape *);
3189void compile_Shape(struct X3D_Shape *);
3190struct X3D_Virt virt_Shape = { NULL,NULL,(void *)child_Shape,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_Shape};
3191
3192void child_SignalPdu(struct X3D_SignalPdu *);
3193void compile_SignalPdu(struct X3D_SignalPdu *);
3194struct X3D_Virt virt_SignalPdu = { NULL,NULL,(void *)child_SignalPdu,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_SignalPdu};
3195
3196struct X3D_Virt virt_SilhouetteEnhancementVolumeStyle = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3197
3198struct X3D_Virt virt_SingleAxisHingeJoint = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3199
3200struct X3D_Virt virt_SliderJoint = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3201
3202void render_Sound(struct X3D_Sound *);
3203struct X3D_Virt virt_Sound = { NULL,(void *)render_Sound,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3204
3205void render_Sphere(struct X3D_Sphere *);
3206void rendray_Sphere(struct X3D_Sphere *);
3207void other_Sphere(struct X3D_Sphere *);
3208void collide_Sphere(struct X3D_Sphere *);
3209void compile_Sphere(struct X3D_Sphere *);
3210struct X3D_Virt virt_Sphere = { NULL,(void *)render_Sphere,NULL,NULL,(void *)rendray_Sphere,NULL,NULL,(void *)other_Sphere,(void *)collide_Sphere,(void *)compile_Sphere};
3211
3212struct X3D_Virt virt_SphereSensor = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3213
3214struct X3D_Virt virt_SplinePositionInterpolator = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3215
3216struct X3D_Virt virt_SplinePositionInterpolator2D = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3217
3218struct X3D_Virt virt_SplineScalarInterpolator = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3219
3220void prep_SpotLight(struct X3D_SpotLight *);
3221void render_SpotLight(struct X3D_SpotLight *);
3222void compile_SpotLight(struct X3D_SpotLight *);
3223struct X3D_Virt virt_SpotLight = { (void *)prep_SpotLight,(void *)render_SpotLight,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_SpotLight};
3224
3225struct X3D_Virt virt_SquadOrientationInterpolator = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3226
3227void child_StaticGroup(struct X3D_StaticGroup *);
3228struct X3D_Virt virt_StaticGroup = { NULL,NULL,(void *)child_StaticGroup,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3229
3230struct X3D_Virt virt_StringSensor = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3231
3232struct X3D_Virt virt_SurfaceEmitter = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3233
3234void child_Switch(struct X3D_Switch *);
3235struct X3D_Virt virt_Switch = { NULL,NULL,(void *)child_Switch,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3236
3237void render_Teapot(struct X3D_Teapot *);
3238void rendray_Teapot(struct X3D_Teapot *);
3239void collide_Teapot(struct X3D_Teapot *);
3240void compile_Teapot(struct X3D_Teapot *);
3241struct X3D_Virt virt_Teapot = { NULL,(void *)render_Teapot,NULL,NULL,(void *)rendray_Teapot,NULL,NULL,NULL,(void *)collide_Teapot,(void *)compile_Teapot};
3242
3243struct X3D_Virt virt_TexCoordChaser2D = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3244
3245struct X3D_Virt virt_TexCoordDamper2D = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3246
3247void render_Text(struct X3D_Text *);
3248void make_Text(struct X3D_Text *);
3249void collide_Text(struct X3D_Text *);
3250struct X3D_Virt virt_Text = { NULL,(void *)render_Text,NULL,NULL,(void *)rendray_Text,(void *)make_Text,NULL,NULL,(void *)collide_Text,NULL};
3251
3252void render_TextureBackground(struct X3D_TextureBackground *);
3253struct X3D_Virt virt_TextureBackground = { NULL,(void *)render_TextureBackground,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3254
3255struct X3D_Virt virt_TextureCoordinate = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3256
3257struct X3D_Virt virt_TextureCoordinate3D = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3258
3259struct X3D_Virt virt_TextureCoordinate4D = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3260
3261struct X3D_Virt virt_TextureCoordinateGenerator = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3262
3263void prep_TextureProjectorParallel(struct X3D_TextureProjectorParallel *);
3264void child_TextureProjectorParallel(struct X3D_TextureProjectorParallel *);
3265void fin_TextureProjectorParallel(struct X3D_TextureProjectorParallel *);
3266void compile_TextureProjectorParallel(struct X3D_TextureProjectorParallel *);
3267struct X3D_Virt virt_TextureProjectorParallel = { (void *)prep_TextureProjectorParallel,NULL,(void *)child_TextureProjectorParallel,(void *)fin_TextureProjectorParallel,NULL,NULL,NULL,NULL,NULL,(void *)compile_TextureProjectorParallel};
3268
3269void prep_TextureProjectorPerspective(struct X3D_TextureProjectorPerspective *);
3270void child_TextureProjectorPerspective(struct X3D_TextureProjectorPerspective *);
3271void fin_TextureProjectorPerspective(struct X3D_TextureProjectorPerspective *);
3272void compile_TextureProjectorPerspective(struct X3D_TextureProjectorPerspective *);
3273struct X3D_Virt virt_TextureProjectorPerspective = { (void *)prep_TextureProjectorPerspective,NULL,(void *)child_TextureProjectorPerspective,(void *)fin_TextureProjectorPerspective,NULL,NULL,NULL,NULL,NULL,(void *)compile_TextureProjectorPerspective};
3274
3275struct X3D_Virt virt_TextureProperties = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3276
3277struct X3D_Virt virt_TextureTransform = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3278
3279struct X3D_Virt virt_TextureTransform3D = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3280
3281struct X3D_Virt virt_TextureTransformMatrix3D = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3282
3283struct X3D_Virt virt_TimeSensor = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3284
3285struct X3D_Virt virt_TimeTrigger = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3286
3287struct X3D_Virt virt_ToneMappedVolumeStyle = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3288
3289struct X3D_Virt virt_TouchSensor = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3290
3291struct X3D_Virt virt_TrackingSensor = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3292
3293void prep_Transform(struct X3D_Transform *);
3294void child_Transform(struct X3D_Transform *);
3295void fin_Transform(struct X3D_Transform *);
3296void compile_Transform(struct X3D_Transform *);
3297struct X3D_Virt virt_Transform = { (void *)prep_Transform,NULL,(void *)child_Transform,(void *)fin_Transform,NULL,NULL,NULL,NULL,NULL,(void *)compile_Transform};
3298
3299struct X3D_Virt virt_TransformSensor = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3300
3301void child_TransmitterPdu(struct X3D_TransmitterPdu *);
3302void compile_TransmitterPdu(struct X3D_TransmitterPdu *);
3303struct X3D_Virt virt_TransmitterPdu = { NULL,NULL,(void *)child_TransmitterPdu,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_TransmitterPdu};
3304
3305void render_TriangleFanSet(struct X3D_TriangleFanSet *);
3306struct X3D_Virt virt_TriangleFanSet = { NULL,(void *)render_TriangleFanSet,NULL,NULL,(void *)rendray_TriangleFanSet,(void *)make_TriangleFanSet,NULL,NULL,(void *)collide_TriangleFanSet,NULL};
3307
3308void render_TriangleSet(struct X3D_TriangleSet *);
3309struct X3D_Virt virt_TriangleSet = { NULL,(void *)render_TriangleSet,NULL,NULL,(void *)rendray_TriangleSet,(void *)make_TriangleSet,NULL,NULL,(void *)collide_TriangleSet,NULL};
3310
3311void render_TriangleSet2D(struct X3D_TriangleSet2D *);
3312void collide_TriangleSet2D(struct X3D_TriangleSet2D *);
3313void compile_TriangleSet2D(struct X3D_TriangleSet2D *);
3314struct X3D_Virt virt_TriangleSet2D = { NULL,(void *)render_TriangleSet2D,NULL,NULL,NULL,NULL,NULL,NULL,(void *)collide_TriangleSet2D,(void *)compile_TriangleSet2D};
3315
3316void render_TriangleStripSet(struct X3D_TriangleStripSet *);
3317struct X3D_Virt virt_TriangleStripSet = { NULL,(void *)render_TriangleStripSet,NULL,NULL,(void *)rendray_TriangleStripSet,(void *)make_TriangleStripSet,NULL,NULL,(void *)collide_TriangleStripSet,NULL};
3318
3319void render_TwoSidedMaterial(struct X3D_TwoSidedMaterial *);
3320void compile_TwoSidedMaterial(struct X3D_TwoSidedMaterial *);
3321struct X3D_Virt virt_TwoSidedMaterial = { NULL,(void *)render_TwoSidedMaterial,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_TwoSidedMaterial};
3322
3323struct X3D_Virt virt_UniversalJoint = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3324
3325void prep_Viewpoint(struct X3D_Viewpoint *);
3326struct X3D_Virt virt_Viewpoint = { (void *)prep_Viewpoint,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3327
3328void child_ViewpointGroup(struct X3D_ViewpointGroup *);
3329void compile_ViewpointGroup(struct X3D_ViewpointGroup *);
3330struct X3D_Virt virt_ViewpointGroup = { NULL,NULL,(void *)child_ViewpointGroup,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_ViewpointGroup};
3331
3332void prep_Viewport(struct X3D_Viewport *);
3333void child_Viewport(struct X3D_Viewport *);
3334void fin_Viewport(struct X3D_Viewport *);
3335struct X3D_Virt virt_Viewport = { (void *)prep_Viewport,NULL,(void *)child_Viewport,(void *)fin_Viewport,NULL,NULL,NULL,NULL,NULL,NULL};
3336
3337void other_VisibilitySensor(struct X3D_VisibilitySensor *);
3338struct X3D_Virt virt_VisibilitySensor = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,(void *)other_VisibilitySensor,NULL,NULL};
3339
3340void child_VolumeData(struct X3D_VolumeData *);
3341void compile_VolumeData(struct X3D_VolumeData *);
3342struct X3D_Virt virt_VolumeData = { NULL,NULL,(void *)child_VolumeData,NULL,NULL,NULL,NULL,NULL,NULL,(void *)compile_VolumeData};
3343
3344struct X3D_Virt virt_VolumeEmitter = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3345
3346struct X3D_Virt virt_VolumePickSensor = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3347
3348struct X3D_Virt virt_WindPhysicsModel = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3349
3350struct X3D_Virt virt_WorldInfo = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
3351
3352/* table containing pointers to every virtual struct for each node type */
3353struct X3D_Virt* virtTable[] = {
3354 &virt_Anchor,
3355 &virt_Appearance,
3356 &virt_Arc2D,
3357 &virt_ArcClose2D,
3358 &virt_AudioClip,
3359 &virt_BackdropBackground,
3360 &virt_Background,
3361 &virt_BallJoint,
3362 &virt_Billboard,
3363 &virt_BlendedVolumeStyle,
3364 &virt_BooleanFilter,
3365 &virt_BooleanSequencer,
3366 &virt_BooleanToggle,
3367 &virt_BooleanTrigger,
3368 &virt_BoundaryEnhancementVolumeStyle,
3369 &virt_BoundedPhysicsModel,
3370 &virt_Box,
3371 &virt_CADAssembly,
3372 &virt_CADFace,
3373 &virt_CADLayer,
3374 &virt_CADPart,
3375 &virt_CalibratedCameraSensor,
3376 &virt_CartoonVolumeStyle,
3377 &virt_Circle2D,
3378 &virt_ClipPlane,
3379 &virt_CollidableOffset,
3380 &virt_CollidableShape,
3381 &virt_Collision,
3382 &virt_CollisionCollection,
3383 &virt_CollisionSensor,
3384 &virt_CollisionSpace,
3385 &virt_Color,
3386 &virt_ColorChaser,
3387 &virt_ColorDamper,
3388 &virt_ColorInterpolator,
3389 &virt_ColorRGBA,
3390 &virt_ComposedCubeMapTexture,
3391 &virt_ComposedShader,
3392 &virt_ComposedTexture3D,
3393 &virt_ComposedVolumeStyle,
3394 &virt_CompositeVolumeStyle,
3395 &virt_Cone,
3396 &virt_ConeEmitter,
3397 &virt_Contact,
3398 &virt_Contour2D,
3399 &virt_ContourPolyline2D,
3400 &virt_Coordinate,
3401 &virt_CoordinateChaser,
3402 &virt_CoordinateDamper,
3403 &virt_CoordinateDouble,
3404 &virt_CoordinateInterpolator,
3405 &virt_CoordinateInterpolator2D,
3406 &virt_Cylinder,
3407 &virt_CylinderSensor,
3408 &virt_DISEntityManager,
3409 &virt_DISEntityTypeMapping,
3410 &virt_DirectionalLight,
3411 &virt_Disk2D,
3412 &virt_DoubleAxisHingeJoint,
3413 &virt_EaseInEaseOut,
3414 &virt_EdgeEnhancementVolumeStyle,
3415 &virt_Effect,
3416 &virt_EffectPart,
3417 &virt_ElevationGrid,
3418 &virt_EspduTransform,
3419 &virt_ExplosionEmitter,
3420 &virt_Extrusion,
3421 &virt_FillProperties,
3422 &virt_FloatVertexAttribute,
3423 &virt_Fog,
3424 &virt_FogCoordinate,
3425 &virt_FontStyle,
3426 &virt_ForcePhysicsModel,
3427 &virt_GeneratedCubeMapTexture,
3428 &virt_GeoConvert,
3429 &virt_GeoCoordinate,
3430 &virt_GeoElevationGrid,
3431 &virt_GeoLOD,
3432 &virt_GeoLocation,
3433 &virt_GeoMetadata,
3434 &virt_GeoOrigin,
3435 &virt_GeoPlanet,
3436 &virt_GeoPositionInterpolator,
3437 &virt_GeoProximitySensor,
3438 &virt_GeoTouchSensor,
3439 &virt_GeoTransform,
3440 &virt_GeoViewpoint,
3441 &virt_Group,
3442 &virt_HAnimDisplacer,
3443 &virt_HAnimHumanoid,
3444 &virt_HAnimJoint,
3445 &virt_HAnimSegment,
3446 &virt_HAnimSite,
3447 &virt_ImageBackdropBackground,
3448 &virt_ImageCubeMapTexture,
3449 &virt_ImageTexture,
3450 &virt_ImageTexture3D,
3451 &virt_IndexedFaceSet,
3452 &virt_IndexedLineSet,
3453 &virt_IndexedQuadSet,
3454 &virt_IndexedTriangleFanSet,
3455 &virt_IndexedTriangleSet,
3456 &virt_IndexedTriangleStripSet,
3457 &virt_Inline,
3458 &virt_IntegerSequencer,
3459 &virt_IntegerTrigger,
3460 &virt_IsoSurfaceVolumeData,
3461 &virt_KeySensor,
3462 &virt_LOD,
3463 &virt_Layer,
3464 &virt_LayerSet,
3465 &virt_Layout,
3466 &virt_LayoutGroup,
3467 &virt_LayoutLayer,
3468 &virt_LinePickSensor,
3469 &virt_LineProperties,
3470 &virt_LineSensor,
3471 &virt_LineSet,
3472 &virt_LoadSensor,
3473 &virt_LocalFog,
3474 &virt_Material,
3475 &virt_Matrix3VertexAttribute,
3476 &virt_Matrix4VertexAttribute,
3477 &virt_MetadataBoolean,
3478 &virt_MetadataDouble,
3479 &virt_MetadataFloat,
3480 &virt_MetadataInteger,
3481 &virt_MetadataMFBool,
3482 &virt_MetadataMFColor,
3483 &virt_MetadataMFColorRGBA,
3484 &virt_MetadataMFDouble,
3485 &virt_MetadataMFFloat,
3486 &virt_MetadataMFInt32,
3487 &virt_MetadataMFMatrix3d,
3488 &virt_MetadataMFMatrix3f,
3489 &virt_MetadataMFMatrix4d,
3490 &virt_MetadataMFMatrix4f,
3491 &virt_MetadataMFNode,
3492 &virt_MetadataMFRotation,
3493 &virt_MetadataMFString,
3494 &virt_MetadataMFTime,
3495 &virt_MetadataMFVec2d,
3496 &virt_MetadataMFVec2f,
3497 &virt_MetadataMFVec3d,
3498 &virt_MetadataMFVec3f,
3499 &virt_MetadataMFVec4d,
3500 &virt_MetadataMFVec4f,
3501 &virt_MetadataSFBool,
3502 &virt_MetadataSFColor,
3503 &virt_MetadataSFColorRGBA,
3504 &virt_MetadataSFDouble,
3505 &virt_MetadataSFFloat,
3506 &virt_MetadataSFImage,
3507 &virt_MetadataSFInt32,
3508 &virt_MetadataSFMatrix3d,
3509 &virt_MetadataSFMatrix3f,
3510 &virt_MetadataSFMatrix4d,
3511 &virt_MetadataSFMatrix4f,
3512 &virt_MetadataSFNode,
3513 &virt_MetadataSFRotation,
3514 &virt_MetadataSFString,
3515 &virt_MetadataSFTime,
3516 &virt_MetadataSFVec2d,
3517 &virt_MetadataSFVec2f,
3518 &virt_MetadataSFVec3d,
3519 &virt_MetadataSFVec3f,
3520 &virt_MetadataSFVec4d,
3521 &virt_MetadataSFVec4f,
3522 &virt_MetadataSet,
3523 &virt_MetadataString,
3524 &virt_MotorJoint,
3525 &virt_MovieTexture,
3526 &virt_MultiTexture,
3527 &virt_MultiTextureCoordinate,
3528 &virt_MultiTextureTransform,
3529 &virt_NavigationInfo,
3530 &virt_Normal,
3531 &virt_NormalInterpolator,
3532 &virt_NurbsCurve,
3533 &virt_NurbsCurve2D,
3534 &virt_NurbsOrientationInterpolator,
3535 &virt_NurbsPatchSurface,
3536 &virt_NurbsPositionInterpolator,
3537 &virt_NurbsSet,
3538 &virt_NurbsSurfaceInterpolator,
3539 &virt_NurbsSweptSurface,
3540 &virt_NurbsSwungSurface,
3541 &virt_NurbsTextureCoordinate,
3542 &virt_NurbsTrimmedSurface,
3543 &virt_OSC_Sensor,
3544 &virt_OpacityMapVolumeStyle,
3545 &virt_OrientationChaser,
3546 &virt_OrientationDamper,
3547 &virt_OrientationInterpolator,
3548 &virt_OrthoViewpoint,
3549 &virt_PackagedShader,
3550 &virt_ParticleSystem,
3551 &virt_PickableGroup,
3552 &virt_PixelTexture,
3553 &virt_PixelTexture3D,
3554 &virt_PlaneSensor,
3555 &virt_PointEmitter,
3556 &virt_PointLight,
3557 &virt_PointPickSensor,
3558 &virt_PointSensor,
3559 &virt_PointSet,
3560 &virt_Polyline2D,
3561 &virt_PolylineEmitter,
3562 &virt_Polypoint2D,
3563 &virt_PositionChaser,
3564 &virt_PositionChaser2D,
3565 &virt_PositionDamper,
3566 &virt_PositionDamper2D,
3567 &virt_PositionInterpolator,
3568 &virt_PositionInterpolator2D,
3569 &virt_PrimitivePickSensor,
3570 &virt_ProgramShader,
3571 &virt_ProjectionVolumeStyle,
3572 &virt_Proto,
3573 &virt_ProximitySensor,
3574 &virt_QuadSet,
3575 &virt_ReceiverPdu,
3576 &virt_Rectangle2D,
3577 &virt_RigidBody,
3578 &virt_RigidBodyCollection,
3579 &virt_ScalarChaser,
3580 &virt_ScalarDamper,
3581 &virt_ScalarInterpolator,
3582 &virt_ScreenFontStyle,
3583 &virt_ScreenGroup,
3584 &virt_Script,
3585 &virt_SegmentedVolumeData,
3586 &virt_ShadedVolumeStyle,
3587 &virt_ShaderPart,
3588 &virt_ShaderProgram,
3589 &virt_Shape,
3590 &virt_SignalPdu,
3591 &virt_SilhouetteEnhancementVolumeStyle,
3592 &virt_SingleAxisHingeJoint,
3593 &virt_SliderJoint,
3594 &virt_Sound,
3595 &virt_Sphere,
3596 &virt_SphereSensor,
3597 &virt_SplinePositionInterpolator,
3598 &virt_SplinePositionInterpolator2D,
3599 &virt_SplineScalarInterpolator,
3600 &virt_SpotLight,
3601 &virt_SquadOrientationInterpolator,
3602 &virt_StaticGroup,
3603 &virt_StringSensor,
3604 &virt_SurfaceEmitter,
3605 &virt_Switch,
3606 &virt_Teapot,
3607 &virt_TexCoordChaser2D,
3608 &virt_TexCoordDamper2D,
3609 &virt_Text,
3610 &virt_TextureBackground,
3611 &virt_TextureCoordinate,
3612 &virt_TextureCoordinate3D,
3613 &virt_TextureCoordinate4D,
3614 &virt_TextureCoordinateGenerator,
3615 &virt_TextureProjectorParallel,
3616 &virt_TextureProjectorPerspective,
3617 &virt_TextureProperties,
3618 &virt_TextureTransform,
3619 &virt_TextureTransform3D,
3620 &virt_TextureTransformMatrix3D,
3621 &virt_TimeSensor,
3622 &virt_TimeTrigger,
3623 &virt_ToneMappedVolumeStyle,
3624 &virt_TouchSensor,
3625 &virt_TrackingSensor,
3626 &virt_Transform,
3627 &virt_TransformSensor,
3628 &virt_TransmitterPdu,
3629 &virt_TriangleFanSet,
3630 &virt_TriangleSet,
3631 &virt_TriangleSet2D,
3632 &virt_TriangleStripSet,
3633 &virt_TwoSidedMaterial,
3634 &virt_UniversalJoint,
3635 &virt_Viewpoint,
3636 &virt_ViewpointGroup,
3637 &virt_Viewport,
3638 &virt_VisibilitySensor,
3639 &virt_VolumeData,
3640 &virt_VolumeEmitter,
3641 &virt_VolumePickSensor,
3642 &virt_WindPhysicsModel,
3643 &virt_WorldInfo,
3644 NULL};
3645
3646
3647const int OFFSETS_Anchor[] = {
3648 (int) FIELDNAMES_addChildren, (int) offsetof (struct X3D_Anchor, addChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3649 (int) FIELDNAMES_removeChildren, (int) offsetof (struct X3D_Anchor, removeChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3650 (int) FIELDNAMES___sibAffectors, (int) offsetof (struct X3D_Anchor, __sibAffectors), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3651 (int) FIELDNAMES_children, (int) offsetof (struct X3D_Anchor, children), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3652 (int) FIELDNAMES_description, (int) offsetof (struct X3D_Anchor, description), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3653 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_Anchor, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3654 (int) FIELDNAMES_parameter, (int) offsetof (struct X3D_Anchor, parameter), (int) FIELDTYPE_MFString, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3655 (int) FIELDNAMES_url, (int) offsetof (struct X3D_Anchor, url), (int) FIELDTYPE_MFString, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3656 (int) FIELDNAMES_bboxCenter, (int) offsetof (struct X3D_Anchor, bboxCenter), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
3657 (int) FIELDNAMES_bboxSize, (int) offsetof (struct X3D_Anchor, bboxSize), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
3658 (int) FIELDNAMES__parentResource, (int) offsetof (struct X3D_Anchor, _parentResource), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
3659 -1, -1, -1, -1, -1, -1};
3660
3661const int OFFSETS_Appearance[] = {
3662 (int) FIELDNAMES_fillProperties, (int) offsetof (struct X3D_Appearance, fillProperties), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3663 (int) FIELDNAMES_lineProperties, (int) offsetof (struct X3D_Appearance, lineProperties), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3664 (int) FIELDNAMES_material, (int) offsetof (struct X3D_Appearance, material), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3665 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_Appearance, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3666 (int) FIELDNAMES_shaders, (int) offsetof (struct X3D_Appearance, shaders), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3667 (int) FIELDNAMES_effects, (int) offsetof (struct X3D_Appearance, effects), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3668 (int) FIELDNAMES_texture, (int) offsetof (struct X3D_Appearance, texture), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3669 (int) FIELDNAMES_textureTransform, (int) offsetof (struct X3D_Appearance, textureTransform), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3670 -1, -1, -1, -1, -1, -1};
3671
3672const int OFFSETS_Arc2D[] = {
3673 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_Arc2D, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3674 (int) FIELDNAMES_endAngle, (int) offsetof (struct X3D_Arc2D, endAngle), (int) FIELDTYPE_SFFloat, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
3675 (int) FIELDNAMES_radius, (int) offsetof (struct X3D_Arc2D, radius), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
3676 (int) FIELDNAMES_startAngle, (int) offsetof (struct X3D_Arc2D, startAngle), (int) FIELDTYPE_SFFloat, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
3677 (int) FIELDNAMES___points, (int) offsetof (struct X3D_Arc2D, __points), (int) FIELDTYPE_MFVec2f, (int) KW_initializeOnly, (int) 0, (int) 0,
3678 (int) FIELDNAMES___numPoints, (int) offsetof (struct X3D_Arc2D, __numPoints), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
3679 -1, -1, -1, -1, -1, -1};
3680
3681const int OFFSETS_ArcClose2D[] = {
3682 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_ArcClose2D, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3683 (int) FIELDNAMES_closureType, (int) offsetof (struct X3D_ArcClose2D, closureType), (int) FIELDTYPE_SFString, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3684 (int) FIELDNAMES_endAngle, (int) offsetof (struct X3D_ArcClose2D, endAngle), (int) FIELDTYPE_SFFloat, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
3685 (int) FIELDNAMES_radius, (int) offsetof (struct X3D_ArcClose2D, radius), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
3686 (int) FIELDNAMES_solid, (int) offsetof (struct X3D_ArcClose2D, solid), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3687 (int) FIELDNAMES_startAngle, (int) offsetof (struct X3D_ArcClose2D, startAngle), (int) FIELDTYPE_SFFloat, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
3688 (int) FIELDNAMES___points, (int) offsetof (struct X3D_ArcClose2D, __points), (int) FIELDTYPE_MFVec2f, (int) KW_initializeOnly, (int) 0, (int) 0,
3689 (int) FIELDNAMES___texCoords, (int) offsetof (struct X3D_ArcClose2D, __texCoords), (int) FIELDTYPE_MFVec2f, (int) KW_initializeOnly, (int) 0, (int) 0,
3690 (int) FIELDNAMES___numPoints, (int) offsetof (struct X3D_ArcClose2D, __numPoints), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
3691 (int) FIELDNAMES___simpleDisk, (int) offsetof (struct X3D_ArcClose2D, __simpleDisk), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) 0, (int) 0,
3692 (int) FIELDNAMES___wireindices, (int) offsetof (struct X3D_ArcClose2D, __wireindices), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
3693 -1, -1, -1, -1, -1, -1};
3694
3695const int OFFSETS_AudioClip[] = {
3696 (int) FIELDNAMES_description, (int) offsetof (struct X3D_AudioClip, description), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3697 (int) FIELDNAMES_loop, (int) offsetof (struct X3D_AudioClip, loop), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3698 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_AudioClip, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3699 (int) FIELDNAMES_pauseTime, (int) offsetof (struct X3D_AudioClip, pauseTime), (int) FIELDTYPE_SFTime, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3700 (int) FIELDNAMES_pitch, (int) offsetof (struct X3D_AudioClip, pitch), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3701 (int) FIELDNAMES_resumeTime, (int) offsetof (struct X3D_AudioClip, resumeTime), (int) FIELDTYPE_SFTime, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3702 (int) FIELDNAMES_startTime, (int) offsetof (struct X3D_AudioClip, startTime), (int) FIELDTYPE_SFTime, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3703 (int) FIELDNAMES_stopTime, (int) offsetof (struct X3D_AudioClip, stopTime), (int) FIELDTYPE_SFTime, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3704 (int) FIELDNAMES_url, (int) offsetof (struct X3D_AudioClip, url), (int) FIELDTYPE_MFString, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3705 (int) FIELDNAMES_duration_changed, (int) offsetof (struct X3D_AudioClip, duration_changed), (int) FIELDTYPE_SFTime, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3706 (int) FIELDNAMES_elapsedTime, (int) offsetof (struct X3D_AudioClip, elapsedTime), (int) FIELDTYPE_SFTime, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3707 (int) FIELDNAMES_isActive, (int) offsetof (struct X3D_AudioClip, isActive), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3708 (int) FIELDNAMES_isPaused, (int) offsetof (struct X3D_AudioClip, isPaused), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3709 (int) FIELDNAMES__parentResource, (int) offsetof (struct X3D_AudioClip, _parentResource), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
3710 (int) FIELDNAMES___loadstatus, (int) offsetof (struct X3D_AudioClip, __loadstatus), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
3711 (int) FIELDNAMES___loadResource, (int) offsetof (struct X3D_AudioClip, __loadResource), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
3712 (int) FIELDNAMES___sourceNumber, (int) offsetof (struct X3D_AudioClip, __sourceNumber), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
3713 (int) FIELDNAMES___inittime, (int) offsetof (struct X3D_AudioClip, __inittime), (int) FIELDTYPE_SFTime, (int) KW_initializeOnly, (int) 0, (int) 0,
3714 (int) FIELDNAMES___lasttime, (int) offsetof (struct X3D_AudioClip, __lasttime), (int) FIELDTYPE_SFTime, (int) KW_initializeOnly, (int) 0, (int) 0,
3715 -1, -1, -1, -1, -1, -1};
3716
3717const int OFFSETS_BackdropBackground[] = {
3718 (int) FIELDNAMES_set_bind, (int) offsetof (struct X3D_BackdropBackground, set_bind), (int) FIELDTYPE_SFBool, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3719 (int) FIELDNAMES_bindTime, (int) offsetof (struct X3D_BackdropBackground, bindTime), (int) FIELDTYPE_SFTime, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3720 (int) FIELDNAMES_isBound, (int) offsetof (struct X3D_BackdropBackground, isBound), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3721 (int) FIELDNAMES_transparency, (int) offsetof (struct X3D_BackdropBackground, transparency), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3722 (int) FIELDNAMES_color, (int) offsetof (struct X3D_BackdropBackground, color), (int) FIELDTYPE_SFColor, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3723 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_BackdropBackground, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3724 (int) FIELDNAMES___texture, (int) offsetof (struct X3D_BackdropBackground, __texture), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) 0, (int) 0,
3725 (int) FIELDNAMES___VBO, (int) offsetof (struct X3D_BackdropBackground, __VBO), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
3726 (int) FIELDNAMES_url, (int) offsetof (struct X3D_BackdropBackground, url), (int) FIELDTYPE_MFString, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3727 -1, -1, -1, -1, -1, -1};
3728
3729const int OFFSETS_Background[] = {
3730 (int) FIELDNAMES_set_bind, (int) offsetof (struct X3D_Background, set_bind), (int) FIELDTYPE_SFBool, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3731 (int) FIELDNAMES_groundAngle, (int) offsetof (struct X3D_Background, groundAngle), (int) FIELDTYPE_MFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
3732 (int) FIELDNAMES_groundColor, (int) offsetof (struct X3D_Background, groundColor), (int) FIELDTYPE_MFColor, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3733 (int) FIELDNAMES_skyAngle, (int) offsetof (struct X3D_Background, skyAngle), (int) FIELDTYPE_MFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
3734 (int) FIELDNAMES_skyColor, (int) offsetof (struct X3D_Background, skyColor), (int) FIELDTYPE_MFColor, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3735 (int) FIELDNAMES_bindTime, (int) offsetof (struct X3D_Background, bindTime), (int) FIELDTYPE_SFTime, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3736 (int) FIELDNAMES_isBound, (int) offsetof (struct X3D_Background, isBound), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3737 (int) FIELDNAMES__layerId, (int) offsetof (struct X3D_Background, _layerId), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
3738 (int) FIELDNAMES__parentResource, (int) offsetof (struct X3D_Background, _parentResource), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
3739 (int) FIELDNAMES___points, (int) offsetof (struct X3D_Background, __points), (int) FIELDTYPE_MFVec3f, (int) KW_initializeOnly, (int) 0, (int) 0,
3740 (int) FIELDNAMES___colours, (int) offsetof (struct X3D_Background, __colours), (int) FIELDTYPE_MFColor, (int) KW_initializeOnly, (int) 0, (int) 0,
3741 (int) FIELDNAMES___quadcount, (int) offsetof (struct X3D_Background, __quadcount), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
3742 (int) FIELDNAMES_transparency, (int) offsetof (struct X3D_Background, transparency), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3743 (int) FIELDNAMES_frontUrl, (int) offsetof (struct X3D_Background, frontUrl), (int) FIELDTYPE_MFString, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3744 (int) FIELDNAMES_backUrl, (int) offsetof (struct X3D_Background, backUrl), (int) FIELDTYPE_MFString, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3745 (int) FIELDNAMES_topUrl, (int) offsetof (struct X3D_Background, topUrl), (int) FIELDTYPE_MFString, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3746 (int) FIELDNAMES_bottomUrl, (int) offsetof (struct X3D_Background, bottomUrl), (int) FIELDTYPE_MFString, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3747 (int) FIELDNAMES_leftUrl, (int) offsetof (struct X3D_Background, leftUrl), (int) FIELDTYPE_MFString, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3748 (int) FIELDNAMES_rightUrl, (int) offsetof (struct X3D_Background, rightUrl), (int) FIELDTYPE_MFString, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3749 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_Background, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3750 (int) FIELDNAMES___textureright, (int) offsetof (struct X3D_Background, __textureright), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) 0, (int) 0,
3751 (int) FIELDNAMES___frontTexture, (int) offsetof (struct X3D_Background, __frontTexture), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) 0, (int) 0,
3752 (int) FIELDNAMES___backTexture, (int) offsetof (struct X3D_Background, __backTexture), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) 0, (int) 0,
3753 (int) FIELDNAMES___topTexture, (int) offsetof (struct X3D_Background, __topTexture), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) 0, (int) 0,
3754 (int) FIELDNAMES___bottomTexture, (int) offsetof (struct X3D_Background, __bottomTexture), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) 0, (int) 0,
3755 (int) FIELDNAMES___leftTexture, (int) offsetof (struct X3D_Background, __leftTexture), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) 0, (int) 0,
3756 (int) FIELDNAMES___rightTexture, (int) offsetof (struct X3D_Background, __rightTexture), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) 0, (int) 0,
3757 (int) FIELDNAMES___VBO, (int) offsetof (struct X3D_Background, __VBO), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
3758 -1, -1, -1, -1, -1, -1};
3759
3760const int OFFSETS_BallJoint[] = {
3761 (int) FIELDNAMES_anchorPoint, (int) offsetof (struct X3D_BallJoint, anchorPoint), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
3762 (int) FIELDNAMES_body1, (int) offsetof (struct X3D_BallJoint, body1), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3763 (int) FIELDNAMES_body2, (int) offsetof (struct X3D_BallJoint, body2), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3764 (int) FIELDNAMES_forceOutput, (int) offsetof (struct X3D_BallJoint, forceOutput), (int) FIELDTYPE_MFString, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3765 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_BallJoint, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3766 (int) FIELDNAMES_body1AnchorPoint, (int) offsetof (struct X3D_BallJoint, body1AnchorPoint), (int) FIELDTYPE_SFVec3f, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
3767 (int) FIELDNAMES_body2AnchorPoint, (int) offsetof (struct X3D_BallJoint, body2AnchorPoint), (int) FIELDTYPE_SFVec3f, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
3768 (int) FIELDNAMES__joint, (int) offsetof (struct X3D_BallJoint, _joint), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
3769 (int) FIELDNAMES__forceout, (int) offsetof (struct X3D_BallJoint, _forceout), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
3770 (int) FIELDNAMES___old_anchorPoint, (int) offsetof (struct X3D_BallJoint, __old_anchorPoint), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) 0, (int) 0,
3771 (int) FIELDNAMES___old_body1, (int) offsetof (struct X3D_BallJoint, __old_body1), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) 0, (int) 0,
3772 (int) FIELDNAMES___old_body2, (int) offsetof (struct X3D_BallJoint, __old_body2), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) 0, (int) 0,
3773 -1, -1, -1, -1, -1, -1};
3774
3775const int OFFSETS_Billboard[] = {
3776 (int) FIELDNAMES_addChildren, (int) offsetof (struct X3D_Billboard, addChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3777 (int) FIELDNAMES_removeChildren, (int) offsetof (struct X3D_Billboard, removeChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3778 (int) FIELDNAMES___sibAffectors, (int) offsetof (struct X3D_Billboard, __sibAffectors), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3779 (int) FIELDNAMES_axisOfRotation, (int) offsetof (struct X3D_Billboard, axisOfRotation), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3780 (int) FIELDNAMES_children, (int) offsetof (struct X3D_Billboard, children), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3781 (int) FIELDNAMES_bboxCenter, (int) offsetof (struct X3D_Billboard, bboxCenter), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
3782 (int) FIELDNAMES_bboxSize, (int) offsetof (struct X3D_Billboard, bboxSize), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
3783 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_Billboard, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3784 (int) FIELDNAMES__rotationAngle, (int) offsetof (struct X3D_Billboard, _rotationAngle), (int) FIELDTYPE_SFDouble, (int) KW_initializeOnly, (int) 0, (int) 0,
3785 -1, -1, -1, -1, -1, -1};
3786
3787const int OFFSETS_BlendedVolumeStyle[] = {
3788 (int) FIELDNAMES_enabled, (int) offsetof (struct X3D_BlendedVolumeStyle, enabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3789 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_BlendedVolumeStyle, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3790 (int) FIELDNAMES_surfaceNormals, (int) offsetof (struct X3D_BlendedVolumeStyle, surfaceNormals), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3791 (int) FIELDNAMES_renderStyle, (int) offsetof (struct X3D_BlendedVolumeStyle, renderStyle), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3792 (int) FIELDNAMES_voxels, (int) offsetof (struct X3D_BlendedVolumeStyle, voxels), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3793 (int) FIELDNAMES_weightConstant1, (int) offsetof (struct X3D_BlendedVolumeStyle, weightConstant1), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3794 (int) FIELDNAMES_weightConstant2, (int) offsetof (struct X3D_BlendedVolumeStyle, weightConstant2), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3795 (int) FIELDNAMES_weightFunction1, (int) offsetof (struct X3D_BlendedVolumeStyle, weightFunction1), (int) FIELDTYPE_SFString, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3796 (int) FIELDNAMES_weightFunction2, (int) offsetof (struct X3D_BlendedVolumeStyle, weightFunction2), (int) FIELDTYPE_SFString, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3797 (int) FIELDNAMES_weightTransferFunction1, (int) offsetof (struct X3D_BlendedVolumeStyle, weightTransferFunction1), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3798 (int) FIELDNAMES_weightTransferFunction2, (int) offsetof (struct X3D_BlendedVolumeStyle, weightTransferFunction2), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3799 (int) FIELDNAMES__fbohandles, (int) offsetof (struct X3D_BlendedVolumeStyle, _fbohandles), (int) FIELDTYPE_MFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
3800 (int) FIELDNAMES__weightFunction1, (int) offsetof (struct X3D_BlendedVolumeStyle, _weightFunction1), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
3801 (int) FIELDNAMES__weightFunction2, (int) offsetof (struct X3D_BlendedVolumeStyle, _weightFunction2), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
3802 -1, -1, -1, -1, -1, -1};
3803
3804const int OFFSETS_BooleanFilter[] = {
3805 (int) FIELDNAMES_set_boolean, (int) offsetof (struct X3D_BooleanFilter, set_boolean), (int) FIELDTYPE_SFBool, (int) KW_inputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3806 (int) FIELDNAMES_inputFalse, (int) offsetof (struct X3D_BooleanFilter, inputFalse), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3807 (int) FIELDNAMES_inputNegate, (int) offsetof (struct X3D_BooleanFilter, inputNegate), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3808 (int) FIELDNAMES_inputTrue, (int) offsetof (struct X3D_BooleanFilter, inputTrue), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3809 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_BooleanFilter, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3810 -1, -1, -1, -1, -1, -1};
3811
3812const int OFFSETS_BooleanSequencer[] = {
3813 (int) FIELDNAMES_next, (int) offsetof (struct X3D_BooleanSequencer, next), (int) FIELDTYPE_SFBool, (int) KW_inputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3814 (int) FIELDNAMES_previous, (int) offsetof (struct X3D_BooleanSequencer, previous), (int) FIELDTYPE_SFBool, (int) KW_inputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3815 (int) FIELDNAMES_set_fraction, (int) offsetof (struct X3D_BooleanSequencer, set_fraction), (int) FIELDTYPE_SFFloat, (int) KW_inputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3816 (int) FIELDNAMES_key, (int) offsetof (struct X3D_BooleanSequencer, key), (int) FIELDTYPE_MFFloat, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3817 (int) FIELDNAMES_keyValue, (int) offsetof (struct X3D_BooleanSequencer, keyValue), (int) FIELDTYPE_MFBool, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3818 (int) FIELDNAMES_value_changed, (int) offsetof (struct X3D_BooleanSequencer, value_changed), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3819 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_BooleanSequencer, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3820 (int) FIELDNAMES__index, (int) offsetof (struct X3D_BooleanSequencer, _index), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3821 -1, -1, -1, -1, -1, -1};
3822
3823const int OFFSETS_BooleanToggle[] = {
3824 (int) FIELDNAMES_set_boolean, (int) offsetof (struct X3D_BooleanToggle, set_boolean), (int) FIELDTYPE_SFBool, (int) KW_inputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3825 (int) FIELDNAMES_toggle, (int) offsetof (struct X3D_BooleanToggle, toggle), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3826 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_BooleanToggle, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3827 -1, -1, -1, -1, -1, -1};
3828
3829const int OFFSETS_BooleanTrigger[] = {
3830 (int) FIELDNAMES_set_triggerTime, (int) offsetof (struct X3D_BooleanTrigger, set_triggerTime), (int) FIELDTYPE_SFTime, (int) KW_inputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3831 (int) FIELDNAMES_triggerTrue, (int) offsetof (struct X3D_BooleanTrigger, triggerTrue), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3832 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_BooleanTrigger, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3833 -1, -1, -1, -1, -1, -1};
3834
3835const int OFFSETS_BoundaryEnhancementVolumeStyle[] = {
3836 (int) FIELDNAMES_enabled, (int) offsetof (struct X3D_BoundaryEnhancementVolumeStyle, enabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3837 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_BoundaryEnhancementVolumeStyle, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3838 (int) FIELDNAMES_boundaryOpacity, (int) offsetof (struct X3D_BoundaryEnhancementVolumeStyle, boundaryOpacity), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3839 (int) FIELDNAMES_opacityFactor, (int) offsetof (struct X3D_BoundaryEnhancementVolumeStyle, opacityFactor), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3840 (int) FIELDNAMES_retainedOpacity, (int) offsetof (struct X3D_BoundaryEnhancementVolumeStyle, retainedOpacity), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3841 -1, -1, -1, -1, -1, -1};
3842
3843const int OFFSETS_BoundedPhysicsModel[] = {
3844 (int) FIELDNAMES_enabled, (int) offsetof (struct X3D_BoundedPhysicsModel, enabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3845 (int) FIELDNAMES_geometry, (int) offsetof (struct X3D_BoundedPhysicsModel, geometry), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3846 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_BoundedPhysicsModel, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3847 -1, -1, -1, -1, -1, -1};
3848
3849const int OFFSETS_Box[] = {
3850 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_Box, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3851 (int) FIELDNAMES_size, (int) offsetof (struct X3D_Box, size), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
3852 (int) FIELDNAMES_solid, (int) offsetof (struct X3D_Box, solid), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3853 (int) FIELDNAMES___points, (int) offsetof (struct X3D_Box, __points), (int) FIELDTYPE_MFVec3f, (int) KW_initializeOnly, (int) 0, (int) 0,
3854 -1, -1, -1, -1, -1, -1};
3855
3856const int OFFSETS_CADAssembly[] = {
3857 (int) FIELDNAMES_addChildren, (int) offsetof (struct X3D_CADAssembly, addChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3858 (int) FIELDNAMES_removeChildren, (int) offsetof (struct X3D_CADAssembly, removeChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3859 (int) FIELDNAMES___sibAffectors, (int) offsetof (struct X3D_CADAssembly, __sibAffectors), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3860 (int) FIELDNAMES_children, (int) offsetof (struct X3D_CADAssembly, children), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3861 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_CADAssembly, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3862 (int) FIELDNAMES_name, (int) offsetof (struct X3D_CADAssembly, name), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3863 (int) FIELDNAMES_bboxCenter, (int) offsetof (struct X3D_CADAssembly, bboxCenter), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
3864 (int) FIELDNAMES_bboxSize, (int) offsetof (struct X3D_CADAssembly, bboxSize), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
3865 (int) FIELDNAMES__sortedChildren, (int) offsetof (struct X3D_CADAssembly, _sortedChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) 0, (int) 0,
3866 -1, -1, -1, -1, -1, -1};
3867
3868const int OFFSETS_CADFace[] = {
3869 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_CADFace, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3870 (int) FIELDNAMES_name, (int) offsetof (struct X3D_CADFace, name), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3871 (int) FIELDNAMES_shape, (int) offsetof (struct X3D_CADFace, shape), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3872 (int) FIELDNAMES_bboxCenter, (int) offsetof (struct X3D_CADFace, bboxCenter), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
3873 (int) FIELDNAMES_bboxSize, (int) offsetof (struct X3D_CADFace, bboxSize), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
3874 -1, -1, -1, -1, -1, -1};
3875
3876const int OFFSETS_CADLayer[] = {
3877 (int) FIELDNAMES_addChildren, (int) offsetof (struct X3D_CADLayer, addChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3878 (int) FIELDNAMES_removeChildren, (int) offsetof (struct X3D_CADLayer, removeChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3879 (int) FIELDNAMES___sibAffectors, (int) offsetof (struct X3D_CADLayer, __sibAffectors), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3880 (int) FIELDNAMES_children, (int) offsetof (struct X3D_CADLayer, children), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3881 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_CADLayer, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3882 (int) FIELDNAMES_name, (int) offsetof (struct X3D_CADLayer, name), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3883 (int) FIELDNAMES_visible, (int) offsetof (struct X3D_CADLayer, visible), (int) FIELDTYPE_MFBool, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3884 (int) FIELDNAMES_bboxCenter, (int) offsetof (struct X3D_CADLayer, bboxCenter), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
3885 (int) FIELDNAMES_bboxSize, (int) offsetof (struct X3D_CADLayer, bboxSize), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
3886 -1, -1, -1, -1, -1, -1};
3887
3888const int OFFSETS_CADPart[] = {
3889 (int) FIELDNAMES_addChildren, (int) offsetof (struct X3D_CADPart, addChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3890 (int) FIELDNAMES_removeChildren, (int) offsetof (struct X3D_CADPart, removeChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3891 (int) FIELDNAMES___sibAffectors, (int) offsetof (struct X3D_CADPart, __sibAffectors), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3892 (int) FIELDNAMES_center, (int) offsetof (struct X3D_CADPart, center), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
3893 (int) FIELDNAMES_children, (int) offsetof (struct X3D_CADPart, children), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3894 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_CADPart, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3895 (int) FIELDNAMES_name, (int) offsetof (struct X3D_CADPart, name), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3896 (int) FIELDNAMES_rotation, (int) offsetof (struct X3D_CADPart, rotation), (int) FIELDTYPE_SFRotation, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
3897 (int) FIELDNAMES_scale, (int) offsetof (struct X3D_CADPart, scale), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3898 (int) FIELDNAMES_scaleOrientation, (int) offsetof (struct X3D_CADPart, scaleOrientation), (int) FIELDTYPE_SFRotation, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
3899 (int) FIELDNAMES_translation, (int) offsetof (struct X3D_CADPart, translation), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
3900 (int) FIELDNAMES_bboxCenter, (int) offsetof (struct X3D_CADPart, bboxCenter), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
3901 (int) FIELDNAMES_bboxSize, (int) offsetof (struct X3D_CADPart, bboxSize), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
3902 (int) FIELDNAMES___do_center, (int) offsetof (struct X3D_CADPart, __do_center), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
3903 (int) FIELDNAMES___do_trans, (int) offsetof (struct X3D_CADPart, __do_trans), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
3904 (int) FIELDNAMES___do_rotation, (int) offsetof (struct X3D_CADPart, __do_rotation), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
3905 (int) FIELDNAMES___do_scaleO, (int) offsetof (struct X3D_CADPart, __do_scaleO), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
3906 (int) FIELDNAMES___do_scale, (int) offsetof (struct X3D_CADPart, __do_scale), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
3907 (int) FIELDNAMES___do_anything, (int) offsetof (struct X3D_CADPart, __do_anything), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
3908 (int) FIELDNAMES__sortedChildren, (int) offsetof (struct X3D_CADPart, _sortedChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) 0, (int) 0,
3909 -1, -1, -1, -1, -1, -1};
3910
3911const int OFFSETS_CalibratedCameraSensor[] = {
3912 (int) FIELDNAMES_enabled, (int) offsetof (struct X3D_CalibratedCameraSensor, enabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3913 (int) FIELDNAMES_isActive, (int) offsetof (struct X3D_CalibratedCameraSensor, isActive), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3914 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_CalibratedCameraSensor, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3915 (int) FIELDNAMES_description, (int) offsetof (struct X3D_CalibratedCameraSensor, description), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3916 (int) FIELDNAMES_image, (int) offsetof (struct X3D_CalibratedCameraSensor, image), (int) FIELDTYPE_SFImage, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3917 (int) FIELDNAMES_focalPoint, (int) offsetof (struct X3D_CalibratedCameraSensor, focalPoint), (int) FIELDTYPE_SFVec2f, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3918 (int) FIELDNAMES_fieldOfView, (int) offsetof (struct X3D_CalibratedCameraSensor, fieldOfView), (int) FIELDTYPE_SFFloat, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3919 (int) FIELDNAMES_fovMode, (int) offsetof (struct X3D_CalibratedCameraSensor, fovMode), (int) FIELDTYPE_SFString, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3920 (int) FIELDNAMES_aspectRatio, (int) offsetof (struct X3D_CalibratedCameraSensor, aspectRatio), (int) FIELDTYPE_SFFloat, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3921 -1, -1, -1, -1, -1, -1};
3922
3923const int OFFSETS_CartoonVolumeStyle[] = {
3924 (int) FIELDNAMES_enabled, (int) offsetof (struct X3D_CartoonVolumeStyle, enabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3925 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_CartoonVolumeStyle, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3926 (int) FIELDNAMES_surfaceNormals, (int) offsetof (struct X3D_CartoonVolumeStyle, surfaceNormals), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3927 (int) FIELDNAMES_orthogonalColor, (int) offsetof (struct X3D_CartoonVolumeStyle, orthogonalColor), (int) FIELDTYPE_SFColorRGBA, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3928 (int) FIELDNAMES_parallelColor, (int) offsetof (struct X3D_CartoonVolumeStyle, parallelColor), (int) FIELDTYPE_SFColorRGBA, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3929 (int) FIELDNAMES_colorSteps, (int) offsetof (struct X3D_CartoonVolumeStyle, colorSteps), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3930 -1, -1, -1, -1, -1, -1};
3931
3932const int OFFSETS_Circle2D[] = {
3933 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_Circle2D, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3934 (int) FIELDNAMES_radius, (int) offsetof (struct X3D_Circle2D, radius), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
3935 (int) FIELDNAMES___points, (int) offsetof (struct X3D_Circle2D, __points), (int) FIELDTYPE_MFVec2f, (int) KW_initializeOnly, (int) 0, (int) 0,
3936 (int) FIELDNAMES___numPoints, (int) offsetof (struct X3D_Circle2D, __numPoints), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
3937 -1, -1, -1, -1, -1, -1};
3938
3939const int OFFSETS_ClipPlane[] = {
3940 (int) FIELDNAMES_enabled, (int) offsetof (struct X3D_ClipPlane, enabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3941 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_ClipPlane, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3942 (int) FIELDNAMES_plane, (int) offsetof (struct X3D_ClipPlane, plane), (int) FIELDTYPE_SFVec4f, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_PLANE,
3943 -1, -1, -1, -1, -1, -1};
3944
3945const int OFFSETS_CollidableOffset[] = {
3946 (int) FIELDNAMES_enabled, (int) offsetof (struct X3D_CollidableOffset, enabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3947 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_CollidableOffset, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3948 (int) FIELDNAMES_rotation, (int) offsetof (struct X3D_CollidableOffset, rotation), (int) FIELDTYPE_SFRotation, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
3949 (int) FIELDNAMES_translation, (int) offsetof (struct X3D_CollidableOffset, translation), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
3950 (int) FIELDNAMES_bboxCenter, (int) offsetof (struct X3D_CollidableOffset, bboxCenter), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
3951 (int) FIELDNAMES_bboxSize, (int) offsetof (struct X3D_CollidableOffset, bboxSize), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
3952 (int) FIELDNAMES___do_trans, (int) offsetof (struct X3D_CollidableOffset, __do_trans), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
3953 (int) FIELDNAMES___do_rotation, (int) offsetof (struct X3D_CollidableOffset, __do_rotation), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
3954 (int) FIELDNAMES_collidable, (int) offsetof (struct X3D_CollidableOffset, collidable), (int) FIELDTYPE_SFNode, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3955 (int) FIELDNAMES__geom, (int) offsetof (struct X3D_CollidableOffset, _geom), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
3956 (int) FIELDNAMES__initialRotation, (int) offsetof (struct X3D_CollidableOffset, _initialRotation), (int) FIELDTYPE_SFRotation, (int) KW_initializeOnly, (int) 0, (int) 0,
3957 (int) FIELDNAMES__initialTranslation, (int) offsetof (struct X3D_CollidableOffset, _initialTranslation), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) 0, (int) 0,
3958 (int) FIELDNAMES__initialized, (int) offsetof (struct X3D_CollidableOffset, _initialized), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) 0, (int) 0,
3959 (int) FIELDNAMES__csensor, (int) offsetof (struct X3D_CollidableOffset, _csensor), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
3960 -1, -1, -1, -1, -1, -1};
3961
3962const int OFFSETS_CollidableShape[] = {
3963 (int) FIELDNAMES_enabled, (int) offsetof (struct X3D_CollidableShape, enabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3964 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_CollidableShape, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3965 (int) FIELDNAMES_rotation, (int) offsetof (struct X3D_CollidableShape, rotation), (int) FIELDTYPE_SFRotation, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
3966 (int) FIELDNAMES_translation, (int) offsetof (struct X3D_CollidableShape, translation), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
3967 (int) FIELDNAMES_bboxCenter, (int) offsetof (struct X3D_CollidableShape, bboxCenter), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
3968 (int) FIELDNAMES_bboxSize, (int) offsetof (struct X3D_CollidableShape, bboxSize), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
3969 (int) FIELDNAMES___do_trans, (int) offsetof (struct X3D_CollidableShape, __do_trans), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
3970 (int) FIELDNAMES___do_rotation, (int) offsetof (struct X3D_CollidableShape, __do_rotation), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
3971 (int) FIELDNAMES_shape, (int) offsetof (struct X3D_CollidableShape, shape), (int) FIELDTYPE_SFNode, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3972 (int) FIELDNAMES__geom, (int) offsetof (struct X3D_CollidableShape, _geom), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
3973 (int) FIELDNAMES__initialRotation, (int) offsetof (struct X3D_CollidableShape, _initialRotation), (int) FIELDTYPE_SFRotation, (int) KW_initializeOnly, (int) 0, (int) 0,
3974 (int) FIELDNAMES__initialTranslation, (int) offsetof (struct X3D_CollidableShape, _initialTranslation), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) 0, (int) 0,
3975 (int) FIELDNAMES__initialized, (int) offsetof (struct X3D_CollidableShape, _initialized), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) 0, (int) 0,
3976 (int) FIELDNAMES__csensor, (int) offsetof (struct X3D_CollidableShape, _csensor), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
3977 -1, -1, -1, -1, -1, -1};
3978
3979const int OFFSETS_Collision[] = {
3980 (int) FIELDNAMES_addChildren, (int) offsetof (struct X3D_Collision, addChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3981 (int) FIELDNAMES_removeChildren, (int) offsetof (struct X3D_Collision, removeChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3982 (int) FIELDNAMES___sibAffectors, (int) offsetof (struct X3D_Collision, __sibAffectors), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3983 (int) FIELDNAMES_children, (int) offsetof (struct X3D_Collision, children), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3984 (int) FIELDNAMES_enabled, (int) offsetof (struct X3D_Collision, enabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3985 (int) FIELDNAMES_collide, (int) offsetof (struct X3D_Collision, collide), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3986 (int) FIELDNAMES_bboxCenter, (int) offsetof (struct X3D_Collision, bboxCenter), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
3987 (int) FIELDNAMES_bboxSize, (int) offsetof (struct X3D_Collision, bboxSize), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
3988 (int) FIELDNAMES_proxy, (int) offsetof (struct X3D_Collision, proxy), (int) FIELDTYPE_SFNode, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3989 (int) FIELDNAMES_collideTime, (int) offsetof (struct X3D_Collision, collideTime), (int) FIELDTYPE_SFTime, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3990 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_Collision, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3991 (int) FIELDNAMES___hit, (int) offsetof (struct X3D_Collision, __hit), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) 0, (int) 0,
3992 -1, -1, -1, -1, -1, -1};
3993
3994const int OFFSETS_CollisionCollection[] = {
3995 (int) FIELDNAMES_appliedParameters, (int) offsetof (struct X3D_CollisionCollection, appliedParameters), (int) FIELDTYPE_MFString, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3996 (int) FIELDNAMES_bounce, (int) offsetof (struct X3D_CollisionCollection, bounce), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3997 (int) FIELDNAMES_collidables, (int) offsetof (struct X3D_CollisionCollection, collidables), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3998 (int) FIELDNAMES_enabled, (int) offsetof (struct X3D_CollisionCollection, enabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
3999 (int) FIELDNAMES_frictionCoefficients, (int) offsetof (struct X3D_CollisionCollection, frictionCoefficients), (int) FIELDTYPE_SFVec2f, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4000 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_CollisionCollection, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4001 (int) FIELDNAMES_minBounceSpeed, (int) offsetof (struct X3D_CollisionCollection, minBounceSpeed), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_SPEED,
4002 (int) FIELDNAMES_slipFactors, (int) offsetof (struct X3D_CollisionCollection, slipFactors), (int) FIELDTYPE_SFVec2f, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4003 (int) FIELDNAMES_softnessConstantForceMix, (int) offsetof (struct X3D_CollisionCollection, softnessConstantForceMix), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_FORCE,
4004 (int) FIELDNAMES_softnessErrorCorrection, (int) offsetof (struct X3D_CollisionCollection, softnessErrorCorrection), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4005 (int) FIELDNAMES_surfaceSpeed, (int) offsetof (struct X3D_CollisionCollection, surfaceSpeed), (int) FIELDTYPE_SFVec2f, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_SPEED,
4006 (int) FIELDNAMES__class, (int) offsetof (struct X3D_CollisionCollection, _class), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
4007 (int) FIELDNAMES__csensor, (int) offsetof (struct X3D_CollisionCollection, _csensor), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
4008 (int) FIELDNAMES__appliedParametersMask, (int) offsetof (struct X3D_CollisionCollection, _appliedParametersMask), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
4009 -1, -1, -1, -1, -1, -1};
4010
4011const int OFFSETS_CollisionSensor[] = {
4012 (int) FIELDNAMES_collider, (int) offsetof (struct X3D_CollisionSensor, collider), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4013 (int) FIELDNAMES_enabled, (int) offsetof (struct X3D_CollisionSensor, enabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4014 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_CollisionSensor, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4015 (int) FIELDNAMES_intersections, (int) offsetof (struct X3D_CollisionSensor, intersections), (int) FIELDTYPE_MFNode, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4016 (int) FIELDNAMES_contacts, (int) offsetof (struct X3D_CollisionSensor, contacts), (int) FIELDTYPE_MFNode, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4017 (int) FIELDNAMES_isActive, (int) offsetof (struct X3D_CollisionSensor, isActive), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4018 -1, -1, -1, -1, -1, -1};
4019
4020const int OFFSETS_CollisionSpace[] = {
4021 (int) FIELDNAMES_collidables, (int) offsetof (struct X3D_CollisionSpace, collidables), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4022 (int) FIELDNAMES_enabled, (int) offsetof (struct X3D_CollisionSpace, enabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4023 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_CollisionSpace, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4024 (int) FIELDNAMES_useGeometry, (int) offsetof (struct X3D_CollisionSpace, useGeometry), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4025 (int) FIELDNAMES_bboxCenter, (int) offsetof (struct X3D_CollisionSpace, bboxCenter), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
4026 (int) FIELDNAMES_bboxSize, (int) offsetof (struct X3D_CollisionSpace, bboxSize), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
4027 (int) FIELDNAMES__space, (int) offsetof (struct X3D_CollisionSpace, _space), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
4028 -1, -1, -1, -1, -1, -1};
4029
4030const int OFFSETS_Color[] = {
4031 (int) FIELDNAMES_color, (int) offsetof (struct X3D_Color, color), (int) FIELDTYPE_MFColor, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4032 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_Color, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4033 -1, -1, -1, -1, -1, -1};
4034
4035const int OFFSETS_ColorChaser[] = {
4036 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_ColorChaser, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) ( SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4037 (int) FIELDNAMES__p, (int) offsetof (struct X3D_ColorChaser, _p), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
4038 (int) FIELDNAMES__t, (int) offsetof (struct X3D_ColorChaser, _t), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
4039 (int) FIELDNAMES_isActive, (int) offsetof (struct X3D_ColorChaser, isActive), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) ( SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4040 (int) FIELDNAMES_duration, (int) offsetof (struct X3D_ColorChaser, duration), (int) FIELDTYPE_SFTime, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4041 (int) FIELDNAMES__bufferendtime, (int) offsetof (struct X3D_ColorChaser, _bufferendtime), (int) FIELDTYPE_SFTime, (int) KW_initializeOnly, (int) 0, (int) 0,
4042 (int) FIELDNAMES__steptime, (int) offsetof (struct X3D_ColorChaser, _steptime), (int) FIELDTYPE_SFTime, (int) KW_initializeOnly, (int) 0, (int) 0,
4043 (int) FIELDNAMES_value_changed, (int) offsetof (struct X3D_ColorChaser, value_changed), (int) FIELDTYPE_SFColor, (int) KW_outputOnly, (int) ( SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4044 (int) FIELDNAMES_initialDestination, (int) offsetof (struct X3D_ColorChaser, initialDestination), (int) FIELDTYPE_SFColor, (int) KW_initializeOnly, (int) ( SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4045 (int) FIELDNAMES_initialValue, (int) offsetof (struct X3D_ColorChaser, initialValue), (int) FIELDTYPE_SFColor, (int) KW_initializeOnly, (int) ( SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4046 (int) FIELDNAMES_set_destination, (int) offsetof (struct X3D_ColorChaser, set_destination), (int) FIELDTYPE_SFColor, (int) KW_inputOnly, (int) ( SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4047 (int) FIELDNAMES_set_value, (int) offsetof (struct X3D_ColorChaser, set_value), (int) FIELDTYPE_SFColor, (int) KW_inputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4048 (int) FIELDNAMES__buffer, (int) offsetof (struct X3D_ColorChaser, _buffer), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
4049 (int) FIELDNAMES__previousvalue, (int) offsetof (struct X3D_ColorChaser, _previousvalue), (int) FIELDTYPE_SFColor, (int) KW_initializeOnly, (int) 0, (int) 0,
4050 (int) FIELDNAMES__destination, (int) offsetof (struct X3D_ColorChaser, _destination), (int) FIELDTYPE_SFColor, (int) KW_initializeOnly, (int) 0, (int) 0,
4051 -1, -1, -1, -1, -1, -1};
4052
4053const int OFFSETS_ColorDamper[] = {
4054 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_ColorDamper, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) ( SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4055 (int) FIELDNAMES__p, (int) offsetof (struct X3D_ColorDamper, _p), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
4056 (int) FIELDNAMES__t, (int) offsetof (struct X3D_ColorDamper, _t), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
4057 (int) FIELDNAMES_tau, (int) offsetof (struct X3D_ColorDamper, tau), (int) FIELDTYPE_SFTime, (int) KW_inputOutput, (int) ( SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4058 (int) FIELDNAMES_tolerance, (int) offsetof (struct X3D_ColorDamper, tolerance), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4059 (int) FIELDNAMES_isActive, (int) offsetof (struct X3D_ColorDamper, isActive), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) ( SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4060 (int) FIELDNAMES_order, (int) offsetof (struct X3D_ColorDamper, order), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4061 (int) FIELDNAMES__tau, (int) offsetof (struct X3D_ColorDamper, _tau), (int) FIELDTYPE_SFTime, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4062 (int) FIELDNAMES__lasttick, (int) offsetof (struct X3D_ColorDamper, _lasttick), (int) FIELDTYPE_SFTime, (int) KW_initializeOnly, (int) 0, (int) 0,
4063 (int) FIELDNAMES__takefirstinput, (int) offsetof (struct X3D_ColorDamper, _takefirstinput), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) 0, (int) 0,
4064 (int) FIELDNAMES_value_changed, (int) offsetof (struct X3D_ColorDamper, value_changed), (int) FIELDTYPE_SFColor, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4065 (int) FIELDNAMES_initialDestination, (int) offsetof (struct X3D_ColorDamper, initialDestination), (int) FIELDTYPE_SFColor, (int) KW_initializeOnly, (int) ( SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4066 (int) FIELDNAMES_initialValue, (int) offsetof (struct X3D_ColorDamper, initialValue), (int) FIELDTYPE_SFColor, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4067 (int) FIELDNAMES_set_destination, (int) offsetof (struct X3D_ColorDamper, set_destination), (int) FIELDTYPE_SFColor, (int) KW_inputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4068 (int) FIELDNAMES_set_value, (int) offsetof (struct X3D_ColorDamper, set_value), (int) FIELDTYPE_SFColor, (int) KW_inputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4069 (int) FIELDNAMES__values, (int) offsetof (struct X3D_ColorDamper, _values), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
4070 (int) FIELDNAMES__input, (int) offsetof (struct X3D_ColorDamper, _input), (int) FIELDTYPE_SFColor, (int) KW_initializeOnly, (int) 0, (int) 0,
4071 -1, -1, -1, -1, -1, -1};
4072
4073const int OFFSETS_ColorInterpolator[] = {
4074 (int) FIELDNAMES_set_fraction, (int) offsetof (struct X3D_ColorInterpolator, set_fraction), (int) FIELDTYPE_SFFloat, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4075 (int) FIELDNAMES_key, (int) offsetof (struct X3D_ColorInterpolator, key), (int) FIELDTYPE_MFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4076 (int) FIELDNAMES_keyValue, (int) offsetof (struct X3D_ColorInterpolator, keyValue), (int) FIELDTYPE_MFColor, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4077 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_ColorInterpolator, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4078 (int) FIELDNAMES_value_changed, (int) offsetof (struct X3D_ColorInterpolator, value_changed), (int) FIELDTYPE_SFColor, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4079 -1, -1, -1, -1, -1, -1};
4080
4081const int OFFSETS_ColorRGBA[] = {
4082 (int) FIELDNAMES_color, (int) offsetof (struct X3D_ColorRGBA, color), (int) FIELDTYPE_MFColorRGBA, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4083 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_ColorRGBA, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4084 -1, -1, -1, -1, -1, -1};
4085
4086const int OFFSETS_ComposedCubeMapTexture[] = {
4087 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_ComposedCubeMapTexture, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4088 (int) FIELDNAMES_back, (int) offsetof (struct X3D_ComposedCubeMapTexture, back), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4089 (int) FIELDNAMES_bottom, (int) offsetof (struct X3D_ComposedCubeMapTexture, bottom), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4090 (int) FIELDNAMES_front, (int) offsetof (struct X3D_ComposedCubeMapTexture, front), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4091 (int) FIELDNAMES_left, (int) offsetof (struct X3D_ComposedCubeMapTexture, left), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4092 (int) FIELDNAMES_top, (int) offsetof (struct X3D_ComposedCubeMapTexture, top), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4093 (int) FIELDNAMES_right, (int) offsetof (struct X3D_ComposedCubeMapTexture, right), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4094 (int) FIELDNAMES__parentResource, (int) offsetof (struct X3D_ComposedCubeMapTexture, _parentResource), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
4095 -1, -1, -1, -1, -1, -1};
4096
4097const int OFFSETS_ComposedShader[] = {
4098 (int) FIELDNAMES_activate, (int) offsetof (struct X3D_ComposedShader, activate), (int) FIELDTYPE_SFBool, (int) KW_inputOnly, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4099 (int) FIELDNAMES_parts, (int) offsetof (struct X3D_ComposedShader, parts), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4100 (int) FIELDNAMES_isSelected, (int) offsetof (struct X3D_ComposedShader, isSelected), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4101 (int) FIELDNAMES_isValid, (int) offsetof (struct X3D_ComposedShader, isValid), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4102 (int) FIELDNAMES_language, (int) offsetof (struct X3D_ComposedShader, language), (int) FIELDTYPE_SFString, (int) KW_initializeOnly, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4103 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_ComposedShader, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4104 (int) FIELDNAMES__initialized, (int) offsetof (struct X3D_ComposedShader, _initialized), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) 0, (int) 0,
4105 (int) FIELDNAMES__shaderUserDefinedFields, (int) offsetof (struct X3D_ComposedShader, _shaderUserDefinedFields), (int) FIELDTYPE_SFNode, (int) KW_initializeOnly, (int) 0, (int) 0,
4106 (int) FIELDNAMES__shaderUserNumber, (int) offsetof (struct X3D_ComposedShader, _shaderUserNumber), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
4107 (int) FIELDNAMES__shaderLoadThread, (int) offsetof (struct X3D_ComposedShader, _shaderLoadThread), (int) FIELDTYPE_FreeWRLThread, (int) KW_initializeOnly, (int) 0, (int) 0,
4108 (int) FIELDNAMES__retrievedURLData, (int) offsetof (struct X3D_ComposedShader, _retrievedURLData), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) 0, (int) 0,
4109 -1, -1, -1, -1, -1, -1};
4110
4111const int OFFSETS_ComposedTexture3D[] = {
4112 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_ComposedTexture3D, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4113 (int) FIELDNAMES_texture, (int) offsetof (struct X3D_ComposedTexture3D, texture), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4114 (int) FIELDNAMES_textureProperties, (int) offsetof (struct X3D_ComposedTexture3D, textureProperties), (int) FIELDTYPE_SFNode, (int) KW_initializeOnly, (int) (SPEC_X3D33), (int) UNCA_NONE,
4115 (int) FIELDNAMES_repeatS, (int) offsetof (struct X3D_ComposedTexture3D, repeatS), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4116 (int) FIELDNAMES_repeatT, (int) offsetof (struct X3D_ComposedTexture3D, repeatT), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4117 (int) FIELDNAMES_repeatR, (int) offsetof (struct X3D_ComposedTexture3D, repeatR), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4118 (int) FIELDNAMES___textureTableIndex, (int) offsetof (struct X3D_ComposedTexture3D, __textureTableIndex), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
4119 (int) FIELDNAMES__parentResource, (int) offsetof (struct X3D_ComposedTexture3D, _parentResource), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
4120 -1, -1, -1, -1, -1, -1};
4121
4122const int OFFSETS_ComposedVolumeStyle[] = {
4123 (int) FIELDNAMES_enabled, (int) offsetof (struct X3D_ComposedVolumeStyle, enabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4124 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_ComposedVolumeStyle, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4125 (int) FIELDNAMES_renderStyle, (int) offsetof (struct X3D_ComposedVolumeStyle, renderStyle), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4126 -1, -1, -1, -1, -1, -1};
4127
4128const int OFFSETS_CompositeVolumeStyle[] = {
4129 (int) FIELDNAMES_enabled, (int) offsetof (struct X3D_CompositeVolumeStyle, enabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4130 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_CompositeVolumeStyle, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4131 (int) FIELDNAMES_renderStyle, (int) offsetof (struct X3D_CompositeVolumeStyle, renderStyle), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4132 -1, -1, -1, -1, -1, -1};
4133
4134const int OFFSETS_Cone[] = {
4135 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_Cone, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4136 (int) FIELDNAMES_bottom, (int) offsetof (struct X3D_Cone, bottom), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4137 (int) FIELDNAMES_bottomRadius, (int) offsetof (struct X3D_Cone, bottomRadius), (int) FIELDTYPE_SFFloat, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
4138 (int) FIELDNAMES_height, (int) offsetof (struct X3D_Cone, height), (int) FIELDTYPE_SFFloat, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
4139 (int) FIELDNAMES_side, (int) offsetof (struct X3D_Cone, side), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4140 (int) FIELDNAMES_solid, (int) offsetof (struct X3D_Cone, solid), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4141 (int) FIELDNAMES___sidepoints, (int) offsetof (struct X3D_Cone, __sidepoints), (int) FIELDTYPE_MFVec3f, (int) KW_initializeOnly, (int) 0, (int) 0,
4142 (int) FIELDNAMES___botpoints, (int) offsetof (struct X3D_Cone, __botpoints), (int) FIELDTYPE_MFVec3f, (int) KW_initializeOnly, (int) 0, (int) 0,
4143 (int) FIELDNAMES___normals, (int) offsetof (struct X3D_Cone, __normals), (int) FIELDTYPE_MFVec3f, (int) KW_initializeOnly, (int) 0, (int) 0,
4144 (int) FIELDNAMES___coneVBO, (int) offsetof (struct X3D_Cone, __coneVBO), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
4145 (int) FIELDNAMES___coneTriangles, (int) offsetof (struct X3D_Cone, __coneTriangles), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
4146 (int) FIELDNAMES___wireindices, (int) offsetof (struct X3D_Cone, __wireindices), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
4147 -1, -1, -1, -1, -1, -1};
4148
4149const int OFFSETS_ConeEmitter[] = {
4150 (int) FIELDNAMES_angle, (int) offsetof (struct X3D_ConeEmitter, angle), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
4151 (int) FIELDNAMES_direction, (int) offsetof (struct X3D_ConeEmitter, direction), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4152 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_ConeEmitter, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4153 (int) FIELDNAMES_position, (int) offsetof (struct X3D_ConeEmitter, position), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
4154 (int) FIELDNAMES_speed, (int) offsetof (struct X3D_ConeEmitter, speed), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_SPEED,
4155 (int) FIELDNAMES_variation, (int) offsetof (struct X3D_ConeEmitter, variation), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4156 (int) FIELDNAMES_mass, (int) offsetof (struct X3D_ConeEmitter, mass), (int) FIELDTYPE_SFFloat, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_MASS,
4157 (int) FIELDNAMES_surfaceArea, (int) offsetof (struct X3D_ConeEmitter, surfaceArea), (int) FIELDTYPE_SFFloat, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_AREA,
4158 -1, -1, -1, -1, -1, -1};
4159
4160const int OFFSETS_Contact[] = {
4161 (int) FIELDNAMES_appliedParameters, (int) offsetof (struct X3D_Contact, appliedParameters), (int) FIELDTYPE_MFString, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4162 (int) FIELDNAMES_body1, (int) offsetof (struct X3D_Contact, body1), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4163 (int) FIELDNAMES_body2, (int) offsetof (struct X3D_Contact, body2), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4164 (int) FIELDNAMES_bounce, (int) offsetof (struct X3D_Contact, bounce), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4165 (int) FIELDNAMES_contactNormal, (int) offsetof (struct X3D_Contact, contactNormal), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4166 (int) FIELDNAMES_depth, (int) offsetof (struct X3D_Contact, depth), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4167 (int) FIELDNAMES_frictionCoefficients, (int) offsetof (struct X3D_Contact, frictionCoefficients), (int) FIELDTYPE_SFVec2f, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4168 (int) FIELDNAMES_frictionDirection, (int) offsetof (struct X3D_Contact, frictionDirection), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4169 (int) FIELDNAMES_geometry1, (int) offsetof (struct X3D_Contact, geometry1), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4170 (int) FIELDNAMES_geometry2, (int) offsetof (struct X3D_Contact, geometry2), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4171 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_Contact, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4172 (int) FIELDNAMES_minBounceSpeed, (int) offsetof (struct X3D_Contact, minBounceSpeed), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_SPEED,
4173 (int) FIELDNAMES_position, (int) offsetof (struct X3D_Contact, position), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
4174 (int) FIELDNAMES_slipCoefficients, (int) offsetof (struct X3D_Contact, slipCoefficients), (int) FIELDTYPE_SFVec2f, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4175 (int) FIELDNAMES_softnessConstantForceMix, (int) offsetof (struct X3D_Contact, softnessConstantForceMix), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_FORCE,
4176 (int) FIELDNAMES_softnessErrorCorrection, (int) offsetof (struct X3D_Contact, softnessErrorCorrection), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4177 (int) FIELDNAMES_surfaceSpeed, (int) offsetof (struct X3D_Contact, surfaceSpeed), (int) FIELDTYPE_SFVec2f, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_SPEED,
4178 (int) FIELDNAMES__appliedParameters, (int) offsetof (struct X3D_Contact, _appliedParameters), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
4179 -1, -1, -1, -1, -1, -1};
4180
4181const int OFFSETS_Contour2D[] = {
4182 (int) FIELDNAMES_addChildren, (int) offsetof (struct X3D_Contour2D, addChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4183 (int) FIELDNAMES_removeChildren, (int) offsetof (struct X3D_Contour2D, removeChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4184 (int) FIELDNAMES___sibAffectors, (int) offsetof (struct X3D_Contour2D, __sibAffectors), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4185 (int) FIELDNAMES_children, (int) offsetof (struct X3D_Contour2D, children), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4186 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_Contour2D, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4187 -1, -1, -1, -1, -1, -1};
4188
4189const int OFFSETS_ContourPolyline2D[] = {
4190 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_ContourPolyline2D, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4191 (int) FIELDNAMES_controlPoint, (int) offsetof (struct X3D_ContourPolyline2D, controlPoint), (int) FIELDTYPE_MFVec2d, (int) KW_inputOutput, (int) ( SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
4192 (int) FIELDNAMES_point, (int) offsetof (struct X3D_ContourPolyline2D, point), (int) FIELDTYPE_MFVec2f, (int) KW_inputOutput, (int) (SPEC_X3D30 ), (int) UNCA_NONE,
4193 -1, -1, -1, -1, -1, -1};
4194
4195const int OFFSETS_Coordinate[] = {
4196 (int) FIELDNAMES_point, (int) offsetof (struct X3D_Coordinate, point), (int) FIELDTYPE_MFVec3f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
4197 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_Coordinate, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4198 -1, -1, -1, -1, -1, -1};
4199
4200const int OFFSETS_CoordinateChaser[] = {
4201 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_CoordinateChaser, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4202 (int) FIELDNAMES__p, (int) offsetof (struct X3D_CoordinateChaser, _p), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
4203 (int) FIELDNAMES__t, (int) offsetof (struct X3D_CoordinateChaser, _t), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
4204 (int) FIELDNAMES_isActive, (int) offsetof (struct X3D_CoordinateChaser, isActive), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4205 (int) FIELDNAMES_duration, (int) offsetof (struct X3D_CoordinateChaser, duration), (int) FIELDTYPE_SFTime, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4206 (int) FIELDNAMES__bufferendtime, (int) offsetof (struct X3D_CoordinateChaser, _bufferendtime), (int) FIELDTYPE_SFTime, (int) KW_initializeOnly, (int) 0, (int) 0,
4207 (int) FIELDNAMES__steptime, (int) offsetof (struct X3D_CoordinateChaser, _steptime), (int) FIELDTYPE_SFTime, (int) KW_initializeOnly, (int) 0, (int) 0,
4208 (int) FIELDNAMES_value_changed, (int) offsetof (struct X3D_CoordinateChaser, value_changed), (int) FIELDTYPE_MFVec3f, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4209 (int) FIELDNAMES_initialDestination, (int) offsetof (struct X3D_CoordinateChaser, initialDestination), (int) FIELDTYPE_MFVec3f, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
4210 (int) FIELDNAMES_initialValue, (int) offsetof (struct X3D_CoordinateChaser, initialValue), (int) FIELDTYPE_MFVec3f, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
4211 (int) FIELDNAMES_set_destination, (int) offsetof (struct X3D_CoordinateChaser, set_destination), (int) FIELDTYPE_MFVec3f, (int) KW_inputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4212 (int) FIELDNAMES_set_value, (int) offsetof (struct X3D_CoordinateChaser, set_value), (int) FIELDTYPE_MFVec3f, (int) KW_inputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4213 (int) FIELDNAMES__buffer, (int) offsetof (struct X3D_CoordinateChaser, _buffer), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
4214 (int) FIELDNAMES__previousvalue, (int) offsetof (struct X3D_CoordinateChaser, _previousvalue), (int) FIELDTYPE_MFVec3f, (int) KW_initializeOnly, (int) 0, (int) 0,
4215 (int) FIELDNAMES__destination, (int) offsetof (struct X3D_CoordinateChaser, _destination), (int) FIELDTYPE_MFVec3f, (int) KW_initializeOnly, (int) 0, (int) 0,
4216 -1, -1, -1, -1, -1, -1};
4217
4218const int OFFSETS_CoordinateDamper[] = {
4219 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_CoordinateDamper, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4220 (int) FIELDNAMES__p, (int) offsetof (struct X3D_CoordinateDamper, _p), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
4221 (int) FIELDNAMES__t, (int) offsetof (struct X3D_CoordinateDamper, _t), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
4222 (int) FIELDNAMES_tau, (int) offsetof (struct X3D_CoordinateDamper, tau), (int) FIELDTYPE_SFTime, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4223 (int) FIELDNAMES_tolerance, (int) offsetof (struct X3D_CoordinateDamper, tolerance), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
4224 (int) FIELDNAMES_isActive, (int) offsetof (struct X3D_CoordinateDamper, isActive), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4225 (int) FIELDNAMES_order, (int) offsetof (struct X3D_CoordinateDamper, order), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4226 (int) FIELDNAMES__tau, (int) offsetof (struct X3D_CoordinateDamper, _tau), (int) FIELDTYPE_SFTime, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4227 (int) FIELDNAMES__lasttick, (int) offsetof (struct X3D_CoordinateDamper, _lasttick), (int) FIELDTYPE_SFTime, (int) KW_initializeOnly, (int) 0, (int) 0,
4228 (int) FIELDNAMES__takefirstinput, (int) offsetof (struct X3D_CoordinateDamper, _takefirstinput), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) 0, (int) 0,
4229 (int) FIELDNAMES_value_changed, (int) offsetof (struct X3D_CoordinateDamper, value_changed), (int) FIELDTYPE_MFVec3f, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4230 (int) FIELDNAMES_initialDestination, (int) offsetof (struct X3D_CoordinateDamper, initialDestination), (int) FIELDTYPE_MFVec3f, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
4231 (int) FIELDNAMES_initialValue, (int) offsetof (struct X3D_CoordinateDamper, initialValue), (int) FIELDTYPE_MFVec3f, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
4232 (int) FIELDNAMES_set_destination, (int) offsetof (struct X3D_CoordinateDamper, set_destination), (int) FIELDTYPE_MFVec3f, (int) KW_inputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4233 (int) FIELDNAMES_set_value, (int) offsetof (struct X3D_CoordinateDamper, set_value), (int) FIELDTYPE_MFVec3f, (int) KW_inputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4234 (int) FIELDNAMES__values, (int) offsetof (struct X3D_CoordinateDamper, _values), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
4235 (int) FIELDNAMES__input, (int) offsetof (struct X3D_CoordinateDamper, _input), (int) FIELDTYPE_MFVec3f, (int) KW_initializeOnly, (int) 0, (int) 0,
4236 -1, -1, -1, -1, -1, -1};
4237
4238const int OFFSETS_CoordinateDouble[] = {
4239 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_CoordinateDouble, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4240 (int) FIELDNAMES_point, (int) offsetof (struct X3D_CoordinateDouble, point), (int) FIELDTYPE_MFVec3d, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
4241 -1, -1, -1, -1, -1, -1};
4242
4243const int OFFSETS_CoordinateInterpolator[] = {
4244 (int) FIELDNAMES_set_fraction, (int) offsetof (struct X3D_CoordinateInterpolator, set_fraction), (int) FIELDTYPE_SFFloat, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4245 (int) FIELDNAMES_key, (int) offsetof (struct X3D_CoordinateInterpolator, key), (int) FIELDTYPE_MFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4246 (int) FIELDNAMES_keyValue, (int) offsetof (struct X3D_CoordinateInterpolator, keyValue), (int) FIELDTYPE_MFVec3f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
4247 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_CoordinateInterpolator, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4248 (int) FIELDNAMES_value_changed, (int) offsetof (struct X3D_CoordinateInterpolator, value_changed), (int) FIELDTYPE_MFVec3f, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4249 (int) FIELDNAMES__GPU_Routes_out, (int) offsetof (struct X3D_CoordinateInterpolator, _GPU_Routes_out), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
4250 (int) FIELDNAMES__CPU_Routes_out, (int) offsetof (struct X3D_CoordinateInterpolator, _CPU_Routes_out), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
4251 (int) FIELDNAMES__keyVBO, (int) offsetof (struct X3D_CoordinateInterpolator, _keyVBO), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
4252 (int) FIELDNAMES__keyValueVBO, (int) offsetof (struct X3D_CoordinateInterpolator, _keyValueVBO), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
4253 -1, -1, -1, -1, -1, -1};
4254
4255const int OFFSETS_CoordinateInterpolator2D[] = {
4256 (int) FIELDNAMES_set_fraction, (int) offsetof (struct X3D_CoordinateInterpolator2D, set_fraction), (int) FIELDTYPE_SFFloat, (int) KW_inputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4257 (int) FIELDNAMES_key, (int) offsetof (struct X3D_CoordinateInterpolator2D, key), (int) FIELDTYPE_MFFloat, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4258 (int) FIELDNAMES_keyValue, (int) offsetof (struct X3D_CoordinateInterpolator2D, keyValue), (int) FIELDTYPE_MFVec2f, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
4259 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_CoordinateInterpolator2D, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4260 (int) FIELDNAMES_value_changed, (int) offsetof (struct X3D_CoordinateInterpolator2D, value_changed), (int) FIELDTYPE_MFVec2f, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4261 -1, -1, -1, -1, -1, -1};
4262
4263const int OFFSETS_Cylinder[] = {
4264 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_Cylinder, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4265 (int) FIELDNAMES_bottom, (int) offsetof (struct X3D_Cylinder, bottom), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4266 (int) FIELDNAMES_height, (int) offsetof (struct X3D_Cylinder, height), (int) FIELDTYPE_SFFloat, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
4267 (int) FIELDNAMES_radius, (int) offsetof (struct X3D_Cylinder, radius), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
4268 (int) FIELDNAMES_side, (int) offsetof (struct X3D_Cylinder, side), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4269 (int) FIELDNAMES_solid, (int) offsetof (struct X3D_Cylinder, solid), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4270 (int) FIELDNAMES_top, (int) offsetof (struct X3D_Cylinder, top), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4271 (int) FIELDNAMES___points, (int) offsetof (struct X3D_Cylinder, __points), (int) FIELDTYPE_MFVec3f, (int) KW_initializeOnly, (int) 0, (int) 0,
4272 (int) FIELDNAMES___normals, (int) offsetof (struct X3D_Cylinder, __normals), (int) FIELDTYPE_MFVec3f, (int) KW_initializeOnly, (int) 0, (int) 0,
4273 (int) FIELDNAMES___cylinderVBO, (int) offsetof (struct X3D_Cylinder, __cylinderVBO), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
4274 (int) FIELDNAMES___cylinderTriangles, (int) offsetof (struct X3D_Cylinder, __cylinderTriangles), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
4275 (int) FIELDNAMES___wireindices, (int) offsetof (struct X3D_Cylinder, __wireindices), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
4276 -1, -1, -1, -1, -1, -1};
4277
4278const int OFFSETS_CylinderSensor[] = {
4279 (int) FIELDNAMES_autoOffset, (int) offsetof (struct X3D_CylinderSensor, autoOffset), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4280 (int) FIELDNAMES_axisRotation, (int) offsetof (struct X3D_CylinderSensor, axisRotation), (int) FIELDTYPE_SFRotation, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
4281 (int) FIELDNAMES_diskAngle, (int) offsetof (struct X3D_CylinderSensor, diskAngle), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
4282 (int) FIELDNAMES_enabled, (int) offsetof (struct X3D_CylinderSensor, enabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4283 (int) FIELDNAMES_maxAngle, (int) offsetof (struct X3D_CylinderSensor, maxAngle), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
4284 (int) FIELDNAMES_minAngle, (int) offsetof (struct X3D_CylinderSensor, minAngle), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
4285 (int) FIELDNAMES_offset, (int) offsetof (struct X3D_CylinderSensor, offset), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
4286 (int) FIELDNAMES_isActive, (int) offsetof (struct X3D_CylinderSensor, isActive), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4287 (int) FIELDNAMES_isOver, (int) offsetof (struct X3D_CylinderSensor, isOver), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4288 (int) FIELDNAMES_description, (int) offsetof (struct X3D_CylinderSensor, description), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4289 (int) FIELDNAMES_rotation_changed, (int) offsetof (struct X3D_CylinderSensor, rotation_changed), (int) FIELDTYPE_SFRotation, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4290 (int) FIELDNAMES_trackPoint_changed, (int) offsetof (struct X3D_CylinderSensor, trackPoint_changed), (int) FIELDTYPE_SFVec3f, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4291 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_CylinderSensor, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4292 (int) FIELDNAMES_sensorLocalOutput, (int) offsetof (struct X3D_CylinderSensor, sensorLocalOutput), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) 0, (int) UNCA_NONE,
4293 (int) FIELDNAMES__oldtrackPoint, (int) offsetof (struct X3D_CylinderSensor, _oldtrackPoint), (int) FIELDTYPE_SFVec3f, (int) KW_outputOnly, (int) 0, (int) 0,
4294 (int) FIELDNAMES__oldrotation, (int) offsetof (struct X3D_CylinderSensor, _oldrotation), (int) FIELDTYPE_SFRotation, (int) KW_outputOnly, (int) 0, (int) 0,
4295 (int) FIELDNAMES__origPoint, (int) offsetof (struct X3D_CylinderSensor, _origPoint), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) 0, (int) 0,
4296 (int) FIELDNAMES__radius, (int) offsetof (struct X3D_CylinderSensor, _radius), (int) FIELDTYPE_SFFloat, (int) KW_initializeOnly, (int) 0, (int) 0,
4297 (int) FIELDNAMES__usingDisk, (int) offsetof (struct X3D_CylinderSensor, _usingDisk), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
4298 (int) FIELDNAMES___oldEnabled, (int) offsetof (struct X3D_CylinderSensor, __oldEnabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) 0, (int) 0,
4299 -1, -1, -1, -1, -1, -1};
4300
4301const int OFFSETS_DISEntityManager[] = {
4302 (int) FIELDNAMES_enabled, (int) offsetof (struct X3D_DISEntityManager, enabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4303 (int) FIELDNAMES_isActive, (int) offsetof (struct X3D_DISEntityManager, isActive), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4304 (int) FIELDNAMES_timestamp, (int) offsetof (struct X3D_DISEntityManager, timestamp), (int) FIELDTYPE_SFTime, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4305 (int) FIELDNAMES_address, (int) offsetof (struct X3D_DISEntityManager, address), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4306 (int) FIELDNAMES_port, (int) offsetof (struct X3D_DISEntityManager, port), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4307 (int) FIELDNAMES_multicastRelayHost, (int) offsetof (struct X3D_DISEntityManager, multicastRelayHost), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4308 (int) FIELDNAMES_multicastRelayPort, (int) offsetof (struct X3D_DISEntityManager, multicastRelayPort), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4309 (int) FIELDNAMES_networkMode, (int) offsetof (struct X3D_DISEntityManager, networkMode), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4310 (int) FIELDNAMES_isNetworkReader, (int) offsetof (struct X3D_DISEntityManager, isNetworkReader), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4311 (int) FIELDNAMES_isNetworkWriter, (int) offsetof (struct X3D_DISEntityManager, isNetworkWriter), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4312 (int) FIELDNAMES_isStandAlone, (int) offsetof (struct X3D_DISEntityManager, isStandAlone), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4313 (int) FIELDNAMES_readInterval, (int) offsetof (struct X3D_DISEntityManager, readInterval), (int) FIELDTYPE_SFTime, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4314 (int) FIELDNAMES_writeInterval, (int) offsetof (struct X3D_DISEntityManager, writeInterval), (int) FIELDTYPE_SFTime, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4315 (int) FIELDNAMES_rtpHeaderExpected, (int) offsetof (struct X3D_DISEntityManager, rtpHeaderExpected), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4316 (int) FIELDNAMES_isRtpHeaderHeard, (int) offsetof (struct X3D_DISEntityManager, isRtpHeaderHeard), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4317 (int) FIELDNAMES__registered, (int) offsetof (struct X3D_DISEntityManager, _registered), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) 0, (int) UNCA_NONE,
4318 (int) FIELDNAMES__dsock, (int) offsetof (struct X3D_DISEntityManager, _dsock), (int) FIELDTYPE_SFNode, (int) KW_initializeOnly, (int) 0, (int) UNCA_NONE,
4319 (int) FIELDNAMES__lasttime, (int) offsetof (struct X3D_DISEntityManager, _lasttime), (int) FIELDTYPE_SFTime, (int) KW_initializeOnly, (int) 0, (int) UNCA_NONE,
4320 (int) FIELDNAMES__pduchange_networksensor, (int) offsetof (struct X3D_DISEntityManager, _pduchange_networksensor), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
4321 (int) FIELDNAMES__oldState, (int) offsetof (struct X3D_DISEntityManager, _oldState), (int) FIELDTYPE_SFNode, (int) KW_initializeOnly, (int) 0, (int) 0,
4322 (int) FIELDNAMES_entityID, (int) offsetof (struct X3D_DISEntityManager, entityID), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4323 (int) FIELDNAMES_applicationID, (int) offsetof (struct X3D_DISEntityManager, applicationID), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4324 (int) FIELDNAMES_siteID, (int) offsetof (struct X3D_DISEntityManager, siteID), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4325 (int) FIELDNAMES_mapping, (int) offsetof (struct X3D_DISEntityManager, mapping), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4326 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_DISEntityManager, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4327 (int) FIELDNAMES_addedEntities, (int) offsetof (struct X3D_DISEntityManager, addedEntities), (int) FIELDTYPE_MFNode, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4328 (int) FIELDNAMES_removedEntities, (int) offsetof (struct X3D_DISEntityManager, removedEntities), (int) FIELDTYPE_MFNode, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4329 (int) FIELDNAMES_addEntities, (int) offsetof (struct X3D_DISEntityManager, addEntities), (int) FIELDTYPE_MFNode, (int) KW_inputOnly, (int) 0, (int) UNCA_NONE,
4330 (int) FIELDNAMES_removeEntities, (int) offsetof (struct X3D_DISEntityManager, removeEntities), (int) FIELDTYPE_MFNode, (int) KW_inputOnly, (int) 0, (int) UNCA_NONE,
4331 (int) FIELDNAMES_entities, (int) offsetof (struct X3D_DISEntityManager, entities), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) 0, (int) UNCA_NONE,
4332 (int) FIELDNAMES__pduchange_create, (int) offsetof (struct X3D_DISEntityManager, _pduchange_create), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
4333 (int) FIELDNAMES__pduchange_remove, (int) offsetof (struct X3D_DISEntityManager, _pduchange_remove), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
4334 (int) FIELDNAMES__pduchange_em_info, (int) offsetof (struct X3D_DISEntityManager, _pduchange_em_info), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
4335 -1, -1, -1, -1, -1, -1};
4336
4337const int OFFSETS_DISEntityTypeMapping[] = {
4338 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_DISEntityTypeMapping, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4339 (int) FIELDNAMES_url, (int) offsetof (struct X3D_DISEntityTypeMapping, url), (int) FIELDTYPE_MFString, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4340 (int) FIELDNAMES_kind, (int) offsetof (struct X3D_DISEntityTypeMapping, kind), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4341 (int) FIELDNAMES_domain, (int) offsetof (struct X3D_DISEntityTypeMapping, domain), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4342 (int) FIELDNAMES_country, (int) offsetof (struct X3D_DISEntityTypeMapping, country), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4343 (int) FIELDNAMES_category, (int) offsetof (struct X3D_DISEntityTypeMapping, category), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4344 (int) FIELDNAMES_subcategory, (int) offsetof (struct X3D_DISEntityTypeMapping, subcategory), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4345 (int) FIELDNAMES_specific, (int) offsetof (struct X3D_DISEntityTypeMapping, specific), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4346 (int) FIELDNAMES_extra, (int) offsetof (struct X3D_DISEntityTypeMapping, extra), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4347 (int) FIELDNAMES__child, (int) offsetof (struct X3D_DISEntityTypeMapping, _child), (int) FIELDTYPE_SFNode, (int) KW_initializeOnly, (int) 0, (int) 0,
4348 -1, -1, -1, -1, -1, -1};
4349
4350const int OFFSETS_DirectionalLight[] = {
4351 (int) FIELDNAMES_ambientIntensity, (int) offsetof (struct X3D_DirectionalLight, ambientIntensity), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4352 (int) FIELDNAMES_color, (int) offsetof (struct X3D_DirectionalLight, color), (int) FIELDTYPE_SFColor, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4353 (int) FIELDNAMES_direction, (int) offsetof (struct X3D_DirectionalLight, direction), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4354 (int) FIELDNAMES_global, (int) offsetof (struct X3D_DirectionalLight, global), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4355 (int) FIELDNAMES_intensity, (int) offsetof (struct X3D_DirectionalLight, intensity), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4356 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_DirectionalLight, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4357 (int) FIELDNAMES_on, (int) offsetof (struct X3D_DirectionalLight, on), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4358 (int) FIELDNAMES__dir, (int) offsetof (struct X3D_DirectionalLight, _dir), (int) FIELDTYPE_SFVec4f, (int) KW_initializeOnly, (int) 0, (int) 0,
4359 (int) FIELDNAMES__col, (int) offsetof (struct X3D_DirectionalLight, _col), (int) FIELDTYPE_SFVec4f, (int) KW_initializeOnly, (int) 0, (int) 0,
4360 (int) FIELDNAMES__amb, (int) offsetof (struct X3D_DirectionalLight, _amb), (int) FIELDTYPE_SFVec4f, (int) KW_initializeOnly, (int) 0, (int) 0,
4361 -1, -1, -1, -1, -1, -1};
4362
4363const int OFFSETS_Disk2D[] = {
4364 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_Disk2D, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4365 (int) FIELDNAMES_innerRadius, (int) offsetof (struct X3D_Disk2D, innerRadius), (int) FIELDTYPE_SFFloat, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
4366 (int) FIELDNAMES_outerRadius, (int) offsetof (struct X3D_Disk2D, outerRadius), (int) FIELDTYPE_SFFloat, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
4367 (int) FIELDNAMES_solid, (int) offsetof (struct X3D_Disk2D, solid), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4368 (int) FIELDNAMES___points, (int) offsetof (struct X3D_Disk2D, __points), (int) FIELDTYPE_MFVec2f, (int) KW_initializeOnly, (int) 0, (int) 0,
4369 (int) FIELDNAMES___texCoords, (int) offsetof (struct X3D_Disk2D, __texCoords), (int) FIELDTYPE_MFVec2f, (int) KW_initializeOnly, (int) 0, (int) 0,
4370 (int) FIELDNAMES___numPoints, (int) offsetof (struct X3D_Disk2D, __numPoints), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
4371 (int) FIELDNAMES___simpleDisk, (int) offsetof (struct X3D_Disk2D, __simpleDisk), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) 0, (int) 0,
4372 (int) FIELDNAMES___wireindices, (int) offsetof (struct X3D_Disk2D, __wireindices), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
4373 -1, -1, -1, -1, -1, -1};
4374
4375const int OFFSETS_DoubleAxisHingeJoint[] = {
4376 (int) FIELDNAMES_anchorPoint, (int) offsetof (struct X3D_DoubleAxisHingeJoint, anchorPoint), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
4377 (int) FIELDNAMES_axis1, (int) offsetof (struct X3D_DoubleAxisHingeJoint, axis1), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4378 (int) FIELDNAMES_axis2, (int) offsetof (struct X3D_DoubleAxisHingeJoint, axis2), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4379 (int) FIELDNAMES_body1, (int) offsetof (struct X3D_DoubleAxisHingeJoint, body1), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4380 (int) FIELDNAMES_body2, (int) offsetof (struct X3D_DoubleAxisHingeJoint, body2), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4381 (int) FIELDNAMES_desiredAngularVelocity1, (int) offsetof (struct X3D_DoubleAxisHingeJoint, desiredAngularVelocity1), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLERATE,
4382 (int) FIELDNAMES_desiredAngularVelocity2, (int) offsetof (struct X3D_DoubleAxisHingeJoint, desiredAngularVelocity2), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLERATE,
4383 (int) FIELDNAMES_forceOutput, (int) offsetof (struct X3D_DoubleAxisHingeJoint, forceOutput), (int) FIELDTYPE_MFString, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4384 (int) FIELDNAMES_maxAngle1, (int) offsetof (struct X3D_DoubleAxisHingeJoint, maxAngle1), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
4385 (int) FIELDNAMES_maxTorque1, (int) offsetof (struct X3D_DoubleAxisHingeJoint, maxTorque1), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_TORQUE,
4386 (int) FIELDNAMES_maxTorque2, (int) offsetof (struct X3D_DoubleAxisHingeJoint, maxTorque2), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_TORQUE,
4387 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_DoubleAxisHingeJoint, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4388 (int) FIELDNAMES_minAngle1, (int) offsetof (struct X3D_DoubleAxisHingeJoint, minAngle1), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
4389 (int) FIELDNAMES_stopBounce1, (int) offsetof (struct X3D_DoubleAxisHingeJoint, stopBounce1), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4390 (int) FIELDNAMES_stopConstantForceMix1, (int) offsetof (struct X3D_DoubleAxisHingeJoint, stopConstantForceMix1), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_FORCE,
4391 (int) FIELDNAMES_stopErrorCorrection1, (int) offsetof (struct X3D_DoubleAxisHingeJoint, stopErrorCorrection1), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4392 (int) FIELDNAMES_suspensionErrorCorrection, (int) offsetof (struct X3D_DoubleAxisHingeJoint, suspensionErrorCorrection), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4393 (int) FIELDNAMES_suspensionForce, (int) offsetof (struct X3D_DoubleAxisHingeJoint, suspensionForce), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_FORCE,
4394 (int) FIELDNAMES_body1AnchorPoint, (int) offsetof (struct X3D_DoubleAxisHingeJoint, body1AnchorPoint), (int) FIELDTYPE_SFVec3f, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
4395 (int) FIELDNAMES_body1Axis, (int) offsetof (struct X3D_DoubleAxisHingeJoint, body1Axis), (int) FIELDTYPE_SFVec3f, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4396 (int) FIELDNAMES_body2AnchorPoint, (int) offsetof (struct X3D_DoubleAxisHingeJoint, body2AnchorPoint), (int) FIELDTYPE_SFVec3f, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
4397 (int) FIELDNAMES_body2Axis, (int) offsetof (struct X3D_DoubleAxisHingeJoint, body2Axis), (int) FIELDTYPE_SFVec3f, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4398 (int) FIELDNAMES_hinge1Angle, (int) offsetof (struct X3D_DoubleAxisHingeJoint, hinge1Angle), (int) FIELDTYPE_SFFloat, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
4399 (int) FIELDNAMES_hinge1AngleRate, (int) offsetof (struct X3D_DoubleAxisHingeJoint, hinge1AngleRate), (int) FIELDTYPE_SFFloat, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLERATE,
4400 (int) FIELDNAMES_hinge2Angle, (int) offsetof (struct X3D_DoubleAxisHingeJoint, hinge2Angle), (int) FIELDTYPE_SFFloat, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
4401 (int) FIELDNAMES_hinge2AngleRate, (int) offsetof (struct X3D_DoubleAxisHingeJoint, hinge2AngleRate), (int) FIELDTYPE_SFFloat, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLERATE,
4402 (int) FIELDNAMES__joint, (int) offsetof (struct X3D_DoubleAxisHingeJoint, _joint), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
4403 (int) FIELDNAMES__forceout, (int) offsetof (struct X3D_DoubleAxisHingeJoint, _forceout), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
4404 (int) FIELDNAMES___old_anchorPoint, (int) offsetof (struct X3D_DoubleAxisHingeJoint, __old_anchorPoint), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) 0, (int) 0,
4405 (int) FIELDNAMES___old_axis1, (int) offsetof (struct X3D_DoubleAxisHingeJoint, __old_axis1), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) 0, (int) 0,
4406 (int) FIELDNAMES___old_axis2, (int) offsetof (struct X3D_DoubleAxisHingeJoint, __old_axis2), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) 0, (int) 0,
4407 (int) FIELDNAMES___old_body1, (int) offsetof (struct X3D_DoubleAxisHingeJoint, __old_body1), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) 0, (int) 0,
4408 (int) FIELDNAMES___old_body2, (int) offsetof (struct X3D_DoubleAxisHingeJoint, __old_body2), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) 0, (int) 0,
4409 (int) FIELDNAMES__motor1, (int) offsetof (struct X3D_DoubleAxisHingeJoint, _motor1), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
4410 (int) FIELDNAMES__motor2, (int) offsetof (struct X3D_DoubleAxisHingeJoint, _motor2), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
4411 (int) FIELDNAMES_axis1Angle, (int) offsetof (struct X3D_DoubleAxisHingeJoint, axis1Angle), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
4412 -1, -1, -1, -1, -1, -1};
4413
4414const int OFFSETS_EaseInEaseOut[] = {
4415 (int) FIELDNAMES_set_fraction, (int) offsetof (struct X3D_EaseInEaseOut, set_fraction), (int) FIELDTYPE_SFFloat, (int) KW_inputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4416 (int) FIELDNAMES_easeInEaseOut, (int) offsetof (struct X3D_EaseInEaseOut, easeInEaseOut), (int) FIELDTYPE_MFVec2f, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4417 (int) FIELDNAMES_key, (int) offsetof (struct X3D_EaseInEaseOut, key), (int) FIELDTYPE_MFFloat, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4418 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_EaseInEaseOut, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4419 (int) FIELDNAMES_modifiedFraction_changed, (int) offsetof (struct X3D_EaseInEaseOut, modifiedFraction_changed), (int) FIELDTYPE_SFFloat, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4420 -1, -1, -1, -1, -1, -1};
4421
4422const int OFFSETS_EdgeEnhancementVolumeStyle[] = {
4423 (int) FIELDNAMES_enabled, (int) offsetof (struct X3D_EdgeEnhancementVolumeStyle, enabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4424 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_EdgeEnhancementVolumeStyle, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4425 (int) FIELDNAMES_surfaceNormals, (int) offsetof (struct X3D_EdgeEnhancementVolumeStyle, surfaceNormals), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4426 (int) FIELDNAMES_edgeColor, (int) offsetof (struct X3D_EdgeEnhancementVolumeStyle, edgeColor), (int) FIELDTYPE_SFColorRGBA, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4427 (int) FIELDNAMES_gradientThreshold, (int) offsetof (struct X3D_EdgeEnhancementVolumeStyle, gradientThreshold), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4428 -1, -1, -1, -1, -1, -1};
4429
4430const int OFFSETS_Effect[] = {
4431 (int) FIELDNAMES_activate, (int) offsetof (struct X3D_Effect, activate), (int) FIELDTYPE_SFBool, (int) KW_inputOnly, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4432 (int) FIELDNAMES_parts, (int) offsetof (struct X3D_Effect, parts), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4433 (int) FIELDNAMES_isSelected, (int) offsetof (struct X3D_Effect, isSelected), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4434 (int) FIELDNAMES_isValid, (int) offsetof (struct X3D_Effect, isValid), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4435 (int) FIELDNAMES_language, (int) offsetof (struct X3D_Effect, language), (int) FIELDTYPE_SFString, (int) KW_initializeOnly, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4436 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_Effect, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4437 (int) FIELDNAMES__initialized, (int) offsetof (struct X3D_Effect, _initialized), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) 0, (int) 0,
4438 (int) FIELDNAMES__shaderUserDefinedFields, (int) offsetof (struct X3D_Effect, _shaderUserDefinedFields), (int) FIELDTYPE_SFNode, (int) KW_initializeOnly, (int) 0, (int) 0,
4439 (int) FIELDNAMES__shaderUserNumber, (int) offsetof (struct X3D_Effect, _shaderUserNumber), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
4440 (int) FIELDNAMES__shaderLoadThread, (int) offsetof (struct X3D_Effect, _shaderLoadThread), (int) FIELDTYPE_FreeWRLThread, (int) KW_initializeOnly, (int) 0, (int) 0,
4441 (int) FIELDNAMES__retrievedURLData, (int) offsetof (struct X3D_Effect, _retrievedURLData), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) 0, (int) 0,
4442 -1, -1, -1, -1, -1, -1};
4443
4444const int OFFSETS_EffectPart[] = {
4445 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_EffectPart, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4446 (int) FIELDNAMES_url, (int) offsetof (struct X3D_EffectPart, url), (int) FIELDTYPE_MFString, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4447 (int) FIELDNAMES_type, (int) offsetof (struct X3D_EffectPart, type), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4448 (int) FIELDNAMES___loadstatus, (int) offsetof (struct X3D_EffectPart, __loadstatus), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
4449 (int) FIELDNAMES__parentResource, (int) offsetof (struct X3D_EffectPart, _parentResource), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
4450 (int) FIELDNAMES___loadResource, (int) offsetof (struct X3D_EffectPart, __loadResource), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
4451 (int) FIELDNAMES__shaderUserDefinedFields, (int) offsetof (struct X3D_EffectPart, _shaderUserDefinedFields), (int) FIELDTYPE_SFNode, (int) KW_initializeOnly, (int) 0, (int) 0,
4452 -1, -1, -1, -1, -1, -1};
4453
4454const int OFFSETS_ElevationGrid[] = {
4455 (int) FIELDNAMES_set_height, (int) offsetof (struct X3D_ElevationGrid, set_height), (int) FIELDTYPE_MFFloat, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4456 (int) FIELDNAMES_attrib, (int) offsetof (struct X3D_ElevationGrid, attrib), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4457 (int) FIELDNAMES_color, (int) offsetof (struct X3D_ElevationGrid, color), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4458 (int) FIELDNAMES_fogCoord, (int) offsetof (struct X3D_ElevationGrid, fogCoord), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4459 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_ElevationGrid, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4460 (int) FIELDNAMES_normal, (int) offsetof (struct X3D_ElevationGrid, normal), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4461 (int) FIELDNAMES_texCoord, (int) offsetof (struct X3D_ElevationGrid, texCoord), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4462 (int) FIELDNAMES_ccw, (int) offsetof (struct X3D_ElevationGrid, ccw), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4463 (int) FIELDNAMES_colorPerVertex, (int) offsetof (struct X3D_ElevationGrid, colorPerVertex), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4464 (int) FIELDNAMES_creaseAngle, (int) offsetof (struct X3D_ElevationGrid, creaseAngle), (int) FIELDTYPE_SFFloat, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
4465 (int) FIELDNAMES_height, (int) offsetof (struct X3D_ElevationGrid, height), (int) FIELDTYPE_MFFloat, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
4466 (int) FIELDNAMES_normalPerVertex, (int) offsetof (struct X3D_ElevationGrid, normalPerVertex), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4467 (int) FIELDNAMES_solid, (int) offsetof (struct X3D_ElevationGrid, solid), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4468 (int) FIELDNAMES_xDimension, (int) offsetof (struct X3D_ElevationGrid, xDimension), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4469 (int) FIELDNAMES_xSpacing, (int) offsetof (struct X3D_ElevationGrid, xSpacing), (int) FIELDTYPE_SFFloat, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
4470 (int) FIELDNAMES_zDimension, (int) offsetof (struct X3D_ElevationGrid, zDimension), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4471 (int) FIELDNAMES_zSpacing, (int) offsetof (struct X3D_ElevationGrid, zSpacing), (int) FIELDTYPE_SFFloat, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
4472 (int) FIELDNAMES__coordIndex, (int) offsetof (struct X3D_ElevationGrid, _coordIndex), (int) FIELDTYPE_MFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
4473 -1, -1, -1, -1, -1, -1};
4474
4475const int OFFSETS_EspduTransform[] = {
4476 (int) FIELDNAMES_enabled, (int) offsetof (struct X3D_EspduTransform, enabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4477 (int) FIELDNAMES_isActive, (int) offsetof (struct X3D_EspduTransform, isActive), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4478 (int) FIELDNAMES_timestamp, (int) offsetof (struct X3D_EspduTransform, timestamp), (int) FIELDTYPE_SFTime, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4479 (int) FIELDNAMES_address, (int) offsetof (struct X3D_EspduTransform, address), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4480 (int) FIELDNAMES_port, (int) offsetof (struct X3D_EspduTransform, port), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4481 (int) FIELDNAMES_multicastRelayHost, (int) offsetof (struct X3D_EspduTransform, multicastRelayHost), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4482 (int) FIELDNAMES_multicastRelayPort, (int) offsetof (struct X3D_EspduTransform, multicastRelayPort), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4483 (int) FIELDNAMES_networkMode, (int) offsetof (struct X3D_EspduTransform, networkMode), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4484 (int) FIELDNAMES_isNetworkReader, (int) offsetof (struct X3D_EspduTransform, isNetworkReader), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4485 (int) FIELDNAMES_isNetworkWriter, (int) offsetof (struct X3D_EspduTransform, isNetworkWriter), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4486 (int) FIELDNAMES_isStandAlone, (int) offsetof (struct X3D_EspduTransform, isStandAlone), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4487 (int) FIELDNAMES_readInterval, (int) offsetof (struct X3D_EspduTransform, readInterval), (int) FIELDTYPE_SFTime, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4488 (int) FIELDNAMES_writeInterval, (int) offsetof (struct X3D_EspduTransform, writeInterval), (int) FIELDTYPE_SFTime, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4489 (int) FIELDNAMES_rtpHeaderExpected, (int) offsetof (struct X3D_EspduTransform, rtpHeaderExpected), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4490 (int) FIELDNAMES_isRtpHeaderHeard, (int) offsetof (struct X3D_EspduTransform, isRtpHeaderHeard), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4491 (int) FIELDNAMES__registered, (int) offsetof (struct X3D_EspduTransform, _registered), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) 0, (int) UNCA_NONE,
4492 (int) FIELDNAMES__dsock, (int) offsetof (struct X3D_EspduTransform, _dsock), (int) FIELDTYPE_SFNode, (int) KW_initializeOnly, (int) 0, (int) UNCA_NONE,
4493 (int) FIELDNAMES__lasttime, (int) offsetof (struct X3D_EspduTransform, _lasttime), (int) FIELDTYPE_SFTime, (int) KW_initializeOnly, (int) 0, (int) UNCA_NONE,
4494 (int) FIELDNAMES__pduchange_networksensor, (int) offsetof (struct X3D_EspduTransform, _pduchange_networksensor), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
4495 (int) FIELDNAMES__oldState, (int) offsetof (struct X3D_EspduTransform, _oldState), (int) FIELDTYPE_SFNode, (int) KW_initializeOnly, (int) 0, (int) 0,
4496 (int) FIELDNAMES_entityID, (int) offsetof (struct X3D_EspduTransform, entityID), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4497 (int) FIELDNAMES_applicationID, (int) offsetof (struct X3D_EspduTransform, applicationID), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4498 (int) FIELDNAMES_siteID, (int) offsetof (struct X3D_EspduTransform, siteID), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4499 (int) FIELDNAMES_geoSystem, (int) offsetof (struct X3D_EspduTransform, geoSystem), (int) FIELDTYPE_MFString, (int) KW_initializeOnly, (int) (SPEC_X3D33), (int) UNCA_NONE,
4500 (int) FIELDNAMES_geoCoords, (int) offsetof (struct X3D_EspduTransform, geoCoords), (int) FIELDTYPE_SFVec3d, (int) KW_inputOutput, (int) (SPEC_X3D33), (int) UNCA_GEO,
4501 (int) FIELDNAMES___geoSystem, (int) offsetof (struct X3D_EspduTransform, __geoSystem), (int) FIELDTYPE_SFNode, (int) KW_initializeOnly, (int) 0, (int) 0,
4502 (int) FIELDNAMES_entityKind, (int) offsetof (struct X3D_EspduTransform, entityKind), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4503 (int) FIELDNAMES_entityDomain, (int) offsetof (struct X3D_EspduTransform, entityDomain), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4504 (int) FIELDNAMES_entityCountry, (int) offsetof (struct X3D_EspduTransform, entityCountry), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4505 (int) FIELDNAMES_entityCategory, (int) offsetof (struct X3D_EspduTransform, entityCategory), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4506 (int) FIELDNAMES_entitySubCategory, (int) offsetof (struct X3D_EspduTransform, entitySubCategory), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4507 (int) FIELDNAMES_entitySpecific, (int) offsetof (struct X3D_EspduTransform, entitySpecific), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4508 (int) FIELDNAMES_entityExtra, (int) offsetof (struct X3D_EspduTransform, entityExtra), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4509 (int) FIELDNAMES_forceID, (int) offsetof (struct X3D_EspduTransform, forceID), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4510 (int) FIELDNAMES_marking, (int) offsetof (struct X3D_EspduTransform, marking), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4511 (int) FIELDNAMES_deadReckoning, (int) offsetof (struct X3D_EspduTransform, deadReckoning), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4512 (int) FIELDNAMES_linearVelocity, (int) offsetof (struct X3D_EspduTransform, linearVelocity), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_SPEED,
4513 (int) FIELDNAMES_linearAcceleration, (int) offsetof (struct X3D_EspduTransform, linearAcceleration), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ACCEL,
4514 (int) FIELDNAMES__p0, (int) offsetof (struct X3D_EspduTransform, _p0), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) 0, (int) 0,
4515 (int) FIELDNAMES__v0, (int) offsetof (struct X3D_EspduTransform, _v0), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) 0, (int) 0,
4516 (int) FIELDNAMES__a0, (int) offsetof (struct X3D_EspduTransform, _a0), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) 0, (int) 0,
4517 (int) FIELDNAMES__angularVelocity, (int) offsetof (struct X3D_EspduTransform, _angularVelocity), (int) FIELDTYPE_SFRotation, (int) KW_initializeOnly, (int) 0, (int) 0,
4518 (int) FIELDNAMES__r0, (int) offsetof (struct X3D_EspduTransform, _r0), (int) FIELDTYPE_SFRotation, (int) KW_initializeOnly, (int) 0, (int) 0,
4519 (int) FIELDNAMES__change_count, (int) offsetof (struct X3D_EspduTransform, _change_count), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) 0, (int) 0,
4520 (int) FIELDNAMES__sent, (int) offsetof (struct X3D_EspduTransform, _sent), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) 0, (int) 0,
4521 (int) FIELDNAMES__lastp0, (int) offsetof (struct X3D_EspduTransform, _lastp0), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) 0, (int) 0,
4522 (int) FIELDNAMES__lastr0, (int) offsetof (struct X3D_EspduTransform, _lastr0), (int) FIELDTYPE_SFRotation, (int) KW_initializeOnly, (int) 0, (int) 0,
4523 (int) FIELDNAMES__lastp0time, (int) offsetof (struct X3D_EspduTransform, _lastp0time), (int) FIELDTYPE_SFTime, (int) KW_initializeOnly, (int) 0, (int) UNCA_NONE,
4524 (int) FIELDNAMES__lastframetime, (int) offsetof (struct X3D_EspduTransform, _lastframetime), (int) FIELDTYPE_SFTime, (int) KW_initializeOnly, (int) 0, (int) UNCA_NONE,
4525 (int) FIELDNAMES__smoothingDelta, (int) offsetof (struct X3D_EspduTransform, _smoothingDelta), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) 0, (int) 0,
4526 (int) FIELDNAMES__smoothingCount, (int) offsetof (struct X3D_EspduTransform, _smoothingCount), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
4527 (int) FIELDNAMES_set_articulationParameterValue0, (int) offsetof (struct X3D_EspduTransform, set_articulationParameterValue0), (int) FIELDTYPE_SFFloat, (int) KW_inputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4528 (int) FIELDNAMES_set_articulationParameterValue1, (int) offsetof (struct X3D_EspduTransform, set_articulationParameterValue1), (int) FIELDTYPE_SFFloat, (int) KW_inputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4529 (int) FIELDNAMES_set_articulationParameterValue2, (int) offsetof (struct X3D_EspduTransform, set_articulationParameterValue2), (int) FIELDTYPE_SFFloat, (int) KW_inputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4530 (int) FIELDNAMES_set_articulationParameterValue3, (int) offsetof (struct X3D_EspduTransform, set_articulationParameterValue3), (int) FIELDTYPE_SFFloat, (int) KW_inputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4531 (int) FIELDNAMES_set_articulationParameterValue4, (int) offsetof (struct X3D_EspduTransform, set_articulationParameterValue4), (int) FIELDTYPE_SFFloat, (int) KW_inputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4532 (int) FIELDNAMES_set_articulationParameterValue5, (int) offsetof (struct X3D_EspduTransform, set_articulationParameterValue5), (int) FIELDTYPE_SFFloat, (int) KW_inputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4533 (int) FIELDNAMES_set_articulationParameterValue6, (int) offsetof (struct X3D_EspduTransform, set_articulationParameterValue6), (int) FIELDTYPE_SFFloat, (int) KW_inputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4534 (int) FIELDNAMES_set_articulationParameterValue7, (int) offsetof (struct X3D_EspduTransform, set_articulationParameterValue7), (int) FIELDTYPE_SFFloat, (int) KW_inputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4535 (int) FIELDNAMES_articulationParameterCount, (int) offsetof (struct X3D_EspduTransform, articulationParameterCount), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4536 (int) FIELDNAMES_articulationParameterDesignatorArray, (int) offsetof (struct X3D_EspduTransform, articulationParameterDesignatorArray), (int) FIELDTYPE_MFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4537 (int) FIELDNAMES_articulationParameterChangeIndicatorArr, (int) offsetof (struct X3D_EspduTransform, articulationParameterChangeIndicatorArr), (int) FIELDTYPE_MFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4538 (int) FIELDNAMES_articulationParameterIdPartAttachedToAr, (int) offsetof (struct X3D_EspduTransform, articulationParameterIdPartAttachedToAr), (int) FIELDTYPE_MFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4539 (int) FIELDNAMES_articulationParameterTypeArray, (int) offsetof (struct X3D_EspduTransform, articulationParameterTypeArray), (int) FIELDTYPE_MFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4540 (int) FIELDNAMES_articulationParameterArray, (int) offsetof (struct X3D_EspduTransform, articulationParameterArray), (int) FIELDTYPE_MFFloat, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4541 (int) FIELDNAMES_articulationParameterValue0_changed, (int) offsetof (struct X3D_EspduTransform, articulationParameterValue0_changed), (int) FIELDTYPE_SFFloat, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4542 (int) FIELDNAMES_articulationParameterValue1_changed, (int) offsetof (struct X3D_EspduTransform, articulationParameterValue1_changed), (int) FIELDTYPE_SFFloat, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4543 (int) FIELDNAMES_articulationParameterValue2_changed, (int) offsetof (struct X3D_EspduTransform, articulationParameterValue2_changed), (int) FIELDTYPE_SFFloat, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4544 (int) FIELDNAMES_articulationParameterValue3_changed, (int) offsetof (struct X3D_EspduTransform, articulationParameterValue3_changed), (int) FIELDTYPE_SFFloat, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4545 (int) FIELDNAMES_articulationParameterValue4_changed, (int) offsetof (struct X3D_EspduTransform, articulationParameterValue4_changed), (int) FIELDTYPE_SFFloat, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4546 (int) FIELDNAMES_articulationParameterValue5_changed, (int) offsetof (struct X3D_EspduTransform, articulationParameterValue5_changed), (int) FIELDTYPE_SFFloat, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4547 (int) FIELDNAMES_articulationParameterValue6_changed, (int) offsetof (struct X3D_EspduTransform, articulationParameterValue6_changed), (int) FIELDTYPE_SFFloat, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4548 (int) FIELDNAMES_articulationParameterValue7_changed, (int) offsetof (struct X3D_EspduTransform, articulationParameterValue7_changed), (int) FIELDTYPE_SFFloat, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4549 (int) FIELDNAMES__pduchange_es, (int) offsetof (struct X3D_EspduTransform, _pduchange_es), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
4550 (int) FIELDNAMES_collisionType, (int) offsetof (struct X3D_EspduTransform, collisionType), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4551 (int) FIELDNAMES_collideTime, (int) offsetof (struct X3D_EspduTransform, collideTime), (int) FIELDTYPE_SFTime, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4552 (int) FIELDNAMES_isCollided, (int) offsetof (struct X3D_EspduTransform, isCollided), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4553 (int) FIELDNAMES__pduchange_collision, (int) offsetof (struct X3D_EspduTransform, _pduchange_collision), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
4554 (int) FIELDNAMES_eventEntityID, (int) offsetof (struct X3D_EspduTransform, eventEntityID), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4555 (int) FIELDNAMES_eventApplicationID, (int) offsetof (struct X3D_EspduTransform, eventApplicationID), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4556 (int) FIELDNAMES_eventSiteID, (int) offsetof (struct X3D_EspduTransform, eventSiteID), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4557 (int) FIELDNAMES_eventNumber, (int) offsetof (struct X3D_EspduTransform, eventNumber), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4558 (int) FIELDNAMES_fired1, (int) offsetof (struct X3D_EspduTransform, fired1), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4559 (int) FIELDNAMES_fired2, (int) offsetof (struct X3D_EspduTransform, fired2), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4560 (int) FIELDNAMES_fireMissionIndex, (int) offsetof (struct X3D_EspduTransform, fireMissionIndex), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4561 (int) FIELDNAMES_firingRange, (int) offsetof (struct X3D_EspduTransform, firingRange), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4562 (int) FIELDNAMES_firedTime, (int) offsetof (struct X3D_EspduTransform, firedTime), (int) FIELDTYPE_SFTime, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4563 (int) FIELDNAMES__pduchange_fire, (int) offsetof (struct X3D_EspduTransform, _pduchange_fire), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
4564 (int) FIELDNAMES_detonationLocation, (int) offsetof (struct X3D_EspduTransform, detonationLocation), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
4565 (int) FIELDNAMES_detonationRelativeLocation, (int) offsetof (struct X3D_EspduTransform, detonationRelativeLocation), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
4566 (int) FIELDNAMES_detonationResult, (int) offsetof (struct X3D_EspduTransform, detonationResult), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4567 (int) FIELDNAMES_detonateTime, (int) offsetof (struct X3D_EspduTransform, detonateTime), (int) FIELDTYPE_SFTime, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4568 (int) FIELDNAMES_isDetonated, (int) offsetof (struct X3D_EspduTransform, isDetonated), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4569 (int) FIELDNAMES__pduchange_detonation, (int) offsetof (struct X3D_EspduTransform, _pduchange_detonation), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
4570 (int) FIELDNAMES_munitionEntityID, (int) offsetof (struct X3D_EspduTransform, munitionEntityID), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4571 (int) FIELDNAMES_munitionApplicationID, (int) offsetof (struct X3D_EspduTransform, munitionApplicationID), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4572 (int) FIELDNAMES_munitionSiteID, (int) offsetof (struct X3D_EspduTransform, munitionSiteID), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4573 (int) FIELDNAMES_munitionStartPoint, (int) offsetof (struct X3D_EspduTransform, munitionStartPoint), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
4574 (int) FIELDNAMES_munitionEndPoint, (int) offsetof (struct X3D_EspduTransform, munitionEndPoint), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
4575 (int) FIELDNAMES_munitionQuantity, (int) offsetof (struct X3D_EspduTransform, munitionQuantity), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4576 (int) FIELDNAMES_firingRate, (int) offsetof (struct X3D_EspduTransform, firingRate), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4577 (int) FIELDNAMES_fuse, (int) offsetof (struct X3D_EspduTransform, fuse), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4578 (int) FIELDNAMES_warhead, (int) offsetof (struct X3D_EspduTransform, warhead), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4579 (int) FIELDNAMES_addChildren, (int) offsetof (struct X3D_EspduTransform, addChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4580 (int) FIELDNAMES_removeChildren, (int) offsetof (struct X3D_EspduTransform, removeChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4581 (int) FIELDNAMES___sibAffectors, (int) offsetof (struct X3D_EspduTransform, __sibAffectors), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4582 (int) FIELDNAMES_center, (int) offsetof (struct X3D_EspduTransform, center), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
4583 (int) FIELDNAMES_children, (int) offsetof (struct X3D_EspduTransform, children), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4584 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_EspduTransform, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4585 (int) FIELDNAMES_rotation, (int) offsetof (struct X3D_EspduTransform, rotation), (int) FIELDTYPE_SFRotation, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
4586 (int) FIELDNAMES_scale, (int) offsetof (struct X3D_EspduTransform, scale), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4587 (int) FIELDNAMES_scaleOrientation, (int) offsetof (struct X3D_EspduTransform, scaleOrientation), (int) FIELDTYPE_SFRotation, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
4588 (int) FIELDNAMES_translation, (int) offsetof (struct X3D_EspduTransform, translation), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
4589 (int) FIELDNAMES_bboxCenter, (int) offsetof (struct X3D_EspduTransform, bboxCenter), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
4590 (int) FIELDNAMES_bboxSize, (int) offsetof (struct X3D_EspduTransform, bboxSize), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
4591 (int) FIELDNAMES___do_center, (int) offsetof (struct X3D_EspduTransform, __do_center), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
4592 (int) FIELDNAMES___do_trans, (int) offsetof (struct X3D_EspduTransform, __do_trans), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
4593 (int) FIELDNAMES___do_rotation, (int) offsetof (struct X3D_EspduTransform, __do_rotation), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
4594 (int) FIELDNAMES___do_scaleO, (int) offsetof (struct X3D_EspduTransform, __do_scaleO), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
4595 (int) FIELDNAMES___do_scale, (int) offsetof (struct X3D_EspduTransform, __do_scale), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
4596 (int) FIELDNAMES___do_anything, (int) offsetof (struct X3D_EspduTransform, __do_anything), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
4597 (int) FIELDNAMES__sortedChildren, (int) offsetof (struct X3D_EspduTransform, _sortedChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) 0, (int) 0,
4598 -1, -1, -1, -1, -1, -1};
4599
4600const int OFFSETS_ExplosionEmitter[] = {
4601 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_ExplosionEmitter, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4602 (int) FIELDNAMES_position, (int) offsetof (struct X3D_ExplosionEmitter, position), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
4603 (int) FIELDNAMES_speed, (int) offsetof (struct X3D_ExplosionEmitter, speed), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_SPEED,
4604 (int) FIELDNAMES_variation, (int) offsetof (struct X3D_ExplosionEmitter, variation), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4605 (int) FIELDNAMES_mass, (int) offsetof (struct X3D_ExplosionEmitter, mass), (int) FIELDTYPE_SFFloat, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_MASS,
4606 (int) FIELDNAMES_surfaceArea, (int) offsetof (struct X3D_ExplosionEmitter, surfaceArea), (int) FIELDTYPE_SFFloat, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_AREA,
4607 -1, -1, -1, -1, -1, -1};
4608
4609const int OFFSETS_Extrusion[] = {
4610 (int) FIELDNAMES_set_crossSection, (int) offsetof (struct X3D_Extrusion, set_crossSection), (int) FIELDTYPE_MFVec2f, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4611 (int) FIELDNAMES_set_orientation, (int) offsetof (struct X3D_Extrusion, set_orientation), (int) FIELDTYPE_MFRotation, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4612 (int) FIELDNAMES_set_scale, (int) offsetof (struct X3D_Extrusion, set_scale), (int) FIELDTYPE_MFVec2f, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4613 (int) FIELDNAMES_set_spine, (int) offsetof (struct X3D_Extrusion, set_spine), (int) FIELDTYPE_MFVec3f, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
4614 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_Extrusion, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4615 (int) FIELDNAMES_beginCap, (int) offsetof (struct X3D_Extrusion, beginCap), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4616 (int) FIELDNAMES_ccw, (int) offsetof (struct X3D_Extrusion, ccw), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4617 (int) FIELDNAMES_convex, (int) offsetof (struct X3D_Extrusion, convex), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4618 (int) FIELDNAMES_creaseAngle, (int) offsetof (struct X3D_Extrusion, creaseAngle), (int) FIELDTYPE_SFFloat, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
4619 (int) FIELDNAMES_crossSection, (int) offsetof (struct X3D_Extrusion, crossSection), (int) FIELDTYPE_MFVec2f, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4620 (int) FIELDNAMES_endCap, (int) offsetof (struct X3D_Extrusion, endCap), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4621 (int) FIELDNAMES_orientation, (int) offsetof (struct X3D_Extrusion, orientation), (int) FIELDTYPE_MFRotation, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
4622 (int) FIELDNAMES_scale, (int) offsetof (struct X3D_Extrusion, scale), (int) FIELDTYPE_MFVec2f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4623 (int) FIELDNAMES_solid, (int) offsetof (struct X3D_Extrusion, solid), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4624 (int) FIELDNAMES_spine, (int) offsetof (struct X3D_Extrusion, spine), (int) FIELDTYPE_MFVec3f, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4625 -1, -1, -1, -1, -1, -1};
4626
4627const int OFFSETS_FillProperties[] = {
4628 (int) FIELDNAMES_filled, (int) offsetof (struct X3D_FillProperties, filled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4629 (int) FIELDNAMES_hatchColor, (int) offsetof (struct X3D_FillProperties, hatchColor), (int) FIELDTYPE_SFColor, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4630 (int) FIELDNAMES_hatched, (int) offsetof (struct X3D_FillProperties, hatched), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4631 (int) FIELDNAMES_hatchStyle, (int) offsetof (struct X3D_FillProperties, hatchStyle), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4632 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_FillProperties, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4633 (int) FIELDNAMES__enabled, (int) offsetof (struct X3D_FillProperties, _enabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) 0, (int) 0,
4634 (int) FIELDNAMES__hatchScale, (int) offsetof (struct X3D_FillProperties, _hatchScale), (int) FIELDTYPE_SFVec2f, (int) KW_inputOutput, (int) 0, (int) 0,
4635 -1, -1, -1, -1, -1, -1};
4636
4637const int OFFSETS_FloatVertexAttribute[] = {
4638 (int) FIELDNAMES_value, (int) offsetof (struct X3D_FloatVertexAttribute, value), (int) FIELDTYPE_MFFloat, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4639 (int) FIELDNAMES_name, (int) offsetof (struct X3D_FloatVertexAttribute, name), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4640 (int) FIELDNAMES_numComponents, (int) offsetof (struct X3D_FloatVertexAttribute, numComponents), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4641 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_FloatVertexAttribute, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4642 -1, -1, -1, -1, -1, -1};
4643
4644const int OFFSETS_Fog[] = {
4645 (int) FIELDNAMES_color, (int) offsetof (struct X3D_Fog, color), (int) FIELDTYPE_SFColor, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4646 (int) FIELDNAMES_fogType, (int) offsetof (struct X3D_Fog, fogType), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4647 (int) FIELDNAMES_visibilityRange, (int) offsetof (struct X3D_Fog, visibilityRange), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
4648 (int) FIELDNAMES___fogScale, (int) offsetof (struct X3D_Fog, __fogScale), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) 0, (int) 0,
4649 (int) FIELDNAMES___fogType, (int) offsetof (struct X3D_Fog, __fogType), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
4650 (int) FIELDNAMES_set_bind, (int) offsetof (struct X3D_Fog, set_bind), (int) FIELDTYPE_SFBool, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4651 (int) FIELDNAMES_bindTime, (int) offsetof (struct X3D_Fog, bindTime), (int) FIELDTYPE_SFTime, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4652 (int) FIELDNAMES_isBound, (int) offsetof (struct X3D_Fog, isBound), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4653 (int) FIELDNAMES__layerId, (int) offsetof (struct X3D_Fog, _layerId), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
4654 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_Fog, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4655 -1, -1, -1, -1, -1, -1};
4656
4657const int OFFSETS_FogCoordinate[] = {
4658 (int) FIELDNAMES_depth, (int) offsetof (struct X3D_FogCoordinate, depth), (int) FIELDTYPE_MFFloat, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
4659 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_FogCoordinate, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4660 -1, -1, -1, -1, -1, -1};
4661
4662const int OFFSETS_FontStyle[] = {
4663 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_FontStyle, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4664 (int) FIELDNAMES_family, (int) offsetof (struct X3D_FontStyle, family), (int) FIELDTYPE_MFString, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4665 (int) FIELDNAMES_horizontal, (int) offsetof (struct X3D_FontStyle, horizontal), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4666 (int) FIELDNAMES_justify, (int) offsetof (struct X3D_FontStyle, justify), (int) FIELDTYPE_MFString, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4667 (int) FIELDNAMES_language, (int) offsetof (struct X3D_FontStyle, language), (int) FIELDTYPE_SFString, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4668 (int) FIELDNAMES_leftToRight, (int) offsetof (struct X3D_FontStyle, leftToRight), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4669 (int) FIELDNAMES_size, (int) offsetof (struct X3D_FontStyle, size), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
4670 (int) FIELDNAMES_spacing, (int) offsetof (struct X3D_FontStyle, spacing), (int) FIELDTYPE_SFFloat, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
4671 (int) FIELDNAMES_style, (int) offsetof (struct X3D_FontStyle, style), (int) FIELDTYPE_SFString, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4672 (int) FIELDNAMES_topToBottom, (int) offsetof (struct X3D_FontStyle, topToBottom), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4673 -1, -1, -1, -1, -1, -1};
4674
4675const int OFFSETS_ForcePhysicsModel[] = {
4676 (int) FIELDNAMES_enabled, (int) offsetof (struct X3D_ForcePhysicsModel, enabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4677 (int) FIELDNAMES_force, (int) offsetof (struct X3D_ForcePhysicsModel, force), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_FORCE,
4678 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_ForcePhysicsModel, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4679 -1, -1, -1, -1, -1, -1};
4680
4681const int OFFSETS_GeneratedCubeMapTexture[] = {
4682 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_GeneratedCubeMapTexture, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4683 (int) FIELDNAMES_textureProperties, (int) offsetof (struct X3D_GeneratedCubeMapTexture, textureProperties), (int) FIELDTYPE_SFNode, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4684 (int) FIELDNAMES___textureTableIndex, (int) offsetof (struct X3D_GeneratedCubeMapTexture, __textureTableIndex), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
4685 (int) FIELDNAMES__parentResource, (int) offsetof (struct X3D_GeneratedCubeMapTexture, _parentResource), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
4686 (int) FIELDNAMES___subTextures, (int) offsetof (struct X3D_GeneratedCubeMapTexture, __subTextures), (int) FIELDTYPE_MFNode, (int) KW_initializeOnly, (int) 0, (int) 0,
4687 (int) FIELDNAMES___regenSubTextures, (int) offsetof (struct X3D_GeneratedCubeMapTexture, __regenSubTextures), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) 0, (int) 0,
4688 (int) FIELDNAMES_update, (int) offsetof (struct X3D_GeneratedCubeMapTexture, update), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4689 (int) FIELDNAMES_size, (int) offsetof (struct X3D_GeneratedCubeMapTexture, size), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4690 -1, -1, -1, -1, -1, -1};
4691
4692const int OFFSETS_GeoConvert[] = {
4693 (int) FIELDNAMES_set_geoCoords, (int) offsetof (struct X3D_GeoConvert, set_geoCoords), (int) FIELDTYPE_SFVec3d, (int) KW_inputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 ), (int) UNCA_GEO,
4694 (int) FIELDNAMES_set_gcCoords, (int) offsetof (struct X3D_GeoConvert, set_gcCoords), (int) FIELDTYPE_SFVec3d, (int) KW_inputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 ), (int) UNCA_GEO,
4695 (int) FIELDNAMES_geoSystem, (int) offsetof (struct X3D_GeoConvert, geoSystem), (int) FIELDTYPE_MFString, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 ), (int) UNCA_NONE,
4696 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_GeoConvert, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 ), (int) UNCA_NONE,
4697 (int) FIELDNAMES_gcCoords_changed, (int) offsetof (struct X3D_GeoConvert, gcCoords_changed), (int) FIELDTYPE_SFVec3d, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 ), (int) UNCA_GEO,
4698 (int) FIELDNAMES_geoCoords_changed, (int) offsetof (struct X3D_GeoConvert, geoCoords_changed), (int) FIELDTYPE_SFVec3d, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 ), (int) UNCA_GEO,
4699 (int) FIELDNAMES___geoSystem, (int) offsetof (struct X3D_GeoConvert, __geoSystem), (int) FIELDTYPE_SFNode, (int) KW_initializeOnly, (int) 0, (int) 0,
4700 (int) FIELDNAMES___oldgeoCoords, (int) offsetof (struct X3D_GeoConvert, __oldgeoCoords), (int) FIELDTYPE_SFVec3d, (int) KW_inputOutput, (int) 0, (int) 0,
4701 (int) FIELDNAMES___oldgcCoords, (int) offsetof (struct X3D_GeoConvert, __oldgcCoords), (int) FIELDTYPE_SFVec3d, (int) KW_inputOutput, (int) 0, (int) 0,
4702 -1, -1, -1, -1, -1, -1};
4703
4704const int OFFSETS_GeoCoordinate[] = {
4705 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_GeoCoordinate, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4706 (int) FIELDNAMES_point, (int) offsetof (struct X3D_GeoCoordinate, point), (int) FIELDTYPE_MFVec3d, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_GEO,
4707 (int) FIELDNAMES_geoOrigin, (int) offsetof (struct X3D_GeoCoordinate, geoOrigin), (int) FIELDTYPE_SFNode, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 ), (int) UNCA_NONE,
4708 (int) FIELDNAMES_geoSystem, (int) offsetof (struct X3D_GeoCoordinate, geoSystem), (int) FIELDTYPE_MFString, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4709 (int) FIELDNAMES___geoSystem, (int) offsetof (struct X3D_GeoCoordinate, __geoSystem), (int) FIELDTYPE_SFNode, (int) KW_initializeOnly, (int) 0, (int) 0,
4710 (int) FIELDNAMES___movedCoords, (int) offsetof (struct X3D_GeoCoordinate, __movedCoords), (int) FIELDTYPE_MFVec3f, (int) KW_inputOutput, (int) 0, (int) 0,
4711 -1, -1, -1, -1, -1, -1};
4712
4713const int OFFSETS_GeoElevationGrid[] = {
4714 (int) FIELDNAMES_set_height, (int) offsetof (struct X3D_GeoElevationGrid, set_height), (int) FIELDTYPE_MFDouble, (int) KW_inputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4715 (int) FIELDNAMES_color, (int) offsetof (struct X3D_GeoElevationGrid, color), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4716 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_GeoElevationGrid, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4717 (int) FIELDNAMES_normal, (int) offsetof (struct X3D_GeoElevationGrid, normal), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4718 (int) FIELDNAMES_texCoord, (int) offsetof (struct X3D_GeoElevationGrid, texCoord), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4719 (int) FIELDNAMES_yScale, (int) offsetof (struct X3D_GeoElevationGrid, yScale), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4720 (int) FIELDNAMES_ccw, (int) offsetof (struct X3D_GeoElevationGrid, ccw), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4721 (int) FIELDNAMES_colorPerVertex, (int) offsetof (struct X3D_GeoElevationGrid, colorPerVertex), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4722 (int) FIELDNAMES_creaseAngle, (int) offsetof (struct X3D_GeoElevationGrid, creaseAngle), (int) FIELDTYPE_SFDouble, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
4723 (int) FIELDNAMES_geoGridOrigin, (int) offsetof (struct X3D_GeoElevationGrid, geoGridOrigin), (int) FIELDTYPE_SFVec3d, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_GEO,
4724 (int) FIELDNAMES_geoOrigin, (int) offsetof (struct X3D_GeoElevationGrid, geoOrigin), (int) FIELDTYPE_SFNode, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 ), (int) UNCA_NONE,
4725 (int) FIELDNAMES_geoSystem, (int) offsetof (struct X3D_GeoElevationGrid, geoSystem), (int) FIELDTYPE_MFString, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4726 (int) FIELDNAMES_height, (int) offsetof (struct X3D_GeoElevationGrid, height), (int) FIELDTYPE_MFDouble, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
4727 (int) FIELDNAMES_normalPerVertex, (int) offsetof (struct X3D_GeoElevationGrid, normalPerVertex), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4728 (int) FIELDNAMES_solid, (int) offsetof (struct X3D_GeoElevationGrid, solid), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4729 (int) FIELDNAMES_xDimension, (int) offsetof (struct X3D_GeoElevationGrid, xDimension), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4730 (int) FIELDNAMES_xSpacing, (int) offsetof (struct X3D_GeoElevationGrid, xSpacing), (int) FIELDTYPE_SFDouble, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_GEO,
4731 (int) FIELDNAMES_zDimension, (int) offsetof (struct X3D_GeoElevationGrid, zDimension), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4732 (int) FIELDNAMES_zSpacing, (int) offsetof (struct X3D_GeoElevationGrid, zSpacing), (int) FIELDTYPE_SFDouble, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_GEO,
4733 (int) FIELDNAMES__coordIndex, (int) offsetof (struct X3D_GeoElevationGrid, _coordIndex), (int) FIELDTYPE_MFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
4734 (int) FIELDNAMES___geoSystem, (int) offsetof (struct X3D_GeoElevationGrid, __geoSystem), (int) FIELDTYPE_SFNode, (int) KW_initializeOnly, (int) 0, (int) 0,
4735 (int) FIELDNAMES___autoOffset, (int) offsetof (struct X3D_GeoElevationGrid, __autoOffset), (int) FIELDTYPE_SFVec3d, (int) KW_initializeOnly, (int) 0, (int) 0,
4736 (int) FIELDNAMES___localOrient, (int) offsetof (struct X3D_GeoElevationGrid, __localOrient), (int) FIELDTYPE_SFVec4d, (int) KW_initializeOnly, (int) 0, (int) 0,
4737 (int) FIELDNAMES___planets, (int) offsetof (struct X3D_GeoElevationGrid, __planets), (int) FIELDTYPE_MFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
4738 -1, -1, -1, -1, -1, -1};
4739
4740const int OFFSETS_GeoLOD[] = {
4741 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_GeoLOD, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4742 (int) FIELDNAMES_children, (int) offsetof (struct X3D_GeoLOD, children), (int) FIELDTYPE_MFNode, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4743 (int) FIELDNAMES_level_changed, (int) offsetof (struct X3D_GeoLOD, level_changed), (int) FIELDTYPE_SFInt32, (int) KW_outputOnly, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4744 (int) FIELDNAMES_center, (int) offsetof (struct X3D_GeoLOD, center), (int) FIELDTYPE_SFVec3d, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_GEO,
4745 (int) FIELDNAMES_child1Url, (int) offsetof (struct X3D_GeoLOD, child1Url), (int) FIELDTYPE_MFString, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4746 (int) FIELDNAMES_child2Url, (int) offsetof (struct X3D_GeoLOD, child2Url), (int) FIELDTYPE_MFString, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4747 (int) FIELDNAMES_child3Url, (int) offsetof (struct X3D_GeoLOD, child3Url), (int) FIELDTYPE_MFString, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4748 (int) FIELDNAMES_child4Url, (int) offsetof (struct X3D_GeoLOD, child4Url), (int) FIELDTYPE_MFString, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4749 (int) FIELDNAMES_geoOrigin, (int) offsetof (struct X3D_GeoLOD, geoOrigin), (int) FIELDTYPE_SFNode, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 ), (int) UNCA_NONE,
4750 (int) FIELDNAMES_geoSystem, (int) offsetof (struct X3D_GeoLOD, geoSystem), (int) FIELDTYPE_MFString, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4751 (int) FIELDNAMES_range, (int) offsetof (struct X3D_GeoLOD, range), (int) FIELDTYPE_SFFloat, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
4752 (int) FIELDNAMES_rootUrl, (int) offsetof (struct X3D_GeoLOD, rootUrl), (int) FIELDTYPE_MFString, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4753 (int) FIELDNAMES_rootNode, (int) offsetof (struct X3D_GeoLOD, rootNode), (int) FIELDTYPE_MFNode, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4754 (int) FIELDNAMES_bboxCenter, (int) offsetof (struct X3D_GeoLOD, bboxCenter), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
4755 (int) FIELDNAMES_bboxSize, (int) offsetof (struct X3D_GeoLOD, bboxSize), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
4756 (int) FIELDNAMES___geoSystem, (int) offsetof (struct X3D_GeoLOD, __geoSystem), (int) FIELDTYPE_SFNode, (int) KW_initializeOnly, (int) 0, (int) 0,
4757 (int) FIELDNAMES___movedCoords, (int) offsetof (struct X3D_GeoLOD, __movedCoords), (int) FIELDTYPE_SFVec3d, (int) KW_inputOutput, (int) 0, (int) 0,
4758 (int) FIELDNAMES___inRange, (int) offsetof (struct X3D_GeoLOD, __inRange), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) 0, (int) 0,
4759 (int) FIELDNAMES___child1Node, (int) offsetof (struct X3D_GeoLOD, __child1Node), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) 0, (int) 0,
4760 (int) FIELDNAMES___child2Node, (int) offsetof (struct X3D_GeoLOD, __child2Node), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) 0, (int) 0,
4761 (int) FIELDNAMES___child3Node, (int) offsetof (struct X3D_GeoLOD, __child3Node), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) 0, (int) 0,
4762 (int) FIELDNAMES___child4Node, (int) offsetof (struct X3D_GeoLOD, __child4Node), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) 0, (int) 0,
4763 (int) FIELDNAMES___rootUrl, (int) offsetof (struct X3D_GeoLOD, __rootUrl), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) 0, (int) 0,
4764 (int) FIELDNAMES___childloadstatus, (int) offsetof (struct X3D_GeoLOD, __childloadstatus), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) 0, (int) 0,
4765 (int) FIELDNAMES___rooturlloadstatus, (int) offsetof (struct X3D_GeoLOD, __rooturlloadstatus), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) 0, (int) 0,
4766 (int) FIELDNAMES___level, (int) offsetof (struct X3D_GeoLOD, __level), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) 0, (int) 0,
4767 -1, -1, -1, -1, -1, -1};
4768
4769const int OFFSETS_GeoLocation[] = {
4770 (int) FIELDNAMES_addChildren, (int) offsetof (struct X3D_GeoLocation, addChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4771 (int) FIELDNAMES_removeChildren, (int) offsetof (struct X3D_GeoLocation, removeChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4772 (int) FIELDNAMES___sibAffectors, (int) offsetof (struct X3D_GeoLocation, __sibAffectors), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4773 (int) FIELDNAMES_children, (int) offsetof (struct X3D_GeoLocation, children), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4774 (int) FIELDNAMES_geoCoords, (int) offsetof (struct X3D_GeoLocation, geoCoords), (int) FIELDTYPE_SFVec3d, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_GEO,
4775 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_GeoLocation, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4776 (int) FIELDNAMES_geoOrigin, (int) offsetof (struct X3D_GeoLocation, geoOrigin), (int) FIELDTYPE_SFNode, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 ), (int) UNCA_NONE,
4777 (int) FIELDNAMES_geoSystem, (int) offsetof (struct X3D_GeoLocation, geoSystem), (int) FIELDTYPE_MFString, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4778 (int) FIELDNAMES_bboxCenter, (int) offsetof (struct X3D_GeoLocation, bboxCenter), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
4779 (int) FIELDNAMES_bboxSize, (int) offsetof (struct X3D_GeoLocation, bboxSize), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
4780 (int) FIELDNAMES_relativeHeight, (int) offsetof (struct X3D_GeoLocation, relativeHeight), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) 0, (int) 0,
4781 (int) FIELDNAMES__gridHeight, (int) offsetof (struct X3D_GeoLocation, _gridHeight), (int) FIELDTYPE_SFDouble, (int) KW_inputOnly, (int) 0, (int) 0,
4782 (int) FIELDNAMES___geoSystem, (int) offsetof (struct X3D_GeoLocation, __geoSystem), (int) FIELDTYPE_SFNode, (int) KW_initializeOnly, (int) 0, (int) 0,
4783 (int) FIELDNAMES___position, (int) offsetof (struct X3D_GeoLocation, __position), (int) FIELDTYPE_SFVec3d, (int) KW_inputOutput, (int) 0, (int) 0,
4784 (int) FIELDNAMES___movedCoords, (int) offsetof (struct X3D_GeoLocation, __movedCoords), (int) FIELDTYPE_SFVec3d, (int) KW_inputOutput, (int) 0, (int) 0,
4785 (int) FIELDNAMES___movedgd, (int) offsetof (struct X3D_GeoLocation, __movedgd), (int) FIELDTYPE_SFVec3d, (int) KW_inputOutput, (int) 0, (int) 0,
4786 (int) FIELDNAMES___localOrient, (int) offsetof (struct X3D_GeoLocation, __localOrient), (int) FIELDTYPE_SFVec4d, (int) KW_inputOutput, (int) 0, (int) 0,
4787 (int) FIELDNAMES___offsetOrient, (int) offsetof (struct X3D_GeoLocation, __offsetOrient), (int) FIELDTYPE_SFVec4d, (int) KW_inputOutput, (int) 0, (int) 0,
4788 (int) FIELDNAMES___oldgeoCoords, (int) offsetof (struct X3D_GeoLocation, __oldgeoCoords), (int) FIELDTYPE_SFVec3d, (int) KW_inputOutput, (int) 0, (int) 0,
4789 (int) FIELDNAMES___oldChildren, (int) offsetof (struct X3D_GeoLocation, __oldChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) 0, (int) 0,
4790 (int) FIELDNAMES__sortedChildren, (int) offsetof (struct X3D_GeoLocation, _sortedChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) 0, (int) 0,
4791 -1, -1, -1, -1, -1, -1};
4792
4793const int OFFSETS_GeoMetadata[] = {
4794 (int) FIELDNAMES_data, (int) offsetof (struct X3D_GeoMetadata, data), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4795 (int) FIELDNAMES_summary, (int) offsetof (struct X3D_GeoMetadata, summary), (int) FIELDTYPE_MFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4796 (int) FIELDNAMES_url, (int) offsetof (struct X3D_GeoMetadata, url), (int) FIELDTYPE_MFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4797 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_GeoMetadata, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4798 -1, -1, -1, -1, -1, -1};
4799
4800const int OFFSETS_GeoOrigin[] = {
4801 (int) FIELDNAMES_geoCoords, (int) offsetof (struct X3D_GeoOrigin, geoCoords), (int) FIELDTYPE_SFVec3d, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 ), (int) UNCA_GEO,
4802 (int) FIELDNAMES_geoSystem, (int) offsetof (struct X3D_GeoOrigin, geoSystem), (int) FIELDTYPE_MFString, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 ), (int) UNCA_NONE,
4803 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_GeoOrigin, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 ), (int) UNCA_NONE,
4804 (int) FIELDNAMES_rotateYUp, (int) offsetof (struct X3D_GeoOrigin, rotateYUp), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 ), (int) UNCA_NONE,
4805 (int) FIELDNAMES___geoSystem, (int) offsetof (struct X3D_GeoOrigin, __geoSystem), (int) FIELDTYPE_SFNode, (int) KW_initializeOnly, (int) 0, (int) 0,
4806 (int) FIELDNAMES___movedCoords, (int) offsetof (struct X3D_GeoOrigin, __movedCoords), (int) FIELDTYPE_SFVec3d, (int) KW_inputOutput, (int) 0, (int) 0,
4807 (int) FIELDNAMES___movedgd, (int) offsetof (struct X3D_GeoOrigin, __movedgd), (int) FIELDTYPE_SFVec3d, (int) KW_inputOutput, (int) 0, (int) 0,
4808 (int) FIELDNAMES___oldgeoCoords, (int) offsetof (struct X3D_GeoOrigin, __oldgeoCoords), (int) FIELDTYPE_SFVec3d, (int) KW_inputOutput, (int) 0, (int) 0,
4809 (int) FIELDNAMES___oldMFString, (int) offsetof (struct X3D_GeoOrigin, __oldMFString), (int) FIELDTYPE_MFString, (int) KW_inputOutput, (int) 0, (int) 0,
4810 (int) FIELDNAMES___rotyup, (int) offsetof (struct X3D_GeoOrigin, __rotyup), (int) FIELDTYPE_SFVec4d, (int) KW_inputOutput, (int) 0, (int) 0,
4811 -1, -1, -1, -1, -1, -1};
4812
4813const int OFFSETS_GeoPlanet[] = {
4814 (int) FIELDNAMES_addChildren, (int) offsetof (struct X3D_GeoPlanet, addChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4815 (int) FIELDNAMES_removeChildren, (int) offsetof (struct X3D_GeoPlanet, removeChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4816 (int) FIELDNAMES___sibAffectors, (int) offsetof (struct X3D_GeoPlanet, __sibAffectors), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4817 (int) FIELDNAMES_children, (int) offsetof (struct X3D_GeoPlanet, children), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4818 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_GeoPlanet, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4819 (int) FIELDNAMES_bboxCenter, (int) offsetof (struct X3D_GeoPlanet, bboxCenter), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
4820 (int) FIELDNAMES_bboxSize, (int) offsetof (struct X3D_GeoPlanet, bboxSize), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
4821 (int) FIELDNAMES_description, (int) offsetof (struct X3D_GeoPlanet, description), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4822 (int) FIELDNAMES_planetId, (int) offsetof (struct X3D_GeoPlanet, planetId), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 ), (int) UNCA_NONE,
4823 (int) FIELDNAMES___oldChildren, (int) offsetof (struct X3D_GeoPlanet, __oldChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) 0, (int) 0,
4824 (int) FIELDNAMES__sortedChildren, (int) offsetof (struct X3D_GeoPlanet, _sortedChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) 0, (int) 0,
4825 -1, -1, -1, -1, -1, -1};
4826
4827const int OFFSETS_GeoPositionInterpolator[] = {
4828 (int) FIELDNAMES_set_fraction, (int) offsetof (struct X3D_GeoPositionInterpolator, set_fraction), (int) FIELDTYPE_SFFloat, (int) KW_inputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4829 (int) FIELDNAMES_key, (int) offsetof (struct X3D_GeoPositionInterpolator, key), (int) FIELDTYPE_MFFloat, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4830 (int) FIELDNAMES_keyValue, (int) offsetof (struct X3D_GeoPositionInterpolator, keyValue), (int) FIELDTYPE_MFVec3d, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_GEO,
4831 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_GeoPositionInterpolator, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4832 (int) FIELDNAMES_geovalue_changed, (int) offsetof (struct X3D_GeoPositionInterpolator, geovalue_changed), (int) FIELDTYPE_SFVec3d, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4833 (int) FIELDNAMES_value_changed, (int) offsetof (struct X3D_GeoPositionInterpolator, value_changed), (int) FIELDTYPE_SFVec3f, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4834 (int) FIELDNAMES_geoOrigin, (int) offsetof (struct X3D_GeoPositionInterpolator, geoOrigin), (int) FIELDTYPE_SFNode, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 ), (int) UNCA_NONE,
4835 (int) FIELDNAMES_geoSystem, (int) offsetof (struct X3D_GeoPositionInterpolator, geoSystem), (int) FIELDTYPE_MFString, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 ), (int) UNCA_NONE,
4836 (int) FIELDNAMES___geoSystem, (int) offsetof (struct X3D_GeoPositionInterpolator, __geoSystem), (int) FIELDTYPE_SFNode, (int) KW_initializeOnly, (int) 0, (int) 0,
4837 (int) FIELDNAMES___movedValue, (int) offsetof (struct X3D_GeoPositionInterpolator, __movedValue), (int) FIELDTYPE_MFVec3f, (int) KW_inputOutput, (int) 0, (int) 0,
4838 (int) FIELDNAMES___oldKeyPtr, (int) offsetof (struct X3D_GeoPositionInterpolator, __oldKeyPtr), (int) FIELDTYPE_MFFloat, (int) KW_outputOnly, (int) 0, (int) 0,
4839 (int) FIELDNAMES___oldKeyValuePtr, (int) offsetof (struct X3D_GeoPositionInterpolator, __oldKeyValuePtr), (int) FIELDTYPE_MFVec3d, (int) KW_outputOnly, (int) 0, (int) 0,
4840 -1, -1, -1, -1, -1, -1};
4841
4842const int OFFSETS_GeoProximitySensor[] = {
4843 (int) FIELDNAMES_enabled, (int) offsetof (struct X3D_GeoProximitySensor, enabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_X3D33), (int) UNCA_NONE,
4844 (int) FIELDNAMES_geoCenter, (int) offsetof (struct X3D_GeoProximitySensor, geoCenter), (int) FIELDTYPE_SFVec3d, (int) KW_inputOutput, (int) (SPEC_X3D32), (int) UNCA_GEO,
4845 (int) FIELDNAMES_center, (int) offsetof (struct X3D_GeoProximitySensor, center), (int) FIELDTYPE_SFVec3d, (int) KW_inputOutput, (int) (SPEC_X3D33), (int) UNCA_GEO,
4846 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_GeoProximitySensor, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D33), (int) UNCA_NONE,
4847 (int) FIELDNAMES_size, (int) offsetof (struct X3D_GeoProximitySensor, size), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D33), (int) UNCA_LENGTH,
4848 (int) FIELDNAMES_centerOfRotation_changed, (int) offsetof (struct X3D_GeoProximitySensor, centerOfRotation_changed), (int) FIELDTYPE_SFVec3f, (int) KW_outputOnly, (int) (SPEC_X3D33), (int) UNCA_NONE,
4849 (int) FIELDNAMES_enterTime, (int) offsetof (struct X3D_GeoProximitySensor, enterTime), (int) FIELDTYPE_SFTime, (int) KW_outputOnly, (int) (SPEC_X3D33), (int) UNCA_NONE,
4850 (int) FIELDNAMES_exitTime, (int) offsetof (struct X3D_GeoProximitySensor, exitTime), (int) FIELDTYPE_SFTime, (int) KW_outputOnly, (int) (SPEC_X3D33), (int) UNCA_NONE,
4851 (int) FIELDNAMES_geoCoord_changed, (int) offsetof (struct X3D_GeoProximitySensor, geoCoord_changed), (int) FIELDTYPE_SFVec3d, (int) KW_outputOnly, (int) (SPEC_X3D33), (int) UNCA_NONE,
4852 (int) FIELDNAMES_isActive, (int) offsetof (struct X3D_GeoProximitySensor, isActive), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D33), (int) UNCA_NONE,
4853 (int) FIELDNAMES_orientation_changed, (int) offsetof (struct X3D_GeoProximitySensor, orientation_changed), (int) FIELDTYPE_SFRotation, (int) KW_outputOnly, (int) (SPEC_X3D33), (int) UNCA_NONE,
4854 (int) FIELDNAMES_position_changed, (int) offsetof (struct X3D_GeoProximitySensor, position_changed), (int) FIELDTYPE_SFVec3f, (int) KW_outputOnly, (int) (SPEC_X3D33), (int) UNCA_NONE,
4855 (int) FIELDNAMES_geoOrigin, (int) offsetof (struct X3D_GeoProximitySensor, geoOrigin), (int) FIELDTYPE_SFNode, (int) KW_initializeOnly, (int) (SPEC_X3D32), (int) UNCA_NONE,
4856 (int) FIELDNAMES_geoSystem, (int) offsetof (struct X3D_GeoProximitySensor, geoSystem), (int) FIELDTYPE_MFString, (int) KW_initializeOnly, (int) (SPEC_X3D33), (int) UNCA_NONE,
4857 (int) FIELDNAMES___hit, (int) offsetof (struct X3D_GeoProximitySensor, __hit), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) 0, (int) 0,
4858 (int) FIELDNAMES___t1, (int) offsetof (struct X3D_GeoProximitySensor, __t1), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) 0, (int) 0,
4859 (int) FIELDNAMES___t2, (int) offsetof (struct X3D_GeoProximitySensor, __t2), (int) FIELDTYPE_SFRotation, (int) KW_inputOutput, (int) 0, (int) 0,
4860 (int) FIELDNAMES___t3, (int) offsetof (struct X3D_GeoProximitySensor, __t3), (int) FIELDTYPE_SFVec3d, (int) KW_inputOutput, (int) 0, (int) 0,
4861 (int) FIELDNAMES___geoSystem, (int) offsetof (struct X3D_GeoProximitySensor, __geoSystem), (int) FIELDTYPE_SFNode, (int) KW_initializeOnly, (int) 0, (int) 0,
4862 (int) FIELDNAMES___movedCoords, (int) offsetof (struct X3D_GeoProximitySensor, __movedCoords), (int) FIELDTYPE_SFVec3d, (int) KW_inputOutput, (int) 0, (int) 0,
4863 (int) FIELDNAMES___localOrient, (int) offsetof (struct X3D_GeoProximitySensor, __localOrient), (int) FIELDTYPE_SFVec4d, (int) KW_inputOutput, (int) 0, (int) 0,
4864 (int) FIELDNAMES___oldEnabled, (int) offsetof (struct X3D_GeoProximitySensor, __oldEnabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) 0, (int) 0,
4865 (int) FIELDNAMES___oldGeoCenter, (int) offsetof (struct X3D_GeoProximitySensor, __oldGeoCenter), (int) FIELDTYPE_SFVec3d, (int) KW_inputOutput, (int) 0, (int) 0,
4866 (int) FIELDNAMES___oldSize, (int) offsetof (struct X3D_GeoProximitySensor, __oldSize), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) 0, (int) 0,
4867 -1, -1, -1, -1, -1, -1};
4868
4869const int OFFSETS_GeoTouchSensor[] = {
4870 (int) FIELDNAMES_description, (int) offsetof (struct X3D_GeoTouchSensor, description), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4871 (int) FIELDNAMES_enabled, (int) offsetof (struct X3D_GeoTouchSensor, enabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4872 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_GeoTouchSensor, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4873 (int) FIELDNAMES_hitNormal_changed, (int) offsetof (struct X3D_GeoTouchSensor, hitNormal_changed), (int) FIELDTYPE_SFVec3f, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4874 (int) FIELDNAMES_hitPoint_changed, (int) offsetof (struct X3D_GeoTouchSensor, hitPoint_changed), (int) FIELDTYPE_SFVec3f, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4875 (int) FIELDNAMES_hitTexCoord_changed, (int) offsetof (struct X3D_GeoTouchSensor, hitTexCoord_changed), (int) FIELDTYPE_SFVec2f, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4876 (int) FIELDNAMES_hitGeoCoord_changed, (int) offsetof (struct X3D_GeoTouchSensor, hitGeoCoord_changed), (int) FIELDTYPE_SFVec3d, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4877 (int) FIELDNAMES_isActive, (int) offsetof (struct X3D_GeoTouchSensor, isActive), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4878 (int) FIELDNAMES_isOver, (int) offsetof (struct X3D_GeoTouchSensor, isOver), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4879 (int) FIELDNAMES_touchTime, (int) offsetof (struct X3D_GeoTouchSensor, touchTime), (int) FIELDTYPE_SFTime, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4880 (int) FIELDNAMES_geoOrigin, (int) offsetof (struct X3D_GeoTouchSensor, geoOrigin), (int) FIELDTYPE_SFNode, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 ), (int) UNCA_NONE,
4881 (int) FIELDNAMES_geoSystem, (int) offsetof (struct X3D_GeoTouchSensor, geoSystem), (int) FIELDTYPE_MFString, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4882 (int) FIELDNAMES___geoSystem, (int) offsetof (struct X3D_GeoTouchSensor, __geoSystem), (int) FIELDTYPE_SFNode, (int) KW_initializeOnly, (int) 0, (int) 0,
4883 (int) FIELDNAMES__oldhitNormal, (int) offsetof (struct X3D_GeoTouchSensor, _oldhitNormal), (int) FIELDTYPE_SFVec3f, (int) KW_outputOnly, (int) 0, (int) 0,
4884 (int) FIELDNAMES__oldhitPoint, (int) offsetof (struct X3D_GeoTouchSensor, _oldhitPoint), (int) FIELDTYPE_SFVec3f, (int) KW_outputOnly, (int) 0, (int) 0,
4885 (int) FIELDNAMES__oldhitTexCoord, (int) offsetof (struct X3D_GeoTouchSensor, _oldhitTexCoord), (int) FIELDTYPE_SFVec2f, (int) KW_outputOnly, (int) 0, (int) 0,
4886 (int) FIELDNAMES___oldEnabled, (int) offsetof (struct X3D_GeoTouchSensor, __oldEnabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) 0, (int) 0,
4887 -1, -1, -1, -1, -1, -1};
4888
4889const int OFFSETS_GeoTransform[] = {
4890 (int) FIELDNAMES_addChildren, (int) offsetof (struct X3D_GeoTransform, addChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOnly, (int) (SPEC_X3D33), (int) UNCA_NONE,
4891 (int) FIELDNAMES_removeChildren, (int) offsetof (struct X3D_GeoTransform, removeChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOnly, (int) (SPEC_X3D33), (int) UNCA_NONE,
4892 (int) FIELDNAMES___sibAffectors, (int) offsetof (struct X3D_GeoTransform, __sibAffectors), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) 0, (int) 0,
4893 (int) FIELDNAMES_center, (int) offsetof (struct X3D_GeoTransform, center), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) 0, (int) UNCA_LENGTH,
4894 (int) FIELDNAMES_children, (int) offsetof (struct X3D_GeoTransform, children), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D33), (int) UNCA_NONE,
4895 (int) FIELDNAMES_geoCenter, (int) offsetof (struct X3D_GeoTransform, geoCenter), (int) FIELDTYPE_SFVec3d, (int) KW_inputOutput, (int) (SPEC_X3D33), (int) UNCA_GEO,
4896 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_GeoTransform, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D33), (int) UNCA_NONE,
4897 (int) FIELDNAMES_rotation, (int) offsetof (struct X3D_GeoTransform, rotation), (int) FIELDTYPE_SFRotation, (int) KW_inputOutput, (int) (SPEC_X3D33), (int) UNCA_ANGLE,
4898 (int) FIELDNAMES_scale, (int) offsetof (struct X3D_GeoTransform, scale), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D33), (int) UNCA_NONE,
4899 (int) FIELDNAMES_scaleOrientation, (int) offsetof (struct X3D_GeoTransform, scaleOrientation), (int) FIELDTYPE_SFRotation, (int) KW_inputOutput, (int) (SPEC_X3D33), (int) UNCA_ANGLE,
4900 (int) FIELDNAMES_translation, (int) offsetof (struct X3D_GeoTransform, translation), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D33), (int) UNCA_LENGTH,
4901 (int) FIELDNAMES_bboxCenter, (int) offsetof (struct X3D_GeoTransform, bboxCenter), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_X3D33), (int) UNCA_BLENGTH,
4902 (int) FIELDNAMES_bboxSize, (int) offsetof (struct X3D_GeoTransform, bboxSize), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_X3D33), (int) UNCA_BLENGTH,
4903 (int) FIELDNAMES_geoOrigin, (int) offsetof (struct X3D_GeoTransform, geoOrigin), (int) FIELDTYPE_SFNode, (int) KW_initializeOnly, (int) (SPEC_X3D32), (int) UNCA_NONE,
4904 (int) FIELDNAMES_geoSystem, (int) offsetof (struct X3D_GeoTransform, geoSystem), (int) FIELDTYPE_MFString, (int) KW_initializeOnly, (int) (SPEC_X3D33), (int) UNCA_NONE,
4905 (int) FIELDNAMES___do_center, (int) offsetof (struct X3D_GeoTransform, __do_center), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
4906 (int) FIELDNAMES___do_trans, (int) offsetof (struct X3D_GeoTransform, __do_trans), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
4907 (int) FIELDNAMES___do_rotation, (int) offsetof (struct X3D_GeoTransform, __do_rotation), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
4908 (int) FIELDNAMES___do_scaleO, (int) offsetof (struct X3D_GeoTransform, __do_scaleO), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
4909 (int) FIELDNAMES___do_scale, (int) offsetof (struct X3D_GeoTransform, __do_scale), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
4910 (int) FIELDNAMES___do_anything, (int) offsetof (struct X3D_GeoTransform, __do_anything), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
4911 (int) FIELDNAMES___geoSystem, (int) offsetof (struct X3D_GeoTransform, __geoSystem), (int) FIELDTYPE_SFNode, (int) KW_initializeOnly, (int) 0, (int) 0,
4912 (int) FIELDNAMES___movedCoords, (int) offsetof (struct X3D_GeoTransform, __movedCoords), (int) FIELDTYPE_SFVec3d, (int) KW_inputOutput, (int) 0, (int) 0,
4913 (int) FIELDNAMES___localOrient, (int) offsetof (struct X3D_GeoTransform, __localOrient), (int) FIELDTYPE_SFVec4d, (int) KW_inputOutput, (int) 0, (int) 0,
4914 (int) FIELDNAMES___oldGeoCenter, (int) offsetof (struct X3D_GeoTransform, __oldGeoCenter), (int) FIELDTYPE_SFVec3d, (int) KW_inputOutput, (int) 0, (int) 0,
4915 (int) FIELDNAMES___oldChildren, (int) offsetof (struct X3D_GeoTransform, __oldChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) 0, (int) 0,
4916 (int) FIELDNAMES__sortedChildren, (int) offsetof (struct X3D_GeoTransform, _sortedChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) 0, (int) 0,
4917 -1, -1, -1, -1, -1, -1};
4918
4919const int OFFSETS_GeoViewpoint[] = {
4920 (int) FIELDNAMES__layerId, (int) offsetof (struct X3D_GeoViewpoint, _layerId), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
4921 (int) FIELDNAMES__donethispass, (int) offsetof (struct X3D_GeoViewpoint, _donethispass), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
4922 (int) FIELDNAMES_set_bind, (int) offsetof (struct X3D_GeoViewpoint, set_bind), (int) FIELDTYPE_SFBool, (int) KW_inputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4923 (int) FIELDNAMES_bindTime, (int) offsetof (struct X3D_GeoViewpoint, bindTime), (int) FIELDTYPE_SFTime, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4924 (int) FIELDNAMES_isBound, (int) offsetof (struct X3D_GeoViewpoint, isBound), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4925 (int) FIELDNAMES_description, (int) offsetof (struct X3D_GeoViewpoint, description), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4926 (int) FIELDNAMES_jump, (int) offsetof (struct X3D_GeoViewpoint, jump), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4927 (int) FIELDNAMES_fieldOfView, (int) offsetof (struct X3D_GeoViewpoint, fieldOfView), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
4928 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_GeoViewpoint, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4929 (int) FIELDNAMES_orientation, (int) offsetof (struct X3D_GeoViewpoint, orientation), (int) FIELDTYPE_SFRotation, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
4930 (int) FIELDNAMES_position, (int) offsetof (struct X3D_GeoViewpoint, position), (int) FIELDTYPE_SFVec3d, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_GEO,
4931 (int) FIELDNAMES_centerOfRotation, (int) offsetof (struct X3D_GeoViewpoint, centerOfRotation), (int) FIELDTYPE_SFVec3d, (int) KW_inputOutput, (int) ( SPEC_X3D33), (int) UNCA_NONE,
4932 (int) FIELDNAMES_headlight, (int) offsetof (struct X3D_GeoViewpoint, headlight), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 ), (int) UNCA_NONE,
4933 (int) FIELDNAMES_navType, (int) offsetof (struct X3D_GeoViewpoint, navType), (int) FIELDTYPE_MFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 ), (int) UNCA_NONE,
4934 (int) FIELDNAMES_geoOrigin, (int) offsetof (struct X3D_GeoViewpoint, geoOrigin), (int) FIELDTYPE_SFNode, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 ), (int) UNCA_NONE,
4935 (int) FIELDNAMES_geoSystem, (int) offsetof (struct X3D_GeoViewpoint, geoSystem), (int) FIELDTYPE_MFString, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4936 (int) FIELDNAMES_speedFactor, (int) offsetof (struct X3D_GeoViewpoint, speedFactor), (int) FIELDTYPE_SFFloat, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4937 (int) FIELDNAMES_retainUserOffsets, (int) offsetof (struct X3D_GeoViewpoint, retainUserOffsets), (int) FIELDTYPE_SFBool, (int) KW_inputOnly, (int) (SPEC_X3D33), (int) UNCA_NONE,
4938 (int) FIELDNAMES__initializedOnce, (int) offsetof (struct X3D_GeoViewpoint, _initializedOnce), (int) FIELDTYPE_SFBool, (int) KW_inputOnly, (int) 0, (int) 0,
4939 (int) FIELDNAMES__orientation, (int) offsetof (struct X3D_GeoViewpoint, _orientation), (int) FIELDTYPE_SFRotation, (int) KW_initializeOnly, (int) 0, (int) 0,
4940 (int) FIELDNAMES__position, (int) offsetof (struct X3D_GeoViewpoint, _position), (int) FIELDTYPE_SFVec3d, (int) KW_initializeOnly, (int) 0, (int) 0,
4941 (int) FIELDNAMES_relativeHeight, (int) offsetof (struct X3D_GeoViewpoint, relativeHeight), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) 0, (int) 0,
4942 (int) FIELDNAMES__resetRelativeHeight, (int) offsetof (struct X3D_GeoViewpoint, _resetRelativeHeight), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) 0, (int) 0,
4943 (int) FIELDNAMES__prepped_planet, (int) offsetof (struct X3D_GeoViewpoint, _prepped_planet), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
4944 (int) FIELDNAMES___geoSystem, (int) offsetof (struct X3D_GeoViewpoint, __geoSystem), (int) FIELDTYPE_SFNode, (int) KW_initializeOnly, (int) 0, (int) 0,
4945 (int) FIELDNAMES___movedPosition, (int) offsetof (struct X3D_GeoViewpoint, __movedPosition), (int) FIELDTYPE_SFVec3d, (int) KW_inputOutput, (int) 0, (int) 0,
4946 (int) FIELDNAMES___movedOrientation, (int) offsetof (struct X3D_GeoViewpoint, __movedOrientation), (int) FIELDTYPE_SFRotation, (int) KW_initializeOnly, (int) 0, (int) 0,
4947 (int) FIELDNAMES___movedOrientationB, (int) offsetof (struct X3D_GeoViewpoint, __movedOrientationB), (int) FIELDTYPE_SFRotation, (int) KW_initializeOnly, (int) 0, (int) 0,
4948 (int) FIELDNAMES___movedgd, (int) offsetof (struct X3D_GeoViewpoint, __movedgd), (int) FIELDTYPE_SFVec3d, (int) KW_inputOutput, (int) 0, (int) 0,
4949 (int) FIELDNAMES___oldSFString, (int) offsetof (struct X3D_GeoViewpoint, __oldSFString), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) 0, (int) 0,
4950 (int) FIELDNAMES___oldFieldOfView, (int) offsetof (struct X3D_GeoViewpoint, __oldFieldOfView), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) 0, (int) 0,
4951 (int) FIELDNAMES___oldHeadlight, (int) offsetof (struct X3D_GeoViewpoint, __oldHeadlight), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) 0, (int) 0,
4952 (int) FIELDNAMES___oldJump, (int) offsetof (struct X3D_GeoViewpoint, __oldJump), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) 0, (int) 0,
4953 (int) FIELDNAMES___oldMFString, (int) offsetof (struct X3D_GeoViewpoint, __oldMFString), (int) FIELDTYPE_MFString, (int) KW_inputOutput, (int) 0, (int) 0,
4954 -1, -1, -1, -1, -1, -1};
4955
4956const int OFFSETS_Group[] = {
4957 (int) FIELDNAMES_addChildren, (int) offsetof (struct X3D_Group, addChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4958 (int) FIELDNAMES_removeChildren, (int) offsetof (struct X3D_Group, removeChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4959 (int) FIELDNAMES___sibAffectors, (int) offsetof (struct X3D_Group, __sibAffectors), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4960 (int) FIELDNAMES_children, (int) offsetof (struct X3D_Group, children), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4961 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_Group, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4962 (int) FIELDNAMES_bboxCenter, (int) offsetof (struct X3D_Group, bboxCenter), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
4963 (int) FIELDNAMES_bboxSize, (int) offsetof (struct X3D_Group, bboxSize), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
4964 (int) FIELDNAMES__sortedChildren, (int) offsetof (struct X3D_Group, _sortedChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) 0, (int) 0,
4965 -1, -1, -1, -1, -1, -1};
4966
4967const int OFFSETS_HAnimDisplacer[] = {
4968 (int) FIELDNAMES_coordIndex, (int) offsetof (struct X3D_HAnimDisplacer, coordIndex), (int) FIELDTYPE_MFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4969 (int) FIELDNAMES_displacements, (int) offsetof (struct X3D_HAnimDisplacer, displacements), (int) FIELDTYPE_MFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
4970 (int) FIELDNAMES_name, (int) offsetof (struct X3D_HAnimDisplacer, name), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4971 (int) FIELDNAMES_weight, (int) offsetof (struct X3D_HAnimDisplacer, weight), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4972 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_HAnimDisplacer, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4973 -1, -1, -1, -1, -1, -1};
4974
4975const int OFFSETS_HAnimHumanoid[] = {
4976 (int) FIELDNAMES_center, (int) offsetof (struct X3D_HAnimHumanoid, center), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4977 (int) FIELDNAMES_info, (int) offsetof (struct X3D_HAnimHumanoid, info), (int) FIELDTYPE_MFString, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
4978 (int) FIELDNAMES_joints, (int) offsetof (struct X3D_HAnimHumanoid, joints), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4979 (int) FIELDNAMES_name, (int) offsetof (struct X3D_HAnimHumanoid, name), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4980 (int) FIELDNAMES_rotation, (int) offsetof (struct X3D_HAnimHumanoid, rotation), (int) FIELDTYPE_SFRotation, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
4981 (int) FIELDNAMES_scale, (int) offsetof (struct X3D_HAnimHumanoid, scale), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4982 (int) FIELDNAMES_scaleOrientation, (int) offsetof (struct X3D_HAnimHumanoid, scaleOrientation), (int) FIELDTYPE_SFRotation, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
4983 (int) FIELDNAMES_segments, (int) offsetof (struct X3D_HAnimHumanoid, segments), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4984 (int) FIELDNAMES_sites, (int) offsetof (struct X3D_HAnimHumanoid, sites), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4985 (int) FIELDNAMES_skeleton, (int) offsetof (struct X3D_HAnimHumanoid, skeleton), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4986 (int) FIELDNAMES_skin, (int) offsetof (struct X3D_HAnimHumanoid, skin), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4987 (int) FIELDNAMES_skinCoord, (int) offsetof (struct X3D_HAnimHumanoid, skinCoord), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4988 (int) FIELDNAMES_skinNormal, (int) offsetof (struct X3D_HAnimHumanoid, skinNormal), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4989 (int) FIELDNAMES___sibAffectors, (int) offsetof (struct X3D_HAnimHumanoid, __sibAffectors), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4990 (int) FIELDNAMES_translation, (int) offsetof (struct X3D_HAnimHumanoid, translation), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
4991 (int) FIELDNAMES_version, (int) offsetof (struct X3D_HAnimHumanoid, version), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4992 (int) FIELDNAMES_viewpoints, (int) offsetof (struct X3D_HAnimHumanoid, viewpoints), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4993 (int) FIELDNAMES_bboxCenter, (int) offsetof (struct X3D_HAnimHumanoid, bboxCenter), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
4994 (int) FIELDNAMES_bboxSize, (int) offsetof (struct X3D_HAnimHumanoid, bboxSize), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
4995 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_HAnimHumanoid, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
4996 (int) FIELDNAMES__JT, (int) offsetof (struct X3D_HAnimHumanoid, _JT), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
4997 (int) FIELDNAMES__PVI, (int) offsetof (struct X3D_HAnimHumanoid, _PVI), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
4998 (int) FIELDNAMES__PVW, (int) offsetof (struct X3D_HAnimHumanoid, _PVW), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
4999 (int) FIELDNAMES__NV, (int) offsetof (struct X3D_HAnimHumanoid, _NV), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
5000 (int) FIELDNAMES__origCoords, (int) offsetof (struct X3D_HAnimHumanoid, _origCoords), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
5001 (int) FIELDNAMES__origNorms, (int) offsetof (struct X3D_HAnimHumanoid, _origNorms), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
5002 -1, -1, -1, -1, -1, -1};
5003
5004const int OFFSETS_HAnimJoint[] = {
5005 (int) FIELDNAMES_addChildren, (int) offsetof (struct X3D_HAnimJoint, addChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5006 (int) FIELDNAMES_removeChildren, (int) offsetof (struct X3D_HAnimJoint, removeChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5007 (int) FIELDNAMES___sibAffectors, (int) offsetof (struct X3D_HAnimJoint, __sibAffectors), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5008 (int) FIELDNAMES_children, (int) offsetof (struct X3D_HAnimJoint, children), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5009 (int) FIELDNAMES_center, (int) offsetof (struct X3D_HAnimJoint, center), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
5010 (int) FIELDNAMES_rotation, (int) offsetof (struct X3D_HAnimJoint, rotation), (int) FIELDTYPE_SFRotation, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5011 (int) FIELDNAMES_scale, (int) offsetof (struct X3D_HAnimJoint, scale), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5012 (int) FIELDNAMES_scaleOrientation, (int) offsetof (struct X3D_HAnimJoint, scaleOrientation), (int) FIELDTYPE_SFRotation, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
5013 (int) FIELDNAMES_translation, (int) offsetof (struct X3D_HAnimJoint, translation), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
5014 (int) FIELDNAMES_displacers, (int) offsetof (struct X3D_HAnimJoint, displacers), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5015 (int) FIELDNAMES_limitOrientation, (int) offsetof (struct X3D_HAnimJoint, limitOrientation), (int) FIELDTYPE_SFRotation, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
5016 (int) FIELDNAMES_llimit, (int) offsetof (struct X3D_HAnimJoint, llimit), (int) FIELDTYPE_MFFloat, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
5017 (int) FIELDNAMES_name, (int) offsetof (struct X3D_HAnimJoint, name), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5018 (int) FIELDNAMES_skinCoordIndex, (int) offsetof (struct X3D_HAnimJoint, skinCoordIndex), (int) FIELDTYPE_MFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5019 (int) FIELDNAMES_skinCoordWeight, (int) offsetof (struct X3D_HAnimJoint, skinCoordWeight), (int) FIELDTYPE_MFFloat, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5020 (int) FIELDNAMES_stiffness, (int) offsetof (struct X3D_HAnimJoint, stiffness), (int) FIELDTYPE_MFFloat, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5021 (int) FIELDNAMES_ulimit, (int) offsetof (struct X3D_HAnimJoint, ulimit), (int) FIELDTYPE_MFFloat, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
5022 (int) FIELDNAMES_bboxCenter, (int) offsetof (struct X3D_HAnimJoint, bboxCenter), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
5023 (int) FIELDNAMES_bboxSize, (int) offsetof (struct X3D_HAnimJoint, bboxSize), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
5024 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_HAnimJoint, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5025 (int) FIELDNAMES___do_center, (int) offsetof (struct X3D_HAnimJoint, __do_center), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
5026 (int) FIELDNAMES___do_trans, (int) offsetof (struct X3D_HAnimJoint, __do_trans), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
5027 (int) FIELDNAMES___do_rotation, (int) offsetof (struct X3D_HAnimJoint, __do_rotation), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
5028 (int) FIELDNAMES___do_scaleO, (int) offsetof (struct X3D_HAnimJoint, __do_scaleO), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
5029 (int) FIELDNAMES___do_scale, (int) offsetof (struct X3D_HAnimJoint, __do_scale), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
5030 (int) FIELDNAMES___do_anything, (int) offsetof (struct X3D_HAnimJoint, __do_anything), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
5031 -1, -1, -1, -1, -1, -1};
5032
5033const int OFFSETS_HAnimSegment[] = {
5034 (int) FIELDNAMES_addChildren, (int) offsetof (struct X3D_HAnimSegment, addChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5035 (int) FIELDNAMES_removeChildren, (int) offsetof (struct X3D_HAnimSegment, removeChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5036 (int) FIELDNAMES___sibAffectors, (int) offsetof (struct X3D_HAnimSegment, __sibAffectors), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5037 (int) FIELDNAMES_children, (int) offsetof (struct X3D_HAnimSegment, children), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5038 (int) FIELDNAMES_name, (int) offsetof (struct X3D_HAnimSegment, name), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5039 (int) FIELDNAMES_bboxCenter, (int) offsetof (struct X3D_HAnimSegment, bboxCenter), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
5040 (int) FIELDNAMES_bboxSize, (int) offsetof (struct X3D_HAnimSegment, bboxSize), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
5041 (int) FIELDNAMES_centerOfMass, (int) offsetof (struct X3D_HAnimSegment, centerOfMass), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
5042 (int) FIELDNAMES_coord, (int) offsetof (struct X3D_HAnimSegment, coord), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5043 (int) FIELDNAMES_displacers, (int) offsetof (struct X3D_HAnimSegment, displacers), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5044 (int) FIELDNAMES_mass, (int) offsetof (struct X3D_HAnimSegment, mass), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_MASS,
5045 (int) FIELDNAMES_momentsOfInertia, (int) offsetof (struct X3D_HAnimSegment, momentsOfInertia), (int) FIELDTYPE_MFFloat, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_MOMENT,
5046 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_HAnimSegment, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5047 (int) FIELDNAMES__origCoords, (int) offsetof (struct X3D_HAnimSegment, _origCoords), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
5048 -1, -1, -1, -1, -1, -1};
5049
5050const int OFFSETS_HAnimSite[] = {
5051 (int) FIELDNAMES_addChildren, (int) offsetof (struct X3D_HAnimSite, addChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5052 (int) FIELDNAMES_removeChildren, (int) offsetof (struct X3D_HAnimSite, removeChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5053 (int) FIELDNAMES___sibAffectors, (int) offsetof (struct X3D_HAnimSite, __sibAffectors), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5054 (int) FIELDNAMES_children, (int) offsetof (struct X3D_HAnimSite, children), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5055 (int) FIELDNAMES_name, (int) offsetof (struct X3D_HAnimSite, name), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5056 (int) FIELDNAMES_bboxCenter, (int) offsetof (struct X3D_HAnimSite, bboxCenter), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
5057 (int) FIELDNAMES_bboxSize, (int) offsetof (struct X3D_HAnimSite, bboxSize), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
5058 (int) FIELDNAMES_center, (int) offsetof (struct X3D_HAnimSite, center), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
5059 (int) FIELDNAMES_rotation, (int) offsetof (struct X3D_HAnimSite, rotation), (int) FIELDTYPE_SFRotation, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
5060 (int) FIELDNAMES_scale, (int) offsetof (struct X3D_HAnimSite, scale), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5061 (int) FIELDNAMES_scaleOrientation, (int) offsetof (struct X3D_HAnimSite, scaleOrientation), (int) FIELDTYPE_SFRotation, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
5062 (int) FIELDNAMES_translation, (int) offsetof (struct X3D_HAnimSite, translation), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
5063 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_HAnimSite, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5064 (int) FIELDNAMES___do_center, (int) offsetof (struct X3D_HAnimSite, __do_center), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
5065 (int) FIELDNAMES___do_trans, (int) offsetof (struct X3D_HAnimSite, __do_trans), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
5066 (int) FIELDNAMES___do_rotation, (int) offsetof (struct X3D_HAnimSite, __do_rotation), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
5067 (int) FIELDNAMES___do_scaleO, (int) offsetof (struct X3D_HAnimSite, __do_scaleO), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
5068 (int) FIELDNAMES___do_scale, (int) offsetof (struct X3D_HAnimSite, __do_scale), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
5069 (int) FIELDNAMES___do_anything, (int) offsetof (struct X3D_HAnimSite, __do_anything), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
5070 -1, -1, -1, -1, -1, -1};
5071
5072const int OFFSETS_ImageBackdropBackground[] = {
5073 (int) FIELDNAMES_set_bind, (int) offsetof (struct X3D_ImageBackdropBackground, set_bind), (int) FIELDTYPE_SFBool, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5074 (int) FIELDNAMES_bindTime, (int) offsetof (struct X3D_ImageBackdropBackground, bindTime), (int) FIELDTYPE_SFTime, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5075 (int) FIELDNAMES_isBound, (int) offsetof (struct X3D_ImageBackdropBackground, isBound), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5076 (int) FIELDNAMES_transparency, (int) offsetof (struct X3D_ImageBackdropBackground, transparency), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5077 (int) FIELDNAMES_color, (int) offsetof (struct X3D_ImageBackdropBackground, color), (int) FIELDTYPE_SFColor, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5078 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_ImageBackdropBackground, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5079 (int) FIELDNAMES___texture, (int) offsetof (struct X3D_ImageBackdropBackground, __texture), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) 0, (int) 0,
5080 (int) FIELDNAMES___VBO, (int) offsetof (struct X3D_ImageBackdropBackground, __VBO), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
5081 (int) FIELDNAMES_image, (int) offsetof (struct X3D_ImageBackdropBackground, image), (int) FIELDTYPE_SFImage, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5082 -1, -1, -1, -1, -1, -1};
5083
5084const int OFFSETS_ImageCubeMapTexture[] = {
5085 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_ImageCubeMapTexture, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5086 (int) FIELDNAMES_textureProperties, (int) offsetof (struct X3D_ImageCubeMapTexture, textureProperties), (int) FIELDTYPE_SFNode, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5087 (int) FIELDNAMES___textureTableIndex, (int) offsetof (struct X3D_ImageCubeMapTexture, __textureTableIndex), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
5088 (int) FIELDNAMES__parentResource, (int) offsetof (struct X3D_ImageCubeMapTexture, _parentResource), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
5089 (int) FIELDNAMES___subTextures, (int) offsetof (struct X3D_ImageCubeMapTexture, __subTextures), (int) FIELDTYPE_MFNode, (int) KW_initializeOnly, (int) 0, (int) 0,
5090 (int) FIELDNAMES___regenSubTextures, (int) offsetof (struct X3D_ImageCubeMapTexture, __regenSubTextures), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) 0, (int) 0,
5091 (int) FIELDNAMES_url, (int) offsetof (struct X3D_ImageCubeMapTexture, url), (int) FIELDTYPE_MFString, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5092 -1, -1, -1, -1, -1, -1};
5093
5094const int OFFSETS_ImageTexture[] = {
5095 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_ImageTexture, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5096 (int) FIELDNAMES_url, (int) offsetof (struct X3D_ImageTexture, url), (int) FIELDTYPE_MFString, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5097 (int) FIELDNAMES_repeatS, (int) offsetof (struct X3D_ImageTexture, repeatS), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5098 (int) FIELDNAMES_repeatT, (int) offsetof (struct X3D_ImageTexture, repeatT), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5099 (int) FIELDNAMES_textureProperties, (int) offsetof (struct X3D_ImageTexture, textureProperties), (int) FIELDTYPE_SFNode, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5100 (int) FIELDNAMES___textureTableIndex, (int) offsetof (struct X3D_ImageTexture, __textureTableIndex), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
5101 (int) FIELDNAMES__parentResource, (int) offsetof (struct X3D_ImageTexture, _parentResource), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
5102 -1, -1, -1, -1, -1, -1};
5103
5104const int OFFSETS_ImageTexture3D[] = {
5105 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_ImageTexture3D, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5106 (int) FIELDNAMES_url, (int) offsetof (struct X3D_ImageTexture3D, url), (int) FIELDTYPE_MFString, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5107 (int) FIELDNAMES_repeatS, (int) offsetof (struct X3D_ImageTexture3D, repeatS), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5108 (int) FIELDNAMES_repeatT, (int) offsetof (struct X3D_ImageTexture3D, repeatT), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5109 (int) FIELDNAMES_repeatR, (int) offsetof (struct X3D_ImageTexture3D, repeatR), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5110 (int) FIELDNAMES_textureProperties, (int) offsetof (struct X3D_ImageTexture3D, textureProperties), (int) FIELDTYPE_SFNode, (int) KW_initializeOnly, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5111 (int) FIELDNAMES___textureTableIndex, (int) offsetof (struct X3D_ImageTexture3D, __textureTableIndex), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
5112 (int) FIELDNAMES__parentResource, (int) offsetof (struct X3D_ImageTexture3D, _parentResource), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
5113 (int) FIELDNAMES__needs_gradient, (int) offsetof (struct X3D_ImageTexture3D, _needs_gradient), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) 0, (int) 0,
5114 -1, -1, -1, -1, -1, -1};
5115
5116const int OFFSETS_IndexedFaceSet[] = {
5117 (int) FIELDNAMES_set_colorIndex, (int) offsetof (struct X3D_IndexedFaceSet, set_colorIndex), (int) FIELDTYPE_MFInt32, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5118 (int) FIELDNAMES_set_coordIndex, (int) offsetof (struct X3D_IndexedFaceSet, set_coordIndex), (int) FIELDTYPE_MFInt32, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5119 (int) FIELDNAMES_set_normalIndex, (int) offsetof (struct X3D_IndexedFaceSet, set_normalIndex), (int) FIELDTYPE_MFInt32, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5120 (int) FIELDNAMES_set_texCoordIndex, (int) offsetof (struct X3D_IndexedFaceSet, set_texCoordIndex), (int) FIELDTYPE_MFInt32, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5121 (int) FIELDNAMES_attrib, (int) offsetof (struct X3D_IndexedFaceSet, attrib), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5122 (int) FIELDNAMES_color, (int) offsetof (struct X3D_IndexedFaceSet, color), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5123 (int) FIELDNAMES_coord, (int) offsetof (struct X3D_IndexedFaceSet, coord), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5124 (int) FIELDNAMES_fogCoord, (int) offsetof (struct X3D_IndexedFaceSet, fogCoord), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5125 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_IndexedFaceSet, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5126 (int) FIELDNAMES_normal, (int) offsetof (struct X3D_IndexedFaceSet, normal), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5127 (int) FIELDNAMES_texCoord, (int) offsetof (struct X3D_IndexedFaceSet, texCoord), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5128 (int) FIELDNAMES_ccw, (int) offsetof (struct X3D_IndexedFaceSet, ccw), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5129 (int) FIELDNAMES_colorIndex, (int) offsetof (struct X3D_IndexedFaceSet, colorIndex), (int) FIELDTYPE_MFInt32, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5130 (int) FIELDNAMES_colorPerVertex, (int) offsetof (struct X3D_IndexedFaceSet, colorPerVertex), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5131 (int) FIELDNAMES_convex, (int) offsetof (struct X3D_IndexedFaceSet, convex), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5132 (int) FIELDNAMES_coordIndex, (int) offsetof (struct X3D_IndexedFaceSet, coordIndex), (int) FIELDTYPE_MFInt32, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5133 (int) FIELDNAMES_creaseAngle, (int) offsetof (struct X3D_IndexedFaceSet, creaseAngle), (int) FIELDTYPE_SFFloat, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
5134 (int) FIELDNAMES_normalIndex, (int) offsetof (struct X3D_IndexedFaceSet, normalIndex), (int) FIELDTYPE_MFInt32, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5135 (int) FIELDNAMES_normalPerVertex, (int) offsetof (struct X3D_IndexedFaceSet, normalPerVertex), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5136 (int) FIELDNAMES_solid, (int) offsetof (struct X3D_IndexedFaceSet, solid), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5137 (int) FIELDNAMES_texCoordIndex, (int) offsetof (struct X3D_IndexedFaceSet, texCoordIndex), (int) FIELDTYPE_MFInt32, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5138 -1, -1, -1, -1, -1, -1};
5139
5140const int OFFSETS_IndexedLineSet[] = {
5141 (int) FIELDNAMES_set_colorIndex, (int) offsetof (struct X3D_IndexedLineSet, set_colorIndex), (int) FIELDTYPE_MFInt32, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5142 (int) FIELDNAMES_set_coordIndex, (int) offsetof (struct X3D_IndexedLineSet, set_coordIndex), (int) FIELDTYPE_MFInt32, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5143 (int) FIELDNAMES_attrib, (int) offsetof (struct X3D_IndexedLineSet, attrib), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5144 (int) FIELDNAMES_color, (int) offsetof (struct X3D_IndexedLineSet, color), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5145 (int) FIELDNAMES_coord, (int) offsetof (struct X3D_IndexedLineSet, coord), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5146 (int) FIELDNAMES_fogCoord, (int) offsetof (struct X3D_IndexedLineSet, fogCoord), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5147 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_IndexedLineSet, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5148 (int) FIELDNAMES_colorIndex, (int) offsetof (struct X3D_IndexedLineSet, colorIndex), (int) FIELDTYPE_MFInt32, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5149 (int) FIELDNAMES_colorPerVertex, (int) offsetof (struct X3D_IndexedLineSet, colorPerVertex), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5150 (int) FIELDNAMES_coordIndex, (int) offsetof (struct X3D_IndexedLineSet, coordIndex), (int) FIELDTYPE_MFInt32, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5151 (int) FIELDNAMES___vertArr, (int) offsetof (struct X3D_IndexedLineSet, __vertArr), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
5152 (int) FIELDNAMES___vertIndx, (int) offsetof (struct X3D_IndexedLineSet, __vertIndx), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
5153 (int) FIELDNAMES___xcolours, (int) offsetof (struct X3D_IndexedLineSet, __xcolours), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
5154 (int) FIELDNAMES___vertices, (int) offsetof (struct X3D_IndexedLineSet, __vertices), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
5155 (int) FIELDNAMES___vertexCount, (int) offsetof (struct X3D_IndexedLineSet, __vertexCount), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
5156 (int) FIELDNAMES___segCount, (int) offsetof (struct X3D_IndexedLineSet, __segCount), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
5157 -1, -1, -1, -1, -1, -1};
5158
5159const int OFFSETS_IndexedQuadSet[] = {
5160 (int) FIELDNAMES_set_index, (int) offsetof (struct X3D_IndexedQuadSet, set_index), (int) FIELDTYPE_MFInt32, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5161 (int) FIELDNAMES_attrib, (int) offsetof (struct X3D_IndexedQuadSet, attrib), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5162 (int) FIELDNAMES_color, (int) offsetof (struct X3D_IndexedQuadSet, color), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5163 (int) FIELDNAMES_coord, (int) offsetof (struct X3D_IndexedQuadSet, coord), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5164 (int) FIELDNAMES_fogCoord, (int) offsetof (struct X3D_IndexedQuadSet, fogCoord), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5165 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_IndexedQuadSet, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5166 (int) FIELDNAMES_normal, (int) offsetof (struct X3D_IndexedQuadSet, normal), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5167 (int) FIELDNAMES_texCoord, (int) offsetof (struct X3D_IndexedQuadSet, texCoord), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5168 (int) FIELDNAMES_ccw, (int) offsetof (struct X3D_IndexedQuadSet, ccw), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5169 (int) FIELDNAMES_index, (int) offsetof (struct X3D_IndexedQuadSet, index), (int) FIELDTYPE_MFInt32, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5170 (int) FIELDNAMES_colorPerVertex, (int) offsetof (struct X3D_IndexedQuadSet, colorPerVertex), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5171 (int) FIELDNAMES_normalPerVertex, (int) offsetof (struct X3D_IndexedQuadSet, normalPerVertex), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5172 (int) FIELDNAMES_solid, (int) offsetof (struct X3D_IndexedQuadSet, solid), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5173 (int) FIELDNAMES__coordIndex, (int) offsetof (struct X3D_IndexedQuadSet, _coordIndex), (int) FIELDTYPE_MFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
5174 -1, -1, -1, -1, -1, -1};
5175
5176const int OFFSETS_IndexedTriangleFanSet[] = {
5177 (int) FIELDNAMES_set_index, (int) offsetof (struct X3D_IndexedTriangleFanSet, set_index), (int) FIELDTYPE_MFInt32, (int) KW_inputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5178 (int) FIELDNAMES_attrib, (int) offsetof (struct X3D_IndexedTriangleFanSet, attrib), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5179 (int) FIELDNAMES_color, (int) offsetof (struct X3D_IndexedTriangleFanSet, color), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5180 (int) FIELDNAMES_coord, (int) offsetof (struct X3D_IndexedTriangleFanSet, coord), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5181 (int) FIELDNAMES_fogCoord, (int) offsetof (struct X3D_IndexedTriangleFanSet, fogCoord), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5182 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_IndexedTriangleFanSet, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5183 (int) FIELDNAMES_normal, (int) offsetof (struct X3D_IndexedTriangleFanSet, normal), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5184 (int) FIELDNAMES_texCoord, (int) offsetof (struct X3D_IndexedTriangleFanSet, texCoord), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5185 (int) FIELDNAMES_ccw, (int) offsetof (struct X3D_IndexedTriangleFanSet, ccw), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5186 (int) FIELDNAMES_colorPerVertex, (int) offsetof (struct X3D_IndexedTriangleFanSet, colorPerVertex), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5187 (int) FIELDNAMES_normalPerVertex, (int) offsetof (struct X3D_IndexedTriangleFanSet, normalPerVertex), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5188 (int) FIELDNAMES_solid, (int) offsetof (struct X3D_IndexedTriangleFanSet, solid), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5189 (int) FIELDNAMES_index, (int) offsetof (struct X3D_IndexedTriangleFanSet, index), (int) FIELDTYPE_MFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5190 (int) FIELDNAMES__coordIndex, (int) offsetof (struct X3D_IndexedTriangleFanSet, _coordIndex), (int) FIELDTYPE_MFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
5191 -1, -1, -1, -1, -1, -1};
5192
5193const int OFFSETS_IndexedTriangleSet[] = {
5194 (int) FIELDNAMES_set_index, (int) offsetof (struct X3D_IndexedTriangleSet, set_index), (int) FIELDTYPE_MFInt32, (int) KW_inputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5195 (int) FIELDNAMES_attrib, (int) offsetof (struct X3D_IndexedTriangleSet, attrib), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5196 (int) FIELDNAMES_color, (int) offsetof (struct X3D_IndexedTriangleSet, color), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5197 (int) FIELDNAMES_coord, (int) offsetof (struct X3D_IndexedTriangleSet, coord), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5198 (int) FIELDNAMES_fogCoord, (int) offsetof (struct X3D_IndexedTriangleSet, fogCoord), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5199 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_IndexedTriangleSet, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5200 (int) FIELDNAMES_normal, (int) offsetof (struct X3D_IndexedTriangleSet, normal), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5201 (int) FIELDNAMES_texCoord, (int) offsetof (struct X3D_IndexedTriangleSet, texCoord), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5202 (int) FIELDNAMES_ccw, (int) offsetof (struct X3D_IndexedTriangleSet, ccw), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5203 (int) FIELDNAMES_colorPerVertex, (int) offsetof (struct X3D_IndexedTriangleSet, colorPerVertex), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5204 (int) FIELDNAMES_normalPerVertex, (int) offsetof (struct X3D_IndexedTriangleSet, normalPerVertex), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5205 (int) FIELDNAMES_solid, (int) offsetof (struct X3D_IndexedTriangleSet, solid), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5206 (int) FIELDNAMES_index, (int) offsetof (struct X3D_IndexedTriangleSet, index), (int) FIELDTYPE_MFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5207 (int) FIELDNAMES__coordIndex, (int) offsetof (struct X3D_IndexedTriangleSet, _coordIndex), (int) FIELDTYPE_MFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
5208 -1, -1, -1, -1, -1, -1};
5209
5210const int OFFSETS_IndexedTriangleStripSet[] = {
5211 (int) FIELDNAMES_set_index, (int) offsetof (struct X3D_IndexedTriangleStripSet, set_index), (int) FIELDTYPE_MFInt32, (int) KW_inputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5212 (int) FIELDNAMES_attrib, (int) offsetof (struct X3D_IndexedTriangleStripSet, attrib), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5213 (int) FIELDNAMES_color, (int) offsetof (struct X3D_IndexedTriangleStripSet, color), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5214 (int) FIELDNAMES_coord, (int) offsetof (struct X3D_IndexedTriangleStripSet, coord), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5215 (int) FIELDNAMES_fogCoord, (int) offsetof (struct X3D_IndexedTriangleStripSet, fogCoord), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5216 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_IndexedTriangleStripSet, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5217 (int) FIELDNAMES_normal, (int) offsetof (struct X3D_IndexedTriangleStripSet, normal), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5218 (int) FIELDNAMES_texCoord, (int) offsetof (struct X3D_IndexedTriangleStripSet, texCoord), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5219 (int) FIELDNAMES_ccw, (int) offsetof (struct X3D_IndexedTriangleStripSet, ccw), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5220 (int) FIELDNAMES_colorPerVertex, (int) offsetof (struct X3D_IndexedTriangleStripSet, colorPerVertex), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5221 (int) FIELDNAMES_normalPerVertex, (int) offsetof (struct X3D_IndexedTriangleStripSet, normalPerVertex), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5222 (int) FIELDNAMES_solid, (int) offsetof (struct X3D_IndexedTriangleStripSet, solid), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5223 (int) FIELDNAMES_index, (int) offsetof (struct X3D_IndexedTriangleStripSet, index), (int) FIELDTYPE_MFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5224 (int) FIELDNAMES__coordIndex, (int) offsetof (struct X3D_IndexedTriangleStripSet, _coordIndex), (int) FIELDTYPE_MFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
5225 -1, -1, -1, -1, -1, -1};
5226
5227const int OFFSETS_Inline[] = {
5228 (int) FIELDNAMES___children, (int) offsetof (struct X3D_Inline, __children), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5229 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_Inline, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5230 (int) FIELDNAMES_bboxCenter, (int) offsetof (struct X3D_Inline, bboxCenter), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
5231 (int) FIELDNAMES_bboxSize, (int) offsetof (struct X3D_Inline, bboxSize), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
5232 (int) FIELDNAMES__sortedChildren, (int) offsetof (struct X3D_Inline, _sortedChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) 0, (int) 0,
5233 (int) FIELDNAMES_addChildren, (int) offsetof (struct X3D_Inline, addChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5234 (int) FIELDNAMES_removeChildren, (int) offsetof (struct X3D_Inline, removeChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5235 (int) FIELDNAMES___sibAffectors, (int) offsetof (struct X3D_Inline, __sibAffectors), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5236 (int) FIELDNAMES___protoDeclares, (int) offsetof (struct X3D_Inline, __protoDeclares), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
5237 (int) FIELDNAMES___externProtoDeclares, (int) offsetof (struct X3D_Inline, __externProtoDeclares), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
5238 (int) FIELDNAMES___nodes, (int) offsetof (struct X3D_Inline, __nodes), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
5239 (int) FIELDNAMES___subcontexts, (int) offsetof (struct X3D_Inline, __subcontexts), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
5240 (int) FIELDNAMES___GC, (int) offsetof (struct X3D_Inline, __GC), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
5241 (int) FIELDNAMES___protoDef, (int) offsetof (struct X3D_Inline, __protoDef), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
5242 (int) FIELDNAMES___protoFlags, (int) offsetof (struct X3D_Inline, __protoFlags), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
5243 (int) FIELDNAMES___prototype, (int) offsetof (struct X3D_Inline, __prototype), (int) FIELDTYPE_SFNode, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5244 (int) FIELDNAMES___parentProto, (int) offsetof (struct X3D_Inline, __parentProto), (int) FIELDTYPE_SFNode, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5245 (int) FIELDNAMES___ROUTES, (int) offsetof (struct X3D_Inline, __ROUTES), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
5246 (int) FIELDNAMES___EXPORTS, (int) offsetof (struct X3D_Inline, __EXPORTS), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
5247 (int) FIELDNAMES___IMPORTS, (int) offsetof (struct X3D_Inline, __IMPORTS), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
5248 (int) FIELDNAMES___DEFnames, (int) offsetof (struct X3D_Inline, __DEFnames), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
5249 (int) FIELDNAMES___IS, (int) offsetof (struct X3D_Inline, __IS), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
5250 (int) FIELDNAMES___scripts, (int) offsetof (struct X3D_Inline, __scripts), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
5251 (int) FIELDNAMES_url, (int) offsetof (struct X3D_Inline, url), (int) FIELDTYPE_MFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5252 (int) FIELDNAMES___oldurl, (int) offsetof (struct X3D_Inline, __oldurl), (int) FIELDTYPE_MFString, (int) KW_initializeOnly, (int) 0, (int) 0,
5253 (int) FIELDNAMES___afterPound, (int) offsetof (struct X3D_Inline, __afterPound), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
5254 (int) FIELDNAMES___loadstatus, (int) offsetof (struct X3D_Inline, __loadstatus), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
5255 (int) FIELDNAMES__parentResource, (int) offsetof (struct X3D_Inline, _parentResource), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
5256 (int) FIELDNAMES___loadResource, (int) offsetof (struct X3D_Inline, __loadResource), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
5257 (int) FIELDNAMES___typename, (int) offsetof (struct X3D_Inline, __typename), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
5258 (int) FIELDNAMES_load, (int) offsetof (struct X3D_Inline, load), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5259 (int) FIELDNAMES___oldload, (int) offsetof (struct X3D_Inline, __oldload), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) 0, (int) 0,
5260 (int) FIELDNAMES___unitlengthfactor, (int) offsetof (struct X3D_Inline, __unitlengthfactor), (int) FIELDTYPE_SFDouble, (int) KW_initializeOnly, (int) 0, (int) 0,
5261 (int) FIELDNAMES___specversion, (int) offsetof (struct X3D_Inline, __specversion), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
5262 -1, -1, -1, -1, -1, -1};
5263
5264const int OFFSETS_IntegerSequencer[] = {
5265 (int) FIELDNAMES_next, (int) offsetof (struct X3D_IntegerSequencer, next), (int) FIELDTYPE_SFBool, (int) KW_inputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5266 (int) FIELDNAMES_previous, (int) offsetof (struct X3D_IntegerSequencer, previous), (int) FIELDTYPE_SFBool, (int) KW_inputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5267 (int) FIELDNAMES_set_fraction, (int) offsetof (struct X3D_IntegerSequencer, set_fraction), (int) FIELDTYPE_SFFloat, (int) KW_inputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5268 (int) FIELDNAMES_key, (int) offsetof (struct X3D_IntegerSequencer, key), (int) FIELDTYPE_MFFloat, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5269 (int) FIELDNAMES_keyValue, (int) offsetof (struct X3D_IntegerSequencer, keyValue), (int) FIELDTYPE_MFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5270 (int) FIELDNAMES_value_changed, (int) offsetof (struct X3D_IntegerSequencer, value_changed), (int) FIELDTYPE_SFInt32, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5271 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_IntegerSequencer, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5272 (int) FIELDNAMES__index, (int) offsetof (struct X3D_IntegerSequencer, _index), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5273 -1, -1, -1, -1, -1, -1};
5274
5275const int OFFSETS_IntegerTrigger[] = {
5276 (int) FIELDNAMES_set_boolean, (int) offsetof (struct X3D_IntegerTrigger, set_boolean), (int) FIELDTYPE_SFBool, (int) KW_inputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5277 (int) FIELDNAMES_integerKey, (int) offsetof (struct X3D_IntegerTrigger, integerKey), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5278 (int) FIELDNAMES_triggerValue, (int) offsetof (struct X3D_IntegerTrigger, triggerValue), (int) FIELDTYPE_SFInt32, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5279 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_IntegerTrigger, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5280 -1, -1, -1, -1, -1, -1};
5281
5282const int OFFSETS_IsoSurfaceVolumeData[] = {
5283 (int) FIELDNAMES_dimensions, (int) offsetof (struct X3D_IsoSurfaceVolumeData, dimensions), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
5284 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_IsoSurfaceVolumeData, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5285 (int) FIELDNAMES_voxels, (int) offsetof (struct X3D_IsoSurfaceVolumeData, voxels), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5286 (int) FIELDNAMES_bboxCenter, (int) offsetof (struct X3D_IsoSurfaceVolumeData, bboxCenter), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
5287 (int) FIELDNAMES_bboxSize, (int) offsetof (struct X3D_IsoSurfaceVolumeData, bboxSize), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
5288 (int) FIELDNAMES__boxtris, (int) offsetof (struct X3D_IsoSurfaceVolumeData, _boxtris), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
5289 (int) FIELDNAMES_renderStyle, (int) offsetof (struct X3D_IsoSurfaceVolumeData, renderStyle), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5290 (int) FIELDNAMES_contourStepSize, (int) offsetof (struct X3D_IsoSurfaceVolumeData, contourStepSize), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5291 (int) FIELDNAMES_gradients, (int) offsetof (struct X3D_IsoSurfaceVolumeData, gradients), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5292 (int) FIELDNAMES_surfaceTolerance, (int) offsetof (struct X3D_IsoSurfaceVolumeData, surfaceTolerance), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5293 (int) FIELDNAMES_surfaceValues, (int) offsetof (struct X3D_IsoSurfaceVolumeData, surfaceValues), (int) FIELDTYPE_MFFloat, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5294 -1, -1, -1, -1, -1, -1};
5295
5296const int OFFSETS_KeySensor[] = {
5297 (int) FIELDNAMES_enabled, (int) offsetof (struct X3D_KeySensor, enabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5298 (int) FIELDNAMES_actionKeyPress, (int) offsetof (struct X3D_KeySensor, actionKeyPress), (int) FIELDTYPE_SFInt32, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5299 (int) FIELDNAMES_actionKeyRelease, (int) offsetof (struct X3D_KeySensor, actionKeyRelease), (int) FIELDTYPE_SFInt32, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5300 (int) FIELDNAMES_altKey, (int) offsetof (struct X3D_KeySensor, altKey), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5301 (int) FIELDNAMES_controlKey, (int) offsetof (struct X3D_KeySensor, controlKey), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5302 (int) FIELDNAMES_isActive, (int) offsetof (struct X3D_KeySensor, isActive), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5303 (int) FIELDNAMES_keyPress, (int) offsetof (struct X3D_KeySensor, keyPress), (int) FIELDTYPE_SFString, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5304 (int) FIELDNAMES_keyRelease, (int) offsetof (struct X3D_KeySensor, keyRelease), (int) FIELDTYPE_SFString, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5305 (int) FIELDNAMES_shiftKey, (int) offsetof (struct X3D_KeySensor, shiftKey), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5306 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_KeySensor, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5307 (int) FIELDNAMES___oldEnabled, (int) offsetof (struct X3D_KeySensor, __oldEnabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) 0, (int) 0,
5308 -1, -1, -1, -1, -1, -1};
5309
5310const int OFFSETS_LOD[] = {
5311 (int) FIELDNAMES_addChildren, (int) offsetof (struct X3D_LOD, addChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5312 (int) FIELDNAMES_removeChildren, (int) offsetof (struct X3D_LOD, removeChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5313 (int) FIELDNAMES___sibAffectors, (int) offsetof (struct X3D_LOD, __sibAffectors), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5314 (int) FIELDNAMES_level, (int) offsetof (struct X3D_LOD, level), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_VRML), (int) UNCA_NONE,
5315 (int) FIELDNAMES_children, (int) offsetof (struct X3D_LOD, children), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5316 (int) FIELDNAMES_center, (int) offsetof (struct X3D_LOD, center), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
5317 (int) FIELDNAMES_range, (int) offsetof (struct X3D_LOD, range), (int) FIELDTYPE_MFFloat, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5318 (int) FIELDNAMES_bboxCenter, (int) offsetof (struct X3D_LOD, bboxCenter), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
5319 (int) FIELDNAMES_bboxSize, (int) offsetof (struct X3D_LOD, bboxSize), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
5320 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_LOD, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5321 (int) FIELDNAMES_level_changed, (int) offsetof (struct X3D_LOD, level_changed), (int) FIELDTYPE_SFInt32, (int) KW_outputOnly, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5322 (int) FIELDNAMES_forceTransitions, (int) offsetof (struct X3D_LOD, forceTransitions), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5323 (int) FIELDNAMES___isX3D, (int) offsetof (struct X3D_LOD, __isX3D), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) 0, (int) 0,
5324 (int) FIELDNAMES__selected, (int) offsetof (struct X3D_LOD, _selected), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
5325 -1, -1, -1, -1, -1, -1};
5326
5327const int OFFSETS_Layer[] = {
5328 (int) FIELDNAMES_addChildren, (int) offsetof (struct X3D_Layer, addChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5329 (int) FIELDNAMES_removeChildren, (int) offsetof (struct X3D_Layer, removeChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5330 (int) FIELDNAMES___sibAffectors, (int) offsetof (struct X3D_Layer, __sibAffectors), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5331 (int) FIELDNAMES_children, (int) offsetof (struct X3D_Layer, children), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5332 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_Layer, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5333 (int) FIELDNAMES_isPickable, (int) offsetof (struct X3D_Layer, isPickable), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5334 (int) FIELDNAMES_viewport, (int) offsetof (struct X3D_Layer, viewport), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5335 -1, -1, -1, -1, -1, -1};
5336
5337const int OFFSETS_LayerSet[] = {
5338 (int) FIELDNAMES_activeLayer, (int) offsetof (struct X3D_LayerSet, activeLayer), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5339 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_LayerSet, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5340 (int) FIELDNAMES_layers, (int) offsetof (struct X3D_LayerSet, layers), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5341 (int) FIELDNAMES_order, (int) offsetof (struct X3D_LayerSet, order), (int) FIELDTYPE_MFInt32, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5342 -1, -1, -1, -1, -1, -1};
5343
5344const int OFFSETS_Layout[] = {
5345 (int) FIELDNAMES_align, (int) offsetof (struct X3D_Layout, align), (int) FIELDTYPE_MFString, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5346 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_Layout, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5347 (int) FIELDNAMES_offset, (int) offsetof (struct X3D_Layout, offset), (int) FIELDTYPE_MFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5348 (int) FIELDNAMES_offsetUnits, (int) offsetof (struct X3D_Layout, offsetUnits), (int) FIELDTYPE_MFString, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5349 (int) FIELDNAMES_scaleMode, (int) offsetof (struct X3D_Layout, scaleMode), (int) FIELDTYPE_MFString, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5350 (int) FIELDNAMES_size, (int) offsetof (struct X3D_Layout, size), (int) FIELDTYPE_MFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5351 (int) FIELDNAMES_sizeUnits, (int) offsetof (struct X3D_Layout, sizeUnits), (int) FIELDTYPE_MFString, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5352 (int) FIELDNAMES__align, (int) offsetof (struct X3D_Layout, _align), (int) FIELDTYPE_MFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
5353 (int) FIELDNAMES__offsetUnits, (int) offsetof (struct X3D_Layout, _offsetUnits), (int) FIELDTYPE_MFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
5354 (int) FIELDNAMES__scaleMode, (int) offsetof (struct X3D_Layout, _scaleMode), (int) FIELDTYPE_MFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
5355 (int) FIELDNAMES__sizeUnits, (int) offsetof (struct X3D_Layout, _sizeUnits), (int) FIELDTYPE_MFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
5356 (int) FIELDNAMES__scale, (int) offsetof (struct X3D_Layout, _scale), (int) FIELDTYPE_MFFloat, (int) KW_initializeOnly, (int) 0, (int) 0,
5357 -1, -1, -1, -1, -1, -1};
5358
5359const int OFFSETS_LayoutGroup[] = {
5360 (int) FIELDNAMES_addChildren, (int) offsetof (struct X3D_LayoutGroup, addChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5361 (int) FIELDNAMES_removeChildren, (int) offsetof (struct X3D_LayoutGroup, removeChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5362 (int) FIELDNAMES___sibAffectors, (int) offsetof (struct X3D_LayoutGroup, __sibAffectors), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5363 (int) FIELDNAMES_children, (int) offsetof (struct X3D_LayoutGroup, children), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5364 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_LayoutGroup, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5365 (int) FIELDNAMES_bboxCenter, (int) offsetof (struct X3D_LayoutGroup, bboxCenter), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
5366 (int) FIELDNAMES_bboxSize, (int) offsetof (struct X3D_LayoutGroup, bboxSize), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
5367 (int) FIELDNAMES_layout, (int) offsetof (struct X3D_LayoutGroup, layout), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5368 (int) FIELDNAMES_viewport, (int) offsetof (struct X3D_LayoutGroup, viewport), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5369 -1, -1, -1, -1, -1, -1};
5370
5371const int OFFSETS_LayoutLayer[] = {
5372 (int) FIELDNAMES_addChildren, (int) offsetof (struct X3D_LayoutLayer, addChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5373 (int) FIELDNAMES_removeChildren, (int) offsetof (struct X3D_LayoutLayer, removeChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5374 (int) FIELDNAMES___sibAffectors, (int) offsetof (struct X3D_LayoutLayer, __sibAffectors), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5375 (int) FIELDNAMES_children, (int) offsetof (struct X3D_LayoutLayer, children), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5376 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_LayoutLayer, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5377 (int) FIELDNAMES_isPickable, (int) offsetof (struct X3D_LayoutLayer, isPickable), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5378 (int) FIELDNAMES_viewport, (int) offsetof (struct X3D_LayoutLayer, viewport), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5379 (int) FIELDNAMES_layout, (int) offsetof (struct X3D_LayoutLayer, layout), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5380 -1, -1, -1, -1, -1, -1};
5381
5382const int OFFSETS_LinePickSensor[] = {
5383 (int) FIELDNAMES_enabled, (int) offsetof (struct X3D_LinePickSensor, enabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5384 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_LinePickSensor, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5385 (int) FIELDNAMES_objectType, (int) offsetof (struct X3D_LinePickSensor, objectType), (int) FIELDTYPE_MFString, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5386 (int) FIELDNAMES_pickingGeometry, (int) offsetof (struct X3D_LinePickSensor, pickingGeometry), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5387 (int) FIELDNAMES_pickTarget, (int) offsetof (struct X3D_LinePickSensor, pickTarget), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5388 (int) FIELDNAMES_isActive, (int) offsetof (struct X3D_LinePickSensor, isActive), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5389 (int) FIELDNAMES_pickedGeometry, (int) offsetof (struct X3D_LinePickSensor, pickedGeometry), (int) FIELDTYPE_MFNode, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5390 (int) FIELDNAMES_intersectionType, (int) offsetof (struct X3D_LinePickSensor, intersectionType), (int) FIELDTYPE_SFString, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5391 (int) FIELDNAMES_sortOrder, (int) offsetof (struct X3D_LinePickSensor, sortOrder), (int) FIELDTYPE_SFString, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5392 (int) FIELDNAMES_matchCriterion, (int) offsetof (struct X3D_LinePickSensor, matchCriterion), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5393 (int) FIELDNAMES___oldEnabled, (int) offsetof (struct X3D_LinePickSensor, __oldEnabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) 0, (int) 0,
5394 (int) FIELDNAMES_pickedPoint, (int) offsetof (struct X3D_LinePickSensor, pickedPoint), (int) FIELDTYPE_MFVec3f, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5395 (int) FIELDNAMES_pickedNormal, (int) offsetof (struct X3D_LinePickSensor, pickedNormal), (int) FIELDTYPE_MFVec3f, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5396 (int) FIELDNAMES_pickedTextureCoordinate, (int) offsetof (struct X3D_LinePickSensor, pickedTextureCoordinate), (int) FIELDTYPE_MFVec3f, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5397 -1, -1, -1, -1, -1, -1};
5398
5399const int OFFSETS_LineProperties[] = {
5400 (int) FIELDNAMES_applied, (int) offsetof (struct X3D_LineProperties, applied), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5401 (int) FIELDNAMES_linetype, (int) offsetof (struct X3D_LineProperties, linetype), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5402 (int) FIELDNAMES_linewidthScaleFactor, (int) offsetof (struct X3D_LineProperties, linewidthScaleFactor), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5403 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_LineProperties, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5404 -1, -1, -1, -1, -1, -1};
5405
5406const int OFFSETS_LineSensor[] = {
5407 (int) FIELDNAMES_autoOffset, (int) offsetof (struct X3D_LineSensor, autoOffset), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5408 (int) FIELDNAMES_direction, (int) offsetof (struct X3D_LineSensor, direction), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5409 (int) FIELDNAMES_enabled, (int) offsetof (struct X3D_LineSensor, enabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5410 (int) FIELDNAMES_maxPosition, (int) offsetof (struct X3D_LineSensor, maxPosition), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
5411 (int) FIELDNAMES_minPosition, (int) offsetof (struct X3D_LineSensor, minPosition), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
5412 (int) FIELDNAMES_offset, (int) offsetof (struct X3D_LineSensor, offset), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
5413 (int) FIELDNAMES_isActive, (int) offsetof (struct X3D_LineSensor, isActive), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5414 (int) FIELDNAMES_isOver, (int) offsetof (struct X3D_LineSensor, isOver), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5415 (int) FIELDNAMES_description, (int) offsetof (struct X3D_LineSensor, description), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5416 (int) FIELDNAMES_trackPoint_changed, (int) offsetof (struct X3D_LineSensor, trackPoint_changed), (int) FIELDTYPE_SFVec3f, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5417 (int) FIELDNAMES_translation_changed, (int) offsetof (struct X3D_LineSensor, translation_changed), (int) FIELDTYPE_SFVec3f, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5418 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_LineSensor, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5419 (int) FIELDNAMES__oldtrackPoint, (int) offsetof (struct X3D_LineSensor, _oldtrackPoint), (int) FIELDTYPE_SFVec3f, (int) KW_outputOnly, (int) 0, (int) 0,
5420 (int) FIELDNAMES__oldtranslation, (int) offsetof (struct X3D_LineSensor, _oldtranslation), (int) FIELDTYPE_SFVec3f, (int) KW_outputOnly, (int) 0, (int) 0,
5421 (int) FIELDNAMES__origPoint, (int) offsetof (struct X3D_LineSensor, _origPoint), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) 0, (int) 0,
5422 (int) FIELDNAMES___oldEnabled, (int) offsetof (struct X3D_LineSensor, __oldEnabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) 0, (int) 0,
5423 -1, -1, -1, -1, -1, -1};
5424
5425const int OFFSETS_LineSet[] = {
5426 (int) FIELDNAMES_attrib, (int) offsetof (struct X3D_LineSet, attrib), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5427 (int) FIELDNAMES_color, (int) offsetof (struct X3D_LineSet, color), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5428 (int) FIELDNAMES_coord, (int) offsetof (struct X3D_LineSet, coord), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5429 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_LineSet, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5430 (int) FIELDNAMES_fogCoord, (int) offsetof (struct X3D_LineSet, fogCoord), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5431 (int) FIELDNAMES_vertexCount, (int) offsetof (struct X3D_LineSet, vertexCount), (int) FIELDTYPE_MFInt32, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5432 (int) FIELDNAMES___vertArr, (int) offsetof (struct X3D_LineSet, __vertArr), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
5433 (int) FIELDNAMES___vertIndx, (int) offsetof (struct X3D_LineSet, __vertIndx), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
5434 (int) FIELDNAMES___segCount, (int) offsetof (struct X3D_LineSet, __segCount), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
5435 -1, -1, -1, -1, -1, -1};
5436
5437const int OFFSETS_LoadSensor[] = {
5438 (int) FIELDNAMES_enabled, (int) offsetof (struct X3D_LoadSensor, enabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5439 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_LoadSensor, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5440 (int) FIELDNAMES_timeOut, (int) offsetof (struct X3D_LoadSensor, timeOut), (int) FIELDTYPE_SFTime, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5441 (int) FIELDNAMES_watchList, (int) offsetof (struct X3D_LoadSensor, watchList), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5442 (int) FIELDNAMES_isActive, (int) offsetof (struct X3D_LoadSensor, isActive), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5443 (int) FIELDNAMES_isLoaded, (int) offsetof (struct X3D_LoadSensor, isLoaded), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5444 (int) FIELDNAMES_loadTime, (int) offsetof (struct X3D_LoadSensor, loadTime), (int) FIELDTYPE_SFTime, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5445 (int) FIELDNAMES_progress, (int) offsetof (struct X3D_LoadSensor, progress), (int) FIELDTYPE_SFFloat, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5446 (int) FIELDNAMES___loading, (int) offsetof (struct X3D_LoadSensor, __loading), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) 0, (int) 0,
5447 (int) FIELDNAMES___finishedloading, (int) offsetof (struct X3D_LoadSensor, __finishedloading), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) 0, (int) 0,
5448 (int) FIELDNAMES___StartLoadTime, (int) offsetof (struct X3D_LoadSensor, __StartLoadTime), (int) FIELDTYPE_SFTime, (int) KW_outputOnly, (int) 0, (int) 0,
5449 (int) FIELDNAMES___oldEnabled, (int) offsetof (struct X3D_LoadSensor, __oldEnabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) 0, (int) 0,
5450 -1, -1, -1, -1, -1, -1};
5451
5452const int OFFSETS_LocalFog[] = {
5453 (int) FIELDNAMES_color, (int) offsetof (struct X3D_LocalFog, color), (int) FIELDTYPE_SFColor, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5454 (int) FIELDNAMES_fogType, (int) offsetof (struct X3D_LocalFog, fogType), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5455 (int) FIELDNAMES_visibilityRange, (int) offsetof (struct X3D_LocalFog, visibilityRange), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
5456 (int) FIELDNAMES___fogScale, (int) offsetof (struct X3D_LocalFog, __fogScale), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) 0, (int) 0,
5457 (int) FIELDNAMES___fogType, (int) offsetof (struct X3D_LocalFog, __fogType), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
5458 (int) FIELDNAMES_enabled, (int) offsetof (struct X3D_LocalFog, enabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5459 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_LocalFog, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5460 -1, -1, -1, -1, -1, -1};
5461
5462const int OFFSETS_Material[] = {
5463 (int) FIELDNAMES_ambientIntensity, (int) offsetof (struct X3D_Material, ambientIntensity), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5464 (int) FIELDNAMES_diffuseColor, (int) offsetof (struct X3D_Material, diffuseColor), (int) FIELDTYPE_SFColor, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5465 (int) FIELDNAMES_emissiveColor, (int) offsetof (struct X3D_Material, emissiveColor), (int) FIELDTYPE_SFColor, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5466 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_Material, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5467 (int) FIELDNAMES_shininess, (int) offsetof (struct X3D_Material, shininess), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5468 (int) FIELDNAMES_specularColor, (int) offsetof (struct X3D_Material, specularColor), (int) FIELDTYPE_SFColor, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5469 (int) FIELDNAMES_transparency, (int) offsetof (struct X3D_Material, transparency), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5470 (int) FIELDNAMES__verifiedColor, (int) offsetof (struct X3D_Material, _verifiedColor), (int) FIELDTYPE_MFFloat, (int) KW_initializeOnly, (int) 0, (int) 0,
5471 -1, -1, -1, -1, -1, -1};
5472
5473const int OFFSETS_Matrix3VertexAttribute[] = {
5474 (int) FIELDNAMES_value, (int) offsetof (struct X3D_Matrix3VertexAttribute, value), (int) FIELDTYPE_MFMatrix3f, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5475 (int) FIELDNAMES_name, (int) offsetof (struct X3D_Matrix3VertexAttribute, name), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5476 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_Matrix3VertexAttribute, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5477 -1, -1, -1, -1, -1, -1};
5478
5479const int OFFSETS_Matrix4VertexAttribute[] = {
5480 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_Matrix4VertexAttribute, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5481 (int) FIELDNAMES_value, (int) offsetof (struct X3D_Matrix4VertexAttribute, value), (int) FIELDTYPE_MFMatrix4f, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5482 (int) FIELDNAMES_name, (int) offsetof (struct X3D_Matrix4VertexAttribute, name), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5483 -1, -1, -1, -1, -1, -1};
5484
5485const int OFFSETS_MetadataBoolean[] = {
5486 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_MetadataBoolean, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5487 (int) FIELDNAMES_name, (int) offsetof (struct X3D_MetadataBoolean, name), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5488 (int) FIELDNAMES_reference, (int) offsetof (struct X3D_MetadataBoolean, reference), (int) FIELDTYPE_SFString, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5489 (int) FIELDNAMES_value, (int) offsetof (struct X3D_MetadataBoolean, value), (int) FIELDTYPE_MFBool, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5490 -1, -1, -1, -1, -1, -1};
5491
5492const int OFFSETS_MetadataDouble[] = {
5493 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_MetadataDouble, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5494 (int) FIELDNAMES_name, (int) offsetof (struct X3D_MetadataDouble, name), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5495 (int) FIELDNAMES_reference, (int) offsetof (struct X3D_MetadataDouble, reference), (int) FIELDTYPE_SFString, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5496 (int) FIELDNAMES_value, (int) offsetof (struct X3D_MetadataDouble, value), (int) FIELDTYPE_MFDouble, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5497 -1, -1, -1, -1, -1, -1};
5498
5499const int OFFSETS_MetadataFloat[] = {
5500 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_MetadataFloat, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5501 (int) FIELDNAMES_name, (int) offsetof (struct X3D_MetadataFloat, name), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5502 (int) FIELDNAMES_reference, (int) offsetof (struct X3D_MetadataFloat, reference), (int) FIELDTYPE_SFString, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5503 (int) FIELDNAMES_value, (int) offsetof (struct X3D_MetadataFloat, value), (int) FIELDTYPE_MFFloat, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5504 -1, -1, -1, -1, -1, -1};
5505
5506const int OFFSETS_MetadataInteger[] = {
5507 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_MetadataInteger, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5508 (int) FIELDNAMES_name, (int) offsetof (struct X3D_MetadataInteger, name), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5509 (int) FIELDNAMES_reference, (int) offsetof (struct X3D_MetadataInteger, reference), (int) FIELDTYPE_SFString, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5510 (int) FIELDNAMES_value, (int) offsetof (struct X3D_MetadataInteger, value), (int) FIELDTYPE_MFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5511 -1, -1, -1, -1, -1, -1};
5512
5513const int OFFSETS_MetadataMFBool[] = {
5514 (int) FIELDNAMES_value, (int) offsetof (struct X3D_MetadataMFBool, value), (int) FIELDTYPE_MFBool, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5515 (int) FIELDNAMES_valueChanged, (int) offsetof (struct X3D_MetadataMFBool, valueChanged), (int) FIELDTYPE_MFBool, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5516 (int) FIELDNAMES_setValue, (int) offsetof (struct X3D_MetadataMFBool, setValue), (int) FIELDTYPE_MFBool, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5517 (int) FIELDNAMES_tickTime, (int) offsetof (struct X3D_MetadataMFBool, tickTime), (int) FIELDTYPE_SFTime, (int) KW_inputOnly, (int) 0, (int) 0,
5518 -1, -1, -1, -1, -1, -1};
5519
5520const int OFFSETS_MetadataMFColor[] = {
5521 (int) FIELDNAMES_value, (int) offsetof (struct X3D_MetadataMFColor, value), (int) FIELDTYPE_MFColor, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5522 (int) FIELDNAMES_valueChanged, (int) offsetof (struct X3D_MetadataMFColor, valueChanged), (int) FIELDTYPE_MFColor, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5523 (int) FIELDNAMES_setValue, (int) offsetof (struct X3D_MetadataMFColor, setValue), (int) FIELDTYPE_MFColor, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5524 (int) FIELDNAMES_tickTime, (int) offsetof (struct X3D_MetadataMFColor, tickTime), (int) FIELDTYPE_SFTime, (int) KW_inputOnly, (int) 0, (int) 0,
5525 -1, -1, -1, -1, -1, -1};
5526
5527const int OFFSETS_MetadataMFColorRGBA[] = {
5528 (int) FIELDNAMES_value, (int) offsetof (struct X3D_MetadataMFColorRGBA, value), (int) FIELDTYPE_MFColorRGBA, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5529 (int) FIELDNAMES_valueChanged, (int) offsetof (struct X3D_MetadataMFColorRGBA, valueChanged), (int) FIELDTYPE_MFColorRGBA, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5530 (int) FIELDNAMES_setValue, (int) offsetof (struct X3D_MetadataMFColorRGBA, setValue), (int) FIELDTYPE_MFColorRGBA, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5531 (int) FIELDNAMES_tickTime, (int) offsetof (struct X3D_MetadataMFColorRGBA, tickTime), (int) FIELDTYPE_SFTime, (int) KW_inputOnly, (int) 0, (int) 0,
5532 -1, -1, -1, -1, -1, -1};
5533
5534const int OFFSETS_MetadataMFDouble[] = {
5535 (int) FIELDNAMES_value, (int) offsetof (struct X3D_MetadataMFDouble, value), (int) FIELDTYPE_MFDouble, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5536 (int) FIELDNAMES_valueChanged, (int) offsetof (struct X3D_MetadataMFDouble, valueChanged), (int) FIELDTYPE_MFDouble, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5537 (int) FIELDNAMES_setValue, (int) offsetof (struct X3D_MetadataMFDouble, setValue), (int) FIELDTYPE_MFDouble, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5538 (int) FIELDNAMES_tickTime, (int) offsetof (struct X3D_MetadataMFDouble, tickTime), (int) FIELDTYPE_SFTime, (int) KW_inputOnly, (int) 0, (int) 0,
5539 -1, -1, -1, -1, -1, -1};
5540
5541const int OFFSETS_MetadataMFFloat[] = {
5542 (int) FIELDNAMES_value, (int) offsetof (struct X3D_MetadataMFFloat, value), (int) FIELDTYPE_MFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5543 (int) FIELDNAMES_valueChanged, (int) offsetof (struct X3D_MetadataMFFloat, valueChanged), (int) FIELDTYPE_MFFloat, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5544 (int) FIELDNAMES_setValue, (int) offsetof (struct X3D_MetadataMFFloat, setValue), (int) FIELDTYPE_MFFloat, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5545 (int) FIELDNAMES_tickTime, (int) offsetof (struct X3D_MetadataMFFloat, tickTime), (int) FIELDTYPE_SFTime, (int) KW_inputOnly, (int) 0, (int) 0,
5546 -1, -1, -1, -1, -1, -1};
5547
5548const int OFFSETS_MetadataMFInt32[] = {
5549 (int) FIELDNAMES_value, (int) offsetof (struct X3D_MetadataMFInt32, value), (int) FIELDTYPE_MFInt32, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5550 (int) FIELDNAMES_valueChanged, (int) offsetof (struct X3D_MetadataMFInt32, valueChanged), (int) FIELDTYPE_MFInt32, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5551 (int) FIELDNAMES_setValue, (int) offsetof (struct X3D_MetadataMFInt32, setValue), (int) FIELDTYPE_MFInt32, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5552 (int) FIELDNAMES_tickTime, (int) offsetof (struct X3D_MetadataMFInt32, tickTime), (int) FIELDTYPE_SFTime, (int) KW_inputOnly, (int) 0, (int) 0,
5553 -1, -1, -1, -1, -1, -1};
5554
5555const int OFFSETS_MetadataMFMatrix3d[] = {
5556 (int) FIELDNAMES_value, (int) offsetof (struct X3D_MetadataMFMatrix3d, value), (int) FIELDTYPE_MFMatrix3d, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5557 (int) FIELDNAMES_valueChanged, (int) offsetof (struct X3D_MetadataMFMatrix3d, valueChanged), (int) FIELDTYPE_MFMatrix3d, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5558 (int) FIELDNAMES_setValue, (int) offsetof (struct X3D_MetadataMFMatrix3d, setValue), (int) FIELDTYPE_MFMatrix3d, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5559 (int) FIELDNAMES_tickTime, (int) offsetof (struct X3D_MetadataMFMatrix3d, tickTime), (int) FIELDTYPE_SFTime, (int) KW_inputOnly, (int) 0, (int) 0,
5560 -1, -1, -1, -1, -1, -1};
5561
5562const int OFFSETS_MetadataMFMatrix3f[] = {
5563 (int) FIELDNAMES_value, (int) offsetof (struct X3D_MetadataMFMatrix3f, value), (int) FIELDTYPE_MFMatrix3f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5564 (int) FIELDNAMES_valueChanged, (int) offsetof (struct X3D_MetadataMFMatrix3f, valueChanged), (int) FIELDTYPE_MFMatrix3f, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5565 (int) FIELDNAMES_setValue, (int) offsetof (struct X3D_MetadataMFMatrix3f, setValue), (int) FIELDTYPE_MFMatrix3f, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5566 (int) FIELDNAMES_tickTime, (int) offsetof (struct X3D_MetadataMFMatrix3f, tickTime), (int) FIELDTYPE_SFTime, (int) KW_inputOnly, (int) 0, (int) 0,
5567 -1, -1, -1, -1, -1, -1};
5568
5569const int OFFSETS_MetadataMFMatrix4d[] = {
5570 (int) FIELDNAMES_value, (int) offsetof (struct X3D_MetadataMFMatrix4d, value), (int) FIELDTYPE_MFMatrix4d, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5571 (int) FIELDNAMES_valueChanged, (int) offsetof (struct X3D_MetadataMFMatrix4d, valueChanged), (int) FIELDTYPE_MFMatrix4d, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5572 (int) FIELDNAMES_setValue, (int) offsetof (struct X3D_MetadataMFMatrix4d, setValue), (int) FIELDTYPE_MFMatrix4d, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5573 (int) FIELDNAMES_tickTime, (int) offsetof (struct X3D_MetadataMFMatrix4d, tickTime), (int) FIELDTYPE_SFTime, (int) KW_inputOnly, (int) 0, (int) 0,
5574 -1, -1, -1, -1, -1, -1};
5575
5576const int OFFSETS_MetadataMFMatrix4f[] = {
5577 (int) FIELDNAMES_value, (int) offsetof (struct X3D_MetadataMFMatrix4f, value), (int) FIELDTYPE_MFMatrix4f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5578 (int) FIELDNAMES_valueChanged, (int) offsetof (struct X3D_MetadataMFMatrix4f, valueChanged), (int) FIELDTYPE_MFMatrix4f, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5579 (int) FIELDNAMES_setValue, (int) offsetof (struct X3D_MetadataMFMatrix4f, setValue), (int) FIELDTYPE_MFMatrix4f, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5580 (int) FIELDNAMES_tickTime, (int) offsetof (struct X3D_MetadataMFMatrix4f, tickTime), (int) FIELDTYPE_SFTime, (int) KW_inputOnly, (int) 0, (int) 0,
5581 -1, -1, -1, -1, -1, -1};
5582
5583const int OFFSETS_MetadataMFNode[] = {
5584 (int) FIELDNAMES_value, (int) offsetof (struct X3D_MetadataMFNode, value), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5585 (int) FIELDNAMES_valueChanged, (int) offsetof (struct X3D_MetadataMFNode, valueChanged), (int) FIELDTYPE_MFNode, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5586 (int) FIELDNAMES_setValue, (int) offsetof (struct X3D_MetadataMFNode, setValue), (int) FIELDTYPE_MFNode, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5587 (int) FIELDNAMES_tickTime, (int) offsetof (struct X3D_MetadataMFNode, tickTime), (int) FIELDTYPE_SFTime, (int) KW_inputOnly, (int) 0, (int) 0,
5588 -1, -1, -1, -1, -1, -1};
5589
5590const int OFFSETS_MetadataMFRotation[] = {
5591 (int) FIELDNAMES_value, (int) offsetof (struct X3D_MetadataMFRotation, value), (int) FIELDTYPE_MFRotation, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
5592 (int) FIELDNAMES_valueChanged, (int) offsetof (struct X3D_MetadataMFRotation, valueChanged), (int) FIELDTYPE_MFRotation, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5593 (int) FIELDNAMES_setValue, (int) offsetof (struct X3D_MetadataMFRotation, setValue), (int) FIELDTYPE_MFRotation, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5594 (int) FIELDNAMES_tickTime, (int) offsetof (struct X3D_MetadataMFRotation, tickTime), (int) FIELDTYPE_SFTime, (int) KW_inputOnly, (int) 0, (int) 0,
5595 -1, -1, -1, -1, -1, -1};
5596
5597const int OFFSETS_MetadataMFString[] = {
5598 (int) FIELDNAMES_value, (int) offsetof (struct X3D_MetadataMFString, value), (int) FIELDTYPE_MFString, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5599 (int) FIELDNAMES_valueChanged, (int) offsetof (struct X3D_MetadataMFString, valueChanged), (int) FIELDTYPE_MFString, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5600 (int) FIELDNAMES_setValue, (int) offsetof (struct X3D_MetadataMFString, setValue), (int) FIELDTYPE_MFString, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5601 (int) FIELDNAMES_tickTime, (int) offsetof (struct X3D_MetadataMFString, tickTime), (int) FIELDTYPE_SFTime, (int) KW_inputOnly, (int) 0, (int) 0,
5602 -1, -1, -1, -1, -1, -1};
5603
5604const int OFFSETS_MetadataMFTime[] = {
5605 (int) FIELDNAMES_value, (int) offsetof (struct X3D_MetadataMFTime, value), (int) FIELDTYPE_MFTime, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5606 (int) FIELDNAMES_valueChanged, (int) offsetof (struct X3D_MetadataMFTime, valueChanged), (int) FIELDTYPE_MFTime, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5607 (int) FIELDNAMES_setValue, (int) offsetof (struct X3D_MetadataMFTime, setValue), (int) FIELDTYPE_MFTime, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5608 (int) FIELDNAMES_tickTime, (int) offsetof (struct X3D_MetadataMFTime, tickTime), (int) FIELDTYPE_SFTime, (int) KW_inputOnly, (int) 0, (int) 0,
5609 -1, -1, -1, -1, -1, -1};
5610
5611const int OFFSETS_MetadataMFVec2d[] = {
5612 (int) FIELDNAMES_value, (int) offsetof (struct X3D_MetadataMFVec2d, value), (int) FIELDTYPE_MFVec2d, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5613 (int) FIELDNAMES_valueChanged, (int) offsetof (struct X3D_MetadataMFVec2d, valueChanged), (int) FIELDTYPE_MFVec2d, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5614 (int) FIELDNAMES_setValue, (int) offsetof (struct X3D_MetadataMFVec2d, setValue), (int) FIELDTYPE_MFVec2d, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5615 (int) FIELDNAMES_tickTime, (int) offsetof (struct X3D_MetadataMFVec2d, tickTime), (int) FIELDTYPE_SFTime, (int) KW_inputOnly, (int) 0, (int) 0,
5616 -1, -1, -1, -1, -1, -1};
5617
5618const int OFFSETS_MetadataMFVec2f[] = {
5619 (int) FIELDNAMES_value, (int) offsetof (struct X3D_MetadataMFVec2f, value), (int) FIELDTYPE_MFVec2f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5620 (int) FIELDNAMES_valueChanged, (int) offsetof (struct X3D_MetadataMFVec2f, valueChanged), (int) FIELDTYPE_MFVec2f, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5621 (int) FIELDNAMES_setValue, (int) offsetof (struct X3D_MetadataMFVec2f, setValue), (int) FIELDTYPE_MFVec2f, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5622 (int) FIELDNAMES_tickTime, (int) offsetof (struct X3D_MetadataMFVec2f, tickTime), (int) FIELDTYPE_SFTime, (int) KW_inputOnly, (int) 0, (int) 0,
5623 -1, -1, -1, -1, -1, -1};
5624
5625const int OFFSETS_MetadataMFVec3d[] = {
5626 (int) FIELDNAMES_value, (int) offsetof (struct X3D_MetadataMFVec3d, value), (int) FIELDTYPE_MFVec3d, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5627 (int) FIELDNAMES_valueChanged, (int) offsetof (struct X3D_MetadataMFVec3d, valueChanged), (int) FIELDTYPE_MFVec3d, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5628 (int) FIELDNAMES_setValue, (int) offsetof (struct X3D_MetadataMFVec3d, setValue), (int) FIELDTYPE_MFVec3d, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5629 (int) FIELDNAMES_tickTime, (int) offsetof (struct X3D_MetadataMFVec3d, tickTime), (int) FIELDTYPE_SFTime, (int) KW_inputOnly, (int) 0, (int) 0,
5630 -1, -1, -1, -1, -1, -1};
5631
5632const int OFFSETS_MetadataMFVec3f[] = {
5633 (int) FIELDNAMES_value, (int) offsetof (struct X3D_MetadataMFVec3f, value), (int) FIELDTYPE_MFVec3f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5634 (int) FIELDNAMES_valueChanged, (int) offsetof (struct X3D_MetadataMFVec3f, valueChanged), (int) FIELDTYPE_MFVec3f, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5635 (int) FIELDNAMES_setValue, (int) offsetof (struct X3D_MetadataMFVec3f, setValue), (int) FIELDTYPE_MFVec3f, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5636 (int) FIELDNAMES_tickTime, (int) offsetof (struct X3D_MetadataMFVec3f, tickTime), (int) FIELDTYPE_SFTime, (int) KW_inputOnly, (int) 0, (int) 0,
5637 -1, -1, -1, -1, -1, -1};
5638
5639const int OFFSETS_MetadataMFVec4d[] = {
5640 (int) FIELDNAMES_value, (int) offsetof (struct X3D_MetadataMFVec4d, value), (int) FIELDTYPE_MFVec4d, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5641 (int) FIELDNAMES_valueChanged, (int) offsetof (struct X3D_MetadataMFVec4d, valueChanged), (int) FIELDTYPE_MFVec4d, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5642 (int) FIELDNAMES_setValue, (int) offsetof (struct X3D_MetadataMFVec4d, setValue), (int) FIELDTYPE_MFVec4d, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5643 (int) FIELDNAMES_tickTime, (int) offsetof (struct X3D_MetadataMFVec4d, tickTime), (int) FIELDTYPE_SFTime, (int) KW_inputOnly, (int) 0, (int) 0,
5644 -1, -1, -1, -1, -1, -1};
5645
5646const int OFFSETS_MetadataMFVec4f[] = {
5647 (int) FIELDNAMES_value, (int) offsetof (struct X3D_MetadataMFVec4f, value), (int) FIELDTYPE_MFVec4f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5648 (int) FIELDNAMES_valueChanged, (int) offsetof (struct X3D_MetadataMFVec4f, valueChanged), (int) FIELDTYPE_MFVec4f, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5649 (int) FIELDNAMES_setValue, (int) offsetof (struct X3D_MetadataMFVec4f, setValue), (int) FIELDTYPE_MFVec4f, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5650 (int) FIELDNAMES_tickTime, (int) offsetof (struct X3D_MetadataMFVec4f, tickTime), (int) FIELDTYPE_SFTime, (int) KW_inputOnly, (int) 0, (int) 0,
5651 -1, -1, -1, -1, -1, -1};
5652
5653const int OFFSETS_MetadataSFBool[] = {
5654 (int) FIELDNAMES_value, (int) offsetof (struct X3D_MetadataSFBool, value), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5655 (int) FIELDNAMES_valueChanged, (int) offsetof (struct X3D_MetadataSFBool, valueChanged), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5656 (int) FIELDNAMES_setValue, (int) offsetof (struct X3D_MetadataSFBool, setValue), (int) FIELDTYPE_SFBool, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5657 (int) FIELDNAMES_tickTime, (int) offsetof (struct X3D_MetadataSFBool, tickTime), (int) FIELDTYPE_SFTime, (int) KW_inputOnly, (int) 0, (int) 0,
5658 -1, -1, -1, -1, -1, -1};
5659
5660const int OFFSETS_MetadataSFColor[] = {
5661 (int) FIELDNAMES_value, (int) offsetof (struct X3D_MetadataSFColor, value), (int) FIELDTYPE_SFColor, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5662 (int) FIELDNAMES_valueChanged, (int) offsetof (struct X3D_MetadataSFColor, valueChanged), (int) FIELDTYPE_SFColor, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5663 (int) FIELDNAMES_setValue, (int) offsetof (struct X3D_MetadataSFColor, setValue), (int) FIELDTYPE_SFColor, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5664 (int) FIELDNAMES_tickTime, (int) offsetof (struct X3D_MetadataSFColor, tickTime), (int) FIELDTYPE_SFTime, (int) KW_inputOnly, (int) 0, (int) 0,
5665 -1, -1, -1, -1, -1, -1};
5666
5667const int OFFSETS_MetadataSFColorRGBA[] = {
5668 (int) FIELDNAMES_value, (int) offsetof (struct X3D_MetadataSFColorRGBA, value), (int) FIELDTYPE_SFColorRGBA, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5669 (int) FIELDNAMES_valueChanged, (int) offsetof (struct X3D_MetadataSFColorRGBA, valueChanged), (int) FIELDTYPE_SFColorRGBA, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5670 (int) FIELDNAMES_setValue, (int) offsetof (struct X3D_MetadataSFColorRGBA, setValue), (int) FIELDTYPE_SFColorRGBA, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5671 (int) FIELDNAMES_tickTime, (int) offsetof (struct X3D_MetadataSFColorRGBA, tickTime), (int) FIELDTYPE_SFTime, (int) KW_inputOnly, (int) 0, (int) 0,
5672 -1, -1, -1, -1, -1, -1};
5673
5674const int OFFSETS_MetadataSFDouble[] = {
5675 (int) FIELDNAMES_value, (int) offsetof (struct X3D_MetadataSFDouble, value), (int) FIELDTYPE_SFDouble, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5676 (int) FIELDNAMES_valueChanged, (int) offsetof (struct X3D_MetadataSFDouble, valueChanged), (int) FIELDTYPE_SFDouble, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5677 (int) FIELDNAMES_setValue, (int) offsetof (struct X3D_MetadataSFDouble, setValue), (int) FIELDTYPE_SFDouble, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5678 (int) FIELDNAMES_tickTime, (int) offsetof (struct X3D_MetadataSFDouble, tickTime), (int) FIELDTYPE_SFTime, (int) KW_inputOnly, (int) 0, (int) 0,
5679 -1, -1, -1, -1, -1, -1};
5680
5681const int OFFSETS_MetadataSFFloat[] = {
5682 (int) FIELDNAMES_value, (int) offsetof (struct X3D_MetadataSFFloat, value), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5683 (int) FIELDNAMES_valueChanged, (int) offsetof (struct X3D_MetadataSFFloat, valueChanged), (int) FIELDTYPE_SFFloat, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5684 (int) FIELDNAMES_setValue, (int) offsetof (struct X3D_MetadataSFFloat, setValue), (int) FIELDTYPE_SFFloat, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5685 (int) FIELDNAMES_tickTime, (int) offsetof (struct X3D_MetadataSFFloat, tickTime), (int) FIELDTYPE_SFTime, (int) KW_inputOnly, (int) 0, (int) 0,
5686 -1, -1, -1, -1, -1, -1};
5687
5688const int OFFSETS_MetadataSFImage[] = {
5689 (int) FIELDNAMES_value, (int) offsetof (struct X3D_MetadataSFImage, value), (int) FIELDTYPE_SFImage, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5690 (int) FIELDNAMES_valueChanged, (int) offsetof (struct X3D_MetadataSFImage, valueChanged), (int) FIELDTYPE_SFImage, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5691 (int) FIELDNAMES_setValue, (int) offsetof (struct X3D_MetadataSFImage, setValue), (int) FIELDTYPE_SFImage, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5692 (int) FIELDNAMES_tickTime, (int) offsetof (struct X3D_MetadataSFImage, tickTime), (int) FIELDTYPE_SFTime, (int) KW_inputOnly, (int) 0, (int) 0,
5693 -1, -1, -1, -1, -1, -1};
5694
5695const int OFFSETS_MetadataSFInt32[] = {
5696 (int) FIELDNAMES_value, (int) offsetof (struct X3D_MetadataSFInt32, value), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5697 (int) FIELDNAMES_valueChanged, (int) offsetof (struct X3D_MetadataSFInt32, valueChanged), (int) FIELDTYPE_SFInt32, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5698 (int) FIELDNAMES_setValue, (int) offsetof (struct X3D_MetadataSFInt32, setValue), (int) FIELDTYPE_SFInt32, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5699 (int) FIELDNAMES_tickTime, (int) offsetof (struct X3D_MetadataSFInt32, tickTime), (int) FIELDTYPE_SFTime, (int) KW_inputOnly, (int) 0, (int) 0,
5700 -1, -1, -1, -1, -1, -1};
5701
5702const int OFFSETS_MetadataSFMatrix3d[] = {
5703 (int) FIELDNAMES_value, (int) offsetof (struct X3D_MetadataSFMatrix3d, value), (int) FIELDTYPE_SFMatrix3d, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5704 (int) FIELDNAMES_valueChanged, (int) offsetof (struct X3D_MetadataSFMatrix3d, valueChanged), (int) FIELDTYPE_SFMatrix3d, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5705 (int) FIELDNAMES_setValue, (int) offsetof (struct X3D_MetadataSFMatrix3d, setValue), (int) FIELDTYPE_SFMatrix3d, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5706 (int) FIELDNAMES_tickTime, (int) offsetof (struct X3D_MetadataSFMatrix3d, tickTime), (int) FIELDTYPE_SFTime, (int) KW_inputOnly, (int) 0, (int) 0,
5707 -1, -1, -1, -1, -1, -1};
5708
5709const int OFFSETS_MetadataSFMatrix3f[] = {
5710 (int) FIELDNAMES_value, (int) offsetof (struct X3D_MetadataSFMatrix3f, value), (int) FIELDTYPE_SFMatrix3f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5711 (int) FIELDNAMES_valueChanged, (int) offsetof (struct X3D_MetadataSFMatrix3f, valueChanged), (int) FIELDTYPE_SFMatrix3f, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5712 (int) FIELDNAMES_setValue, (int) offsetof (struct X3D_MetadataSFMatrix3f, setValue), (int) FIELDTYPE_SFMatrix3f, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5713 (int) FIELDNAMES_tickTime, (int) offsetof (struct X3D_MetadataSFMatrix3f, tickTime), (int) FIELDTYPE_SFTime, (int) KW_inputOnly, (int) 0, (int) 0,
5714 -1, -1, -1, -1, -1, -1};
5715
5716const int OFFSETS_MetadataSFMatrix4d[] = {
5717 (int) FIELDNAMES_value, (int) offsetof (struct X3D_MetadataSFMatrix4d, value), (int) FIELDTYPE_SFMatrix4d, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5718 (int) FIELDNAMES_valueChanged, (int) offsetof (struct X3D_MetadataSFMatrix4d, valueChanged), (int) FIELDTYPE_SFMatrix4d, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5719 (int) FIELDNAMES_setValue, (int) offsetof (struct X3D_MetadataSFMatrix4d, setValue), (int) FIELDTYPE_SFMatrix4d, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5720 (int) FIELDNAMES_tickTime, (int) offsetof (struct X3D_MetadataSFMatrix4d, tickTime), (int) FIELDTYPE_SFTime, (int) KW_inputOnly, (int) 0, (int) 0,
5721 -1, -1, -1, -1, -1, -1};
5722
5723const int OFFSETS_MetadataSFMatrix4f[] = {
5724 (int) FIELDNAMES_value, (int) offsetof (struct X3D_MetadataSFMatrix4f, value), (int) FIELDTYPE_SFMatrix4f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5725 (int) FIELDNAMES_valueChanged, (int) offsetof (struct X3D_MetadataSFMatrix4f, valueChanged), (int) FIELDTYPE_SFMatrix4f, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5726 (int) FIELDNAMES_setValue, (int) offsetof (struct X3D_MetadataSFMatrix4f, setValue), (int) FIELDTYPE_SFMatrix4f, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5727 (int) FIELDNAMES_tickTime, (int) offsetof (struct X3D_MetadataSFMatrix4f, tickTime), (int) FIELDTYPE_SFTime, (int) KW_inputOnly, (int) 0, (int) 0,
5728 -1, -1, -1, -1, -1, -1};
5729
5730const int OFFSETS_MetadataSFNode[] = {
5731 (int) FIELDNAMES_value, (int) offsetof (struct X3D_MetadataSFNode, value), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5732 (int) FIELDNAMES_valueChanged, (int) offsetof (struct X3D_MetadataSFNode, valueChanged), (int) FIELDTYPE_SFNode, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5733 (int) FIELDNAMES_setValue, (int) offsetof (struct X3D_MetadataSFNode, setValue), (int) FIELDTYPE_SFNode, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5734 (int) FIELDNAMES_tickTime, (int) offsetof (struct X3D_MetadataSFNode, tickTime), (int) FIELDTYPE_SFTime, (int) KW_inputOnly, (int) 0, (int) 0,
5735 -1, -1, -1, -1, -1, -1};
5736
5737const int OFFSETS_MetadataSFRotation[] = {
5738 (int) FIELDNAMES_value, (int) offsetof (struct X3D_MetadataSFRotation, value), (int) FIELDTYPE_SFRotation, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
5739 (int) FIELDNAMES_valueChanged, (int) offsetof (struct X3D_MetadataSFRotation, valueChanged), (int) FIELDTYPE_SFRotation, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5740 (int) FIELDNAMES_setValue, (int) offsetof (struct X3D_MetadataSFRotation, setValue), (int) FIELDTYPE_SFRotation, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5741 (int) FIELDNAMES_tickTime, (int) offsetof (struct X3D_MetadataSFRotation, tickTime), (int) FIELDTYPE_SFTime, (int) KW_inputOnly, (int) 0, (int) 0,
5742 -1, -1, -1, -1, -1, -1};
5743
5744const int OFFSETS_MetadataSFString[] = {
5745 (int) FIELDNAMES_value, (int) offsetof (struct X3D_MetadataSFString, value), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5746 (int) FIELDNAMES_valueChanged, (int) offsetof (struct X3D_MetadataSFString, valueChanged), (int) FIELDTYPE_SFString, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5747 (int) FIELDNAMES_setValue, (int) offsetof (struct X3D_MetadataSFString, setValue), (int) FIELDTYPE_SFString, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5748 (int) FIELDNAMES_tickTime, (int) offsetof (struct X3D_MetadataSFString, tickTime), (int) FIELDTYPE_SFTime, (int) KW_inputOnly, (int) 0, (int) 0,
5749 -1, -1, -1, -1, -1, -1};
5750
5751const int OFFSETS_MetadataSFTime[] = {
5752 (int) FIELDNAMES_value, (int) offsetof (struct X3D_MetadataSFTime, value), (int) FIELDTYPE_SFTime, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5753 (int) FIELDNAMES_valueChanged, (int) offsetof (struct X3D_MetadataSFTime, valueChanged), (int) FIELDTYPE_SFTime, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5754 (int) FIELDNAMES_setValue, (int) offsetof (struct X3D_MetadataSFTime, setValue), (int) FIELDTYPE_SFTime, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5755 (int) FIELDNAMES_tickTime, (int) offsetof (struct X3D_MetadataSFTime, tickTime), (int) FIELDTYPE_SFTime, (int) KW_inputOnly, (int) 0, (int) 0,
5756 -1, -1, -1, -1, -1, -1};
5757
5758const int OFFSETS_MetadataSFVec2d[] = {
5759 (int) FIELDNAMES_value, (int) offsetof (struct X3D_MetadataSFVec2d, value), (int) FIELDTYPE_SFVec2d, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5760 (int) FIELDNAMES_valueChanged, (int) offsetof (struct X3D_MetadataSFVec2d, valueChanged), (int) FIELDTYPE_SFVec2d, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5761 (int) FIELDNAMES_setValue, (int) offsetof (struct X3D_MetadataSFVec2d, setValue), (int) FIELDTYPE_SFVec2d, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5762 (int) FIELDNAMES_tickTime, (int) offsetof (struct X3D_MetadataSFVec2d, tickTime), (int) FIELDTYPE_SFTime, (int) KW_inputOnly, (int) 0, (int) 0,
5763 -1, -1, -1, -1, -1, -1};
5764
5765const int OFFSETS_MetadataSFVec2f[] = {
5766 (int) FIELDNAMES_value, (int) offsetof (struct X3D_MetadataSFVec2f, value), (int) FIELDTYPE_SFVec2f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5767 (int) FIELDNAMES_valueChanged, (int) offsetof (struct X3D_MetadataSFVec2f, valueChanged), (int) FIELDTYPE_SFVec2f, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5768 (int) FIELDNAMES_setValue, (int) offsetof (struct X3D_MetadataSFVec2f, setValue), (int) FIELDTYPE_SFVec2f, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5769 (int) FIELDNAMES_tickTime, (int) offsetof (struct X3D_MetadataSFVec2f, tickTime), (int) FIELDTYPE_SFTime, (int) KW_inputOnly, (int) 0, (int) 0,
5770 -1, -1, -1, -1, -1, -1};
5771
5772const int OFFSETS_MetadataSFVec3d[] = {
5773 (int) FIELDNAMES_value, (int) offsetof (struct X3D_MetadataSFVec3d, value), (int) FIELDTYPE_SFVec3d, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5774 (int) FIELDNAMES_valueChanged, (int) offsetof (struct X3D_MetadataSFVec3d, valueChanged), (int) FIELDTYPE_SFVec3d, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5775 (int) FIELDNAMES_setValue, (int) offsetof (struct X3D_MetadataSFVec3d, setValue), (int) FIELDTYPE_SFVec3d, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5776 (int) FIELDNAMES_tickTime, (int) offsetof (struct X3D_MetadataSFVec3d, tickTime), (int) FIELDTYPE_SFTime, (int) KW_inputOnly, (int) 0, (int) 0,
5777 -1, -1, -1, -1, -1, -1};
5778
5779const int OFFSETS_MetadataSFVec3f[] = {
5780 (int) FIELDNAMES_value, (int) offsetof (struct X3D_MetadataSFVec3f, value), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5781 (int) FIELDNAMES_valueChanged, (int) offsetof (struct X3D_MetadataSFVec3f, valueChanged), (int) FIELDTYPE_SFVec3f, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5782 (int) FIELDNAMES_setValue, (int) offsetof (struct X3D_MetadataSFVec3f, setValue), (int) FIELDTYPE_SFVec3f, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5783 (int) FIELDNAMES_tickTime, (int) offsetof (struct X3D_MetadataSFVec3f, tickTime), (int) FIELDTYPE_SFTime, (int) KW_inputOnly, (int) 0, (int) 0,
5784 -1, -1, -1, -1, -1, -1};
5785
5786const int OFFSETS_MetadataSFVec4d[] = {
5787 (int) FIELDNAMES_value, (int) offsetof (struct X3D_MetadataSFVec4d, value), (int) FIELDTYPE_SFVec4d, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5788 (int) FIELDNAMES_valueChanged, (int) offsetof (struct X3D_MetadataSFVec4d, valueChanged), (int) FIELDTYPE_SFVec4d, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5789 (int) FIELDNAMES_setValue, (int) offsetof (struct X3D_MetadataSFVec4d, setValue), (int) FIELDTYPE_SFVec4d, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5790 (int) FIELDNAMES_tickTime, (int) offsetof (struct X3D_MetadataSFVec4d, tickTime), (int) FIELDTYPE_SFTime, (int) KW_inputOnly, (int) 0, (int) 0,
5791 -1, -1, -1, -1, -1, -1};
5792
5793const int OFFSETS_MetadataSFVec4f[] = {
5794 (int) FIELDNAMES_value, (int) offsetof (struct X3D_MetadataSFVec4f, value), (int) FIELDTYPE_SFVec4f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5795 (int) FIELDNAMES_valueChanged, (int) offsetof (struct X3D_MetadataSFVec4f, valueChanged), (int) FIELDTYPE_SFVec4f, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5796 (int) FIELDNAMES_setValue, (int) offsetof (struct X3D_MetadataSFVec4f, setValue), (int) FIELDTYPE_SFVec4f, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5797 (int) FIELDNAMES_tickTime, (int) offsetof (struct X3D_MetadataSFVec4f, tickTime), (int) FIELDTYPE_SFTime, (int) KW_inputOnly, (int) 0, (int) 0,
5798 -1, -1, -1, -1, -1, -1};
5799
5800const int OFFSETS_MetadataSet[] = {
5801 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_MetadataSet, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5802 (int) FIELDNAMES_name, (int) offsetof (struct X3D_MetadataSet, name), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5803 (int) FIELDNAMES_reference, (int) offsetof (struct X3D_MetadataSet, reference), (int) FIELDTYPE_SFString, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5804 (int) FIELDNAMES_value, (int) offsetof (struct X3D_MetadataSet, value), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5805 -1, -1, -1, -1, -1, -1};
5806
5807const int OFFSETS_MetadataString[] = {
5808 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_MetadataString, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5809 (int) FIELDNAMES_name, (int) offsetof (struct X3D_MetadataString, name), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5810 (int) FIELDNAMES_reference, (int) offsetof (struct X3D_MetadataString, reference), (int) FIELDTYPE_SFString, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5811 (int) FIELDNAMES_value, (int) offsetof (struct X3D_MetadataString, value), (int) FIELDTYPE_MFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5812 -1, -1, -1, -1, -1, -1};
5813
5814const int OFFSETS_MotorJoint[] = {
5815 (int) FIELDNAMES_axis1Angle, (int) offsetof (struct X3D_MotorJoint, axis1Angle), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
5816 (int) FIELDNAMES_axis1Torque, (int) offsetof (struct X3D_MotorJoint, axis1Torque), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_TORQUE,
5817 (int) FIELDNAMES_axis2Angle, (int) offsetof (struct X3D_MotorJoint, axis2Angle), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
5818 (int) FIELDNAMES_axis2Torque, (int) offsetof (struct X3D_MotorJoint, axis2Torque), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_TORQUE,
5819 (int) FIELDNAMES_axis3Angle, (int) offsetof (struct X3D_MotorJoint, axis3Angle), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
5820 (int) FIELDNAMES_axis3Torque, (int) offsetof (struct X3D_MotorJoint, axis3Torque), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_TORQUE,
5821 (int) FIELDNAMES_body1, (int) offsetof (struct X3D_MotorJoint, body1), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5822 (int) FIELDNAMES_body2, (int) offsetof (struct X3D_MotorJoint, body2), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5823 (int) FIELDNAMES_enabledAxes, (int) offsetof (struct X3D_MotorJoint, enabledAxes), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5824 (int) FIELDNAMES_forceOutput, (int) offsetof (struct X3D_MotorJoint, forceOutput), (int) FIELDTYPE_MFString, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5825 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_MotorJoint, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5826 (int) FIELDNAMES_motor1Axis, (int) offsetof (struct X3D_MotorJoint, motor1Axis), (int) FIELDTYPE_SFVec3f, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5827 (int) FIELDNAMES_motor2Axis, (int) offsetof (struct X3D_MotorJoint, motor2Axis), (int) FIELDTYPE_SFVec3f, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5828 (int) FIELDNAMES_motor3Axis, (int) offsetof (struct X3D_MotorJoint, motor3Axis), (int) FIELDTYPE_SFVec3f, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5829 (int) FIELDNAMES_stop1Bounce, (int) offsetof (struct X3D_MotorJoint, stop1Bounce), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5830 (int) FIELDNAMES_stop1ErrorCorrection, (int) offsetof (struct X3D_MotorJoint, stop1ErrorCorrection), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5831 (int) FIELDNAMES_stop2Bounce, (int) offsetof (struct X3D_MotorJoint, stop2Bounce), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5832 (int) FIELDNAMES_stop2ErrorCorrection, (int) offsetof (struct X3D_MotorJoint, stop2ErrorCorrection), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5833 (int) FIELDNAMES_stop3Bounce, (int) offsetof (struct X3D_MotorJoint, stop3Bounce), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5834 (int) FIELDNAMES_stop3ErrorCorrection, (int) offsetof (struct X3D_MotorJoint, stop3ErrorCorrection), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5835 (int) FIELDNAMES_motor1Angle, (int) offsetof (struct X3D_MotorJoint, motor1Angle), (int) FIELDTYPE_SFFloat, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5836 (int) FIELDNAMES_motor1AngleRate, (int) offsetof (struct X3D_MotorJoint, motor1AngleRate), (int) FIELDTYPE_SFFloat, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5837 (int) FIELDNAMES_motor2Angle, (int) offsetof (struct X3D_MotorJoint, motor2Angle), (int) FIELDTYPE_SFFloat, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5838 (int) FIELDNAMES_motor2AngleRate, (int) offsetof (struct X3D_MotorJoint, motor2AngleRate), (int) FIELDTYPE_SFFloat, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5839 (int) FIELDNAMES_motor3Angle, (int) offsetof (struct X3D_MotorJoint, motor3Angle), (int) FIELDTYPE_SFFloat, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5840 (int) FIELDNAMES_motor3AngleRate, (int) offsetof (struct X3D_MotorJoint, motor3AngleRate), (int) FIELDTYPE_SFFloat, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5841 (int) FIELDNAMES_autoCalc, (int) offsetof (struct X3D_MotorJoint, autoCalc), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5842 (int) FIELDNAMES__joint, (int) offsetof (struct X3D_MotorJoint, _joint), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
5843 (int) FIELDNAMES__forceout, (int) offsetof (struct X3D_MotorJoint, _forceout), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
5844 (int) FIELDNAMES___old_motor1Axis, (int) offsetof (struct X3D_MotorJoint, __old_motor1Axis), (int) FIELDTYPE_SFVec3f, (int) KW_outputOnly, (int) 0, (int) 0,
5845 (int) FIELDNAMES___old_motor2Axis, (int) offsetof (struct X3D_MotorJoint, __old_motor2Axis), (int) FIELDTYPE_SFVec3f, (int) KW_outputOnly, (int) 0, (int) 0,
5846 (int) FIELDNAMES___old_motor3Axis, (int) offsetof (struct X3D_MotorJoint, __old_motor3Axis), (int) FIELDTYPE_SFVec3f, (int) KW_outputOnly, (int) 0, (int) 0,
5847 (int) FIELDNAMES___old_body1, (int) offsetof (struct X3D_MotorJoint, __old_body1), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) 0, (int) 0,
5848 (int) FIELDNAMES___old_body2, (int) offsetof (struct X3D_MotorJoint, __old_body2), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) 0, (int) 0,
5849 (int) FIELDNAMES___old_axis1Angle, (int) offsetof (struct X3D_MotorJoint, __old_axis1Angle), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) 0, (int) 0,
5850 (int) FIELDNAMES___old_axis2Angle, (int) offsetof (struct X3D_MotorJoint, __old_axis2Angle), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) 0, (int) 0,
5851 (int) FIELDNAMES___old_axis3Angle, (int) offsetof (struct X3D_MotorJoint, __old_axis3Angle), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) 0, (int) 0,
5852 -1, -1, -1, -1, -1, -1};
5853
5854const int OFFSETS_MovieTexture[] = {
5855 (int) FIELDNAMES_description, (int) offsetof (struct X3D_MovieTexture, description), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5856 (int) FIELDNAMES_loop, (int) offsetof (struct X3D_MovieTexture, loop), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5857 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_MovieTexture, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5858 (int) FIELDNAMES_pauseTime, (int) offsetof (struct X3D_MovieTexture, pauseTime), (int) FIELDTYPE_SFTime, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5859 (int) FIELDNAMES_pitch, (int) offsetof (struct X3D_MovieTexture, pitch), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D33), (int) UNCA_NONE,
5860 (int) FIELDNAMES_resumeTime, (int) offsetof (struct X3D_MovieTexture, resumeTime), (int) FIELDTYPE_SFTime, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5861 (int) FIELDNAMES_startTime, (int) offsetof (struct X3D_MovieTexture, startTime), (int) FIELDTYPE_SFTime, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5862 (int) FIELDNAMES_stopTime, (int) offsetof (struct X3D_MovieTexture, stopTime), (int) FIELDTYPE_SFTime, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5863 (int) FIELDNAMES_url, (int) offsetof (struct X3D_MovieTexture, url), (int) FIELDTYPE_MFString, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5864 (int) FIELDNAMES_duration_changed, (int) offsetof (struct X3D_MovieTexture, duration_changed), (int) FIELDTYPE_SFTime, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5865 (int) FIELDNAMES_elapsedTime, (int) offsetof (struct X3D_MovieTexture, elapsedTime), (int) FIELDTYPE_SFTime, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5866 (int) FIELDNAMES_isActive, (int) offsetof (struct X3D_MovieTexture, isActive), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5867 (int) FIELDNAMES_isPaused, (int) offsetof (struct X3D_MovieTexture, isPaused), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5868 (int) FIELDNAMES__parentResource, (int) offsetof (struct X3D_MovieTexture, _parentResource), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
5869 (int) FIELDNAMES___loadstatus, (int) offsetof (struct X3D_MovieTexture, __loadstatus), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
5870 (int) FIELDNAMES___loadResource, (int) offsetof (struct X3D_MovieTexture, __loadResource), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
5871 (int) FIELDNAMES___sourceNumber, (int) offsetof (struct X3D_MovieTexture, __sourceNumber), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
5872 (int) FIELDNAMES___inittime, (int) offsetof (struct X3D_MovieTexture, __inittime), (int) FIELDTYPE_SFTime, (int) KW_initializeOnly, (int) 0, (int) 0,
5873 (int) FIELDNAMES___lasttime, (int) offsetof (struct X3D_MovieTexture, __lasttime), (int) FIELDTYPE_SFTime, (int) KW_initializeOnly, (int) 0, (int) 0,
5874 (int) FIELDNAMES_repeatS, (int) offsetof (struct X3D_MovieTexture, repeatS), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5875 (int) FIELDNAMES_repeatT, (int) offsetof (struct X3D_MovieTexture, repeatT), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5876 (int) FIELDNAMES_textureProperties, (int) offsetof (struct X3D_MovieTexture, textureProperties), (int) FIELDTYPE_SFNode, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5877 (int) FIELDNAMES___textureTableIndex, (int) offsetof (struct X3D_MovieTexture, __textureTableIndex), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
5878 (int) FIELDNAMES_speed, (int) offsetof (struct X3D_MovieTexture, speed), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5879 (int) FIELDNAMES___frac, (int) offsetof (struct X3D_MovieTexture, __frac), (int) FIELDTYPE_SFFloat, (int) KW_initializeOnly, (int) 0, (int) 0,
5880 (int) FIELDNAMES___ctex, (int) offsetof (struct X3D_MovieTexture, __ctex), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
5881 (int) FIELDNAMES___lowest, (int) offsetof (struct X3D_MovieTexture, __lowest), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
5882 (int) FIELDNAMES___highest, (int) offsetof (struct X3D_MovieTexture, __highest), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
5883 (int) FIELDNAMES___fw_movie, (int) offsetof (struct X3D_MovieTexture, __fw_movie), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
5884 -1, -1, -1, -1, -1, -1};
5885
5886const int OFFSETS_MultiTexture[] = {
5887 (int) FIELDNAMES_alpha, (int) offsetof (struct X3D_MultiTexture, alpha), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5888 (int) FIELDNAMES_color, (int) offsetof (struct X3D_MultiTexture, color), (int) FIELDTYPE_SFColor, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5889 (int) FIELDNAMES_function, (int) offsetof (struct X3D_MultiTexture, function), (int) FIELDTYPE_MFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5890 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_MultiTexture, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5891 (int) FIELDNAMES_mode, (int) offsetof (struct X3D_MultiTexture, mode), (int) FIELDTYPE_MFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5892 (int) FIELDNAMES_source, (int) offsetof (struct X3D_MultiTexture, source), (int) FIELDTYPE_MFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5893 (int) FIELDNAMES_texture, (int) offsetof (struct X3D_MultiTexture, texture), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5894 (int) FIELDNAMES___xparams, (int) offsetof (struct X3D_MultiTexture, __xparams), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
5895 -1, -1, -1, -1, -1, -1};
5896
5897const int OFFSETS_MultiTextureCoordinate[] = {
5898 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_MultiTextureCoordinate, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5899 (int) FIELDNAMES_texCoord, (int) offsetof (struct X3D_MultiTextureCoordinate, texCoord), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5900 -1, -1, -1, -1, -1, -1};
5901
5902const int OFFSETS_MultiTextureTransform[] = {
5903 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_MultiTextureTransform, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5904 (int) FIELDNAMES_textureTransform, (int) offsetof (struct X3D_MultiTextureTransform, textureTransform), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5905 -1, -1, -1, -1, -1, -1};
5906
5907const int OFFSETS_NavigationInfo[] = {
5908 (int) FIELDNAMES_set_bind, (int) offsetof (struct X3D_NavigationInfo, set_bind), (int) FIELDTYPE_SFBool, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5909 (int) FIELDNAMES_avatarSize, (int) offsetof (struct X3D_NavigationInfo, avatarSize), (int) FIELDTYPE_MFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
5910 (int) FIELDNAMES_headlight, (int) offsetof (struct X3D_NavigationInfo, headlight), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5911 (int) FIELDNAMES_speed, (int) offsetof (struct X3D_NavigationInfo, speed), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_SPEED,
5912 (int) FIELDNAMES_type, (int) offsetof (struct X3D_NavigationInfo, type), (int) FIELDTYPE_MFString, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5913 (int) FIELDNAMES_visibilityLimit, (int) offsetof (struct X3D_NavigationInfo, visibilityLimit), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
5914 (int) FIELDNAMES_isBound, (int) offsetof (struct X3D_NavigationInfo, isBound), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5915 (int) FIELDNAMES__layerId, (int) offsetof (struct X3D_NavigationInfo, _layerId), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
5916 (int) FIELDNAMES_transitionType, (int) offsetof (struct X3D_NavigationInfo, transitionType), (int) FIELDTYPE_MFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5917 (int) FIELDNAMES_bindTime, (int) offsetof (struct X3D_NavigationInfo, bindTime), (int) FIELDTYPE_SFTime, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5918 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_NavigationInfo, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5919 (int) FIELDNAMES_transitionTime, (int) offsetof (struct X3D_NavigationInfo, transitionTime), (int) FIELDTYPE_SFTime, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5920 (int) FIELDNAMES_transitionComplete, (int) offsetof (struct X3D_NavigationInfo, transitionComplete), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5921 -1, -1, -1, -1, -1, -1};
5922
5923const int OFFSETS_Normal[] = {
5924 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_Normal, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5925 (int) FIELDNAMES_vector, (int) offsetof (struct X3D_Normal, vector), (int) FIELDTYPE_MFVec3f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5926 -1, -1, -1, -1, -1, -1};
5927
5928const int OFFSETS_NormalInterpolator[] = {
5929 (int) FIELDNAMES_set_fraction, (int) offsetof (struct X3D_NormalInterpolator, set_fraction), (int) FIELDTYPE_SFFloat, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5930 (int) FIELDNAMES_key, (int) offsetof (struct X3D_NormalInterpolator, key), (int) FIELDTYPE_MFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5931 (int) FIELDNAMES_keyValue, (int) offsetof (struct X3D_NormalInterpolator, keyValue), (int) FIELDTYPE_MFVec3f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5932 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_NormalInterpolator, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5933 (int) FIELDNAMES_value_changed, (int) offsetof (struct X3D_NormalInterpolator, value_changed), (int) FIELDTYPE_MFVec3f, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5934 -1, -1, -1, -1, -1, -1};
5935
5936const int OFFSETS_NurbsCurve[] = {
5937 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_NurbsCurve, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5938 (int) FIELDNAMES_controlPoint, (int) offsetof (struct X3D_NurbsCurve, controlPoint), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5939 (int) FIELDNAMES_weight, (int) offsetof (struct X3D_NurbsCurve, weight), (int) FIELDTYPE_MFDouble, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5940 (int) FIELDNAMES_knot, (int) offsetof (struct X3D_NurbsCurve, knot), (int) FIELDTYPE_MFDouble, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5941 (int) FIELDNAMES_order, (int) offsetof (struct X3D_NurbsCurve, order), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5942 (int) FIELDNAMES_tessellation, (int) offsetof (struct X3D_NurbsCurve, tessellation), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5943 (int) FIELDNAMES_closed, (int) offsetof (struct X3D_NurbsCurve, closed), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5944 (int) FIELDNAMES__tscale, (int) offsetof (struct X3D_NurbsCurve, _tscale), (int) FIELDTYPE_SFFloat, (int) KW_initializeOnly, (int) 0, (int) 0,
5945 (int) FIELDNAMES___points, (int) offsetof (struct X3D_NurbsCurve, __points), (int) FIELDTYPE_MFVec3f, (int) KW_initializeOnly, (int) 0, (int) 0,
5946 (int) FIELDNAMES___numPoints, (int) offsetof (struct X3D_NurbsCurve, __numPoints), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
5947 -1, -1, -1, -1, -1, -1};
5948
5949const int OFFSETS_NurbsCurve2D[] = {
5950 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_NurbsCurve2D, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5951 (int) FIELDNAMES_controlPoint, (int) offsetof (struct X3D_NurbsCurve2D, controlPoint), (int) FIELDTYPE_MFVec2d, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5952 (int) FIELDNAMES_weight, (int) offsetof (struct X3D_NurbsCurve2D, weight), (int) FIELDTYPE_MFDouble, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5953 (int) FIELDNAMES_knot, (int) offsetof (struct X3D_NurbsCurve2D, knot), (int) FIELDTYPE_MFDouble, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5954 (int) FIELDNAMES_order, (int) offsetof (struct X3D_NurbsCurve2D, order), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5955 (int) FIELDNAMES_tessellation, (int) offsetof (struct X3D_NurbsCurve2D, tessellation), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5956 (int) FIELDNAMES_closed, (int) offsetof (struct X3D_NurbsCurve2D, closed), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5957 (int) FIELDNAMES__tscale, (int) offsetof (struct X3D_NurbsCurve2D, _tscale), (int) FIELDTYPE_SFFloat, (int) KW_initializeOnly, (int) 0, (int) 0,
5958 -1, -1, -1, -1, -1, -1};
5959
5960const int OFFSETS_NurbsOrientationInterpolator[] = {
5961 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_NurbsOrientationInterpolator, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5962 (int) FIELDNAMES_controlPoint, (int) offsetof (struct X3D_NurbsOrientationInterpolator, controlPoint), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5963 (int) FIELDNAMES_weight, (int) offsetof (struct X3D_NurbsOrientationInterpolator, weight), (int) FIELDTYPE_MFDouble, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5964 (int) FIELDNAMES_knot, (int) offsetof (struct X3D_NurbsOrientationInterpolator, knot), (int) FIELDTYPE_MFDouble, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5965 (int) FIELDNAMES_order, (int) offsetof (struct X3D_NurbsOrientationInterpolator, order), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5966 (int) FIELDNAMES_set_fraction, (int) offsetof (struct X3D_NurbsOrientationInterpolator, set_fraction), (int) FIELDTYPE_SFFloat, (int) KW_inputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5967 (int) FIELDNAMES_value_changed, (int) offsetof (struct X3D_NurbsOrientationInterpolator, value_changed), (int) FIELDTYPE_SFRotation, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5968 (int) FIELDNAMES__knot, (int) offsetof (struct X3D_NurbsOrientationInterpolator, _knot), (int) FIELDTYPE_MFFloat, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5969 (int) FIELDNAMES__xyzw, (int) offsetof (struct X3D_NurbsOrientationInterpolator, _xyzw), (int) FIELDTYPE_MFVec4f, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5970 (int) FIELDNAMES__OK, (int) offsetof (struct X3D_NurbsOrientationInterpolator, _OK), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5971 (int) FIELDNAMES__knotrange, (int) offsetof (struct X3D_NurbsOrientationInterpolator, _knotrange), (int) FIELDTYPE_SFVec2f, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5972 -1, -1, -1, -1, -1, -1};
5973
5974const int OFFSETS_NurbsPatchSurface[] = {
5975 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_NurbsPatchSurface, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5976 (int) FIELDNAMES_controlPoint, (int) offsetof (struct X3D_NurbsPatchSurface, controlPoint), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5977 (int) FIELDNAMES_weight, (int) offsetof (struct X3D_NurbsPatchSurface, weight), (int) FIELDTYPE_MFDouble, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5978 (int) FIELDNAMES_uKnot, (int) offsetof (struct X3D_NurbsPatchSurface, uKnot), (int) FIELDTYPE_MFDouble, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5979 (int) FIELDNAMES_uOrder, (int) offsetof (struct X3D_NurbsPatchSurface, uOrder), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5980 (int) FIELDNAMES_uDimension, (int) offsetof (struct X3D_NurbsPatchSurface, uDimension), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5981 (int) FIELDNAMES_uTessellation, (int) offsetof (struct X3D_NurbsPatchSurface, uTessellation), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5982 (int) FIELDNAMES_uClosed, (int) offsetof (struct X3D_NurbsPatchSurface, uClosed), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5983 (int) FIELDNAMES_vKnot, (int) offsetof (struct X3D_NurbsPatchSurface, vKnot), (int) FIELDTYPE_MFDouble, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5984 (int) FIELDNAMES_vOrder, (int) offsetof (struct X3D_NurbsPatchSurface, vOrder), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5985 (int) FIELDNAMES_vDimension, (int) offsetof (struct X3D_NurbsPatchSurface, vDimension), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5986 (int) FIELDNAMES_vTessellation, (int) offsetof (struct X3D_NurbsPatchSurface, vTessellation), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5987 (int) FIELDNAMES_vClosed, (int) offsetof (struct X3D_NurbsPatchSurface, vClosed), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5988 (int) FIELDNAMES_texCoord, (int) offsetof (struct X3D_NurbsPatchSurface, texCoord), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5989 (int) FIELDNAMES_solid, (int) offsetof (struct X3D_NurbsPatchSurface, solid), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5990 (int) FIELDNAMES__tscale, (int) offsetof (struct X3D_NurbsPatchSurface, _tscale), (int) FIELDTYPE_SFFloat, (int) KW_initializeOnly, (int) 0, (int) 0,
5991 -1, -1, -1, -1, -1, -1};
5992
5993const int OFFSETS_NurbsPositionInterpolator[] = {
5994 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_NurbsPositionInterpolator, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5995 (int) FIELDNAMES_controlPoint, (int) offsetof (struct X3D_NurbsPositionInterpolator, controlPoint), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5996 (int) FIELDNAMES_weight, (int) offsetof (struct X3D_NurbsPositionInterpolator, weight), (int) FIELDTYPE_MFDouble, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5997 (int) FIELDNAMES_knot, (int) offsetof (struct X3D_NurbsPositionInterpolator, knot), (int) FIELDTYPE_MFDouble, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5998 (int) FIELDNAMES_order, (int) offsetof (struct X3D_NurbsPositionInterpolator, order), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
5999 (int) FIELDNAMES_set_fraction, (int) offsetof (struct X3D_NurbsPositionInterpolator, set_fraction), (int) FIELDTYPE_SFFloat, (int) KW_inputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6000 (int) FIELDNAMES_value_changed, (int) offsetof (struct X3D_NurbsPositionInterpolator, value_changed), (int) FIELDTYPE_SFVec3f, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6001 (int) FIELDNAMES__knot, (int) offsetof (struct X3D_NurbsPositionInterpolator, _knot), (int) FIELDTYPE_MFFloat, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6002 (int) FIELDNAMES__xyzw, (int) offsetof (struct X3D_NurbsPositionInterpolator, _xyzw), (int) FIELDTYPE_MFVec4f, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6003 (int) FIELDNAMES__OK, (int) offsetof (struct X3D_NurbsPositionInterpolator, _OK), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6004 (int) FIELDNAMES__knotrange, (int) offsetof (struct X3D_NurbsPositionInterpolator, _knotrange), (int) FIELDTYPE_SFVec2f, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6005 -1, -1, -1, -1, -1, -1};
6006
6007const int OFFSETS_NurbsSet[] = {
6008 (int) FIELDNAMES_addGeometry, (int) offsetof (struct X3D_NurbsSet, addGeometry), (int) FIELDTYPE_MFNode, (int) KW_inputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6009 (int) FIELDNAMES_removeGeometry, (int) offsetof (struct X3D_NurbsSet, removeGeometry), (int) FIELDTYPE_MFNode, (int) KW_inputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6010 (int) FIELDNAMES_geometry, (int) offsetof (struct X3D_NurbsSet, geometry), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6011 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_NurbsSet, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6012 (int) FIELDNAMES_tessellationScale, (int) offsetof (struct X3D_NurbsSet, tessellationScale), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6013 (int) FIELDNAMES_bboxCenter, (int) offsetof (struct X3D_NurbsSet, bboxCenter), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
6014 (int) FIELDNAMES_bboxSize, (int) offsetof (struct X3D_NurbsSet, bboxSize), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
6015 -1, -1, -1, -1, -1, -1};
6016
6017const int OFFSETS_NurbsSurfaceInterpolator[] = {
6018 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_NurbsSurfaceInterpolator, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6019 (int) FIELDNAMES_controlPoint, (int) offsetof (struct X3D_NurbsSurfaceInterpolator, controlPoint), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6020 (int) FIELDNAMES_weight, (int) offsetof (struct X3D_NurbsSurfaceInterpolator, weight), (int) FIELDTYPE_MFDouble, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6021 (int) FIELDNAMES_uKnot, (int) offsetof (struct X3D_NurbsSurfaceInterpolator, uKnot), (int) FIELDTYPE_MFDouble, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6022 (int) FIELDNAMES_uOrder, (int) offsetof (struct X3D_NurbsSurfaceInterpolator, uOrder), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6023 (int) FIELDNAMES_uDimension, (int) offsetof (struct X3D_NurbsSurfaceInterpolator, uDimension), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6024 (int) FIELDNAMES_vKnot, (int) offsetof (struct X3D_NurbsSurfaceInterpolator, vKnot), (int) FIELDTYPE_MFDouble, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6025 (int) FIELDNAMES_vOrder, (int) offsetof (struct X3D_NurbsSurfaceInterpolator, vOrder), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6026 (int) FIELDNAMES_vDimension, (int) offsetof (struct X3D_NurbsSurfaceInterpolator, vDimension), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6027 (int) FIELDNAMES_set_fraction, (int) offsetof (struct X3D_NurbsSurfaceInterpolator, set_fraction), (int) FIELDTYPE_SFVec2f, (int) KW_inputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6028 (int) FIELDNAMES_position_changed, (int) offsetof (struct X3D_NurbsSurfaceInterpolator, position_changed), (int) FIELDTYPE_SFVec3f, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6029 (int) FIELDNAMES_normal_changed, (int) offsetof (struct X3D_NurbsSurfaceInterpolator, normal_changed), (int) FIELDTYPE_SFVec3f, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6030 (int) FIELDNAMES__uKnot, (int) offsetof (struct X3D_NurbsSurfaceInterpolator, _uKnot), (int) FIELDTYPE_MFFloat, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6031 (int) FIELDNAMES__vKnot, (int) offsetof (struct X3D_NurbsSurfaceInterpolator, _vKnot), (int) FIELDTYPE_MFFloat, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6032 (int) FIELDNAMES__controlPoint, (int) offsetof (struct X3D_NurbsSurfaceInterpolator, _controlPoint), (int) FIELDTYPE_MFVec4f, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6033 (int) FIELDNAMES__OK, (int) offsetof (struct X3D_NurbsSurfaceInterpolator, _OK), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6034 -1, -1, -1, -1, -1, -1};
6035
6036const int OFFSETS_NurbsSweptSurface[] = {
6037 (int) FIELDNAMES_crossSectionCurve, (int) offsetof (struct X3D_NurbsSweptSurface, crossSectionCurve), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6038 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_NurbsSweptSurface, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6039 (int) FIELDNAMES_trajectoryCurve, (int) offsetof (struct X3D_NurbsSweptSurface, trajectoryCurve), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6040 (int) FIELDNAMES_ccw, (int) offsetof (struct X3D_NurbsSweptSurface, ccw), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6041 (int) FIELDNAMES_solid, (int) offsetof (struct X3D_NurbsSweptSurface, solid), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6042 (int) FIELDNAMES_method, (int) offsetof (struct X3D_NurbsSweptSurface, method), (int) FIELDTYPE_SFString, (int) KW_inputOnly, (int) 0, (int) 0,
6043 (int) FIELDNAMES__patch, (int) offsetof (struct X3D_NurbsSweptSurface, _patch), (int) FIELDTYPE_SFNode, (int) KW_initializeOnly, (int) 0, (int) 0,
6044 (int) FIELDNAMES__method, (int) offsetof (struct X3D_NurbsSweptSurface, _method), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
6045 -1, -1, -1, -1, -1, -1};
6046
6047const int OFFSETS_NurbsSwungSurface[] = {
6048 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_NurbsSwungSurface, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6049 (int) FIELDNAMES_profileCurve, (int) offsetof (struct X3D_NurbsSwungSurface, profileCurve), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6050 (int) FIELDNAMES_trajectoryCurve, (int) offsetof (struct X3D_NurbsSwungSurface, trajectoryCurve), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6051 (int) FIELDNAMES_ccw, (int) offsetof (struct X3D_NurbsSwungSurface, ccw), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6052 (int) FIELDNAMES_solid, (int) offsetof (struct X3D_NurbsSwungSurface, solid), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6053 (int) FIELDNAMES__patch, (int) offsetof (struct X3D_NurbsSwungSurface, _patch), (int) FIELDTYPE_SFNode, (int) KW_initializeOnly, (int) 0, (int) 0,
6054 -1, -1, -1, -1, -1, -1};
6055
6056const int OFFSETS_NurbsTextureCoordinate[] = {
6057 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_NurbsTextureCoordinate, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6058 (int) FIELDNAMES_controlPoint, (int) offsetof (struct X3D_NurbsTextureCoordinate, controlPoint), (int) FIELDTYPE_MFVec2f, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6059 (int) FIELDNAMES_weight, (int) offsetof (struct X3D_NurbsTextureCoordinate, weight), (int) FIELDTYPE_MFFloat, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6060 (int) FIELDNAMES_uKnot, (int) offsetof (struct X3D_NurbsTextureCoordinate, uKnot), (int) FIELDTYPE_MFDouble, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6061 (int) FIELDNAMES_uOrder, (int) offsetof (struct X3D_NurbsTextureCoordinate, uOrder), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6062 (int) FIELDNAMES_uDimension, (int) offsetof (struct X3D_NurbsTextureCoordinate, uDimension), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6063 (int) FIELDNAMES_vKnot, (int) offsetof (struct X3D_NurbsTextureCoordinate, vKnot), (int) FIELDTYPE_MFDouble, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6064 (int) FIELDNAMES_vOrder, (int) offsetof (struct X3D_NurbsTextureCoordinate, vOrder), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6065 (int) FIELDNAMES_vDimension, (int) offsetof (struct X3D_NurbsTextureCoordinate, vDimension), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6066 (int) FIELDNAMES__uKnot, (int) offsetof (struct X3D_NurbsTextureCoordinate, _uKnot), (int) FIELDTYPE_MFFloat, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6067 (int) FIELDNAMES__vKnot, (int) offsetof (struct X3D_NurbsTextureCoordinate, _vKnot), (int) FIELDTYPE_MFFloat, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6068 (int) FIELDNAMES__controlPoint, (int) offsetof (struct X3D_NurbsTextureCoordinate, _controlPoint), (int) FIELDTYPE_MFVec4f, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6069 -1, -1, -1, -1, -1, -1};
6070
6071const int OFFSETS_NurbsTrimmedSurface[] = {
6072 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_NurbsTrimmedSurface, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6073 (int) FIELDNAMES_controlPoint, (int) offsetof (struct X3D_NurbsTrimmedSurface, controlPoint), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6074 (int) FIELDNAMES_weight, (int) offsetof (struct X3D_NurbsTrimmedSurface, weight), (int) FIELDTYPE_MFDouble, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6075 (int) FIELDNAMES_uKnot, (int) offsetof (struct X3D_NurbsTrimmedSurface, uKnot), (int) FIELDTYPE_MFDouble, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6076 (int) FIELDNAMES_uOrder, (int) offsetof (struct X3D_NurbsTrimmedSurface, uOrder), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6077 (int) FIELDNAMES_uDimension, (int) offsetof (struct X3D_NurbsTrimmedSurface, uDimension), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6078 (int) FIELDNAMES_uTessellation, (int) offsetof (struct X3D_NurbsTrimmedSurface, uTessellation), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6079 (int) FIELDNAMES_uClosed, (int) offsetof (struct X3D_NurbsTrimmedSurface, uClosed), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6080 (int) FIELDNAMES_vKnot, (int) offsetof (struct X3D_NurbsTrimmedSurface, vKnot), (int) FIELDTYPE_MFDouble, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6081 (int) FIELDNAMES_vOrder, (int) offsetof (struct X3D_NurbsTrimmedSurface, vOrder), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6082 (int) FIELDNAMES_vDimension, (int) offsetof (struct X3D_NurbsTrimmedSurface, vDimension), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6083 (int) FIELDNAMES_vTessellation, (int) offsetof (struct X3D_NurbsTrimmedSurface, vTessellation), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6084 (int) FIELDNAMES_vClosed, (int) offsetof (struct X3D_NurbsTrimmedSurface, vClosed), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6085 (int) FIELDNAMES_texCoord, (int) offsetof (struct X3D_NurbsTrimmedSurface, texCoord), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6086 (int) FIELDNAMES_solid, (int) offsetof (struct X3D_NurbsTrimmedSurface, solid), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6087 (int) FIELDNAMES_addTrimmingContour, (int) offsetof (struct X3D_NurbsTrimmedSurface, addTrimmingContour), (int) FIELDTYPE_MFNode, (int) KW_inputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6088 (int) FIELDNAMES_removeTrimmingContour, (int) offsetof (struct X3D_NurbsTrimmedSurface, removeTrimmingContour), (int) FIELDTYPE_MFNode, (int) KW_inputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6089 (int) FIELDNAMES_trimmingContour, (int) offsetof (struct X3D_NurbsTrimmedSurface, trimmingContour), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6090 (int) FIELDNAMES__tscale, (int) offsetof (struct X3D_NurbsTrimmedSurface, _tscale), (int) FIELDTYPE_SFFloat, (int) KW_initializeOnly, (int) 0, (int) 0,
6091 -1, -1, -1, -1, -1, -1};
6092
6093const int OFFSETS_OSC_Sensor[] = {
6094 (int) FIELDNAMES_enabled, (int) offsetof (struct X3D_OSC_Sensor, enabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6095 (int) FIELDNAMES_description, (int) offsetof (struct X3D_OSC_Sensor, description), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6096 (int) FIELDNAMES_protocol, (int) offsetof (struct X3D_OSC_Sensor, protocol), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6097 (int) FIELDNAMES_listenfor, (int) offsetof (struct X3D_OSC_Sensor, listenfor), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6098 (int) FIELDNAMES_port, (int) offsetof (struct X3D_OSC_Sensor, port), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) 0, (int) 0,
6099 (int) FIELDNAMES_filter, (int) offsetof (struct X3D_OSC_Sensor, filter), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6100 (int) FIELDNAMES_handler, (int) offsetof (struct X3D_OSC_Sensor, handler), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6101 (int) FIELDNAMES_talksTo, (int) offsetof (struct X3D_OSC_Sensor, talksTo), (int) FIELDTYPE_MFString, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6102 (int) FIELDNAMES_FIFOsize, (int) offsetof (struct X3D_OSC_Sensor, FIFOsize), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) 0, (int) 0,
6103 (int) FIELDNAMES_int32Inp, (int) offsetof (struct X3D_OSC_Sensor, int32Inp), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6104 (int) FIELDNAMES_floatInp, (int) offsetof (struct X3D_OSC_Sensor, floatInp), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6105 (int) FIELDNAMES_stringInp, (int) offsetof (struct X3D_OSC_Sensor, stringInp), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6106 (int) FIELDNAMES_gotEvents, (int) offsetof (struct X3D_OSC_Sensor, gotEvents), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6107 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_OSC_Sensor, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6108 (int) FIELDNAMES__talkToNodes, (int) offsetof (struct X3D_OSC_Sensor, _talkToNodes), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) 0, (int) 0,
6109 (int) FIELDNAMES__status, (int) offsetof (struct X3D_OSC_Sensor, _status), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) 0, (int) 0,
6110 (int) FIELDNAMES__int32InpFIFO, (int) offsetof (struct X3D_OSC_Sensor, _int32InpFIFO), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6111 (int) FIELDNAMES__floatInpFIFO, (int) offsetof (struct X3D_OSC_Sensor, _floatInpFIFO), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6112 (int) FIELDNAMES__stringInpFIFO, (int) offsetof (struct X3D_OSC_Sensor, _stringInpFIFO), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6113 (int) FIELDNAMES__int32OutFIFO, (int) offsetof (struct X3D_OSC_Sensor, _int32OutFIFO), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6114 (int) FIELDNAMES__floatOutFIFO, (int) offsetof (struct X3D_OSC_Sensor, _floatOutFIFO), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6115 (int) FIELDNAMES__stringOutFIFO, (int) offsetof (struct X3D_OSC_Sensor, _stringOutFIFO), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6116 (int) FIELDNAMES___oldmetadata, (int) offsetof (struct X3D_OSC_Sensor, __oldmetadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) 0, (int) 0,
6117 -1, -1, -1, -1, -1, -1};
6118
6119const int OFFSETS_OpacityMapVolumeStyle[] = {
6120 (int) FIELDNAMES_enabled, (int) offsetof (struct X3D_OpacityMapVolumeStyle, enabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6121 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_OpacityMapVolumeStyle, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6122 (int) FIELDNAMES_transferFunction, (int) offsetof (struct X3D_OpacityMapVolumeStyle, transferFunction), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6123 -1, -1, -1, -1, -1, -1};
6124
6125const int OFFSETS_OrientationChaser[] = {
6126 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_OrientationChaser, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6127 (int) FIELDNAMES__p, (int) offsetof (struct X3D_OrientationChaser, _p), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6128 (int) FIELDNAMES__t, (int) offsetof (struct X3D_OrientationChaser, _t), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6129 (int) FIELDNAMES_isActive, (int) offsetof (struct X3D_OrientationChaser, isActive), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6130 (int) FIELDNAMES_duration, (int) offsetof (struct X3D_OrientationChaser, duration), (int) FIELDTYPE_SFTime, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6131 (int) FIELDNAMES__bufferendtime, (int) offsetof (struct X3D_OrientationChaser, _bufferendtime), (int) FIELDTYPE_SFTime, (int) KW_initializeOnly, (int) 0, (int) 0,
6132 (int) FIELDNAMES__steptime, (int) offsetof (struct X3D_OrientationChaser, _steptime), (int) FIELDTYPE_SFTime, (int) KW_initializeOnly, (int) 0, (int) 0,
6133 (int) FIELDNAMES_value_changed, (int) offsetof (struct X3D_OrientationChaser, value_changed), (int) FIELDTYPE_SFRotation, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6134 (int) FIELDNAMES_initialDestination, (int) offsetof (struct X3D_OrientationChaser, initialDestination), (int) FIELDTYPE_SFRotation, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
6135 (int) FIELDNAMES_initialValue, (int) offsetof (struct X3D_OrientationChaser, initialValue), (int) FIELDTYPE_SFRotation, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
6136 (int) FIELDNAMES_set_destination, (int) offsetof (struct X3D_OrientationChaser, set_destination), (int) FIELDTYPE_SFRotation, (int) KW_inputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6137 (int) FIELDNAMES_set_value, (int) offsetof (struct X3D_OrientationChaser, set_value), (int) FIELDTYPE_SFRotation, (int) KW_inputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6138 (int) FIELDNAMES__buffer, (int) offsetof (struct X3D_OrientationChaser, _buffer), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6139 (int) FIELDNAMES__previousvalue, (int) offsetof (struct X3D_OrientationChaser, _previousvalue), (int) FIELDTYPE_SFRotation, (int) KW_initializeOnly, (int) 0, (int) 0,
6140 (int) FIELDNAMES__destination, (int) offsetof (struct X3D_OrientationChaser, _destination), (int) FIELDTYPE_SFRotation, (int) KW_initializeOnly, (int) 0, (int) 0,
6141 -1, -1, -1, -1, -1, -1};
6142
6143const int OFFSETS_OrientationDamper[] = {
6144 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_OrientationDamper, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6145 (int) FIELDNAMES__p, (int) offsetof (struct X3D_OrientationDamper, _p), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6146 (int) FIELDNAMES__t, (int) offsetof (struct X3D_OrientationDamper, _t), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6147 (int) FIELDNAMES_tau, (int) offsetof (struct X3D_OrientationDamper, tau), (int) FIELDTYPE_SFTime, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6148 (int) FIELDNAMES_tolerance, (int) offsetof (struct X3D_OrientationDamper, tolerance), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6149 (int) FIELDNAMES_isActive, (int) offsetof (struct X3D_OrientationDamper, isActive), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6150 (int) FIELDNAMES_order, (int) offsetof (struct X3D_OrientationDamper, order), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6151 (int) FIELDNAMES__tau, (int) offsetof (struct X3D_OrientationDamper, _tau), (int) FIELDTYPE_SFTime, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6152 (int) FIELDNAMES__lasttick, (int) offsetof (struct X3D_OrientationDamper, _lasttick), (int) FIELDTYPE_SFTime, (int) KW_initializeOnly, (int) 0, (int) 0,
6153 (int) FIELDNAMES__takefirstinput, (int) offsetof (struct X3D_OrientationDamper, _takefirstinput), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) 0, (int) 0,
6154 (int) FIELDNAMES_value_changed, (int) offsetof (struct X3D_OrientationDamper, value_changed), (int) FIELDTYPE_SFRotation, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6155 (int) FIELDNAMES_initialDestination, (int) offsetof (struct X3D_OrientationDamper, initialDestination), (int) FIELDTYPE_SFRotation, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
6156 (int) FIELDNAMES_initialValue, (int) offsetof (struct X3D_OrientationDamper, initialValue), (int) FIELDTYPE_SFRotation, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
6157 (int) FIELDNAMES_set_destination, (int) offsetof (struct X3D_OrientationDamper, set_destination), (int) FIELDTYPE_SFRotation, (int) KW_inputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6158 (int) FIELDNAMES_set_value, (int) offsetof (struct X3D_OrientationDamper, set_value), (int) FIELDTYPE_SFRotation, (int) KW_inputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6159 (int) FIELDNAMES__values, (int) offsetof (struct X3D_OrientationDamper, _values), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6160 (int) FIELDNAMES__input, (int) offsetof (struct X3D_OrientationDamper, _input), (int) FIELDTYPE_SFRotation, (int) KW_initializeOnly, (int) 0, (int) 0,
6161 -1, -1, -1, -1, -1, -1};
6162
6163const int OFFSETS_OrientationInterpolator[] = {
6164 (int) FIELDNAMES_set_fraction, (int) offsetof (struct X3D_OrientationInterpolator, set_fraction), (int) FIELDTYPE_SFFloat, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6165 (int) FIELDNAMES_key, (int) offsetof (struct X3D_OrientationInterpolator, key), (int) FIELDTYPE_MFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6166 (int) FIELDNAMES_keyValue, (int) offsetof (struct X3D_OrientationInterpolator, keyValue), (int) FIELDTYPE_MFRotation, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
6167 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_OrientationInterpolator, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6168 (int) FIELDNAMES_value_changed, (int) offsetof (struct X3D_OrientationInterpolator, value_changed), (int) FIELDTYPE_SFRotation, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6169 -1, -1, -1, -1, -1, -1};
6170
6171const int OFFSETS_OrthoViewpoint[] = {
6172 (int) FIELDNAMES__layerId, (int) offsetof (struct X3D_OrthoViewpoint, _layerId), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
6173 (int) FIELDNAMES__donethispass, (int) offsetof (struct X3D_OrthoViewpoint, _donethispass), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
6174 (int) FIELDNAMES_set_bind, (int) offsetof (struct X3D_OrthoViewpoint, set_bind), (int) FIELDTYPE_SFBool, (int) KW_inputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6175 (int) FIELDNAMES_bindTime, (int) offsetof (struct X3D_OrthoViewpoint, bindTime), (int) FIELDTYPE_SFTime, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6176 (int) FIELDNAMES_isBound, (int) offsetof (struct X3D_OrthoViewpoint, isBound), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6177 (int) FIELDNAMES_description, (int) offsetof (struct X3D_OrthoViewpoint, description), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6178 (int) FIELDNAMES_jump, (int) offsetof (struct X3D_OrthoViewpoint, jump), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6179 (int) FIELDNAMES_fieldOfView, (int) offsetof (struct X3D_OrthoViewpoint, fieldOfView), (int) FIELDTYPE_MFFloat, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
6180 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_OrthoViewpoint, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6181 (int) FIELDNAMES_orientation, (int) offsetof (struct X3D_OrthoViewpoint, orientation), (int) FIELDTYPE_SFRotation, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
6182 (int) FIELDNAMES_position, (int) offsetof (struct X3D_OrthoViewpoint, position), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
6183 (int) FIELDNAMES_centerOfRotation, (int) offsetof (struct X3D_OrthoViewpoint, centerOfRotation), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
6184 (int) FIELDNAMES_retainUserOffsets, (int) offsetof (struct X3D_OrthoViewpoint, retainUserOffsets), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6185 (int) FIELDNAMES__initializedOnce, (int) offsetof (struct X3D_OrthoViewpoint, _initializedOnce), (int) FIELDTYPE_SFBool, (int) KW_inputOnly, (int) 0, (int) 0,
6186 (int) FIELDNAMES__orientation, (int) offsetof (struct X3D_OrthoViewpoint, _orientation), (int) FIELDTYPE_SFRotation, (int) KW_initializeOnly, (int) 0, (int) 0,
6187 (int) FIELDNAMES__position, (int) offsetof (struct X3D_OrthoViewpoint, _position), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) 0, (int) 0,
6188 -1, -1, -1, -1, -1, -1};
6189
6190const int OFFSETS_PackagedShader[] = {
6191 (int) FIELDNAMES_activate, (int) offsetof (struct X3D_PackagedShader, activate), (int) FIELDTYPE_SFBool, (int) KW_inputOnly, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6192 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_PackagedShader, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6193 (int) FIELDNAMES_url, (int) offsetof (struct X3D_PackagedShader, url), (int) FIELDTYPE_MFString, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6194 (int) FIELDNAMES_isSelected, (int) offsetof (struct X3D_PackagedShader, isSelected), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6195 (int) FIELDNAMES_isValid, (int) offsetof (struct X3D_PackagedShader, isValid), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6196 (int) FIELDNAMES_language, (int) offsetof (struct X3D_PackagedShader, language), (int) FIELDTYPE_SFString, (int) KW_initializeOnly, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6197 (int) FIELDNAMES__initialized, (int) offsetof (struct X3D_PackagedShader, _initialized), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) 0, (int) 0,
6198 (int) FIELDNAMES__shaderUserNumber, (int) offsetof (struct X3D_PackagedShader, _shaderUserNumber), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
6199 (int) FIELDNAMES__shaderUserDefinedFields, (int) offsetof (struct X3D_PackagedShader, _shaderUserDefinedFields), (int) FIELDTYPE_SFNode, (int) KW_initializeOnly, (int) 0, (int) 0,
6200 (int) FIELDNAMES__shaderLoadThread, (int) offsetof (struct X3D_PackagedShader, _shaderLoadThread), (int) FIELDTYPE_FreeWRLThread, (int) KW_initializeOnly, (int) 0, (int) 0,
6201 (int) FIELDNAMES__retrievedURLData, (int) offsetof (struct X3D_PackagedShader, _retrievedURLData), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) 0, (int) 0,
6202 -1, -1, -1, -1, -1, -1};
6203
6204const int OFFSETS_ParticleSystem[] = {
6205 (int) FIELDNAMES_appearance, (int) offsetof (struct X3D_ParticleSystem, appearance), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6206 (int) FIELDNAMES_geometry, (int) offsetof (struct X3D_ParticleSystem, geometry), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6207 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_ParticleSystem, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6208 (int) FIELDNAMES_bboxCenter, (int) offsetof (struct X3D_ParticleSystem, bboxCenter), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
6209 (int) FIELDNAMES_bboxSize, (int) offsetof (struct X3D_ParticleSystem, bboxSize), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
6210 (int) FIELDNAMES__shaderflags_base, (int) offsetof (struct X3D_ParticleSystem, _shaderflags_base), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
6211 (int) FIELDNAMES__shaderflags_effects, (int) offsetof (struct X3D_ParticleSystem, _shaderflags_effects), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
6212 (int) FIELDNAMES__shaderflags_usershaders, (int) offsetof (struct X3D_ParticleSystem, _shaderflags_usershaders), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
6213 (int) FIELDNAMES_createParticles, (int) offsetof (struct X3D_ParticleSystem, createParticles), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6214 (int) FIELDNAMES_enabled, (int) offsetof (struct X3D_ParticleSystem, enabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6215 (int) FIELDNAMES_lifetimeVariation, (int) offsetof (struct X3D_ParticleSystem, lifetimeVariation), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6216 (int) FIELDNAMES_maxParticles, (int) offsetof (struct X3D_ParticleSystem, maxParticles), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6217 (int) FIELDNAMES_particleLifetime, (int) offsetof (struct X3D_ParticleSystem, particleLifetime), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6218 (int) FIELDNAMES_particleSize, (int) offsetof (struct X3D_ParticleSystem, particleSize), (int) FIELDTYPE_SFVec2f, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
6219 (int) FIELDNAMES_isActive, (int) offsetof (struct X3D_ParticleSystem, isActive), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6220 (int) FIELDNAMES_colorRamp, (int) offsetof (struct X3D_ParticleSystem, colorRamp), (int) FIELDTYPE_SFNode, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6221 (int) FIELDNAMES_colorKey, (int) offsetof (struct X3D_ParticleSystem, colorKey), (int) FIELDTYPE_MFFloat, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6222 (int) FIELDNAMES_emitter, (int) offsetof (struct X3D_ParticleSystem, emitter), (int) FIELDTYPE_SFNode, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6223 (int) FIELDNAMES_geometryType, (int) offsetof (struct X3D_ParticleSystem, geometryType), (int) FIELDTYPE_SFString, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6224 (int) FIELDNAMES_physics, (int) offsetof (struct X3D_ParticleSystem, physics), (int) FIELDTYPE_MFNode, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6225 (int) FIELDNAMES_texCoordRamp, (int) offsetof (struct X3D_ParticleSystem, texCoordRamp), (int) FIELDTYPE_SFNode, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6226 (int) FIELDNAMES_texCoordKey, (int) offsetof (struct X3D_ParticleSystem, texCoordKey), (int) FIELDTYPE_MFFloat, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6227 (int) FIELDNAMES__tris, (int) offsetof (struct X3D_ParticleSystem, _tris), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6228 (int) FIELDNAMES__ttex, (int) offsetof (struct X3D_ParticleSystem, _ttex), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6229 (int) FIELDNAMES__ltex, (int) offsetof (struct X3D_ParticleSystem, _ltex), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6230 (int) FIELDNAMES__particles, (int) offsetof (struct X3D_ParticleSystem, _particles), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6231 (int) FIELDNAMES__lasttime, (int) offsetof (struct X3D_ParticleSystem, _lasttime), (int) FIELDTYPE_SFDouble, (int) KW_initializeOnly, (int) 0, (int) 0,
6232 (int) FIELDNAMES__geometryType, (int) offsetof (struct X3D_ParticleSystem, _geometryType), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
6233 (int) FIELDNAMES__remainder, (int) offsetof (struct X3D_ParticleSystem, _remainder), (int) FIELDTYPE_SFFloat, (int) KW_initializeOnly, (int) 0, (int) 0,
6234 -1, -1, -1, -1, -1, -1};
6235
6236const int OFFSETS_PickableGroup[] = {
6237 (int) FIELDNAMES_addChildren, (int) offsetof (struct X3D_PickableGroup, addChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6238 (int) FIELDNAMES_removeChildren, (int) offsetof (struct X3D_PickableGroup, removeChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6239 (int) FIELDNAMES___sibAffectors, (int) offsetof (struct X3D_PickableGroup, __sibAffectors), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6240 (int) FIELDNAMES_children, (int) offsetof (struct X3D_PickableGroup, children), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6241 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_PickableGroup, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6242 (int) FIELDNAMES_objectType, (int) offsetof (struct X3D_PickableGroup, objectType), (int) FIELDTYPE_MFString, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6243 (int) FIELDNAMES_pickable, (int) offsetof (struct X3D_PickableGroup, pickable), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6244 (int) FIELDNAMES_bboxCenter, (int) offsetof (struct X3D_PickableGroup, bboxCenter), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
6245 (int) FIELDNAMES_bboxSize, (int) offsetof (struct X3D_PickableGroup, bboxSize), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
6246 -1, -1, -1, -1, -1, -1};
6247
6248const int OFFSETS_PixelTexture[] = {
6249 (int) FIELDNAMES_image, (int) offsetof (struct X3D_PixelTexture, image), (int) FIELDTYPE_SFImage, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6250 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_PixelTexture, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6251 (int) FIELDNAMES_repeatS, (int) offsetof (struct X3D_PixelTexture, repeatS), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6252 (int) FIELDNAMES_repeatT, (int) offsetof (struct X3D_PixelTexture, repeatT), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6253 (int) FIELDNAMES_textureProperties, (int) offsetof (struct X3D_PixelTexture, textureProperties), (int) FIELDTYPE_SFNode, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6254 (int) FIELDNAMES__parentResource, (int) offsetof (struct X3D_PixelTexture, _parentResource), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6255 (int) FIELDNAMES___textureTableIndex, (int) offsetof (struct X3D_PixelTexture, __textureTableIndex), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
6256 -1, -1, -1, -1, -1, -1};
6257
6258const int OFFSETS_PixelTexture3D[] = {
6259 (int) FIELDNAMES_image, (int) offsetof (struct X3D_PixelTexture3D, image), (int) FIELDTYPE_MFInt32, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6260 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_PixelTexture3D, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6261 (int) FIELDNAMES_repeatS, (int) offsetof (struct X3D_PixelTexture3D, repeatS), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6262 (int) FIELDNAMES_repeatT, (int) offsetof (struct X3D_PixelTexture3D, repeatT), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6263 (int) FIELDNAMES_repeatR, (int) offsetof (struct X3D_PixelTexture3D, repeatR), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6264 (int) FIELDNAMES_textureProperties, (int) offsetof (struct X3D_PixelTexture3D, textureProperties), (int) FIELDTYPE_SFNode, (int) KW_initializeOnly, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6265 (int) FIELDNAMES___textureTableIndex, (int) offsetof (struct X3D_PixelTexture3D, __textureTableIndex), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
6266 (int) FIELDNAMES__parentResource, (int) offsetof (struct X3D_PixelTexture3D, _parentResource), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6267 (int) FIELDNAMES__needs_gradient, (int) offsetof (struct X3D_PixelTexture3D, _needs_gradient), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) 0, (int) 0,
6268 -1, -1, -1, -1, -1, -1};
6269
6270const int OFFSETS_PlaneSensor[] = {
6271 (int) FIELDNAMES_autoOffset, (int) offsetof (struct X3D_PlaneSensor, autoOffset), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6272 (int) FIELDNAMES_axisRotation, (int) offsetof (struct X3D_PlaneSensor, axisRotation), (int) FIELDTYPE_SFRotation, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
6273 (int) FIELDNAMES_enabled, (int) offsetof (struct X3D_PlaneSensor, enabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6274 (int) FIELDNAMES_maxPosition, (int) offsetof (struct X3D_PlaneSensor, maxPosition), (int) FIELDTYPE_SFVec2f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
6275 (int) FIELDNAMES_minPosition, (int) offsetof (struct X3D_PlaneSensor, minPosition), (int) FIELDTYPE_SFVec2f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
6276 (int) FIELDNAMES_offset, (int) offsetof (struct X3D_PlaneSensor, offset), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
6277 (int) FIELDNAMES_isActive, (int) offsetof (struct X3D_PlaneSensor, isActive), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6278 (int) FIELDNAMES_isOver, (int) offsetof (struct X3D_PlaneSensor, isOver), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6279 (int) FIELDNAMES_description, (int) offsetof (struct X3D_PlaneSensor, description), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6280 (int) FIELDNAMES_trackPoint_changed, (int) offsetof (struct X3D_PlaneSensor, trackPoint_changed), (int) FIELDTYPE_SFVec3f, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6281 (int) FIELDNAMES_translation_changed, (int) offsetof (struct X3D_PlaneSensor, translation_changed), (int) FIELDTYPE_SFVec3f, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6282 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_PlaneSensor, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6283 (int) FIELDNAMES_sensorLocalOutput, (int) offsetof (struct X3D_PlaneSensor, sensorLocalOutput), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) 0, (int) UNCA_NONE,
6284 (int) FIELDNAMES__oldtrackPoint, (int) offsetof (struct X3D_PlaneSensor, _oldtrackPoint), (int) FIELDTYPE_SFVec3f, (int) KW_outputOnly, (int) 0, (int) 0,
6285 (int) FIELDNAMES__oldtranslation, (int) offsetof (struct X3D_PlaneSensor, _oldtranslation), (int) FIELDTYPE_SFVec3f, (int) KW_outputOnly, (int) 0, (int) 0,
6286 (int) FIELDNAMES__origPoint, (int) offsetof (struct X3D_PlaneSensor, _origPoint), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) 0, (int) 0,
6287 (int) FIELDNAMES___oldEnabled, (int) offsetof (struct X3D_PlaneSensor, __oldEnabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) 0, (int) 0,
6288 -1, -1, -1, -1, -1, -1};
6289
6290const int OFFSETS_PointEmitter[] = {
6291 (int) FIELDNAMES_direction, (int) offsetof (struct X3D_PointEmitter, direction), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6292 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_PointEmitter, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6293 (int) FIELDNAMES_position, (int) offsetof (struct X3D_PointEmitter, position), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
6294 (int) FIELDNAMES_speed, (int) offsetof (struct X3D_PointEmitter, speed), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_SPEED,
6295 (int) FIELDNAMES_variation, (int) offsetof (struct X3D_PointEmitter, variation), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6296 (int) FIELDNAMES_mass, (int) offsetof (struct X3D_PointEmitter, mass), (int) FIELDTYPE_SFFloat, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_MASS,
6297 (int) FIELDNAMES_surfaceArea, (int) offsetof (struct X3D_PointEmitter, surfaceArea), (int) FIELDTYPE_SFFloat, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_AREA,
6298 -1, -1, -1, -1, -1, -1};
6299
6300const int OFFSETS_PointLight[] = {
6301 (int) FIELDNAMES_ambientIntensity, (int) offsetof (struct X3D_PointLight, ambientIntensity), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6302 (int) FIELDNAMES_attenuation, (int) offsetof (struct X3D_PointLight, attenuation), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6303 (int) FIELDNAMES_color, (int) offsetof (struct X3D_PointLight, color), (int) FIELDTYPE_SFColor, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6304 (int) FIELDNAMES_global, (int) offsetof (struct X3D_PointLight, global), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6305 (int) FIELDNAMES_intensity, (int) offsetof (struct X3D_PointLight, intensity), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6306 (int) FIELDNAMES_location, (int) offsetof (struct X3D_PointLight, location), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
6307 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_PointLight, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6308 (int) FIELDNAMES_on, (int) offsetof (struct X3D_PointLight, on), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6309 (int) FIELDNAMES_radius, (int) offsetof (struct X3D_PointLight, radius), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
6310 (int) FIELDNAMES__loc, (int) offsetof (struct X3D_PointLight, _loc), (int) FIELDTYPE_SFVec4f, (int) KW_initializeOnly, (int) 0, (int) 0,
6311 (int) FIELDNAMES__col, (int) offsetof (struct X3D_PointLight, _col), (int) FIELDTYPE_SFVec4f, (int) KW_initializeOnly, (int) 0, (int) 0,
6312 (int) FIELDNAMES__amb, (int) offsetof (struct X3D_PointLight, _amb), (int) FIELDTYPE_SFVec4f, (int) KW_initializeOnly, (int) 0, (int) 0,
6313 -1, -1, -1, -1, -1, -1};
6314
6315const int OFFSETS_PointPickSensor[] = {
6316 (int) FIELDNAMES_enabled, (int) offsetof (struct X3D_PointPickSensor, enabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6317 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_PointPickSensor, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6318 (int) FIELDNAMES_objectType, (int) offsetof (struct X3D_PointPickSensor, objectType), (int) FIELDTYPE_MFString, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6319 (int) FIELDNAMES_pickingGeometry, (int) offsetof (struct X3D_PointPickSensor, pickingGeometry), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6320 (int) FIELDNAMES_pickTarget, (int) offsetof (struct X3D_PointPickSensor, pickTarget), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6321 (int) FIELDNAMES_isActive, (int) offsetof (struct X3D_PointPickSensor, isActive), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6322 (int) FIELDNAMES_pickedGeometry, (int) offsetof (struct X3D_PointPickSensor, pickedGeometry), (int) FIELDTYPE_MFNode, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6323 (int) FIELDNAMES_intersectionType, (int) offsetof (struct X3D_PointPickSensor, intersectionType), (int) FIELDTYPE_SFString, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6324 (int) FIELDNAMES_sortOrder, (int) offsetof (struct X3D_PointPickSensor, sortOrder), (int) FIELDTYPE_SFString, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6325 (int) FIELDNAMES_matchCriterion, (int) offsetof (struct X3D_PointPickSensor, matchCriterion), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D33), (int) UNCA_NONE,
6326 (int) FIELDNAMES___oldEnabled, (int) offsetof (struct X3D_PointPickSensor, __oldEnabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) 0, (int) 0,
6327 (int) FIELDNAMES_pickedPoint, (int) offsetof (struct X3D_PointPickSensor, pickedPoint), (int) FIELDTYPE_MFVec3f, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6328 (int) FIELDNAMES__oldisActive, (int) offsetof (struct X3D_PointPickSensor, _oldisActive), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6329 (int) FIELDNAMES__oldpickTarget, (int) offsetof (struct X3D_PointPickSensor, _oldpickTarget), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6330 (int) FIELDNAMES__oldpickedGeometry, (int) offsetof (struct X3D_PointPickSensor, _oldpickedGeometry), (int) FIELDTYPE_MFNode, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6331 (int) FIELDNAMES__oldpickedPoint, (int) offsetof (struct X3D_PointPickSensor, _oldpickedPoint), (int) FIELDTYPE_MFVec3f, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6332 (int) FIELDNAMES__bboxCenter, (int) offsetof (struct X3D_PointPickSensor, _bboxCenter), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
6333 (int) FIELDNAMES__bboxSize, (int) offsetof (struct X3D_PointPickSensor, _bboxSize), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
6334 (int) FIELDNAMES_set_intersectionType, (int) offsetof (struct X3D_PointPickSensor, set_intersectionType), (int) FIELDTYPE_SFString, (int) KW_inputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6335 (int) FIELDNAMES_set_sortOrder, (int) offsetof (struct X3D_PointPickSensor, set_sortOrder), (int) FIELDTYPE_SFString, (int) KW_inputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6336 -1, -1, -1, -1, -1, -1};
6337
6338const int OFFSETS_PointSensor[] = {
6339 (int) FIELDNAMES_autoOffset, (int) offsetof (struct X3D_PointSensor, autoOffset), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6340 (int) FIELDNAMES_enabled, (int) offsetof (struct X3D_PointSensor, enabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6341 (int) FIELDNAMES_maxPosition, (int) offsetof (struct X3D_PointSensor, maxPosition), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
6342 (int) FIELDNAMES_minPosition, (int) offsetof (struct X3D_PointSensor, minPosition), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
6343 (int) FIELDNAMES_offset, (int) offsetof (struct X3D_PointSensor, offset), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
6344 (int) FIELDNAMES_isActive, (int) offsetof (struct X3D_PointSensor, isActive), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6345 (int) FIELDNAMES_isOver, (int) offsetof (struct X3D_PointSensor, isOver), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6346 (int) FIELDNAMES_description, (int) offsetof (struct X3D_PointSensor, description), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6347 (int) FIELDNAMES_trackPoint_changed, (int) offsetof (struct X3D_PointSensor, trackPoint_changed), (int) FIELDTYPE_SFVec3f, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6348 (int) FIELDNAMES_translation_changed, (int) offsetof (struct X3D_PointSensor, translation_changed), (int) FIELDTYPE_SFVec3f, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6349 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_PointSensor, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6350 (int) FIELDNAMES__oldtrackPoint, (int) offsetof (struct X3D_PointSensor, _oldtrackPoint), (int) FIELDTYPE_SFVec3f, (int) KW_outputOnly, (int) 0, (int) 0,
6351 (int) FIELDNAMES__oldtranslation, (int) offsetof (struct X3D_PointSensor, _oldtranslation), (int) FIELDTYPE_SFVec3f, (int) KW_outputOnly, (int) 0, (int) 0,
6352 (int) FIELDNAMES__origPoint, (int) offsetof (struct X3D_PointSensor, _origPoint), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) 0, (int) 0,
6353 (int) FIELDNAMES___oldEnabled, (int) offsetof (struct X3D_PointSensor, __oldEnabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) 0, (int) 0,
6354 -1, -1, -1, -1, -1, -1};
6355
6356const int OFFSETS_PointSet[] = {
6357 (int) FIELDNAMES_attrib, (int) offsetof (struct X3D_PointSet, attrib), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6358 (int) FIELDNAMES_color, (int) offsetof (struct X3D_PointSet, color), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6359 (int) FIELDNAMES_coord, (int) offsetof (struct X3D_PointSet, coord), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6360 (int) FIELDNAMES_fogCoord, (int) offsetof (struct X3D_PointSet, fogCoord), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6361 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_PointSet, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6362 (int) FIELDNAMES__pointsVBO, (int) offsetof (struct X3D_PointSet, _pointsVBO), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
6363 (int) FIELDNAMES__coloursVBO, (int) offsetof (struct X3D_PointSet, _coloursVBO), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
6364 (int) FIELDNAMES__npoints, (int) offsetof (struct X3D_PointSet, _npoints), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
6365 (int) FIELDNAMES__colourSize, (int) offsetof (struct X3D_PointSet, _colourSize), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
6366 -1, -1, -1, -1, -1, -1};
6367
6368const int OFFSETS_Polyline2D[] = {
6369 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_Polyline2D, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6370 (int) FIELDNAMES_lineSegments, (int) offsetof (struct X3D_Polyline2D, lineSegments), (int) FIELDTYPE_MFVec2f, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
6371 -1, -1, -1, -1, -1, -1};
6372
6373const int OFFSETS_PolylineEmitter[] = {
6374 (int) FIELDNAMES_set_coordIndex, (int) offsetof (struct X3D_PolylineEmitter, set_coordIndex), (int) FIELDTYPE_MFInt32, (int) KW_inputOnly, (int) (SPEC_X3D33), (int) UNCA_NONE,
6375 (int) FIELDNAMES_set_coordinate, (int) offsetof (struct X3D_PolylineEmitter, set_coordinate), (int) FIELDTYPE_SFInt32, (int) KW_inputOnly, (int) (SPEC_X3D32), (int) UNCA_NONE,
6376 (int) FIELDNAMES_coord, (int) offsetof (struct X3D_PolylineEmitter, coord), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6377 (int) FIELDNAMES_direction, (int) offsetof (struct X3D_PolylineEmitter, direction), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6378 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_PolylineEmitter, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6379 (int) FIELDNAMES_speed, (int) offsetof (struct X3D_PolylineEmitter, speed), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_SPEED,
6380 (int) FIELDNAMES_variation, (int) offsetof (struct X3D_PolylineEmitter, variation), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
6381 (int) FIELDNAMES_coordIndex, (int) offsetof (struct X3D_PolylineEmitter, coordIndex), (int) FIELDTYPE_MFInt32, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6382 (int) FIELDNAMES_mass, (int) offsetof (struct X3D_PolylineEmitter, mass), (int) FIELDTYPE_SFFloat, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_MASS,
6383 (int) FIELDNAMES_surfaceArea, (int) offsetof (struct X3D_PolylineEmitter, surfaceArea), (int) FIELDTYPE_SFFloat, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_AREA,
6384 (int) FIELDNAMES__method, (int) offsetof (struct X3D_PolylineEmitter, _method), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
6385 (int) FIELDNAMES__nseg, (int) offsetof (struct X3D_PolylineEmitter, _nseg), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
6386 (int) FIELDNAMES__segs, (int) offsetof (struct X3D_PolylineEmitter, _segs), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6387 (int) FIELDNAMES__portions, (int) offsetof (struct X3D_PolylineEmitter, _portions), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6388 -1, -1, -1, -1, -1, -1};
6389
6390const int OFFSETS_Polypoint2D[] = {
6391 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_Polypoint2D, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6392 (int) FIELDNAMES_point, (int) offsetof (struct X3D_Polypoint2D, point), (int) FIELDTYPE_MFVec2f, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
6393 -1, -1, -1, -1, -1, -1};
6394
6395const int OFFSETS_PositionChaser[] = {
6396 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_PositionChaser, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6397 (int) FIELDNAMES__p, (int) offsetof (struct X3D_PositionChaser, _p), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6398 (int) FIELDNAMES__t, (int) offsetof (struct X3D_PositionChaser, _t), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6399 (int) FIELDNAMES_isActive, (int) offsetof (struct X3D_PositionChaser, isActive), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6400 (int) FIELDNAMES_duration, (int) offsetof (struct X3D_PositionChaser, duration), (int) FIELDTYPE_SFTime, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6401 (int) FIELDNAMES__bufferendtime, (int) offsetof (struct X3D_PositionChaser, _bufferendtime), (int) FIELDTYPE_SFTime, (int) KW_initializeOnly, (int) 0, (int) 0,
6402 (int) FIELDNAMES__steptime, (int) offsetof (struct X3D_PositionChaser, _steptime), (int) FIELDTYPE_SFTime, (int) KW_initializeOnly, (int) 0, (int) 0,
6403 (int) FIELDNAMES_value_changed, (int) offsetof (struct X3D_PositionChaser, value_changed), (int) FIELDTYPE_SFVec3f, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6404 (int) FIELDNAMES_initialDestination, (int) offsetof (struct X3D_PositionChaser, initialDestination), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
6405 (int) FIELDNAMES_initialValue, (int) offsetof (struct X3D_PositionChaser, initialValue), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
6406 (int) FIELDNAMES_set_destination, (int) offsetof (struct X3D_PositionChaser, set_destination), (int) FIELDTYPE_SFVec3f, (int) KW_inputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6407 (int) FIELDNAMES_set_value, (int) offsetof (struct X3D_PositionChaser, set_value), (int) FIELDTYPE_SFVec3f, (int) KW_inputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6408 (int) FIELDNAMES__buffer, (int) offsetof (struct X3D_PositionChaser, _buffer), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6409 (int) FIELDNAMES__previousvalue, (int) offsetof (struct X3D_PositionChaser, _previousvalue), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) 0, (int) 0,
6410 (int) FIELDNAMES__destination, (int) offsetof (struct X3D_PositionChaser, _destination), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) 0, (int) 0,
6411 -1, -1, -1, -1, -1, -1};
6412
6413const int OFFSETS_PositionChaser2D[] = {
6414 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_PositionChaser2D, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6415 (int) FIELDNAMES__p, (int) offsetof (struct X3D_PositionChaser2D, _p), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6416 (int) FIELDNAMES__t, (int) offsetof (struct X3D_PositionChaser2D, _t), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6417 (int) FIELDNAMES_isActive, (int) offsetof (struct X3D_PositionChaser2D, isActive), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6418 (int) FIELDNAMES_duration, (int) offsetof (struct X3D_PositionChaser2D, duration), (int) FIELDTYPE_SFTime, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6419 (int) FIELDNAMES__bufferendtime, (int) offsetof (struct X3D_PositionChaser2D, _bufferendtime), (int) FIELDTYPE_SFTime, (int) KW_initializeOnly, (int) 0, (int) 0,
6420 (int) FIELDNAMES__steptime, (int) offsetof (struct X3D_PositionChaser2D, _steptime), (int) FIELDTYPE_SFTime, (int) KW_initializeOnly, (int) 0, (int) 0,
6421 (int) FIELDNAMES_value_changed, (int) offsetof (struct X3D_PositionChaser2D, value_changed), (int) FIELDTYPE_SFVec2f, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6422 (int) FIELDNAMES_initialDestination, (int) offsetof (struct X3D_PositionChaser2D, initialDestination), (int) FIELDTYPE_SFVec2f, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
6423 (int) FIELDNAMES_initialValue, (int) offsetof (struct X3D_PositionChaser2D, initialValue), (int) FIELDTYPE_SFVec2f, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
6424 (int) FIELDNAMES_set_destination, (int) offsetof (struct X3D_PositionChaser2D, set_destination), (int) FIELDTYPE_SFVec2f, (int) KW_inputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6425 (int) FIELDNAMES_set_value, (int) offsetof (struct X3D_PositionChaser2D, set_value), (int) FIELDTYPE_SFVec2f, (int) KW_inputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6426 (int) FIELDNAMES__buffer, (int) offsetof (struct X3D_PositionChaser2D, _buffer), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6427 (int) FIELDNAMES__previousvalue, (int) offsetof (struct X3D_PositionChaser2D, _previousvalue), (int) FIELDTYPE_SFVec2f, (int) KW_initializeOnly, (int) 0, (int) 0,
6428 (int) FIELDNAMES__destination, (int) offsetof (struct X3D_PositionChaser2D, _destination), (int) FIELDTYPE_SFVec2f, (int) KW_initializeOnly, (int) 0, (int) 0,
6429 -1, -1, -1, -1, -1, -1};
6430
6431const int OFFSETS_PositionDamper[] = {
6432 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_PositionDamper, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6433 (int) FIELDNAMES__p, (int) offsetof (struct X3D_PositionDamper, _p), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6434 (int) FIELDNAMES__t, (int) offsetof (struct X3D_PositionDamper, _t), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6435 (int) FIELDNAMES_tau, (int) offsetof (struct X3D_PositionDamper, tau), (int) FIELDTYPE_SFTime, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6436 (int) FIELDNAMES_tolerance, (int) offsetof (struct X3D_PositionDamper, tolerance), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
6437 (int) FIELDNAMES_isActive, (int) offsetof (struct X3D_PositionDamper, isActive), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6438 (int) FIELDNAMES_order, (int) offsetof (struct X3D_PositionDamper, order), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6439 (int) FIELDNAMES__tau, (int) offsetof (struct X3D_PositionDamper, _tau), (int) FIELDTYPE_SFTime, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6440 (int) FIELDNAMES__lasttick, (int) offsetof (struct X3D_PositionDamper, _lasttick), (int) FIELDTYPE_SFTime, (int) KW_initializeOnly, (int) 0, (int) 0,
6441 (int) FIELDNAMES__takefirstinput, (int) offsetof (struct X3D_PositionDamper, _takefirstinput), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) 0, (int) 0,
6442 (int) FIELDNAMES_value_changed, (int) offsetof (struct X3D_PositionDamper, value_changed), (int) FIELDTYPE_SFVec3f, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6443 (int) FIELDNAMES_initialDestination, (int) offsetof (struct X3D_PositionDamper, initialDestination), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
6444 (int) FIELDNAMES_initialValue, (int) offsetof (struct X3D_PositionDamper, initialValue), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
6445 (int) FIELDNAMES_set_destination, (int) offsetof (struct X3D_PositionDamper, set_destination), (int) FIELDTYPE_SFVec3f, (int) KW_inputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6446 (int) FIELDNAMES_set_value, (int) offsetof (struct X3D_PositionDamper, set_value), (int) FIELDTYPE_SFVec3f, (int) KW_inputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6447 (int) FIELDNAMES__values, (int) offsetof (struct X3D_PositionDamper, _values), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6448 (int) FIELDNAMES__input, (int) offsetof (struct X3D_PositionDamper, _input), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) 0, (int) 0,
6449 -1, -1, -1, -1, -1, -1};
6450
6451const int OFFSETS_PositionDamper2D[] = {
6452 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_PositionDamper2D, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6453 (int) FIELDNAMES__p, (int) offsetof (struct X3D_PositionDamper2D, _p), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6454 (int) FIELDNAMES__t, (int) offsetof (struct X3D_PositionDamper2D, _t), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6455 (int) FIELDNAMES_tau, (int) offsetof (struct X3D_PositionDamper2D, tau), (int) FIELDTYPE_SFTime, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6456 (int) FIELDNAMES_tolerance, (int) offsetof (struct X3D_PositionDamper2D, tolerance), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
6457 (int) FIELDNAMES_isActive, (int) offsetof (struct X3D_PositionDamper2D, isActive), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6458 (int) FIELDNAMES_order, (int) offsetof (struct X3D_PositionDamper2D, order), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6459 (int) FIELDNAMES__tau, (int) offsetof (struct X3D_PositionDamper2D, _tau), (int) FIELDTYPE_SFTime, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6460 (int) FIELDNAMES__lasttick, (int) offsetof (struct X3D_PositionDamper2D, _lasttick), (int) FIELDTYPE_SFTime, (int) KW_initializeOnly, (int) 0, (int) 0,
6461 (int) FIELDNAMES__takefirstinput, (int) offsetof (struct X3D_PositionDamper2D, _takefirstinput), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) 0, (int) 0,
6462 (int) FIELDNAMES_value_changed, (int) offsetof (struct X3D_PositionDamper2D, value_changed), (int) FIELDTYPE_SFVec2f, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6463 (int) FIELDNAMES_initialDestination, (int) offsetof (struct X3D_PositionDamper2D, initialDestination), (int) FIELDTYPE_SFVec2f, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
6464 (int) FIELDNAMES_initialValue, (int) offsetof (struct X3D_PositionDamper2D, initialValue), (int) FIELDTYPE_SFVec2f, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
6465 (int) FIELDNAMES_set_destination, (int) offsetof (struct X3D_PositionDamper2D, set_destination), (int) FIELDTYPE_SFVec2f, (int) KW_inputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6466 (int) FIELDNAMES_set_value, (int) offsetof (struct X3D_PositionDamper2D, set_value), (int) FIELDTYPE_SFVec2f, (int) KW_inputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6467 (int) FIELDNAMES__values, (int) offsetof (struct X3D_PositionDamper2D, _values), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6468 (int) FIELDNAMES__input, (int) offsetof (struct X3D_PositionDamper2D, _input), (int) FIELDTYPE_SFVec2f, (int) KW_initializeOnly, (int) 0, (int) 0,
6469 -1, -1, -1, -1, -1, -1};
6470
6471const int OFFSETS_PositionInterpolator[] = {
6472 (int) FIELDNAMES_set_fraction, (int) offsetof (struct X3D_PositionInterpolator, set_fraction), (int) FIELDTYPE_SFFloat, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6473 (int) FIELDNAMES_key, (int) offsetof (struct X3D_PositionInterpolator, key), (int) FIELDTYPE_MFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6474 (int) FIELDNAMES_keyValue, (int) offsetof (struct X3D_PositionInterpolator, keyValue), (int) FIELDTYPE_MFVec3f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
6475 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_PositionInterpolator, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6476 (int) FIELDNAMES_value_changed, (int) offsetof (struct X3D_PositionInterpolator, value_changed), (int) FIELDTYPE_SFVec3f, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6477 -1, -1, -1, -1, -1, -1};
6478
6479const int OFFSETS_PositionInterpolator2D[] = {
6480 (int) FIELDNAMES_set_fraction, (int) offsetof (struct X3D_PositionInterpolator2D, set_fraction), (int) FIELDTYPE_SFFloat, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6481 (int) FIELDNAMES_key, (int) offsetof (struct X3D_PositionInterpolator2D, key), (int) FIELDTYPE_MFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6482 (int) FIELDNAMES_keyValue, (int) offsetof (struct X3D_PositionInterpolator2D, keyValue), (int) FIELDTYPE_MFVec2f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
6483 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_PositionInterpolator2D, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6484 (int) FIELDNAMES_value_changed, (int) offsetof (struct X3D_PositionInterpolator2D, value_changed), (int) FIELDTYPE_SFVec2f, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6485 -1, -1, -1, -1, -1, -1};
6486
6487const int OFFSETS_PrimitivePickSensor[] = {
6488 (int) FIELDNAMES_enabled, (int) offsetof (struct X3D_PrimitivePickSensor, enabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6489 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_PrimitivePickSensor, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6490 (int) FIELDNAMES_objectType, (int) offsetof (struct X3D_PrimitivePickSensor, objectType), (int) FIELDTYPE_MFString, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6491 (int) FIELDNAMES_pickingGeometry, (int) offsetof (struct X3D_PrimitivePickSensor, pickingGeometry), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6492 (int) FIELDNAMES_pickTarget, (int) offsetof (struct X3D_PrimitivePickSensor, pickTarget), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6493 (int) FIELDNAMES_isActive, (int) offsetof (struct X3D_PrimitivePickSensor, isActive), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6494 (int) FIELDNAMES_pickedGeometry, (int) offsetof (struct X3D_PrimitivePickSensor, pickedGeometry), (int) FIELDTYPE_MFNode, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6495 (int) FIELDNAMES_intersectionType, (int) offsetof (struct X3D_PrimitivePickSensor, intersectionType), (int) FIELDTYPE_SFString, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6496 (int) FIELDNAMES_sortOrder, (int) offsetof (struct X3D_PrimitivePickSensor, sortOrder), (int) FIELDTYPE_SFString, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6497 (int) FIELDNAMES_matchCriterion, (int) offsetof (struct X3D_PrimitivePickSensor, matchCriterion), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6498 (int) FIELDNAMES___oldEnabled, (int) offsetof (struct X3D_PrimitivePickSensor, __oldEnabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) 0, (int) 0,
6499 -1, -1, -1, -1, -1, -1};
6500
6501const int OFFSETS_ProgramShader[] = {
6502 (int) FIELDNAMES_activate, (int) offsetof (struct X3D_ProgramShader, activate), (int) FIELDTYPE_SFBool, (int) KW_inputOnly, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6503 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_ProgramShader, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6504 (int) FIELDNAMES_programs, (int) offsetof (struct X3D_ProgramShader, programs), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6505 (int) FIELDNAMES_isSelected, (int) offsetof (struct X3D_ProgramShader, isSelected), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6506 (int) FIELDNAMES_isValid, (int) offsetof (struct X3D_ProgramShader, isValid), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6507 (int) FIELDNAMES_language, (int) offsetof (struct X3D_ProgramShader, language), (int) FIELDTYPE_SFString, (int) KW_initializeOnly, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6508 (int) FIELDNAMES__initialized, (int) offsetof (struct X3D_ProgramShader, _initialized), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) 0, (int) 0,
6509 (int) FIELDNAMES__shaderUserNumber, (int) offsetof (struct X3D_ProgramShader, _shaderUserNumber), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
6510 (int) FIELDNAMES__shaderLoadThread, (int) offsetof (struct X3D_ProgramShader, _shaderLoadThread), (int) FIELDTYPE_FreeWRLThread, (int) KW_initializeOnly, (int) 0, (int) 0,
6511 (int) FIELDNAMES__retrievedURLData, (int) offsetof (struct X3D_ProgramShader, _retrievedURLData), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) 0, (int) 0,
6512 -1, -1, -1, -1, -1, -1};
6513
6514const int OFFSETS_ProjectionVolumeStyle[] = {
6515 (int) FIELDNAMES_enabled, (int) offsetof (struct X3D_ProjectionVolumeStyle, enabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6516 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_ProjectionVolumeStyle, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6517 (int) FIELDNAMES_intensityThreshold, (int) offsetof (struct X3D_ProjectionVolumeStyle, intensityThreshold), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6518 (int) FIELDNAMES_type, (int) offsetof (struct X3D_ProjectionVolumeStyle, type), (int) FIELDTYPE_SFString, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6519 (int) FIELDNAMES__type, (int) offsetof (struct X3D_ProjectionVolumeStyle, _type), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
6520 -1, -1, -1, -1, -1, -1};
6521
6522const int OFFSETS_Proto[] = {
6523 (int) FIELDNAMES___children, (int) offsetof (struct X3D_Proto, __children), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6524 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_Proto, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6525 (int) FIELDNAMES_bboxCenter, (int) offsetof (struct X3D_Proto, bboxCenter), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
6526 (int) FIELDNAMES_bboxSize, (int) offsetof (struct X3D_Proto, bboxSize), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
6527 (int) FIELDNAMES__sortedChildren, (int) offsetof (struct X3D_Proto, _sortedChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) 0, (int) 0,
6528 (int) FIELDNAMES_addChildren, (int) offsetof (struct X3D_Proto, addChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6529 (int) FIELDNAMES_removeChildren, (int) offsetof (struct X3D_Proto, removeChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6530 (int) FIELDNAMES___sibAffectors, (int) offsetof (struct X3D_Proto, __sibAffectors), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6531 (int) FIELDNAMES___protoDeclares, (int) offsetof (struct X3D_Proto, __protoDeclares), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6532 (int) FIELDNAMES___externProtoDeclares, (int) offsetof (struct X3D_Proto, __externProtoDeclares), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6533 (int) FIELDNAMES___nodes, (int) offsetof (struct X3D_Proto, __nodes), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6534 (int) FIELDNAMES___subcontexts, (int) offsetof (struct X3D_Proto, __subcontexts), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6535 (int) FIELDNAMES___GC, (int) offsetof (struct X3D_Proto, __GC), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6536 (int) FIELDNAMES___protoDef, (int) offsetof (struct X3D_Proto, __protoDef), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6537 (int) FIELDNAMES___protoFlags, (int) offsetof (struct X3D_Proto, __protoFlags), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
6538 (int) FIELDNAMES___prototype, (int) offsetof (struct X3D_Proto, __prototype), (int) FIELDTYPE_SFNode, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6539 (int) FIELDNAMES___parentProto, (int) offsetof (struct X3D_Proto, __parentProto), (int) FIELDTYPE_SFNode, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6540 (int) FIELDNAMES___ROUTES, (int) offsetof (struct X3D_Proto, __ROUTES), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6541 (int) FIELDNAMES___EXPORTS, (int) offsetof (struct X3D_Proto, __EXPORTS), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6542 (int) FIELDNAMES___IMPORTS, (int) offsetof (struct X3D_Proto, __IMPORTS), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6543 (int) FIELDNAMES___DEFnames, (int) offsetof (struct X3D_Proto, __DEFnames), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6544 (int) FIELDNAMES___IS, (int) offsetof (struct X3D_Proto, __IS), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6545 (int) FIELDNAMES___scripts, (int) offsetof (struct X3D_Proto, __scripts), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6546 (int) FIELDNAMES_url, (int) offsetof (struct X3D_Proto, url), (int) FIELDTYPE_MFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6547 (int) FIELDNAMES___oldurl, (int) offsetof (struct X3D_Proto, __oldurl), (int) FIELDTYPE_MFString, (int) KW_initializeOnly, (int) 0, (int) 0,
6548 (int) FIELDNAMES___afterPound, (int) offsetof (struct X3D_Proto, __afterPound), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6549 (int) FIELDNAMES___loadstatus, (int) offsetof (struct X3D_Proto, __loadstatus), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
6550 (int) FIELDNAMES__parentResource, (int) offsetof (struct X3D_Proto, _parentResource), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6551 (int) FIELDNAMES___loadResource, (int) offsetof (struct X3D_Proto, __loadResource), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6552 (int) FIELDNAMES___typename, (int) offsetof (struct X3D_Proto, __typename), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6553 (int) FIELDNAMES_load, (int) offsetof (struct X3D_Proto, load), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6554 (int) FIELDNAMES___oldload, (int) offsetof (struct X3D_Proto, __oldload), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) 0, (int) 0,
6555 (int) FIELDNAMES___unitlengthfactor, (int) offsetof (struct X3D_Proto, __unitlengthfactor), (int) FIELDTYPE_SFDouble, (int) KW_initializeOnly, (int) 0, (int) 0,
6556 (int) FIELDNAMES___specversion, (int) offsetof (struct X3D_Proto, __specversion), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
6557 -1, -1, -1, -1, -1, -1};
6558
6559const int OFFSETS_ProximitySensor[] = {
6560 (int) FIELDNAMES_center, (int) offsetof (struct X3D_ProximitySensor, center), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
6561 (int) FIELDNAMES_size, (int) offsetof (struct X3D_ProximitySensor, size), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
6562 (int) FIELDNAMES_enabled, (int) offsetof (struct X3D_ProximitySensor, enabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6563 (int) FIELDNAMES_isActive, (int) offsetof (struct X3D_ProximitySensor, isActive), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6564 (int) FIELDNAMES_position_changed, (int) offsetof (struct X3D_ProximitySensor, position_changed), (int) FIELDTYPE_SFVec3f, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6565 (int) FIELDNAMES_orientation_changed, (int) offsetof (struct X3D_ProximitySensor, orientation_changed), (int) FIELDTYPE_SFRotation, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6566 (int) FIELDNAMES_enterTime, (int) offsetof (struct X3D_ProximitySensor, enterTime), (int) FIELDTYPE_SFTime, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6567 (int) FIELDNAMES_exitTime, (int) offsetof (struct X3D_ProximitySensor, exitTime), (int) FIELDTYPE_SFTime, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6568 (int) FIELDNAMES_centerOfRotation_changed, (int) offsetof (struct X3D_ProximitySensor, centerOfRotation_changed), (int) FIELDTYPE_SFVec3f, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6569 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_ProximitySensor, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6570 (int) FIELDNAMES___hit, (int) offsetof (struct X3D_ProximitySensor, __hit), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) 0, (int) 0,
6571 (int) FIELDNAMES___t1, (int) offsetof (struct X3D_ProximitySensor, __t1), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) 0, (int) 0,
6572 (int) FIELDNAMES___t2, (int) offsetof (struct X3D_ProximitySensor, __t2), (int) FIELDTYPE_SFRotation, (int) KW_inputOutput, (int) 0, (int) 0,
6573 (int) FIELDNAMES___oldEnabled, (int) offsetof (struct X3D_ProximitySensor, __oldEnabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) 0, (int) 0,
6574 -1, -1, -1, -1, -1, -1};
6575
6576const int OFFSETS_QuadSet[] = {
6577 (int) FIELDNAMES_attrib, (int) offsetof (struct X3D_QuadSet, attrib), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6578 (int) FIELDNAMES_color, (int) offsetof (struct X3D_QuadSet, color), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6579 (int) FIELDNAMES_coord, (int) offsetof (struct X3D_QuadSet, coord), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6580 (int) FIELDNAMES_fogCoord, (int) offsetof (struct X3D_QuadSet, fogCoord), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6581 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_QuadSet, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6582 (int) FIELDNAMES_normal, (int) offsetof (struct X3D_QuadSet, normal), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6583 (int) FIELDNAMES_texCoord, (int) offsetof (struct X3D_QuadSet, texCoord), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6584 (int) FIELDNAMES_ccw, (int) offsetof (struct X3D_QuadSet, ccw), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6585 (int) FIELDNAMES_colorPerVertex, (int) offsetof (struct X3D_QuadSet, colorPerVertex), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6586 (int) FIELDNAMES_normalPerVertex, (int) offsetof (struct X3D_QuadSet, normalPerVertex), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6587 (int) FIELDNAMES_solid, (int) offsetof (struct X3D_QuadSet, solid), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6588 (int) FIELDNAMES__coordIndex, (int) offsetof (struct X3D_QuadSet, _coordIndex), (int) FIELDTYPE_MFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
6589 -1, -1, -1, -1, -1, -1};
6590
6591const int OFFSETS_ReceiverPdu[] = {
6592 (int) FIELDNAMES_enabled, (int) offsetof (struct X3D_ReceiverPdu, enabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6593 (int) FIELDNAMES_isActive, (int) offsetof (struct X3D_ReceiverPdu, isActive), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6594 (int) FIELDNAMES_timestamp, (int) offsetof (struct X3D_ReceiverPdu, timestamp), (int) FIELDTYPE_SFTime, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6595 (int) FIELDNAMES_address, (int) offsetof (struct X3D_ReceiverPdu, address), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6596 (int) FIELDNAMES_port, (int) offsetof (struct X3D_ReceiverPdu, port), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6597 (int) FIELDNAMES_multicastRelayHost, (int) offsetof (struct X3D_ReceiverPdu, multicastRelayHost), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6598 (int) FIELDNAMES_multicastRelayPort, (int) offsetof (struct X3D_ReceiverPdu, multicastRelayPort), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6599 (int) FIELDNAMES_networkMode, (int) offsetof (struct X3D_ReceiverPdu, networkMode), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6600 (int) FIELDNAMES_isNetworkReader, (int) offsetof (struct X3D_ReceiverPdu, isNetworkReader), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6601 (int) FIELDNAMES_isNetworkWriter, (int) offsetof (struct X3D_ReceiverPdu, isNetworkWriter), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6602 (int) FIELDNAMES_isStandAlone, (int) offsetof (struct X3D_ReceiverPdu, isStandAlone), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6603 (int) FIELDNAMES_readInterval, (int) offsetof (struct X3D_ReceiverPdu, readInterval), (int) FIELDTYPE_SFTime, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6604 (int) FIELDNAMES_writeInterval, (int) offsetof (struct X3D_ReceiverPdu, writeInterval), (int) FIELDTYPE_SFTime, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6605 (int) FIELDNAMES_rtpHeaderExpected, (int) offsetof (struct X3D_ReceiverPdu, rtpHeaderExpected), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6606 (int) FIELDNAMES_isRtpHeaderHeard, (int) offsetof (struct X3D_ReceiverPdu, isRtpHeaderHeard), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6607 (int) FIELDNAMES__registered, (int) offsetof (struct X3D_ReceiverPdu, _registered), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) 0, (int) UNCA_NONE,
6608 (int) FIELDNAMES__dsock, (int) offsetof (struct X3D_ReceiverPdu, _dsock), (int) FIELDTYPE_SFNode, (int) KW_initializeOnly, (int) 0, (int) UNCA_NONE,
6609 (int) FIELDNAMES__lasttime, (int) offsetof (struct X3D_ReceiverPdu, _lasttime), (int) FIELDTYPE_SFTime, (int) KW_initializeOnly, (int) 0, (int) UNCA_NONE,
6610 (int) FIELDNAMES__pduchange_networksensor, (int) offsetof (struct X3D_ReceiverPdu, _pduchange_networksensor), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
6611 (int) FIELDNAMES__oldState, (int) offsetof (struct X3D_ReceiverPdu, _oldState), (int) FIELDTYPE_SFNode, (int) KW_initializeOnly, (int) 0, (int) 0,
6612 (int) FIELDNAMES_entityID, (int) offsetof (struct X3D_ReceiverPdu, entityID), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6613 (int) FIELDNAMES_applicationID, (int) offsetof (struct X3D_ReceiverPdu, applicationID), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6614 (int) FIELDNAMES_siteID, (int) offsetof (struct X3D_ReceiverPdu, siteID), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6615 (int) FIELDNAMES_geoSystem, (int) offsetof (struct X3D_ReceiverPdu, geoSystem), (int) FIELDTYPE_MFString, (int) KW_initializeOnly, (int) (SPEC_X3D33), (int) UNCA_NONE,
6616 (int) FIELDNAMES_geoCoords, (int) offsetof (struct X3D_ReceiverPdu, geoCoords), (int) FIELDTYPE_SFVec3d, (int) KW_inputOutput, (int) (SPEC_X3D33), (int) UNCA_GEO,
6617 (int) FIELDNAMES___geoSystem, (int) offsetof (struct X3D_ReceiverPdu, __geoSystem), (int) FIELDTYPE_SFNode, (int) KW_initializeOnly, (int) 0, (int) 0,
6618 (int) FIELDNAMES_radioID, (int) offsetof (struct X3D_ReceiverPdu, radioID), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6619 (int) FIELDNAMES_whichGeometry, (int) offsetof (struct X3D_ReceiverPdu, whichGeometry), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6620 (int) FIELDNAMES_receiverState, (int) offsetof (struct X3D_ReceiverPdu, receiverState), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6621 (int) FIELDNAMES_receivedPower, (int) offsetof (struct X3D_ReceiverPdu, receivedPower), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6622 (int) FIELDNAMES_transmitterEntityID, (int) offsetof (struct X3D_ReceiverPdu, transmitterEntityID), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6623 (int) FIELDNAMES_transmitterApplicationID, (int) offsetof (struct X3D_ReceiverPdu, transmitterApplicationID), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6624 (int) FIELDNAMES_transmitterSiteID, (int) offsetof (struct X3D_ReceiverPdu, transmitterSiteID), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6625 (int) FIELDNAMES_transmitterRadioID, (int) offsetof (struct X3D_ReceiverPdu, transmitterRadioID), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6626 (int) FIELDNAMES__pduchange_receiver, (int) offsetof (struct X3D_ReceiverPdu, _pduchange_receiver), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
6627 -1, -1, -1, -1, -1, -1};
6628
6629const int OFFSETS_Rectangle2D[] = {
6630 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_Rectangle2D, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6631 (int) FIELDNAMES_size, (int) offsetof (struct X3D_Rectangle2D, size), (int) FIELDTYPE_SFVec2f, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
6632 (int) FIELDNAMES_solid, (int) offsetof (struct X3D_Rectangle2D, solid), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6633 (int) FIELDNAMES___points, (int) offsetof (struct X3D_Rectangle2D, __points), (int) FIELDTYPE_MFVec3f, (int) KW_initializeOnly, (int) 0, (int) 0,
6634 (int) FIELDNAMES___numPoints, (int) offsetof (struct X3D_Rectangle2D, __numPoints), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
6635 -1, -1, -1, -1, -1, -1};
6636
6637const int OFFSETS_RigidBody[] = {
6638 (int) FIELDNAMES_angularDampingFactor, (int) offsetof (struct X3D_RigidBody, angularDampingFactor), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6639 (int) FIELDNAMES_angularVelocity, (int) offsetof (struct X3D_RigidBody, angularVelocity), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLERATE,
6640 (int) FIELDNAMES_autoDamp, (int) offsetof (struct X3D_RigidBody, autoDamp), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6641 (int) FIELDNAMES_autoDisable, (int) offsetof (struct X3D_RigidBody, autoDisable), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6642 (int) FIELDNAMES_centerOfMass, (int) offsetof (struct X3D_RigidBody, centerOfMass), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
6643 (int) FIELDNAMES_disableAngularSpeed, (int) offsetof (struct X3D_RigidBody, disableAngularSpeed), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLERATE,
6644 (int) FIELDNAMES_disableLinearSpeed, (int) offsetof (struct X3D_RigidBody, disableLinearSpeed), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_SPEED,
6645 (int) FIELDNAMES_disableTime, (int) offsetof (struct X3D_RigidBody, disableTime), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6646 (int) FIELDNAMES_enabled, (int) offsetof (struct X3D_RigidBody, enabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6647 (int) FIELDNAMES_finiteRotationAxis, (int) offsetof (struct X3D_RigidBody, finiteRotationAxis), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6648 (int) FIELDNAMES_fixed, (int) offsetof (struct X3D_RigidBody, fixed), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6649 (int) FIELDNAMES_forces, (int) offsetof (struct X3D_RigidBody, forces), (int) FIELDTYPE_MFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_FORCE,
6650 (int) FIELDNAMES_geometry, (int) offsetof (struct X3D_RigidBody, geometry), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6651 (int) FIELDNAMES_inertia, (int) offsetof (struct X3D_RigidBody, inertia), (int) FIELDTYPE_SFMatrix3f, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_MOMENT,
6652 (int) FIELDNAMES_linearDampingFactor, (int) offsetof (struct X3D_RigidBody, linearDampingFactor), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6653 (int) FIELDNAMES_linearVelocity, (int) offsetof (struct X3D_RigidBody, linearVelocity), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_SPEED,
6654 (int) FIELDNAMES_mass, (int) offsetof (struct X3D_RigidBody, mass), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_MASS,
6655 (int) FIELDNAMES_massDensityModel, (int) offsetof (struct X3D_RigidBody, massDensityModel), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6656 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_RigidBody, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6657 (int) FIELDNAMES_orientation, (int) offsetof (struct X3D_RigidBody, orientation), (int) FIELDTYPE_SFRotation, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
6658 (int) FIELDNAMES_position, (int) offsetof (struct X3D_RigidBody, position), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
6659 (int) FIELDNAMES_torques, (int) offsetof (struct X3D_RigidBody, torques), (int) FIELDTYPE_MFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_TORQUE,
6660 (int) FIELDNAMES_useFiniteRotation, (int) offsetof (struct X3D_RigidBody, useFiniteRotation), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6661 (int) FIELDNAMES_useGlobalGravity, (int) offsetof (struct X3D_RigidBody, useGlobalGravity), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6662 (int) FIELDNAMES__body, (int) offsetof (struct X3D_RigidBody, _body), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6663 (int) FIELDNAMES___old_angularVelocity, (int) offsetof (struct X3D_RigidBody, __old_angularVelocity), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) 0, (int) 0,
6664 (int) FIELDNAMES___old_centerOfMass, (int) offsetof (struct X3D_RigidBody, __old_centerOfMass), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) 0, (int) 0,
6665 (int) FIELDNAMES___old_finiteRotationAxis, (int) offsetof (struct X3D_RigidBody, __old_finiteRotationAxis), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) 0, (int) 0,
6666 (int) FIELDNAMES___old_linearVelocity, (int) offsetof (struct X3D_RigidBody, __old_linearVelocity), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) 0, (int) 0,
6667 (int) FIELDNAMES___old_orientation, (int) offsetof (struct X3D_RigidBody, __old_orientation), (int) FIELDTYPE_SFRotation, (int) KW_inputOutput, (int) 0, (int) 0,
6668 (int) FIELDNAMES___old_position, (int) offsetof (struct X3D_RigidBody, __old_position), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) 0, (int) 0,
6669 (int) FIELDNAMES__geomIdentityTransform, (int) offsetof (struct X3D_RigidBody, _geomIdentityTransform), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6670 -1, -1, -1, -1, -1, -1};
6671
6672const int OFFSETS_RigidBodyCollection[] = {
6673 (int) FIELDNAMES_set_contacts, (int) offsetof (struct X3D_RigidBodyCollection, set_contacts), (int) FIELDTYPE_MFNode, (int) KW_inputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6674 (int) FIELDNAMES_autoDisable, (int) offsetof (struct X3D_RigidBodyCollection, autoDisable), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6675 (int) FIELDNAMES_bodies, (int) offsetof (struct X3D_RigidBodyCollection, bodies), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6676 (int) FIELDNAMES_constantForceMix, (int) offsetof (struct X3D_RigidBodyCollection, constantForceMix), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6677 (int) FIELDNAMES_contactSurfaceThickness, (int) offsetof (struct X3D_RigidBodyCollection, contactSurfaceThickness), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
6678 (int) FIELDNAMES_disableAngularSpeed, (int) offsetof (struct X3D_RigidBodyCollection, disableAngularSpeed), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6679 (int) FIELDNAMES_disableLinearSpeed, (int) offsetof (struct X3D_RigidBodyCollection, disableLinearSpeed), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6680 (int) FIELDNAMES_disableTime, (int) offsetof (struct X3D_RigidBodyCollection, disableTime), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6681 (int) FIELDNAMES_enabled, (int) offsetof (struct X3D_RigidBodyCollection, enabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6682 (int) FIELDNAMES_errorCorrection, (int) offsetof (struct X3D_RigidBodyCollection, errorCorrection), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6683 (int) FIELDNAMES_gravity, (int) offsetof (struct X3D_RigidBodyCollection, gravity), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_FORCE,
6684 (int) FIELDNAMES_iterations, (int) offsetof (struct X3D_RigidBodyCollection, iterations), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6685 (int) FIELDNAMES_joints, (int) offsetof (struct X3D_RigidBodyCollection, joints), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6686 (int) FIELDNAMES_maxCorrectionSpeed, (int) offsetof (struct X3D_RigidBodyCollection, maxCorrectionSpeed), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6687 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_RigidBodyCollection, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6688 (int) FIELDNAMES_preferAccuracy, (int) offsetof (struct X3D_RigidBodyCollection, preferAccuracy), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6689 (int) FIELDNAMES_collider, (int) offsetof (struct X3D_RigidBodyCollection, collider), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6690 (int) FIELDNAMES__world, (int) offsetof (struct X3D_RigidBodyCollection, _world), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6691 (int) FIELDNAMES__group, (int) offsetof (struct X3D_RigidBodyCollection, _group), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6692 -1, -1, -1, -1, -1, -1};
6693
6694const int OFFSETS_ScalarChaser[] = {
6695 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_ScalarChaser, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6696 (int) FIELDNAMES__p, (int) offsetof (struct X3D_ScalarChaser, _p), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6697 (int) FIELDNAMES__t, (int) offsetof (struct X3D_ScalarChaser, _t), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6698 (int) FIELDNAMES_isActive, (int) offsetof (struct X3D_ScalarChaser, isActive), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6699 (int) FIELDNAMES_duration, (int) offsetof (struct X3D_ScalarChaser, duration), (int) FIELDTYPE_SFTime, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6700 (int) FIELDNAMES__bufferendtime, (int) offsetof (struct X3D_ScalarChaser, _bufferendtime), (int) FIELDTYPE_SFTime, (int) KW_initializeOnly, (int) 0, (int) 0,
6701 (int) FIELDNAMES__steptime, (int) offsetof (struct X3D_ScalarChaser, _steptime), (int) FIELDTYPE_SFTime, (int) KW_initializeOnly, (int) 0, (int) 0,
6702 (int) FIELDNAMES_value_changed, (int) offsetof (struct X3D_ScalarChaser, value_changed), (int) FIELDTYPE_SFFloat, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6703 (int) FIELDNAMES_initialDestination, (int) offsetof (struct X3D_ScalarChaser, initialDestination), (int) FIELDTYPE_SFFloat, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6704 (int) FIELDNAMES_initialValue, (int) offsetof (struct X3D_ScalarChaser, initialValue), (int) FIELDTYPE_SFFloat, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6705 (int) FIELDNAMES_set_destination, (int) offsetof (struct X3D_ScalarChaser, set_destination), (int) FIELDTYPE_SFFloat, (int) KW_inputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6706 (int) FIELDNAMES_set_value, (int) offsetof (struct X3D_ScalarChaser, set_value), (int) FIELDTYPE_SFFloat, (int) KW_inputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6707 (int) FIELDNAMES__buffer, (int) offsetof (struct X3D_ScalarChaser, _buffer), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6708 (int) FIELDNAMES__previousvalue, (int) offsetof (struct X3D_ScalarChaser, _previousvalue), (int) FIELDTYPE_SFFloat, (int) KW_initializeOnly, (int) 0, (int) 0,
6709 (int) FIELDNAMES__destination, (int) offsetof (struct X3D_ScalarChaser, _destination), (int) FIELDTYPE_SFFloat, (int) KW_initializeOnly, (int) 0, (int) 0,
6710 -1, -1, -1, -1, -1, -1};
6711
6712const int OFFSETS_ScalarDamper[] = {
6713 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_ScalarDamper, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6714 (int) FIELDNAMES__p, (int) offsetof (struct X3D_ScalarDamper, _p), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6715 (int) FIELDNAMES__t, (int) offsetof (struct X3D_ScalarDamper, _t), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6716 (int) FIELDNAMES_tau, (int) offsetof (struct X3D_ScalarDamper, tau), (int) FIELDTYPE_SFTime, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6717 (int) FIELDNAMES_tolerance, (int) offsetof (struct X3D_ScalarDamper, tolerance), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6718 (int) FIELDNAMES_isActive, (int) offsetof (struct X3D_ScalarDamper, isActive), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6719 (int) FIELDNAMES_order, (int) offsetof (struct X3D_ScalarDamper, order), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6720 (int) FIELDNAMES__tau, (int) offsetof (struct X3D_ScalarDamper, _tau), (int) FIELDTYPE_SFTime, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6721 (int) FIELDNAMES__lasttick, (int) offsetof (struct X3D_ScalarDamper, _lasttick), (int) FIELDTYPE_SFTime, (int) KW_initializeOnly, (int) 0, (int) 0,
6722 (int) FIELDNAMES__takefirstinput, (int) offsetof (struct X3D_ScalarDamper, _takefirstinput), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) 0, (int) 0,
6723 (int) FIELDNAMES_value_changed, (int) offsetof (struct X3D_ScalarDamper, value_changed), (int) FIELDTYPE_SFFloat, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6724 (int) FIELDNAMES_initialDestination, (int) offsetof (struct X3D_ScalarDamper, initialDestination), (int) FIELDTYPE_SFFloat, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6725 (int) FIELDNAMES_initialValue, (int) offsetof (struct X3D_ScalarDamper, initialValue), (int) FIELDTYPE_SFFloat, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6726 (int) FIELDNAMES_set_destination, (int) offsetof (struct X3D_ScalarDamper, set_destination), (int) FIELDTYPE_SFFloat, (int) KW_inputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6727 (int) FIELDNAMES_set_value, (int) offsetof (struct X3D_ScalarDamper, set_value), (int) FIELDTYPE_SFFloat, (int) KW_inputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6728 (int) FIELDNAMES__values, (int) offsetof (struct X3D_ScalarDamper, _values), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6729 (int) FIELDNAMES__input, (int) offsetof (struct X3D_ScalarDamper, _input), (int) FIELDTYPE_SFFloat, (int) KW_initializeOnly, (int) 0, (int) 0,
6730 -1, -1, -1, -1, -1, -1};
6731
6732const int OFFSETS_ScalarInterpolator[] = {
6733 (int) FIELDNAMES_set_fraction, (int) offsetof (struct X3D_ScalarInterpolator, set_fraction), (int) FIELDTYPE_SFFloat, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6734 (int) FIELDNAMES_key, (int) offsetof (struct X3D_ScalarInterpolator, key), (int) FIELDTYPE_MFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6735 (int) FIELDNAMES_keyValue, (int) offsetof (struct X3D_ScalarInterpolator, keyValue), (int) FIELDTYPE_MFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6736 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_ScalarInterpolator, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6737 (int) FIELDNAMES_value_changed, (int) offsetof (struct X3D_ScalarInterpolator, value_changed), (int) FIELDTYPE_SFFloat, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6738 -1, -1, -1, -1, -1, -1};
6739
6740const int OFFSETS_ScreenFontStyle[] = {
6741 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_ScreenFontStyle, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6742 (int) FIELDNAMES_family, (int) offsetof (struct X3D_ScreenFontStyle, family), (int) FIELDTYPE_MFString, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6743 (int) FIELDNAMES_horizontal, (int) offsetof (struct X3D_ScreenFontStyle, horizontal), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6744 (int) FIELDNAMES_justify, (int) offsetof (struct X3D_ScreenFontStyle, justify), (int) FIELDTYPE_MFString, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6745 (int) FIELDNAMES_language, (int) offsetof (struct X3D_ScreenFontStyle, language), (int) FIELDTYPE_SFString, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6746 (int) FIELDNAMES_leftToRight, (int) offsetof (struct X3D_ScreenFontStyle, leftToRight), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6747 (int) FIELDNAMES_pointSize, (int) offsetof (struct X3D_ScreenFontStyle, pointSize), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6748 (int) FIELDNAMES_spacing, (int) offsetof (struct X3D_ScreenFontStyle, spacing), (int) FIELDTYPE_SFFloat, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6749 (int) FIELDNAMES_style, (int) offsetof (struct X3D_ScreenFontStyle, style), (int) FIELDTYPE_SFString, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6750 (int) FIELDNAMES_topToBottom, (int) offsetof (struct X3D_ScreenFontStyle, topToBottom), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6751 -1, -1, -1, -1, -1, -1};
6752
6753const int OFFSETS_ScreenGroup[] = {
6754 (int) FIELDNAMES_addChildren, (int) offsetof (struct X3D_ScreenGroup, addChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6755 (int) FIELDNAMES_removeChildren, (int) offsetof (struct X3D_ScreenGroup, removeChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6756 (int) FIELDNAMES___sibAffectors, (int) offsetof (struct X3D_ScreenGroup, __sibAffectors), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6757 (int) FIELDNAMES_children, (int) offsetof (struct X3D_ScreenGroup, children), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6758 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_ScreenGroup, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6759 (int) FIELDNAMES_bboxCenter, (int) offsetof (struct X3D_ScreenGroup, bboxCenter), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
6760 (int) FIELDNAMES_bboxSize, (int) offsetof (struct X3D_ScreenGroup, bboxSize), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
6761 -1, -1, -1, -1, -1, -1};
6762
6763const int OFFSETS_Script[] = {
6764 (int) FIELDNAMES_url, (int) offsetof (struct X3D_Script, url), (int) FIELDTYPE_MFString, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6765 (int) FIELDNAMES_directOutput, (int) offsetof (struct X3D_Script, directOutput), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6766 (int) FIELDNAMES_mustEvaluate, (int) offsetof (struct X3D_Script, mustEvaluate), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6767 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_Script, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6768 (int) FIELDNAMES___scriptObj, (int) offsetof (struct X3D_Script, __scriptObj), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6769 (int) FIELDNAMES__parentResource, (int) offsetof (struct X3D_Script, _parentResource), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6770 -1, -1, -1, -1, -1, -1};
6771
6772const int OFFSETS_SegmentedVolumeData[] = {
6773 (int) FIELDNAMES_dimensions, (int) offsetof (struct X3D_SegmentedVolumeData, dimensions), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
6774 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_SegmentedVolumeData, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6775 (int) FIELDNAMES_voxels, (int) offsetof (struct X3D_SegmentedVolumeData, voxels), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6776 (int) FIELDNAMES_bboxCenter, (int) offsetof (struct X3D_SegmentedVolumeData, bboxCenter), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
6777 (int) FIELDNAMES_bboxSize, (int) offsetof (struct X3D_SegmentedVolumeData, bboxSize), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
6778 (int) FIELDNAMES__boxtris, (int) offsetof (struct X3D_SegmentedVolumeData, _boxtris), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6779 (int) FIELDNAMES_renderStyle, (int) offsetof (struct X3D_SegmentedVolumeData, renderStyle), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6780 (int) FIELDNAMES_segmentEnabled, (int) offsetof (struct X3D_SegmentedVolumeData, segmentEnabled), (int) FIELDTYPE_MFBool, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6781 (int) FIELDNAMES_segmentIdentifiers, (int) offsetof (struct X3D_SegmentedVolumeData, segmentIdentifiers), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6782 -1, -1, -1, -1, -1, -1};
6783
6784const int OFFSETS_ShadedVolumeStyle[] = {
6785 (int) FIELDNAMES_enabled, (int) offsetof (struct X3D_ShadedVolumeStyle, enabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6786 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_ShadedVolumeStyle, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6787 (int) FIELDNAMES_surfaceNormals, (int) offsetof (struct X3D_ShadedVolumeStyle, surfaceNormals), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6788 (int) FIELDNAMES_lighting, (int) offsetof (struct X3D_ShadedVolumeStyle, lighting), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6789 (int) FIELDNAMES_shadows, (int) offsetof (struct X3D_ShadedVolumeStyle, shadows), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6790 (int) FIELDNAMES_material, (int) offsetof (struct X3D_ShadedVolumeStyle, material), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6791 (int) FIELDNAMES_phaseFunction, (int) offsetof (struct X3D_ShadedVolumeStyle, phaseFunction), (int) FIELDTYPE_SFString, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6792 (int) FIELDNAMES__phaseFunction, (int) offsetof (struct X3D_ShadedVolumeStyle, _phaseFunction), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
6793 -1, -1, -1, -1, -1, -1};
6794
6795const int OFFSETS_ShaderPart[] = {
6796 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_ShaderPart, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6797 (int) FIELDNAMES_url, (int) offsetof (struct X3D_ShaderPart, url), (int) FIELDTYPE_MFString, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6798 (int) FIELDNAMES_type, (int) offsetof (struct X3D_ShaderPart, type), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6799 (int) FIELDNAMES___loadstatus, (int) offsetof (struct X3D_ShaderPart, __loadstatus), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
6800 (int) FIELDNAMES__parentResource, (int) offsetof (struct X3D_ShaderPart, _parentResource), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6801 (int) FIELDNAMES___loadResource, (int) offsetof (struct X3D_ShaderPart, __loadResource), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6802 (int) FIELDNAMES__shaderUserDefinedFields, (int) offsetof (struct X3D_ShaderPart, _shaderUserDefinedFields), (int) FIELDTYPE_SFNode, (int) KW_initializeOnly, (int) 0, (int) 0,
6803 -1, -1, -1, -1, -1, -1};
6804
6805const int OFFSETS_ShaderProgram[] = {
6806 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_ShaderProgram, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6807 (int) FIELDNAMES_url, (int) offsetof (struct X3D_ShaderProgram, url), (int) FIELDTYPE_MFString, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6808 (int) FIELDNAMES_type, (int) offsetof (struct X3D_ShaderProgram, type), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6809 (int) FIELDNAMES___loadstatus, (int) offsetof (struct X3D_ShaderProgram, __loadstatus), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
6810 (int) FIELDNAMES__parentResource, (int) offsetof (struct X3D_ShaderProgram, _parentResource), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6811 (int) FIELDNAMES___loadResource, (int) offsetof (struct X3D_ShaderProgram, __loadResource), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6812 (int) FIELDNAMES__shaderUserDefinedFields, (int) offsetof (struct X3D_ShaderProgram, _shaderUserDefinedFields), (int) FIELDTYPE_SFNode, (int) KW_initializeOnly, (int) 0, (int) 0,
6813 -1, -1, -1, -1, -1, -1};
6814
6815const int OFFSETS_Shape[] = {
6816 (int) FIELDNAMES_appearance, (int) offsetof (struct X3D_Shape, appearance), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6817 (int) FIELDNAMES_geometry, (int) offsetof (struct X3D_Shape, geometry), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6818 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_Shape, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6819 (int) FIELDNAMES_bboxCenter, (int) offsetof (struct X3D_Shape, bboxCenter), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
6820 (int) FIELDNAMES_bboxSize, (int) offsetof (struct X3D_Shape, bboxSize), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
6821 (int) FIELDNAMES__shaderflags_base, (int) offsetof (struct X3D_Shape, _shaderflags_base), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
6822 (int) FIELDNAMES__shaderflags_effects, (int) offsetof (struct X3D_Shape, _shaderflags_effects), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
6823 (int) FIELDNAMES__shaderflags_usershaders, (int) offsetof (struct X3D_Shape, _shaderflags_usershaders), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
6824 (int) FIELDNAMES___visible, (int) offsetof (struct X3D_Shape, __visible), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
6825 (int) FIELDNAMES___occludeCheckCount, (int) offsetof (struct X3D_Shape, __occludeCheckCount), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
6826 (int) FIELDNAMES___Samples, (int) offsetof (struct X3D_Shape, __Samples), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
6827 -1, -1, -1, -1, -1, -1};
6828
6829const int OFFSETS_SignalPdu[] = {
6830 (int) FIELDNAMES_enabled, (int) offsetof (struct X3D_SignalPdu, enabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6831 (int) FIELDNAMES_isActive, (int) offsetof (struct X3D_SignalPdu, isActive), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6832 (int) FIELDNAMES_timestamp, (int) offsetof (struct X3D_SignalPdu, timestamp), (int) FIELDTYPE_SFTime, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6833 (int) FIELDNAMES_address, (int) offsetof (struct X3D_SignalPdu, address), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6834 (int) FIELDNAMES_port, (int) offsetof (struct X3D_SignalPdu, port), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6835 (int) FIELDNAMES_multicastRelayHost, (int) offsetof (struct X3D_SignalPdu, multicastRelayHost), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6836 (int) FIELDNAMES_multicastRelayPort, (int) offsetof (struct X3D_SignalPdu, multicastRelayPort), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6837 (int) FIELDNAMES_networkMode, (int) offsetof (struct X3D_SignalPdu, networkMode), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6838 (int) FIELDNAMES_isNetworkReader, (int) offsetof (struct X3D_SignalPdu, isNetworkReader), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6839 (int) FIELDNAMES_isNetworkWriter, (int) offsetof (struct X3D_SignalPdu, isNetworkWriter), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6840 (int) FIELDNAMES_isStandAlone, (int) offsetof (struct X3D_SignalPdu, isStandAlone), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6841 (int) FIELDNAMES_readInterval, (int) offsetof (struct X3D_SignalPdu, readInterval), (int) FIELDTYPE_SFTime, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6842 (int) FIELDNAMES_writeInterval, (int) offsetof (struct X3D_SignalPdu, writeInterval), (int) FIELDTYPE_SFTime, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6843 (int) FIELDNAMES_rtpHeaderExpected, (int) offsetof (struct X3D_SignalPdu, rtpHeaderExpected), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6844 (int) FIELDNAMES_isRtpHeaderHeard, (int) offsetof (struct X3D_SignalPdu, isRtpHeaderHeard), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6845 (int) FIELDNAMES__registered, (int) offsetof (struct X3D_SignalPdu, _registered), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) 0, (int) UNCA_NONE,
6846 (int) FIELDNAMES__dsock, (int) offsetof (struct X3D_SignalPdu, _dsock), (int) FIELDTYPE_SFNode, (int) KW_initializeOnly, (int) 0, (int) UNCA_NONE,
6847 (int) FIELDNAMES__lasttime, (int) offsetof (struct X3D_SignalPdu, _lasttime), (int) FIELDTYPE_SFTime, (int) KW_initializeOnly, (int) 0, (int) UNCA_NONE,
6848 (int) FIELDNAMES__pduchange_networksensor, (int) offsetof (struct X3D_SignalPdu, _pduchange_networksensor), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
6849 (int) FIELDNAMES__oldState, (int) offsetof (struct X3D_SignalPdu, _oldState), (int) FIELDTYPE_SFNode, (int) KW_initializeOnly, (int) 0, (int) 0,
6850 (int) FIELDNAMES_entityID, (int) offsetof (struct X3D_SignalPdu, entityID), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6851 (int) FIELDNAMES_applicationID, (int) offsetof (struct X3D_SignalPdu, applicationID), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6852 (int) FIELDNAMES_siteID, (int) offsetof (struct X3D_SignalPdu, siteID), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6853 (int) FIELDNAMES_geoSystem, (int) offsetof (struct X3D_SignalPdu, geoSystem), (int) FIELDTYPE_MFString, (int) KW_initializeOnly, (int) (SPEC_X3D33), (int) UNCA_NONE,
6854 (int) FIELDNAMES_geoCoords, (int) offsetof (struct X3D_SignalPdu, geoCoords), (int) FIELDTYPE_SFVec3d, (int) KW_inputOutput, (int) (SPEC_X3D33), (int) UNCA_GEO,
6855 (int) FIELDNAMES___geoSystem, (int) offsetof (struct X3D_SignalPdu, __geoSystem), (int) FIELDTYPE_SFNode, (int) KW_initializeOnly, (int) 0, (int) 0,
6856 (int) FIELDNAMES_radioID, (int) offsetof (struct X3D_SignalPdu, radioID), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6857 (int) FIELDNAMES_whichGeometry, (int) offsetof (struct X3D_SignalPdu, whichGeometry), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6858 (int) FIELDNAMES_data, (int) offsetof (struct X3D_SignalPdu, data), (int) FIELDTYPE_MFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6859 (int) FIELDNAMES_dataLength, (int) offsetof (struct X3D_SignalPdu, dataLength), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6860 (int) FIELDNAMES_encodingScheme, (int) offsetof (struct X3D_SignalPdu, encodingScheme), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6861 (int) FIELDNAMES_sampleRate, (int) offsetof (struct X3D_SignalPdu, sampleRate), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6862 (int) FIELDNAMES_samples, (int) offsetof (struct X3D_SignalPdu, samples), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6863 (int) FIELDNAMES_tdlType, (int) offsetof (struct X3D_SignalPdu, tdlType), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6864 (int) FIELDNAMES__pduchange_signal, (int) offsetof (struct X3D_SignalPdu, _pduchange_signal), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
6865 -1, -1, -1, -1, -1, -1};
6866
6867const int OFFSETS_SilhouetteEnhancementVolumeStyle[] = {
6868 (int) FIELDNAMES_enabled, (int) offsetof (struct X3D_SilhouetteEnhancementVolumeStyle, enabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6869 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_SilhouetteEnhancementVolumeStyle, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6870 (int) FIELDNAMES_surfaceNormals, (int) offsetof (struct X3D_SilhouetteEnhancementVolumeStyle, surfaceNormals), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6871 (int) FIELDNAMES_silhouetteBoundaryOpacity, (int) offsetof (struct X3D_SilhouetteEnhancementVolumeStyle, silhouetteBoundaryOpacity), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6872 (int) FIELDNAMES_silhouetteRetainedOpacity, (int) offsetof (struct X3D_SilhouetteEnhancementVolumeStyle, silhouetteRetainedOpacity), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6873 (int) FIELDNAMES_silhouetteSharpness, (int) offsetof (struct X3D_SilhouetteEnhancementVolumeStyle, silhouetteSharpness), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6874 -1, -1, -1, -1, -1, -1};
6875
6876const int OFFSETS_SingleAxisHingeJoint[] = {
6877 (int) FIELDNAMES_anchorPoint, (int) offsetof (struct X3D_SingleAxisHingeJoint, anchorPoint), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
6878 (int) FIELDNAMES_axis, (int) offsetof (struct X3D_SingleAxisHingeJoint, axis), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6879 (int) FIELDNAMES_body1, (int) offsetof (struct X3D_SingleAxisHingeJoint, body1), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6880 (int) FIELDNAMES_body2, (int) offsetof (struct X3D_SingleAxisHingeJoint, body2), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6881 (int) FIELDNAMES_forceOutput, (int) offsetof (struct X3D_SingleAxisHingeJoint, forceOutput), (int) FIELDTYPE_MFString, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6882 (int) FIELDNAMES_maxAngle, (int) offsetof (struct X3D_SingleAxisHingeJoint, maxAngle), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
6883 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_SingleAxisHingeJoint, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6884 (int) FIELDNAMES_minAngle, (int) offsetof (struct X3D_SingleAxisHingeJoint, minAngle), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
6885 (int) FIELDNAMES_stopBounce, (int) offsetof (struct X3D_SingleAxisHingeJoint, stopBounce), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6886 (int) FIELDNAMES_stopErrorCorrection, (int) offsetof (struct X3D_SingleAxisHingeJoint, stopErrorCorrection), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6887 (int) FIELDNAMES_angle, (int) offsetof (struct X3D_SingleAxisHingeJoint, angle), (int) FIELDTYPE_SFFloat, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6888 (int) FIELDNAMES_angleRate, (int) offsetof (struct X3D_SingleAxisHingeJoint, angleRate), (int) FIELDTYPE_SFFloat, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6889 (int) FIELDNAMES_body1AnchorPoint, (int) offsetof (struct X3D_SingleAxisHingeJoint, body1AnchorPoint), (int) FIELDTYPE_SFVec3f, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6890 (int) FIELDNAMES_body2AnchorPoint, (int) offsetof (struct X3D_SingleAxisHingeJoint, body2AnchorPoint), (int) FIELDTYPE_SFVec3f, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6891 (int) FIELDNAMES__joint, (int) offsetof (struct X3D_SingleAxisHingeJoint, _joint), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6892 (int) FIELDNAMES__forceout, (int) offsetof (struct X3D_SingleAxisHingeJoint, _forceout), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
6893 (int) FIELDNAMES___old_anchorPoint, (int) offsetof (struct X3D_SingleAxisHingeJoint, __old_anchorPoint), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) 0, (int) 0,
6894 (int) FIELDNAMES___old_axis, (int) offsetof (struct X3D_SingleAxisHingeJoint, __old_axis), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) 0, (int) 0,
6895 (int) FIELDNAMES___old_body1, (int) offsetof (struct X3D_SingleAxisHingeJoint, __old_body1), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) 0, (int) 0,
6896 (int) FIELDNAMES___old_body2, (int) offsetof (struct X3D_SingleAxisHingeJoint, __old_body2), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) 0, (int) 0,
6897 -1, -1, -1, -1, -1, -1};
6898
6899const int OFFSETS_SliderJoint[] = {
6900 (int) FIELDNAMES_axis, (int) offsetof (struct X3D_SliderJoint, axis), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6901 (int) FIELDNAMES_body1, (int) offsetof (struct X3D_SliderJoint, body1), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6902 (int) FIELDNAMES_body2, (int) offsetof (struct X3D_SliderJoint, body2), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6903 (int) FIELDNAMES_forceOutput, (int) offsetof (struct X3D_SliderJoint, forceOutput), (int) FIELDTYPE_MFString, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6904 (int) FIELDNAMES_maxSeparation, (int) offsetof (struct X3D_SliderJoint, maxSeparation), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
6905 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_SliderJoint, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6906 (int) FIELDNAMES_minSeparation, (int) offsetof (struct X3D_SliderJoint, minSeparation), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
6907 (int) FIELDNAMES_sliderForce, (int) offsetof (struct X3D_SliderJoint, sliderForce), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) ( SPEC_X3D33), (int) UNCA_FORCE,
6908 (int) FIELDNAMES_stopBounce, (int) offsetof (struct X3D_SliderJoint, stopBounce), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6909 (int) FIELDNAMES_stopErrorCorrection, (int) offsetof (struct X3D_SliderJoint, stopErrorCorrection), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6910 (int) FIELDNAMES_separation, (int) offsetof (struct X3D_SliderJoint, separation), (int) FIELDTYPE_SFFloat, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6911 (int) FIELDNAMES_separationRate, (int) offsetof (struct X3D_SliderJoint, separationRate), (int) FIELDTYPE_SFFloat, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6912 (int) FIELDNAMES__joint, (int) offsetof (struct X3D_SliderJoint, _joint), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6913 (int) FIELDNAMES__forceout, (int) offsetof (struct X3D_SliderJoint, _forceout), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
6914 (int) FIELDNAMES___old_axis, (int) offsetof (struct X3D_SliderJoint, __old_axis), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) 0, (int) 0,
6915 (int) FIELDNAMES___old_body1, (int) offsetof (struct X3D_SliderJoint, __old_body1), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) 0, (int) 0,
6916 (int) FIELDNAMES___old_body2, (int) offsetof (struct X3D_SliderJoint, __old_body2), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) 0, (int) 0,
6917 -1, -1, -1, -1, -1, -1};
6918
6919const int OFFSETS_Sound[] = {
6920 (int) FIELDNAMES_direction, (int) offsetof (struct X3D_Sound, direction), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6921 (int) FIELDNAMES_intensity, (int) offsetof (struct X3D_Sound, intensity), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6922 (int) FIELDNAMES_location, (int) offsetof (struct X3D_Sound, location), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
6923 (int) FIELDNAMES_maxBack, (int) offsetof (struct X3D_Sound, maxBack), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
6924 (int) FIELDNAMES_maxFront, (int) offsetof (struct X3D_Sound, maxFront), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
6925 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_Sound, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6926 (int) FIELDNAMES_minBack, (int) offsetof (struct X3D_Sound, minBack), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
6927 (int) FIELDNAMES_minFront, (int) offsetof (struct X3D_Sound, minFront), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
6928 (int) FIELDNAMES_priority, (int) offsetof (struct X3D_Sound, priority), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6929 (int) FIELDNAMES_source, (int) offsetof (struct X3D_Sound, source), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6930 (int) FIELDNAMES_spatialize, (int) offsetof (struct X3D_Sound, spatialize), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6931 (int) FIELDNAMES___sourceNumber, (int) offsetof (struct X3D_Sound, __sourceNumber), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
6932 (int) FIELDNAMES___lastlocation, (int) offsetof (struct X3D_Sound, __lastlocation), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) 0, (int) 0,
6933 (int) FIELDNAMES___lasttime, (int) offsetof (struct X3D_Sound, __lasttime), (int) FIELDTYPE_SFTime, (int) KW_initializeOnly, (int) 0, (int) 0,
6934 -1, -1, -1, -1, -1, -1};
6935
6936const int OFFSETS_Sphere[] = {
6937 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_Sphere, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6938 (int) FIELDNAMES_radius, (int) offsetof (struct X3D_Sphere, radius), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
6939 (int) FIELDNAMES_solid, (int) offsetof (struct X3D_Sphere, solid), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6940 (int) FIELDNAMES___points, (int) offsetof (struct X3D_Sphere, __points), (int) FIELDTYPE_MFVec3f, (int) KW_initializeOnly, (int) 0, (int) 0,
6941 (int) FIELDNAMES__sideVBO, (int) offsetof (struct X3D_Sphere, _sideVBO), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
6942 (int) FIELDNAMES___SphereIndxVBO, (int) offsetof (struct X3D_Sphere, __SphereIndxVBO), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
6943 (int) FIELDNAMES___pindices, (int) offsetof (struct X3D_Sphere, __pindices), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
6944 (int) FIELDNAMES___wireindicesVBO, (int) offsetof (struct X3D_Sphere, __wireindicesVBO), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
6945 -1, -1, -1, -1, -1, -1};
6946
6947const int OFFSETS_SphereSensor[] = {
6948 (int) FIELDNAMES_autoOffset, (int) offsetof (struct X3D_SphereSensor, autoOffset), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6949 (int) FIELDNAMES_enabled, (int) offsetof (struct X3D_SphereSensor, enabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6950 (int) FIELDNAMES_offset, (int) offsetof (struct X3D_SphereSensor, offset), (int) FIELDTYPE_SFRotation, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
6951 (int) FIELDNAMES_isActive, (int) offsetof (struct X3D_SphereSensor, isActive), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6952 (int) FIELDNAMES_rotation_changed, (int) offsetof (struct X3D_SphereSensor, rotation_changed), (int) FIELDTYPE_SFRotation, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6953 (int) FIELDNAMES_trackPoint_changed, (int) offsetof (struct X3D_SphereSensor, trackPoint_changed), (int) FIELDTYPE_SFVec3f, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6954 (int) FIELDNAMES__oldtrackPoint, (int) offsetof (struct X3D_SphereSensor, _oldtrackPoint), (int) FIELDTYPE_SFVec3f, (int) KW_outputOnly, (int) 0, (int) 0,
6955 (int) FIELDNAMES__oldrotation, (int) offsetof (struct X3D_SphereSensor, _oldrotation), (int) FIELDTYPE_SFRotation, (int) KW_outputOnly, (int) 0, (int) 0,
6956 (int) FIELDNAMES_isOver, (int) offsetof (struct X3D_SphereSensor, isOver), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6957 (int) FIELDNAMES_description, (int) offsetof (struct X3D_SphereSensor, description), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6958 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_SphereSensor, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6959 (int) FIELDNAMES__origPoint, (int) offsetof (struct X3D_SphereSensor, _origPoint), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) 0, (int) 0,
6960 (int) FIELDNAMES__origNormalizedPoint, (int) offsetof (struct X3D_SphereSensor, _origNormalizedPoint), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) 0, (int) 0,
6961 (int) FIELDNAMES__radius, (int) offsetof (struct X3D_SphereSensor, _radius), (int) FIELDTYPE_SFFloat, (int) KW_initializeOnly, (int) 0, (int) 0,
6962 (int) FIELDNAMES___oldEnabled, (int) offsetof (struct X3D_SphereSensor, __oldEnabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) 0, (int) 0,
6963 -1, -1, -1, -1, -1, -1};
6964
6965const int OFFSETS_SplinePositionInterpolator[] = {
6966 (int) FIELDNAMES_set_fraction, (int) offsetof (struct X3D_SplinePositionInterpolator, set_fraction), (int) FIELDTYPE_SFFloat, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6967 (int) FIELDNAMES_closed, (int) offsetof (struct X3D_SplinePositionInterpolator, closed), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6968 (int) FIELDNAMES_key, (int) offsetof (struct X3D_SplinePositionInterpolator, key), (int) FIELDTYPE_MFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6969 (int) FIELDNAMES_keyValue, (int) offsetof (struct X3D_SplinePositionInterpolator, keyValue), (int) FIELDTYPE_MFVec3f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
6970 (int) FIELDNAMES_keyVelocity, (int) offsetof (struct X3D_SplinePositionInterpolator, keyVelocity), (int) FIELDTYPE_MFVec3f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6971 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_SplinePositionInterpolator, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6972 (int) FIELDNAMES_normalizeVelocity, (int) offsetof (struct X3D_SplinePositionInterpolator, normalizeVelocity), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6973 (int) FIELDNAMES_value_changed, (int) offsetof (struct X3D_SplinePositionInterpolator, value_changed), (int) FIELDTYPE_SFVec3f, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6974 (int) FIELDNAMES__T0, (int) offsetof (struct X3D_SplinePositionInterpolator, _T0), (int) FIELDTYPE_MFVec3f, (int) KW_initializeOnly, (int) 0, (int) 0,
6975 (int) FIELDNAMES__T1, (int) offsetof (struct X3D_SplinePositionInterpolator, _T1), (int) FIELDTYPE_MFVec3f, (int) KW_initializeOnly, (int) 0, (int) 0,
6976 -1, -1, -1, -1, -1, -1};
6977
6978const int OFFSETS_SplinePositionInterpolator2D[] = {
6979 (int) FIELDNAMES_set_fraction, (int) offsetof (struct X3D_SplinePositionInterpolator2D, set_fraction), (int) FIELDTYPE_SFFloat, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6980 (int) FIELDNAMES_closed, (int) offsetof (struct X3D_SplinePositionInterpolator2D, closed), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6981 (int) FIELDNAMES_key, (int) offsetof (struct X3D_SplinePositionInterpolator2D, key), (int) FIELDTYPE_MFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6982 (int) FIELDNAMES_keyValue, (int) offsetof (struct X3D_SplinePositionInterpolator2D, keyValue), (int) FIELDTYPE_MFVec2f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
6983 (int) FIELDNAMES_keyVelocity, (int) offsetof (struct X3D_SplinePositionInterpolator2D, keyVelocity), (int) FIELDTYPE_MFVec2f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6984 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_SplinePositionInterpolator2D, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6985 (int) FIELDNAMES_normalizeVelocity, (int) offsetof (struct X3D_SplinePositionInterpolator2D, normalizeVelocity), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6986 (int) FIELDNAMES_value_changed, (int) offsetof (struct X3D_SplinePositionInterpolator2D, value_changed), (int) FIELDTYPE_SFVec2f, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6987 (int) FIELDNAMES__T0, (int) offsetof (struct X3D_SplinePositionInterpolator2D, _T0), (int) FIELDTYPE_MFVec2f, (int) KW_initializeOnly, (int) 0, (int) 0,
6988 (int) FIELDNAMES__T1, (int) offsetof (struct X3D_SplinePositionInterpolator2D, _T1), (int) FIELDTYPE_MFVec2f, (int) KW_initializeOnly, (int) 0, (int) 0,
6989 -1, -1, -1, -1, -1, -1};
6990
6991const int OFFSETS_SplineScalarInterpolator[] = {
6992 (int) FIELDNAMES_set_fraction, (int) offsetof (struct X3D_SplineScalarInterpolator, set_fraction), (int) FIELDTYPE_SFFloat, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6993 (int) FIELDNAMES_closed, (int) offsetof (struct X3D_SplineScalarInterpolator, closed), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6994 (int) FIELDNAMES_key, (int) offsetof (struct X3D_SplineScalarInterpolator, key), (int) FIELDTYPE_MFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6995 (int) FIELDNAMES_keyValue, (int) offsetof (struct X3D_SplineScalarInterpolator, keyValue), (int) FIELDTYPE_MFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6996 (int) FIELDNAMES_keyVelocity, (int) offsetof (struct X3D_SplineScalarInterpolator, keyVelocity), (int) FIELDTYPE_MFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6997 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_SplineScalarInterpolator, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6998 (int) FIELDNAMES_normalizeVelocity, (int) offsetof (struct X3D_SplineScalarInterpolator, normalizeVelocity), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
6999 (int) FIELDNAMES_value_changed, (int) offsetof (struct X3D_SplineScalarInterpolator, value_changed), (int) FIELDTYPE_SFFloat, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7000 (int) FIELDNAMES__T0, (int) offsetof (struct X3D_SplineScalarInterpolator, _T0), (int) FIELDTYPE_MFFloat, (int) KW_initializeOnly, (int) 0, (int) 0,
7001 (int) FIELDNAMES__T1, (int) offsetof (struct X3D_SplineScalarInterpolator, _T1), (int) FIELDTYPE_MFFloat, (int) KW_initializeOnly, (int) 0, (int) 0,
7002 -1, -1, -1, -1, -1, -1};
7003
7004const int OFFSETS_SpotLight[] = {
7005 (int) FIELDNAMES_ambientIntensity, (int) offsetof (struct X3D_SpotLight, ambientIntensity), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7006 (int) FIELDNAMES_attenuation, (int) offsetof (struct X3D_SpotLight, attenuation), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7007 (int) FIELDNAMES_beamWidth, (int) offsetof (struct X3D_SpotLight, beamWidth), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
7008 (int) FIELDNAMES_color, (int) offsetof (struct X3D_SpotLight, color), (int) FIELDTYPE_SFColor, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7009 (int) FIELDNAMES_cutOffAngle, (int) offsetof (struct X3D_SpotLight, cutOffAngle), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
7010 (int) FIELDNAMES_direction, (int) offsetof (struct X3D_SpotLight, direction), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7011 (int) FIELDNAMES_global, (int) offsetof (struct X3D_SpotLight, global), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7012 (int) FIELDNAMES_intensity, (int) offsetof (struct X3D_SpotLight, intensity), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7013 (int) FIELDNAMES_location, (int) offsetof (struct X3D_SpotLight, location), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
7014 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_SpotLight, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7015 (int) FIELDNAMES_on, (int) offsetof (struct X3D_SpotLight, on), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7016 (int) FIELDNAMES_radius, (int) offsetof (struct X3D_SpotLight, radius), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
7017 (int) FIELDNAMES__dir, (int) offsetof (struct X3D_SpotLight, _dir), (int) FIELDTYPE_SFVec4f, (int) KW_initializeOnly, (int) 0, (int) 0,
7018 (int) FIELDNAMES__loc, (int) offsetof (struct X3D_SpotLight, _loc), (int) FIELDTYPE_SFVec4f, (int) KW_initializeOnly, (int) 0, (int) 0,
7019 (int) FIELDNAMES__col, (int) offsetof (struct X3D_SpotLight, _col), (int) FIELDTYPE_SFVec4f, (int) KW_initializeOnly, (int) 0, (int) 0,
7020 (int) FIELDNAMES__amb, (int) offsetof (struct X3D_SpotLight, _amb), (int) FIELDTYPE_SFVec4f, (int) KW_initializeOnly, (int) 0, (int) 0,
7021 -1, -1, -1, -1, -1, -1};
7022
7023const int OFFSETS_SquadOrientationInterpolator[] = {
7024 (int) FIELDNAMES_set_fraction, (int) offsetof (struct X3D_SquadOrientationInterpolator, set_fraction), (int) FIELDTYPE_SFFloat, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7025 (int) FIELDNAMES_key, (int) offsetof (struct X3D_SquadOrientationInterpolator, key), (int) FIELDTYPE_MFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7026 (int) FIELDNAMES_keyValue, (int) offsetof (struct X3D_SquadOrientationInterpolator, keyValue), (int) FIELDTYPE_MFRotation, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
7027 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_SquadOrientationInterpolator, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7028 (int) FIELDNAMES_normalizeVelocity, (int) offsetof (struct X3D_SquadOrientationInterpolator, normalizeVelocity), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7029 (int) FIELDNAMES_closed, (int) offsetof (struct X3D_SquadOrientationInterpolator, closed), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) 0, (int) 0,
7030 (int) FIELDNAMES_value_changed, (int) offsetof (struct X3D_SquadOrientationInterpolator, value_changed), (int) FIELDTYPE_SFRotation, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7031 (int) FIELDNAMES__normkey, (int) offsetof (struct X3D_SquadOrientationInterpolator, _normkey), (int) FIELDTYPE_MFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7032 (int) FIELDNAMES__normkeyValue, (int) offsetof (struct X3D_SquadOrientationInterpolator, _normkeyValue), (int) FIELDTYPE_MFRotation, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7033 -1, -1, -1, -1, -1, -1};
7034
7035const int OFFSETS_StaticGroup[] = {
7036 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_StaticGroup, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7037 (int) FIELDNAMES_children, (int) offsetof (struct X3D_StaticGroup, children), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7038 (int) FIELDNAMES_bboxCenter, (int) offsetof (struct X3D_StaticGroup, bboxCenter), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
7039 (int) FIELDNAMES_bboxSize, (int) offsetof (struct X3D_StaticGroup, bboxSize), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
7040 (int) FIELDNAMES___sibAffectors, (int) offsetof (struct X3D_StaticGroup, __sibAffectors), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7041 (int) FIELDNAMES___transparency, (int) offsetof (struct X3D_StaticGroup, __transparency), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
7042 (int) FIELDNAMES___solid, (int) offsetof (struct X3D_StaticGroup, __solid), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
7043 (int) FIELDNAMES__sortedChildren, (int) offsetof (struct X3D_StaticGroup, _sortedChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) 0, (int) 0,
7044 -1, -1, -1, -1, -1, -1};
7045
7046const int OFFSETS_StringSensor[] = {
7047 (int) FIELDNAMES_deletionAllowed, (int) offsetof (struct X3D_StringSensor, deletionAllowed), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7048 (int) FIELDNAMES_enabled, (int) offsetof (struct X3D_StringSensor, enabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7049 (int) FIELDNAMES_enteredText, (int) offsetof (struct X3D_StringSensor, enteredText), (int) FIELDTYPE_SFString, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7050 (int) FIELDNAMES_finalText, (int) offsetof (struct X3D_StringSensor, finalText), (int) FIELDTYPE_SFString, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7051 (int) FIELDNAMES_isActive, (int) offsetof (struct X3D_StringSensor, isActive), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7052 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_StringSensor, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7053 (int) FIELDNAMES_singleton, (int) offsetof (struct X3D_StringSensor, singleton), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) 0, (int) UNCA_NONE,
7054 (int) FIELDNAMES__initialized, (int) offsetof (struct X3D_StringSensor, _initialized), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) 0, (int) 0,
7055 (int) FIELDNAMES___oldEnabled, (int) offsetof (struct X3D_StringSensor, __oldEnabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) 0, (int) 0,
7056 -1, -1, -1, -1, -1, -1};
7057
7058const int OFFSETS_SurfaceEmitter[] = {
7059 (int) FIELDNAMES_set_coordIndex, (int) offsetof (struct X3D_SurfaceEmitter, set_coordIndex), (int) FIELDTYPE_MFInt32, (int) KW_inputOnly, (int) ( SPEC_X3D33), (int) UNCA_NONE,
7060 (int) FIELDNAMES_set_coordinate, (int) offsetof (struct X3D_SurfaceEmitter, set_coordinate), (int) FIELDTYPE_SFInt32, (int) KW_inputOnly, (int) (SPEC_X3D32), (int) UNCA_NONE,
7061 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_SurfaceEmitter, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7062 (int) FIELDNAMES_speed, (int) offsetof (struct X3D_SurfaceEmitter, speed), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_SPEED,
7063 (int) FIELDNAMES_variation, (int) offsetof (struct X3D_SurfaceEmitter, variation), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
7064 (int) FIELDNAMES_coordIndex, (int) offsetof (struct X3D_SurfaceEmitter, coordIndex), (int) FIELDTYPE_MFInt32, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7065 (int) FIELDNAMES_mass, (int) offsetof (struct X3D_SurfaceEmitter, mass), (int) FIELDTYPE_SFFloat, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_MASS,
7066 (int) FIELDNAMES_surface, (int) offsetof (struct X3D_SurfaceEmitter, surface), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7067 (int) FIELDNAMES_surfaceArea, (int) offsetof (struct X3D_SurfaceEmitter, surfaceArea), (int) FIELDTYPE_SFFloat, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_AREA,
7068 (int) FIELDNAMES_geometry, (int) offsetof (struct X3D_SurfaceEmitter, geometry), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7069 (int) FIELDNAMES__ifs, (int) offsetof (struct X3D_SurfaceEmitter, _ifs), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
7070 -1, -1, -1, -1, -1, -1};
7071
7072const int OFFSETS_Switch[] = {
7073 (int) FIELDNAMES_addChildren, (int) offsetof (struct X3D_Switch, addChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7074 (int) FIELDNAMES_removeChildren, (int) offsetof (struct X3D_Switch, removeChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7075 (int) FIELDNAMES___sibAffectors, (int) offsetof (struct X3D_Switch, __sibAffectors), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7076 (int) FIELDNAMES_choice, (int) offsetof (struct X3D_Switch, choice), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30), (int) UNCA_NONE,
7077 (int) FIELDNAMES_children, (int) offsetof (struct X3D_Switch, children), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7078 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_Switch, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7079 (int) FIELDNAMES_whichChoice, (int) offsetof (struct X3D_Switch, whichChoice), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7080 (int) FIELDNAMES_bboxCenter, (int) offsetof (struct X3D_Switch, bboxCenter), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
7081 (int) FIELDNAMES_bboxSize, (int) offsetof (struct X3D_Switch, bboxSize), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
7082 (int) FIELDNAMES___isX3D, (int) offsetof (struct X3D_Switch, __isX3D), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) 0, (int) 0,
7083 -1, -1, -1, -1, -1, -1};
7084
7085const int OFFSETS_Teapot[] = {
7086 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_Teapot, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7087 (int) FIELDNAMES_solid, (int) offsetof (struct X3D_Teapot, solid), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7088 (int) FIELDNAMES___ifsnode, (int) offsetof (struct X3D_Teapot, __ifsnode), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
7089 -1, -1, -1, -1, -1, -1};
7090
7091const int OFFSETS_TexCoordChaser2D[] = {
7092 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_TexCoordChaser2D, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7093 (int) FIELDNAMES__p, (int) offsetof (struct X3D_TexCoordChaser2D, _p), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
7094 (int) FIELDNAMES__t, (int) offsetof (struct X3D_TexCoordChaser2D, _t), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
7095 (int) FIELDNAMES_isActive, (int) offsetof (struct X3D_TexCoordChaser2D, isActive), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7096 (int) FIELDNAMES_duration, (int) offsetof (struct X3D_TexCoordChaser2D, duration), (int) FIELDTYPE_SFTime, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7097 (int) FIELDNAMES__bufferendtime, (int) offsetof (struct X3D_TexCoordChaser2D, _bufferendtime), (int) FIELDTYPE_SFTime, (int) KW_initializeOnly, (int) 0, (int) 0,
7098 (int) FIELDNAMES__steptime, (int) offsetof (struct X3D_TexCoordChaser2D, _steptime), (int) FIELDTYPE_SFTime, (int) KW_initializeOnly, (int) 0, (int) 0,
7099 (int) FIELDNAMES_value_changed, (int) offsetof (struct X3D_TexCoordChaser2D, value_changed), (int) FIELDTYPE_MFVec2f, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7100 (int) FIELDNAMES_initialDestination, (int) offsetof (struct X3D_TexCoordChaser2D, initialDestination), (int) FIELDTYPE_MFVec2f, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7101 (int) FIELDNAMES_initialValue, (int) offsetof (struct X3D_TexCoordChaser2D, initialValue), (int) FIELDTYPE_MFVec2f, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7102 (int) FIELDNAMES_set_destination, (int) offsetof (struct X3D_TexCoordChaser2D, set_destination), (int) FIELDTYPE_MFVec2f, (int) KW_inputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7103 (int) FIELDNAMES_set_value, (int) offsetof (struct X3D_TexCoordChaser2D, set_value), (int) FIELDTYPE_MFVec2f, (int) KW_inputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7104 (int) FIELDNAMES__buffer, (int) offsetof (struct X3D_TexCoordChaser2D, _buffer), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
7105 (int) FIELDNAMES__previousvalue, (int) offsetof (struct X3D_TexCoordChaser2D, _previousvalue), (int) FIELDTYPE_MFVec2f, (int) KW_initializeOnly, (int) 0, (int) 0,
7106 (int) FIELDNAMES__destination, (int) offsetof (struct X3D_TexCoordChaser2D, _destination), (int) FIELDTYPE_MFVec2f, (int) KW_initializeOnly, (int) 0, (int) 0,
7107 -1, -1, -1, -1, -1, -1};
7108
7109const int OFFSETS_TexCoordDamper2D[] = {
7110 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_TexCoordDamper2D, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7111 (int) FIELDNAMES__p, (int) offsetof (struct X3D_TexCoordDamper2D, _p), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
7112 (int) FIELDNAMES__t, (int) offsetof (struct X3D_TexCoordDamper2D, _t), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
7113 (int) FIELDNAMES_tau, (int) offsetof (struct X3D_TexCoordDamper2D, tau), (int) FIELDTYPE_SFTime, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7114 (int) FIELDNAMES_tolerance, (int) offsetof (struct X3D_TexCoordDamper2D, tolerance), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7115 (int) FIELDNAMES_isActive, (int) offsetof (struct X3D_TexCoordDamper2D, isActive), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7116 (int) FIELDNAMES_order, (int) offsetof (struct X3D_TexCoordDamper2D, order), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7117 (int) FIELDNAMES__tau, (int) offsetof (struct X3D_TexCoordDamper2D, _tau), (int) FIELDTYPE_SFTime, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7118 (int) FIELDNAMES__lasttick, (int) offsetof (struct X3D_TexCoordDamper2D, _lasttick), (int) FIELDTYPE_SFTime, (int) KW_initializeOnly, (int) 0, (int) 0,
7119 (int) FIELDNAMES__takefirstinput, (int) offsetof (struct X3D_TexCoordDamper2D, _takefirstinput), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) 0, (int) 0,
7120 (int) FIELDNAMES_value_changed, (int) offsetof (struct X3D_TexCoordDamper2D, value_changed), (int) FIELDTYPE_MFVec2f, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7121 (int) FIELDNAMES_initialDestination, (int) offsetof (struct X3D_TexCoordDamper2D, initialDestination), (int) FIELDTYPE_MFVec2f, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7122 (int) FIELDNAMES_initialValue, (int) offsetof (struct X3D_TexCoordDamper2D, initialValue), (int) FIELDTYPE_MFVec2f, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7123 (int) FIELDNAMES_set_destination, (int) offsetof (struct X3D_TexCoordDamper2D, set_destination), (int) FIELDTYPE_MFVec2f, (int) KW_inputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7124 (int) FIELDNAMES_set_value, (int) offsetof (struct X3D_TexCoordDamper2D, set_value), (int) FIELDTYPE_MFVec2f, (int) KW_inputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7125 (int) FIELDNAMES__values, (int) offsetof (struct X3D_TexCoordDamper2D, _values), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
7126 (int) FIELDNAMES__input, (int) offsetof (struct X3D_TexCoordDamper2D, _input), (int) FIELDTYPE_MFVec2f, (int) KW_initializeOnly, (int) 0, (int) 0,
7127 -1, -1, -1, -1, -1, -1};
7128
7129const int OFFSETS_Text[] = {
7130 (int) FIELDNAMES_fontStyle, (int) offsetof (struct X3D_Text, fontStyle), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7131 (int) FIELDNAMES_length, (int) offsetof (struct X3D_Text, length), (int) FIELDTYPE_MFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
7132 (int) FIELDNAMES_maxExtent, (int) offsetof (struct X3D_Text, maxExtent), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7133 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_Text, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7134 (int) FIELDNAMES_string, (int) offsetof (struct X3D_Text, string), (int) FIELDTYPE_MFString, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7135 (int) FIELDNAMES_lineBounds, (int) offsetof (struct X3D_Text, lineBounds), (int) FIELDTYPE_MFVec2f, (int) KW_outputOnly, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7136 (int) FIELDNAMES_origin, (int) offsetof (struct X3D_Text, origin), (int) FIELDTYPE_SFVec3f, (int) KW_outputOnly, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7137 (int) FIELDNAMES_solid, (int) offsetof (struct X3D_Text, solid), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7138 (int) FIELDNAMES_textBounds, (int) offsetof (struct X3D_Text, textBounds), (int) FIELDTYPE_SFVec2f, (int) KW_outputOnly, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7139 (int) FIELDNAMES__isScreen, (int) offsetof (struct X3D_Text, _isScreen), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) 0, (int) 0,
7140 (int) FIELDNAMES__screendata, (int) offsetof (struct X3D_Text, _screendata), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
7141 -1, -1, -1, -1, -1, -1};
7142
7143const int OFFSETS_TextureBackground[] = {
7144 (int) FIELDNAMES_set_bind, (int) offsetof (struct X3D_TextureBackground, set_bind), (int) FIELDTYPE_SFBool, (int) KW_inputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7145 (int) FIELDNAMES_groundAngle, (int) offsetof (struct X3D_TextureBackground, groundAngle), (int) FIELDTYPE_MFFloat, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
7146 (int) FIELDNAMES_groundColor, (int) offsetof (struct X3D_TextureBackground, groundColor), (int) FIELDTYPE_MFColor, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7147 (int) FIELDNAMES_skyAngle, (int) offsetof (struct X3D_TextureBackground, skyAngle), (int) FIELDTYPE_MFFloat, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
7148 (int) FIELDNAMES_skyColor, (int) offsetof (struct X3D_TextureBackground, skyColor), (int) FIELDTYPE_MFColor, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7149 (int) FIELDNAMES_bindTime, (int) offsetof (struct X3D_TextureBackground, bindTime), (int) FIELDTYPE_SFTime, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7150 (int) FIELDNAMES_isBound, (int) offsetof (struct X3D_TextureBackground, isBound), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7151 (int) FIELDNAMES__layerId, (int) offsetof (struct X3D_TextureBackground, _layerId), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
7152 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_TextureBackground, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7153 (int) FIELDNAMES__parentResource, (int) offsetof (struct X3D_TextureBackground, _parentResource), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
7154 (int) FIELDNAMES___points, (int) offsetof (struct X3D_TextureBackground, __points), (int) FIELDTYPE_MFVec3f, (int) KW_initializeOnly, (int) 0, (int) 0,
7155 (int) FIELDNAMES___colours, (int) offsetof (struct X3D_TextureBackground, __colours), (int) FIELDTYPE_MFVec3f, (int) KW_initializeOnly, (int) 0, (int) 0,
7156 (int) FIELDNAMES___quadcount, (int) offsetof (struct X3D_TextureBackground, __quadcount), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
7157 (int) FIELDNAMES___VBO, (int) offsetof (struct X3D_TextureBackground, __VBO), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
7158 (int) FIELDNAMES_frontTexture, (int) offsetof (struct X3D_TextureBackground, frontTexture), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7159 (int) FIELDNAMES_backTexture, (int) offsetof (struct X3D_TextureBackground, backTexture), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7160 (int) FIELDNAMES_topTexture, (int) offsetof (struct X3D_TextureBackground, topTexture), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7161 (int) FIELDNAMES_bottomTexture, (int) offsetof (struct X3D_TextureBackground, bottomTexture), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7162 (int) FIELDNAMES_leftTexture, (int) offsetof (struct X3D_TextureBackground, leftTexture), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7163 (int) FIELDNAMES_rightTexture, (int) offsetof (struct X3D_TextureBackground, rightTexture), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7164 (int) FIELDNAMES_transparency, (int) offsetof (struct X3D_TextureBackground, transparency), (int) FIELDTYPE_MFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7165 -1, -1, -1, -1, -1, -1};
7166
7167const int OFFSETS_TextureCoordinate[] = {
7168 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_TextureCoordinate, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7169 (int) FIELDNAMES_point, (int) offsetof (struct X3D_TextureCoordinate, point), (int) FIELDTYPE_MFVec2f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7170 -1, -1, -1, -1, -1, -1};
7171
7172const int OFFSETS_TextureCoordinate3D[] = {
7173 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_TextureCoordinate3D, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7174 (int) FIELDNAMES_point, (int) offsetof (struct X3D_TextureCoordinate3D, point), (int) FIELDTYPE_MFVec3f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7175 -1, -1, -1, -1, -1, -1};
7176
7177const int OFFSETS_TextureCoordinate4D[] = {
7178 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_TextureCoordinate4D, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7179 (int) FIELDNAMES_point, (int) offsetof (struct X3D_TextureCoordinate4D, point), (int) FIELDTYPE_MFVec4f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7180 -1, -1, -1, -1, -1, -1};
7181
7182const int OFFSETS_TextureCoordinateGenerator[] = {
7183 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_TextureCoordinateGenerator, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7184 (int) FIELDNAMES_mode, (int) offsetof (struct X3D_TextureCoordinateGenerator, mode), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7185 (int) FIELDNAMES_parameter, (int) offsetof (struct X3D_TextureCoordinateGenerator, parameter), (int) FIELDTYPE_MFFloat, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7186 -1, -1, -1, -1, -1, -1};
7187
7188const int OFFSETS_TextureProjectorParallel[] = {
7189 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_TextureProjectorParallel, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33 | SPEC_X3D40), (int) UNCA_NONE,
7190 (int) FIELDNAMES_description, (int) offsetof (struct X3D_TextureProjectorParallel, description), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33 | SPEC_X3D40), (int) UNCA_NONE,
7191 (int) FIELDNAMES_location, (int) offsetof (struct X3D_TextureProjectorParallel, location), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33 | SPEC_X3D40), (int) UNCA_NONE,
7192 (int) FIELDNAMES_direction, (int) offsetof (struct X3D_TextureProjectorParallel, direction), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33 | SPEC_X3D40), (int) UNCA_NONE,
7193 (int) FIELDNAMES_upVector, (int) offsetof (struct X3D_TextureProjectorParallel, upVector), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33 | SPEC_X3D40), (int) UNCA_NONE,
7194 (int) FIELDNAMES_fieldOfView, (int) offsetof (struct X3D_TextureProjectorParallel, fieldOfView), (int) FIELDTYPE_MFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33 | SPEC_X3D40), (int) UNCA_NONE,
7195 (int) FIELDNAMES_aspectRatio, (int) offsetof (struct X3D_TextureProjectorParallel, aspectRatio), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33 | SPEC_X3D40), (int) UNCA_NONE,
7196 (int) FIELDNAMES_nearDistance, (int) offsetof (struct X3D_TextureProjectorParallel, nearDistance), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33 | SPEC_X3D40), (int) UNCA_NONE,
7197 (int) FIELDNAMES_farDistance, (int) offsetof (struct X3D_TextureProjectorParallel, farDistance), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33 | SPEC_X3D40), (int) UNCA_NONE,
7198 (int) FIELDNAMES_global, (int) offsetof (struct X3D_TextureProjectorParallel, global), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33 | SPEC_X3D40), (int) UNCA_NONE,
7199 (int) FIELDNAMES_on, (int) offsetof (struct X3D_TextureProjectorParallel, on), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33 | SPEC_X3D40), (int) UNCA_NONE,
7200 (int) FIELDNAMES_texture, (int) offsetof (struct X3D_TextureProjectorParallel, texture), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33 | SPEC_X3D40), (int) UNCA_NONE,
7201 (int) FIELDNAMES_backCull, (int) offsetof (struct X3D_TextureProjectorParallel, backCull), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33 | SPEC_X3D40), (int) UNCA_NONE,
7202 (int) FIELDNAMES__dir, (int) offsetof (struct X3D_TextureProjectorParallel, _dir), (int) FIELDTYPE_SFVec4f, (int) KW_initializeOnly, (int) 0, (int) 0,
7203 (int) FIELDNAMES__loc, (int) offsetof (struct X3D_TextureProjectorParallel, _loc), (int) FIELDTYPE_SFVec4f, (int) KW_initializeOnly, (int) 0, (int) 0,
7204 (int) FIELDNAMES__upVec, (int) offsetof (struct X3D_TextureProjectorParallel, _upVec), (int) FIELDTYPE_SFVec4f, (int) KW_initializeOnly, (int) 0, (int) 0,
7205 -1, -1, -1, -1, -1, -1};
7206
7207const int OFFSETS_TextureProjectorPerspective[] = {
7208 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_TextureProjectorPerspective, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33 | SPEC_X3D40), (int) UNCA_NONE,
7209 (int) FIELDNAMES_description, (int) offsetof (struct X3D_TextureProjectorPerspective, description), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33 | SPEC_X3D40), (int) UNCA_NONE,
7210 (int) FIELDNAMES_location, (int) offsetof (struct X3D_TextureProjectorPerspective, location), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33 | SPEC_X3D40), (int) UNCA_NONE,
7211 (int) FIELDNAMES_direction, (int) offsetof (struct X3D_TextureProjectorPerspective, direction), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33 | SPEC_X3D40), (int) UNCA_NONE,
7212 (int) FIELDNAMES_upVector, (int) offsetof (struct X3D_TextureProjectorPerspective, upVector), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33 | SPEC_X3D40), (int) UNCA_NONE,
7213 (int) FIELDNAMES_fieldOfView, (int) offsetof (struct X3D_TextureProjectorPerspective, fieldOfView), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33 | SPEC_X3D40), (int) UNCA_NONE,
7214 (int) FIELDNAMES_aspectRatio, (int) offsetof (struct X3D_TextureProjectorPerspective, aspectRatio), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33 | SPEC_X3D40), (int) UNCA_NONE,
7215 (int) FIELDNAMES_nearDistance, (int) offsetof (struct X3D_TextureProjectorPerspective, nearDistance), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33 | SPEC_X3D40), (int) UNCA_NONE,
7216 (int) FIELDNAMES_farDistance, (int) offsetof (struct X3D_TextureProjectorPerspective, farDistance), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33 | SPEC_X3D40), (int) UNCA_NONE,
7217 (int) FIELDNAMES_global, (int) offsetof (struct X3D_TextureProjectorPerspective, global), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33 | SPEC_X3D40), (int) UNCA_NONE,
7218 (int) FIELDNAMES_on, (int) offsetof (struct X3D_TextureProjectorPerspective, on), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33 | SPEC_X3D40), (int) UNCA_NONE,
7219 (int) FIELDNAMES_texture, (int) offsetof (struct X3D_TextureProjectorPerspective, texture), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33 | SPEC_X3D40), (int) UNCA_NONE,
7220 (int) FIELDNAMES_backCull, (int) offsetof (struct X3D_TextureProjectorPerspective, backCull), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33 | SPEC_X3D40), (int) UNCA_NONE,
7221 (int) FIELDNAMES__dir, (int) offsetof (struct X3D_TextureProjectorPerspective, _dir), (int) FIELDTYPE_SFVec4f, (int) KW_initializeOnly, (int) 0, (int) 0,
7222 (int) FIELDNAMES__loc, (int) offsetof (struct X3D_TextureProjectorPerspective, _loc), (int) FIELDTYPE_SFVec4f, (int) KW_initializeOnly, (int) 0, (int) 0,
7223 (int) FIELDNAMES__upVec, (int) offsetof (struct X3D_TextureProjectorPerspective, _upVec), (int) FIELDTYPE_SFVec4f, (int) KW_initializeOnly, (int) 0, (int) 0,
7224 -1, -1, -1, -1, -1, -1};
7225
7226const int OFFSETS_TextureProperties[] = {
7227 (int) FIELDNAMES_anisotropicDegree, (int) offsetof (struct X3D_TextureProperties, anisotropicDegree), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7228 (int) FIELDNAMES_borderColor, (int) offsetof (struct X3D_TextureProperties, borderColor), (int) FIELDTYPE_SFColorRGBA, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7229 (int) FIELDNAMES_borderWidth, (int) offsetof (struct X3D_TextureProperties, borderWidth), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7230 (int) FIELDNAMES_boundaryModeS, (int) offsetof (struct X3D_TextureProperties, boundaryModeS), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7231 (int) FIELDNAMES_boundaryModeT, (int) offsetof (struct X3D_TextureProperties, boundaryModeT), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7232 (int) FIELDNAMES_boundaryModeR, (int) offsetof (struct X3D_TextureProperties, boundaryModeR), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7233 (int) FIELDNAMES_magnificationFilter, (int) offsetof (struct X3D_TextureProperties, magnificationFilter), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7234 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_TextureProperties, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7235 (int) FIELDNAMES_minificationFilter, (int) offsetof (struct X3D_TextureProperties, minificationFilter), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7236 (int) FIELDNAMES_textureCompression, (int) offsetof (struct X3D_TextureProperties, textureCompression), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7237 (int) FIELDNAMES_texturePriority, (int) offsetof (struct X3D_TextureProperties, texturePriority), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7238 (int) FIELDNAMES_generateMipMaps, (int) offsetof (struct X3D_TextureProperties, generateMipMaps), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7239 -1, -1, -1, -1, -1, -1};
7240
7241const int OFFSETS_TextureTransform[] = {
7242 (int) FIELDNAMES_center, (int) offsetof (struct X3D_TextureTransform, center), (int) FIELDTYPE_SFVec2f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7243 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_TextureTransform, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7244 (int) FIELDNAMES_rotation, (int) offsetof (struct X3D_TextureTransform, rotation), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
7245 (int) FIELDNAMES_scale, (int) offsetof (struct X3D_TextureTransform, scale), (int) FIELDTYPE_SFVec2f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7246 (int) FIELDNAMES_translation, (int) offsetof (struct X3D_TextureTransform, translation), (int) FIELDTYPE_SFVec2f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7247 -1, -1, -1, -1, -1, -1};
7248
7249const int OFFSETS_TextureTransform3D[] = {
7250 (int) FIELDNAMES_center, (int) offsetof (struct X3D_TextureTransform3D, center), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7251 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_TextureTransform3D, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7252 (int) FIELDNAMES_rotation, (int) offsetof (struct X3D_TextureTransform3D, rotation), (int) FIELDTYPE_SFRotation, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
7253 (int) FIELDNAMES_scale, (int) offsetof (struct X3D_TextureTransform3D, scale), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7254 (int) FIELDNAMES_translation, (int) offsetof (struct X3D_TextureTransform3D, translation), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7255 -1, -1, -1, -1, -1, -1};
7256
7257const int OFFSETS_TextureTransformMatrix3D[] = {
7258 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_TextureTransformMatrix3D, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7259 (int) FIELDNAMES_matrix, (int) offsetof (struct X3D_TextureTransformMatrix3D, matrix), (int) FIELDTYPE_SFMatrix4f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7260 -1, -1, -1, -1, -1, -1};
7261
7262const int OFFSETS_TimeSensor[] = {
7263 (int) FIELDNAMES_cycleInterval, (int) offsetof (struct X3D_TimeSensor, cycleInterval), (int) FIELDTYPE_SFTime, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7264 (int) FIELDNAMES_enabled, (int) offsetof (struct X3D_TimeSensor, enabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7265 (int) FIELDNAMES_loop, (int) offsetof (struct X3D_TimeSensor, loop), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7266 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_TimeSensor, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7267 (int) FIELDNAMES_pauseTime, (int) offsetof (struct X3D_TimeSensor, pauseTime), (int) FIELDTYPE_SFTime, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7268 (int) FIELDNAMES_resumeTime, (int) offsetof (struct X3D_TimeSensor, resumeTime), (int) FIELDTYPE_SFTime, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7269 (int) FIELDNAMES_startTime, (int) offsetof (struct X3D_TimeSensor, startTime), (int) FIELDTYPE_SFTime, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7270 (int) FIELDNAMES_stopTime, (int) offsetof (struct X3D_TimeSensor, stopTime), (int) FIELDTYPE_SFTime, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7271 (int) FIELDNAMES_cycleTime, (int) offsetof (struct X3D_TimeSensor, cycleTime), (int) FIELDTYPE_SFTime, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7272 (int) FIELDNAMES_elapsedTime, (int) offsetof (struct X3D_TimeSensor, elapsedTime), (int) FIELDTYPE_SFTime, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7273 (int) FIELDNAMES_fraction_changed, (int) offsetof (struct X3D_TimeSensor, fraction_changed), (int) FIELDTYPE_SFFloat, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7274 (int) FIELDNAMES_isActive, (int) offsetof (struct X3D_TimeSensor, isActive), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7275 (int) FIELDNAMES_isPaused, (int) offsetof (struct X3D_TimeSensor, isPaused), (int) FIELDTYPE_SFTime, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7276 (int) FIELDNAMES_time, (int) offsetof (struct X3D_TimeSensor, time), (int) FIELDTYPE_SFTime, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7277 (int) FIELDNAMES___inittime, (int) offsetof (struct X3D_TimeSensor, __inittime), (int) FIELDTYPE_SFTime, (int) KW_initializeOnly, (int) 0, (int) 0,
7278 (int) FIELDNAMES___ctflag, (int) offsetof (struct X3D_TimeSensor, __ctflag), (int) FIELDTYPE_SFTime, (int) KW_inputOutput, (int) 0, (int) 0,
7279 (int) FIELDNAMES___oldEnabled, (int) offsetof (struct X3D_TimeSensor, __oldEnabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) 0, (int) 0,
7280 (int) FIELDNAMES___lasttime, (int) offsetof (struct X3D_TimeSensor, __lasttime), (int) FIELDTYPE_SFTime, (int) KW_initializeOnly, (int) 0, (int) 0,
7281 -1, -1, -1, -1, -1, -1};
7282
7283const int OFFSETS_TimeTrigger[] = {
7284 (int) FIELDNAMES_set_boolean, (int) offsetof (struct X3D_TimeTrigger, set_boolean), (int) FIELDTYPE_SFBool, (int) KW_inputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7285 (int) FIELDNAMES_triggerTime, (int) offsetof (struct X3D_TimeTrigger, triggerTime), (int) FIELDTYPE_SFTime, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7286 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_TimeTrigger, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7287 -1, -1, -1, -1, -1, -1};
7288
7289const int OFFSETS_ToneMappedVolumeStyle[] = {
7290 (int) FIELDNAMES_enabled, (int) offsetof (struct X3D_ToneMappedVolumeStyle, enabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7291 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_ToneMappedVolumeStyle, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7292 (int) FIELDNAMES_surfaceNormals, (int) offsetof (struct X3D_ToneMappedVolumeStyle, surfaceNormals), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7293 (int) FIELDNAMES_coolColor, (int) offsetof (struct X3D_ToneMappedVolumeStyle, coolColor), (int) FIELDTYPE_SFColorRGBA, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7294 (int) FIELDNAMES_warmColor, (int) offsetof (struct X3D_ToneMappedVolumeStyle, warmColor), (int) FIELDTYPE_SFColorRGBA, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7295 -1, -1, -1, -1, -1, -1};
7296
7297const int OFFSETS_TouchSensor[] = {
7298 (int) FIELDNAMES_enabled, (int) offsetof (struct X3D_TouchSensor, enabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7299 (int) FIELDNAMES_hitNormal_changed, (int) offsetof (struct X3D_TouchSensor, hitNormal_changed), (int) FIELDTYPE_SFVec3f, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7300 (int) FIELDNAMES_hitPoint_changed, (int) offsetof (struct X3D_TouchSensor, hitPoint_changed), (int) FIELDTYPE_SFVec3f, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7301 (int) FIELDNAMES_hitTexCoord_changed, (int) offsetof (struct X3D_TouchSensor, hitTexCoord_changed), (int) FIELDTYPE_SFVec2f, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7302 (int) FIELDNAMES__oldhitNormal, (int) offsetof (struct X3D_TouchSensor, _oldhitNormal), (int) FIELDTYPE_SFVec3f, (int) KW_outputOnly, (int) 0, (int) 0,
7303 (int) FIELDNAMES__oldhitPoint, (int) offsetof (struct X3D_TouchSensor, _oldhitPoint), (int) FIELDTYPE_SFVec3f, (int) KW_outputOnly, (int) 0, (int) 0,
7304 (int) FIELDNAMES__oldhitTexCoord, (int) offsetof (struct X3D_TouchSensor, _oldhitTexCoord), (int) FIELDTYPE_SFVec2f, (int) KW_outputOnly, (int) 0, (int) 0,
7305 (int) FIELDNAMES_isActive, (int) offsetof (struct X3D_TouchSensor, isActive), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7306 (int) FIELDNAMES_isOver, (int) offsetof (struct X3D_TouchSensor, isOver), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7307 (int) FIELDNAMES_description, (int) offsetof (struct X3D_TouchSensor, description), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7308 (int) FIELDNAMES_touchTime, (int) offsetof (struct X3D_TouchSensor, touchTime), (int) FIELDTYPE_SFTime, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7309 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_TouchSensor, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7310 (int) FIELDNAMES___oldEnabled, (int) offsetof (struct X3D_TouchSensor, __oldEnabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) 0, (int) 0,
7311 -1, -1, -1, -1, -1, -1};
7312
7313const int OFFSETS_TrackingSensor[] = {
7314 (int) FIELDNAMES_enabled, (int) offsetof (struct X3D_TrackingSensor, enabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7315 (int) FIELDNAMES_position, (int) offsetof (struct X3D_TrackingSensor, position), (int) FIELDTYPE_SFVec3f, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7316 (int) FIELDNAMES_rotation, (int) offsetof (struct X3D_TrackingSensor, rotation), (int) FIELDTYPE_SFRotation, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7317 (int) FIELDNAMES_isActive, (int) offsetof (struct X3D_TrackingSensor, isActive), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7318 (int) FIELDNAMES_description, (int) offsetof (struct X3D_TrackingSensor, description), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7319 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_TrackingSensor, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7320 (int) FIELDNAMES_isPositionAvailable, (int) offsetof (struct X3D_TrackingSensor, isPositionAvailable), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7321 (int) FIELDNAMES_isRotationAvailable, (int) offsetof (struct X3D_TrackingSensor, isRotationAvailable), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7322 -1, -1, -1, -1, -1, -1};
7323
7324const int OFFSETS_Transform[] = {
7325 (int) FIELDNAMES_addChildren, (int) offsetof (struct X3D_Transform, addChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7326 (int) FIELDNAMES_removeChildren, (int) offsetof (struct X3D_Transform, removeChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7327 (int) FIELDNAMES___sibAffectors, (int) offsetof (struct X3D_Transform, __sibAffectors), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7328 (int) FIELDNAMES_center, (int) offsetof (struct X3D_Transform, center), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
7329 (int) FIELDNAMES_children, (int) offsetof (struct X3D_Transform, children), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7330 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_Transform, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7331 (int) FIELDNAMES_rotation, (int) offsetof (struct X3D_Transform, rotation), (int) FIELDTYPE_SFRotation, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
7332 (int) FIELDNAMES_scale, (int) offsetof (struct X3D_Transform, scale), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7333 (int) FIELDNAMES_scaleOrientation, (int) offsetof (struct X3D_Transform, scaleOrientation), (int) FIELDTYPE_SFRotation, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
7334 (int) FIELDNAMES_translation, (int) offsetof (struct X3D_Transform, translation), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
7335 (int) FIELDNAMES_bboxCenter, (int) offsetof (struct X3D_Transform, bboxCenter), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
7336 (int) FIELDNAMES_bboxSize, (int) offsetof (struct X3D_Transform, bboxSize), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
7337 (int) FIELDNAMES___do_center, (int) offsetof (struct X3D_Transform, __do_center), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
7338 (int) FIELDNAMES___do_trans, (int) offsetof (struct X3D_Transform, __do_trans), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
7339 (int) FIELDNAMES___do_rotation, (int) offsetof (struct X3D_Transform, __do_rotation), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
7340 (int) FIELDNAMES___do_scaleO, (int) offsetof (struct X3D_Transform, __do_scaleO), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
7341 (int) FIELDNAMES___do_scale, (int) offsetof (struct X3D_Transform, __do_scale), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
7342 (int) FIELDNAMES___do_anything, (int) offsetof (struct X3D_Transform, __do_anything), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
7343 (int) FIELDNAMES__sortedChildren, (int) offsetof (struct X3D_Transform, _sortedChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) 0, (int) 0,
7344 -1, -1, -1, -1, -1, -1};
7345
7346const int OFFSETS_TransformSensor[] = {
7347 (int) FIELDNAMES_center, (int) offsetof (struct X3D_TransformSensor, center), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
7348 (int) FIELDNAMES_size, (int) offsetof (struct X3D_TransformSensor, size), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
7349 (int) FIELDNAMES_enabled, (int) offsetof (struct X3D_TransformSensor, enabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7350 (int) FIELDNAMES_isActive, (int) offsetof (struct X3D_TransformSensor, isActive), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7351 (int) FIELDNAMES_position_changed, (int) offsetof (struct X3D_TransformSensor, position_changed), (int) FIELDTYPE_SFVec3f, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7352 (int) FIELDNAMES_orientation_changed, (int) offsetof (struct X3D_TransformSensor, orientation_changed), (int) FIELDTYPE_SFRotation, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7353 (int) FIELDNAMES_enterTime, (int) offsetof (struct X3D_TransformSensor, enterTime), (int) FIELDTYPE_SFTime, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7354 (int) FIELDNAMES_exitTime, (int) offsetof (struct X3D_TransformSensor, exitTime), (int) FIELDTYPE_SFTime, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7355 (int) FIELDNAMES_targetObject, (int) offsetof (struct X3D_TransformSensor, targetObject), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7356 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_TransformSensor, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7357 (int) FIELDNAMES___hit, (int) offsetof (struct X3D_TransformSensor, __hit), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) 0, (int) 0,
7358 (int) FIELDNAMES___t1, (int) offsetof (struct X3D_TransformSensor, __t1), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) 0, (int) 0,
7359 (int) FIELDNAMES___t2, (int) offsetof (struct X3D_TransformSensor, __t2), (int) FIELDTYPE_SFRotation, (int) KW_inputOutput, (int) 0, (int) 0,
7360 (int) FIELDNAMES___oldEnabled, (int) offsetof (struct X3D_TransformSensor, __oldEnabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) 0, (int) 0,
7361 -1, -1, -1, -1, -1, -1};
7362
7363const int OFFSETS_TransmitterPdu[] = {
7364 (int) FIELDNAMES_enabled, (int) offsetof (struct X3D_TransmitterPdu, enabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7365 (int) FIELDNAMES_isActive, (int) offsetof (struct X3D_TransmitterPdu, isActive), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7366 (int) FIELDNAMES_timestamp, (int) offsetof (struct X3D_TransmitterPdu, timestamp), (int) FIELDTYPE_SFTime, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7367 (int) FIELDNAMES_address, (int) offsetof (struct X3D_TransmitterPdu, address), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7368 (int) FIELDNAMES_port, (int) offsetof (struct X3D_TransmitterPdu, port), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7369 (int) FIELDNAMES_multicastRelayHost, (int) offsetof (struct X3D_TransmitterPdu, multicastRelayHost), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7370 (int) FIELDNAMES_multicastRelayPort, (int) offsetof (struct X3D_TransmitterPdu, multicastRelayPort), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7371 (int) FIELDNAMES_networkMode, (int) offsetof (struct X3D_TransmitterPdu, networkMode), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7372 (int) FIELDNAMES_isNetworkReader, (int) offsetof (struct X3D_TransmitterPdu, isNetworkReader), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7373 (int) FIELDNAMES_isNetworkWriter, (int) offsetof (struct X3D_TransmitterPdu, isNetworkWriter), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7374 (int) FIELDNAMES_isStandAlone, (int) offsetof (struct X3D_TransmitterPdu, isStandAlone), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7375 (int) FIELDNAMES_readInterval, (int) offsetof (struct X3D_TransmitterPdu, readInterval), (int) FIELDTYPE_SFTime, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7376 (int) FIELDNAMES_writeInterval, (int) offsetof (struct X3D_TransmitterPdu, writeInterval), (int) FIELDTYPE_SFTime, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7377 (int) FIELDNAMES_rtpHeaderExpected, (int) offsetof (struct X3D_TransmitterPdu, rtpHeaderExpected), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7378 (int) FIELDNAMES_isRtpHeaderHeard, (int) offsetof (struct X3D_TransmitterPdu, isRtpHeaderHeard), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7379 (int) FIELDNAMES__registered, (int) offsetof (struct X3D_TransmitterPdu, _registered), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) 0, (int) UNCA_NONE,
7380 (int) FIELDNAMES__dsock, (int) offsetof (struct X3D_TransmitterPdu, _dsock), (int) FIELDTYPE_SFNode, (int) KW_initializeOnly, (int) 0, (int) UNCA_NONE,
7381 (int) FIELDNAMES__lasttime, (int) offsetof (struct X3D_TransmitterPdu, _lasttime), (int) FIELDTYPE_SFTime, (int) KW_initializeOnly, (int) 0, (int) UNCA_NONE,
7382 (int) FIELDNAMES__pduchange_networksensor, (int) offsetof (struct X3D_TransmitterPdu, _pduchange_networksensor), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
7383 (int) FIELDNAMES__oldState, (int) offsetof (struct X3D_TransmitterPdu, _oldState), (int) FIELDTYPE_SFNode, (int) KW_initializeOnly, (int) 0, (int) 0,
7384 (int) FIELDNAMES_entityID, (int) offsetof (struct X3D_TransmitterPdu, entityID), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7385 (int) FIELDNAMES_applicationID, (int) offsetof (struct X3D_TransmitterPdu, applicationID), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7386 (int) FIELDNAMES_siteID, (int) offsetof (struct X3D_TransmitterPdu, siteID), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7387 (int) FIELDNAMES_geoSystem, (int) offsetof (struct X3D_TransmitterPdu, geoSystem), (int) FIELDTYPE_MFString, (int) KW_initializeOnly, (int) (SPEC_X3D33), (int) UNCA_NONE,
7388 (int) FIELDNAMES_geoCoords, (int) offsetof (struct X3D_TransmitterPdu, geoCoords), (int) FIELDTYPE_SFVec3d, (int) KW_inputOutput, (int) (SPEC_X3D33), (int) UNCA_GEO,
7389 (int) FIELDNAMES___geoSystem, (int) offsetof (struct X3D_TransmitterPdu, __geoSystem), (int) FIELDTYPE_SFNode, (int) KW_initializeOnly, (int) 0, (int) 0,
7390 (int) FIELDNAMES_radioID, (int) offsetof (struct X3D_TransmitterPdu, radioID), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7391 (int) FIELDNAMES_whichGeometry, (int) offsetof (struct X3D_TransmitterPdu, whichGeometry), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7392 (int) FIELDNAMES_radioEntityTypeKind, (int) offsetof (struct X3D_TransmitterPdu, radioEntityTypeKind), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7393 (int) FIELDNAMES_radioEntityTypeDomain, (int) offsetof (struct X3D_TransmitterPdu, radioEntityTypeDomain), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7394 (int) FIELDNAMES_radioEntityTypeCountry, (int) offsetof (struct X3D_TransmitterPdu, radioEntityTypeCountry), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7395 (int) FIELDNAMES_radioEntityTypeCategory, (int) offsetof (struct X3D_TransmitterPdu, radioEntityTypeCategory), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7396 (int) FIELDNAMES_radioEntityTypeNomenclature, (int) offsetof (struct X3D_TransmitterPdu, radioEntityTypeNomenclature), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7397 (int) FIELDNAMES_radioEntityTypeNomenclatureVersion, (int) offsetof (struct X3D_TransmitterPdu, radioEntityTypeNomenclatureVersion), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7398 (int) FIELDNAMES_antennaLocation, (int) offsetof (struct X3D_TransmitterPdu, antennaLocation), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
7399 (int) FIELDNAMES_antennaPatternLength, (int) offsetof (struct X3D_TransmitterPdu, antennaPatternLength), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7400 (int) FIELDNAMES_antennaPatternType, (int) offsetof (struct X3D_TransmitterPdu, antennaPatternType), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7401 (int) FIELDNAMES_relativeAntennaLocation, (int) offsetof (struct X3D_TransmitterPdu, relativeAntennaLocation), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
7402 (int) FIELDNAMES_inputSource, (int) offsetof (struct X3D_TransmitterPdu, inputSource), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7403 (int) FIELDNAMES_transmitState, (int) offsetof (struct X3D_TransmitterPdu, transmitState), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7404 (int) FIELDNAMES_power, (int) offsetof (struct X3D_TransmitterPdu, power), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7405 (int) FIELDNAMES_frequency, (int) offsetof (struct X3D_TransmitterPdu, frequency), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7406 (int) FIELDNAMES_transmitFrequencyBandwidth, (int) offsetof (struct X3D_TransmitterPdu, transmitFrequencyBandwidth), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7407 (int) FIELDNAMES_lengthOfModulationParameters, (int) offsetof (struct X3D_TransmitterPdu, lengthOfModulationParameters), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7408 (int) FIELDNAMES_modulationTypeDetail, (int) offsetof (struct X3D_TransmitterPdu, modulationTypeDetail), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7409 (int) FIELDNAMES_modulationTypeMajor, (int) offsetof (struct X3D_TransmitterPdu, modulationTypeMajor), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7410 (int) FIELDNAMES_modulationTypeSpreadSpectrum, (int) offsetof (struct X3D_TransmitterPdu, modulationTypeSpreadSpectrum), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7411 (int) FIELDNAMES_modulationTypeSystem, (int) offsetof (struct X3D_TransmitterPdu, modulationTypeSystem), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7412 (int) FIELDNAMES_cryptoSystem, (int) offsetof (struct X3D_TransmitterPdu, cryptoSystem), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7413 (int) FIELDNAMES_cryptoKeyID, (int) offsetof (struct X3D_TransmitterPdu, cryptoKeyID), (int) FIELDTYPE_SFInt32, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7414 (int) FIELDNAMES__pduchange_transmitter, (int) offsetof (struct X3D_TransmitterPdu, _pduchange_transmitter), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
7415 -1, -1, -1, -1, -1, -1};
7416
7417const int OFFSETS_TriangleFanSet[] = {
7418 (int) FIELDNAMES_attrib, (int) offsetof (struct X3D_TriangleFanSet, attrib), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7419 (int) FIELDNAMES_color, (int) offsetof (struct X3D_TriangleFanSet, color), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7420 (int) FIELDNAMES_coord, (int) offsetof (struct X3D_TriangleFanSet, coord), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7421 (int) FIELDNAMES_fanCount, (int) offsetof (struct X3D_TriangleFanSet, fanCount), (int) FIELDTYPE_MFInt32, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7422 (int) FIELDNAMES_fogCoord, (int) offsetof (struct X3D_TriangleFanSet, fogCoord), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7423 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_TriangleFanSet, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7424 (int) FIELDNAMES_normal, (int) offsetof (struct X3D_TriangleFanSet, normal), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7425 (int) FIELDNAMES_texCoord, (int) offsetof (struct X3D_TriangleFanSet, texCoord), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7426 (int) FIELDNAMES_ccw, (int) offsetof (struct X3D_TriangleFanSet, ccw), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7427 (int) FIELDNAMES_colorPerVertex, (int) offsetof (struct X3D_TriangleFanSet, colorPerVertex), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7428 (int) FIELDNAMES_normalPerVertex, (int) offsetof (struct X3D_TriangleFanSet, normalPerVertex), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7429 (int) FIELDNAMES_solid, (int) offsetof (struct X3D_TriangleFanSet, solid), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7430 (int) FIELDNAMES__coordIndex, (int) offsetof (struct X3D_TriangleFanSet, _coordIndex), (int) FIELDTYPE_MFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
7431 -1, -1, -1, -1, -1, -1};
7432
7433const int OFFSETS_TriangleSet[] = {
7434 (int) FIELDNAMES_attrib, (int) offsetof (struct X3D_TriangleSet, attrib), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7435 (int) FIELDNAMES_color, (int) offsetof (struct X3D_TriangleSet, color), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7436 (int) FIELDNAMES_coord, (int) offsetof (struct X3D_TriangleSet, coord), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7437 (int) FIELDNAMES_fogCoord, (int) offsetof (struct X3D_TriangleSet, fogCoord), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7438 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_TriangleSet, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7439 (int) FIELDNAMES_normal, (int) offsetof (struct X3D_TriangleSet, normal), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7440 (int) FIELDNAMES_texCoord, (int) offsetof (struct X3D_TriangleSet, texCoord), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7441 (int) FIELDNAMES_ccw, (int) offsetof (struct X3D_TriangleSet, ccw), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7442 (int) FIELDNAMES_colorPerVertex, (int) offsetof (struct X3D_TriangleSet, colorPerVertex), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7443 (int) FIELDNAMES_normalPerVertex, (int) offsetof (struct X3D_TriangleSet, normalPerVertex), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7444 (int) FIELDNAMES_solid, (int) offsetof (struct X3D_TriangleSet, solid), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7445 (int) FIELDNAMES__coordIndex, (int) offsetof (struct X3D_TriangleSet, _coordIndex), (int) FIELDTYPE_MFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
7446 -1, -1, -1, -1, -1, -1};
7447
7448const int OFFSETS_TriangleSet2D[] = {
7449 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_TriangleSet2D, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7450 (int) FIELDNAMES_vertices, (int) offsetof (struct X3D_TriangleSet2D, vertices), (int) FIELDTYPE_MFVec2f, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
7451 (int) FIELDNAMES_solid, (int) offsetof (struct X3D_TriangleSet2D, solid), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7452 (int) FIELDNAMES___texCoords, (int) offsetof (struct X3D_TriangleSet2D, __texCoords), (int) FIELDTYPE_MFVec2f, (int) KW_initializeOnly, (int) 0, (int) 0,
7453 (int) FIELDNAMES___wireindices, (int) offsetof (struct X3D_TriangleSet2D, __wireindices), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
7454 -1, -1, -1, -1, -1, -1};
7455
7456const int OFFSETS_TriangleStripSet[] = {
7457 (int) FIELDNAMES_attrib, (int) offsetof (struct X3D_TriangleStripSet, attrib), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7458 (int) FIELDNAMES_color, (int) offsetof (struct X3D_TriangleStripSet, color), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7459 (int) FIELDNAMES_coord, (int) offsetof (struct X3D_TriangleStripSet, coord), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7460 (int) FIELDNAMES_fogCoord, (int) offsetof (struct X3D_TriangleStripSet, fogCoord), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7461 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_TriangleStripSet, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7462 (int) FIELDNAMES_normal, (int) offsetof (struct X3D_TriangleStripSet, normal), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7463 (int) FIELDNAMES_stripCount, (int) offsetof (struct X3D_TriangleStripSet, stripCount), (int) FIELDTYPE_MFInt32, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7464 (int) FIELDNAMES_texCoord, (int) offsetof (struct X3D_TriangleStripSet, texCoord), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7465 (int) FIELDNAMES_ccw, (int) offsetof (struct X3D_TriangleStripSet, ccw), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7466 (int) FIELDNAMES_colorPerVertex, (int) offsetof (struct X3D_TriangleStripSet, colorPerVertex), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7467 (int) FIELDNAMES_normalPerVertex, (int) offsetof (struct X3D_TriangleStripSet, normalPerVertex), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7468 (int) FIELDNAMES_solid, (int) offsetof (struct X3D_TriangleStripSet, solid), (int) FIELDTYPE_SFBool, (int) KW_initializeOnly, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7469 (int) FIELDNAMES__coordIndex, (int) offsetof (struct X3D_TriangleStripSet, _coordIndex), (int) FIELDTYPE_MFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
7470 -1, -1, -1, -1, -1, -1};
7471
7472const int OFFSETS_TwoSidedMaterial[] = {
7473 (int) FIELDNAMES_ambientIntensity, (int) offsetof (struct X3D_TwoSidedMaterial, ambientIntensity), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D33), (int) UNCA_NONE,
7474 (int) FIELDNAMES_backAmbientIntensity, (int) offsetof (struct X3D_TwoSidedMaterial, backAmbientIntensity), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D33), (int) UNCA_NONE,
7475 (int) FIELDNAMES_backDiffuseColor, (int) offsetof (struct X3D_TwoSidedMaterial, backDiffuseColor), (int) FIELDTYPE_SFColor, (int) KW_inputOutput, (int) (SPEC_X3D33), (int) UNCA_NONE,
7476 (int) FIELDNAMES_backEmissiveColor, (int) offsetof (struct X3D_TwoSidedMaterial, backEmissiveColor), (int) FIELDTYPE_SFColor, (int) KW_inputOutput, (int) (SPEC_X3D33), (int) UNCA_NONE,
7477 (int) FIELDNAMES_backShininess, (int) offsetof (struct X3D_TwoSidedMaterial, backShininess), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D33), (int) UNCA_NONE,
7478 (int) FIELDNAMES_backSpecularColor, (int) offsetof (struct X3D_TwoSidedMaterial, backSpecularColor), (int) FIELDTYPE_SFColor, (int) KW_inputOutput, (int) (SPEC_X3D33), (int) UNCA_NONE,
7479 (int) FIELDNAMES_backTransparency, (int) offsetof (struct X3D_TwoSidedMaterial, backTransparency), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D33), (int) UNCA_NONE,
7480 (int) FIELDNAMES_diffuseColor, (int) offsetof (struct X3D_TwoSidedMaterial, diffuseColor), (int) FIELDTYPE_SFColor, (int) KW_inputOutput, (int) (SPEC_X3D33), (int) UNCA_NONE,
7481 (int) FIELDNAMES_emissiveColor, (int) offsetof (struct X3D_TwoSidedMaterial, emissiveColor), (int) FIELDTYPE_SFColor, (int) KW_inputOutput, (int) (SPEC_X3D33), (int) UNCA_NONE,
7482 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_TwoSidedMaterial, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D33), (int) UNCA_NONE,
7483 (int) FIELDNAMES_shininess, (int) offsetof (struct X3D_TwoSidedMaterial, shininess), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D33), (int) UNCA_NONE,
7484 (int) FIELDNAMES_separateBackColor, (int) offsetof (struct X3D_TwoSidedMaterial, separateBackColor), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_X3D33), (int) UNCA_NONE,
7485 (int) FIELDNAMES_specularColor, (int) offsetof (struct X3D_TwoSidedMaterial, specularColor), (int) FIELDTYPE_SFColor, (int) KW_inputOutput, (int) (SPEC_X3D33), (int) UNCA_NONE,
7486 (int) FIELDNAMES_transparency, (int) offsetof (struct X3D_TwoSidedMaterial, transparency), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D33), (int) UNCA_NONE,
7487 (int) FIELDNAMES__verifiedFrontColor, (int) offsetof (struct X3D_TwoSidedMaterial, _verifiedFrontColor), (int) FIELDTYPE_MFFloat, (int) KW_initializeOnly, (int) 0, (int) 0,
7488 (int) FIELDNAMES__verifiedBackColor, (int) offsetof (struct X3D_TwoSidedMaterial, _verifiedBackColor), (int) FIELDTYPE_MFFloat, (int) KW_initializeOnly, (int) 0, (int) 0,
7489 -1, -1, -1, -1, -1, -1};
7490
7491const int OFFSETS_UniversalJoint[] = {
7492 (int) FIELDNAMES_anchorPoint, (int) offsetof (struct X3D_UniversalJoint, anchorPoint), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
7493 (int) FIELDNAMES_axis1, (int) offsetof (struct X3D_UniversalJoint, axis1), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7494 (int) FIELDNAMES_axis2, (int) offsetof (struct X3D_UniversalJoint, axis2), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7495 (int) FIELDNAMES_body1, (int) offsetof (struct X3D_UniversalJoint, body1), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7496 (int) FIELDNAMES_body2, (int) offsetof (struct X3D_UniversalJoint, body2), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7497 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_UniversalJoint, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7498 (int) FIELDNAMES_forceOutput, (int) offsetof (struct X3D_UniversalJoint, forceOutput), (int) FIELDTYPE_MFString, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7499 (int) FIELDNAMES_stop1Bounce, (int) offsetof (struct X3D_UniversalJoint, stop1Bounce), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7500 (int) FIELDNAMES_stop1ErrorCorrection, (int) offsetof (struct X3D_UniversalJoint, stop1ErrorCorrection), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7501 (int) FIELDNAMES_stop2Bounce, (int) offsetof (struct X3D_UniversalJoint, stop2Bounce), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7502 (int) FIELDNAMES_stop2ErrorCorrection, (int) offsetof (struct X3D_UniversalJoint, stop2ErrorCorrection), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7503 (int) FIELDNAMES_body1AnchorPoint, (int) offsetof (struct X3D_UniversalJoint, body1AnchorPoint), (int) FIELDTYPE_SFVec3f, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7504 (int) FIELDNAMES_body1Axis, (int) offsetof (struct X3D_UniversalJoint, body1Axis), (int) FIELDTYPE_SFVec3f, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7505 (int) FIELDNAMES_body2AnchorPoint, (int) offsetof (struct X3D_UniversalJoint, body2AnchorPoint), (int) FIELDTYPE_SFVec3f, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7506 (int) FIELDNAMES_body2Axis, (int) offsetof (struct X3D_UniversalJoint, body2Axis), (int) FIELDTYPE_SFVec3f, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7507 (int) FIELDNAMES__joint, (int) offsetof (struct X3D_UniversalJoint, _joint), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
7508 (int) FIELDNAMES__forceout, (int) offsetof (struct X3D_UniversalJoint, _forceout), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
7509 (int) FIELDNAMES___old_anchorPoint, (int) offsetof (struct X3D_UniversalJoint, __old_anchorPoint), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) 0, (int) 0,
7510 (int) FIELDNAMES___old_axis1, (int) offsetof (struct X3D_UniversalJoint, __old_axis1), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) 0, (int) 0,
7511 (int) FIELDNAMES___old_axis2, (int) offsetof (struct X3D_UniversalJoint, __old_axis2), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) 0, (int) 0,
7512 (int) FIELDNAMES___old_body1, (int) offsetof (struct X3D_UniversalJoint, __old_body1), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) 0, (int) 0,
7513 (int) FIELDNAMES___old_body2, (int) offsetof (struct X3D_UniversalJoint, __old_body2), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) 0, (int) 0,
7514 -1, -1, -1, -1, -1, -1};
7515
7516const int OFFSETS_Viewpoint[] = {
7517 (int) FIELDNAMES__layerId, (int) offsetof (struct X3D_Viewpoint, _layerId), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
7518 (int) FIELDNAMES__donethispass, (int) offsetof (struct X3D_Viewpoint, _donethispass), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
7519 (int) FIELDNAMES_set_bind, (int) offsetof (struct X3D_Viewpoint, set_bind), (int) FIELDTYPE_SFBool, (int) KW_inputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7520 (int) FIELDNAMES_bindTime, (int) offsetof (struct X3D_Viewpoint, bindTime), (int) FIELDTYPE_SFTime, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7521 (int) FIELDNAMES_isBound, (int) offsetof (struct X3D_Viewpoint, isBound), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7522 (int) FIELDNAMES_description, (int) offsetof (struct X3D_Viewpoint, description), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7523 (int) FIELDNAMES_jump, (int) offsetof (struct X3D_Viewpoint, jump), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7524 (int) FIELDNAMES_fieldOfView, (int) offsetof (struct X3D_Viewpoint, fieldOfView), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
7525 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_Viewpoint, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7526 (int) FIELDNAMES_orientation, (int) offsetof (struct X3D_Viewpoint, orientation), (int) FIELDTYPE_SFRotation, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_ANGLE,
7527 (int) FIELDNAMES_position, (int) offsetof (struct X3D_Viewpoint, position), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
7528 (int) FIELDNAMES_centerOfRotation, (int) offsetof (struct X3D_Viewpoint, centerOfRotation), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
7529 (int) FIELDNAMES_retainUserOffsets, (int) offsetof (struct X3D_Viewpoint, retainUserOffsets), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7530 (int) FIELDNAMES_fovMode, (int) offsetof (struct X3D_Viewpoint, fovMode), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7531 (int) FIELDNAMES_aspectRatio, (int) offsetof (struct X3D_Viewpoint, aspectRatio), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7532 (int) FIELDNAMES__initializedOnce, (int) offsetof (struct X3D_Viewpoint, _initializedOnce), (int) FIELDTYPE_SFBool, (int) KW_inputOnly, (int) 0, (int) 0,
7533 (int) FIELDNAMES__orientation, (int) offsetof (struct X3D_Viewpoint, _orientation), (int) FIELDTYPE_SFRotation, (int) KW_initializeOnly, (int) 0, (int) 0,
7534 (int) FIELDNAMES__position, (int) offsetof (struct X3D_Viewpoint, _position), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) 0, (int) 0,
7535 -1, -1, -1, -1, -1, -1};
7536
7537const int OFFSETS_ViewpointGroup[] = {
7538 (int) FIELDNAMES_center, (int) offsetof (struct X3D_ViewpointGroup, center), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
7539 (int) FIELDNAMES_children, (int) offsetof (struct X3D_ViewpointGroup, children), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7540 (int) FIELDNAMES_description, (int) offsetof (struct X3D_ViewpointGroup, description), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7541 (int) FIELDNAMES_displayed, (int) offsetof (struct X3D_ViewpointGroup, displayed), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7542 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_ViewpointGroup, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7543 (int) FIELDNAMES_retainUserOffsets, (int) offsetof (struct X3D_ViewpointGroup, retainUserOffsets), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7544 (int) FIELDNAMES_size, (int) offsetof (struct X3D_ViewpointGroup, size), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
7545 (int) FIELDNAMES___proxNode, (int) offsetof (struct X3D_ViewpointGroup, __proxNode), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) 0, (int) UNCA_NONE,
7546 -1, -1, -1, -1, -1, -1};
7547
7548const int OFFSETS_Viewport[] = {
7549 (int) FIELDNAMES_addChildren, (int) offsetof (struct X3D_Viewport, addChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7550 (int) FIELDNAMES_removeChildren, (int) offsetof (struct X3D_Viewport, removeChildren), (int) FIELDTYPE_MFNode, (int) KW_inputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7551 (int) FIELDNAMES___sibAffectors, (int) offsetof (struct X3D_Viewport, __sibAffectors), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7552 (int) FIELDNAMES_children, (int) offsetof (struct X3D_Viewport, children), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7553 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_Viewport, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7554 (int) FIELDNAMES_clipBoundary, (int) offsetof (struct X3D_Viewport, clipBoundary), (int) FIELDTYPE_MFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7555 (int) FIELDNAMES_bboxCenter, (int) offsetof (struct X3D_Viewport, bboxCenter), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
7556 (int) FIELDNAMES_bboxSize, (int) offsetof (struct X3D_Viewport, bboxSize), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
7557 -1, -1, -1, -1, -1, -1};
7558
7559const int OFFSETS_VisibilitySensor[] = {
7560 (int) FIELDNAMES_center, (int) offsetof (struct X3D_VisibilitySensor, center), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
7561 (int) FIELDNAMES_enabled, (int) offsetof (struct X3D_VisibilitySensor, enabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7562 (int) FIELDNAMES_size, (int) offsetof (struct X3D_VisibilitySensor, size), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
7563 (int) FIELDNAMES_enterTime, (int) offsetof (struct X3D_VisibilitySensor, enterTime), (int) FIELDTYPE_SFTime, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7564 (int) FIELDNAMES_exitTime, (int) offsetof (struct X3D_VisibilitySensor, exitTime), (int) FIELDTYPE_SFTime, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7565 (int) FIELDNAMES_isActive, (int) offsetof (struct X3D_VisibilitySensor, isActive), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7566 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_VisibilitySensor, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7567 (int) FIELDNAMES___visible, (int) offsetof (struct X3D_VisibilitySensor, __visible), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
7568 (int) FIELDNAMES___occludeCheckCount, (int) offsetof (struct X3D_VisibilitySensor, __occludeCheckCount), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
7569 (int) FIELDNAMES___points, (int) offsetof (struct X3D_VisibilitySensor, __points), (int) FIELDTYPE_MFVec3f, (int) KW_initializeOnly, (int) 0, (int) 0,
7570 (int) FIELDNAMES___Samples, (int) offsetof (struct X3D_VisibilitySensor, __Samples), (int) FIELDTYPE_SFInt32, (int) KW_initializeOnly, (int) 0, (int) 0,
7571 (int) FIELDNAMES___oldEnabled, (int) offsetof (struct X3D_VisibilitySensor, __oldEnabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) 0, (int) 0,
7572 -1, -1, -1, -1, -1, -1};
7573
7574const int OFFSETS_VolumeData[] = {
7575 (int) FIELDNAMES_dimensions, (int) offsetof (struct X3D_VolumeData, dimensions), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
7576 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_VolumeData, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7577 (int) FIELDNAMES_voxels, (int) offsetof (struct X3D_VolumeData, voxels), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7578 (int) FIELDNAMES_bboxCenter, (int) offsetof (struct X3D_VolumeData, bboxCenter), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
7579 (int) FIELDNAMES_bboxSize, (int) offsetof (struct X3D_VolumeData, bboxSize), (int) FIELDTYPE_SFVec3f, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_BLENGTH,
7580 (int) FIELDNAMES__boxtris, (int) offsetof (struct X3D_VolumeData, _boxtris), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
7581 (int) FIELDNAMES_renderStyle, (int) offsetof (struct X3D_VolumeData, renderStyle), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7582 -1, -1, -1, -1, -1, -1};
7583
7584const int OFFSETS_VolumeEmitter[] = {
7585 (int) FIELDNAMES_set_coordIndex, (int) offsetof (struct X3D_VolumeEmitter, set_coordIndex), (int) FIELDTYPE_MFInt32, (int) KW_inputOnly, (int) ( SPEC_X3D33), (int) UNCA_NONE,
7586 (int) FIELDNAMES_set_coordinate, (int) offsetof (struct X3D_VolumeEmitter, set_coordinate), (int) FIELDTYPE_SFInt32, (int) KW_inputOnly, (int) (SPEC_X3D32), (int) UNCA_NONE,
7587 (int) FIELDNAMES_coord, (int) offsetof (struct X3D_VolumeEmitter, coord), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7588 (int) FIELDNAMES_direction, (int) offsetof (struct X3D_VolumeEmitter, direction), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7589 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_VolumeEmitter, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7590 (int) FIELDNAMES_speed, (int) offsetof (struct X3D_VolumeEmitter, speed), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_SPEED,
7591 (int) FIELDNAMES_variation, (int) offsetof (struct X3D_VolumeEmitter, variation), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_LENGTH,
7592 (int) FIELDNAMES_coordIndex, (int) offsetof (struct X3D_VolumeEmitter, coordIndex), (int) FIELDTYPE_MFInt32, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7593 (int) FIELDNAMES_internal, (int) offsetof (struct X3D_VolumeEmitter, internal), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7594 (int) FIELDNAMES_mass, (int) offsetof (struct X3D_VolumeEmitter, mass), (int) FIELDTYPE_SFFloat, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_MASS,
7595 (int) FIELDNAMES_surfaceArea, (int) offsetof (struct X3D_VolumeEmitter, surfaceArea), (int) FIELDTYPE_SFFloat, (int) KW_initializeOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_AREA,
7596 (int) FIELDNAMES__ifs, (int) offsetof (struct X3D_VolumeEmitter, _ifs), (int) FIELDTYPE_FreeWRLPTR, (int) KW_initializeOnly, (int) 0, (int) 0,
7597 -1, -1, -1, -1, -1, -1};
7598
7599const int OFFSETS_VolumePickSensor[] = {
7600 (int) FIELDNAMES_enabled, (int) offsetof (struct X3D_VolumePickSensor, enabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7601 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_VolumePickSensor, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7602 (int) FIELDNAMES_objectType, (int) offsetof (struct X3D_VolumePickSensor, objectType), (int) FIELDTYPE_MFString, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7603 (int) FIELDNAMES_pickingGeometry, (int) offsetof (struct X3D_VolumePickSensor, pickingGeometry), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7604 (int) FIELDNAMES_pickTarget, (int) offsetof (struct X3D_VolumePickSensor, pickTarget), (int) FIELDTYPE_MFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7605 (int) FIELDNAMES_isActive, (int) offsetof (struct X3D_VolumePickSensor, isActive), (int) FIELDTYPE_SFBool, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7606 (int) FIELDNAMES_pickedGeometry, (int) offsetof (struct X3D_VolumePickSensor, pickedGeometry), (int) FIELDTYPE_MFNode, (int) KW_outputOnly, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7607 (int) FIELDNAMES_intersectionType, (int) offsetof (struct X3D_VolumePickSensor, intersectionType), (int) FIELDTYPE_SFString, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7608 (int) FIELDNAMES_sortOrder, (int) offsetof (struct X3D_VolumePickSensor, sortOrder), (int) FIELDTYPE_SFString, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7609 (int) FIELDNAMES_matchCriterion, (int) offsetof (struct X3D_VolumePickSensor, matchCriterion), (int) FIELDTYPE_SFString, (int) KW_inputOutput, (int) (SPEC_VRML | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7610 (int) FIELDNAMES___oldEnabled, (int) offsetof (struct X3D_VolumePickSensor, __oldEnabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) 0, (int) 0,
7611 -1, -1, -1, -1, -1, -1};
7612
7613const int OFFSETS_WindPhysicsModel[] = {
7614 (int) FIELDNAMES_direction, (int) offsetof (struct X3D_WindPhysicsModel, direction), (int) FIELDTYPE_SFVec3f, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7615 (int) FIELDNAMES_enabled, (int) offsetof (struct X3D_WindPhysicsModel, enabled), (int) FIELDTYPE_SFBool, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7616 (int) FIELDNAMES_gustiness, (int) offsetof (struct X3D_WindPhysicsModel, gustiness), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7617 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_WindPhysicsModel, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7618 (int) FIELDNAMES_speed, (int) offsetof (struct X3D_WindPhysicsModel, speed), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_SPEED,
7619 (int) FIELDNAMES_turbulence, (int) offsetof (struct X3D_WindPhysicsModel, turbulence), (int) FIELDTYPE_SFFloat, (int) KW_inputOutput, (int) (SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7620 (int) FIELDNAMES__frameSpeed, (int) offsetof (struct X3D_WindPhysicsModel, _frameSpeed), (int) FIELDTYPE_SFFloat, (int) KW_initializeOnly, (int) 0, (int) 0,
7621 -1, -1, -1, -1, -1, -1};
7622
7623const int OFFSETS_WorldInfo[] = {
7624 (int) FIELDNAMES_info, (int) offsetof (struct X3D_WorldInfo, info), (int) FIELDTYPE_MFString, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7625 (int) FIELDNAMES_title, (int) offsetof (struct X3D_WorldInfo, title), (int) FIELDTYPE_SFString, (int) KW_initializeOnly, (int) (SPEC_VRML | SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7626 (int) FIELDNAMES_metadata, (int) offsetof (struct X3D_WorldInfo, metadata), (int) FIELDTYPE_SFNode, (int) KW_inputOutput, (int) (SPEC_X3D30 | SPEC_X3D31 | SPEC_X3D32 | SPEC_X3D33), (int) UNCA_NONE,
7627 -1, -1, -1, -1, -1, -1};
7628
7629const int *NODE_OFFSETS[] = {
7630 OFFSETS_Anchor,
7631 OFFSETS_Appearance,
7632 OFFSETS_Arc2D,
7633 OFFSETS_ArcClose2D,
7634 OFFSETS_AudioClip,
7635 OFFSETS_BackdropBackground,
7636 OFFSETS_Background,
7637 OFFSETS_BallJoint,
7638 OFFSETS_Billboard,
7639 OFFSETS_BlendedVolumeStyle,
7640 OFFSETS_BooleanFilter,
7641 OFFSETS_BooleanSequencer,
7642 OFFSETS_BooleanToggle,
7643 OFFSETS_BooleanTrigger,
7644 OFFSETS_BoundaryEnhancementVolumeStyle,
7645 OFFSETS_BoundedPhysicsModel,
7646 OFFSETS_Box,
7647 OFFSETS_CADAssembly,
7648 OFFSETS_CADFace,
7649 OFFSETS_CADLayer,
7650 OFFSETS_CADPart,
7651 OFFSETS_CalibratedCameraSensor,
7652 OFFSETS_CartoonVolumeStyle,
7653 OFFSETS_Circle2D,
7654 OFFSETS_ClipPlane,
7655 OFFSETS_CollidableOffset,
7656 OFFSETS_CollidableShape,
7657 OFFSETS_Collision,
7658 OFFSETS_CollisionCollection,
7659 OFFSETS_CollisionSensor,
7660 OFFSETS_CollisionSpace,
7661 OFFSETS_Color,
7662 OFFSETS_ColorChaser,
7663 OFFSETS_ColorDamper,
7664 OFFSETS_ColorInterpolator,
7665 OFFSETS_ColorRGBA,
7666 OFFSETS_ComposedCubeMapTexture,
7667 OFFSETS_ComposedShader,
7668 OFFSETS_ComposedTexture3D,
7669 OFFSETS_ComposedVolumeStyle,
7670 OFFSETS_CompositeVolumeStyle,
7671 OFFSETS_Cone,
7672 OFFSETS_ConeEmitter,
7673 OFFSETS_Contact,
7674 OFFSETS_Contour2D,
7675 OFFSETS_ContourPolyline2D,
7676 OFFSETS_Coordinate,
7677 OFFSETS_CoordinateChaser,
7678 OFFSETS_CoordinateDamper,
7679 OFFSETS_CoordinateDouble,
7680 OFFSETS_CoordinateInterpolator,
7681 OFFSETS_CoordinateInterpolator2D,
7682 OFFSETS_Cylinder,
7683 OFFSETS_CylinderSensor,
7684 OFFSETS_DISEntityManager,
7685 OFFSETS_DISEntityTypeMapping,
7686 OFFSETS_DirectionalLight,
7687 OFFSETS_Disk2D,
7688 OFFSETS_DoubleAxisHingeJoint,
7689 OFFSETS_EaseInEaseOut,
7690 OFFSETS_EdgeEnhancementVolumeStyle,
7691 OFFSETS_Effect,
7692 OFFSETS_EffectPart,
7693 OFFSETS_ElevationGrid,
7694 OFFSETS_EspduTransform,
7695 OFFSETS_ExplosionEmitter,
7696 OFFSETS_Extrusion,
7697 OFFSETS_FillProperties,
7698 OFFSETS_FloatVertexAttribute,
7699 OFFSETS_Fog,
7700 OFFSETS_FogCoordinate,
7701 OFFSETS_FontStyle,
7702 OFFSETS_ForcePhysicsModel,
7703 OFFSETS_GeneratedCubeMapTexture,
7704 OFFSETS_GeoConvert,
7705 OFFSETS_GeoCoordinate,
7706 OFFSETS_GeoElevationGrid,
7707 OFFSETS_GeoLOD,
7708 OFFSETS_GeoLocation,
7709 OFFSETS_GeoMetadata,
7710 OFFSETS_GeoOrigin,
7711 OFFSETS_GeoPlanet,
7712 OFFSETS_GeoPositionInterpolator,
7713 OFFSETS_GeoProximitySensor,
7714 OFFSETS_GeoTouchSensor,
7715 OFFSETS_GeoTransform,
7716 OFFSETS_GeoViewpoint,
7717 OFFSETS_Group,
7718 OFFSETS_HAnimDisplacer,
7719 OFFSETS_HAnimHumanoid,
7720 OFFSETS_HAnimJoint,
7721 OFFSETS_HAnimSegment,
7722 OFFSETS_HAnimSite,
7723 OFFSETS_ImageBackdropBackground,
7724 OFFSETS_ImageCubeMapTexture,
7725 OFFSETS_ImageTexture,
7726 OFFSETS_ImageTexture3D,
7727 OFFSETS_IndexedFaceSet,
7728 OFFSETS_IndexedLineSet,
7729 OFFSETS_IndexedQuadSet,
7730 OFFSETS_IndexedTriangleFanSet,
7731 OFFSETS_IndexedTriangleSet,
7732 OFFSETS_IndexedTriangleStripSet,
7733 OFFSETS_Inline,
7734 OFFSETS_IntegerSequencer,
7735 OFFSETS_IntegerTrigger,
7736 OFFSETS_IsoSurfaceVolumeData,
7737 OFFSETS_KeySensor,
7738 OFFSETS_LOD,
7739 OFFSETS_Layer,
7740 OFFSETS_LayerSet,
7741 OFFSETS_Layout,
7742 OFFSETS_LayoutGroup,
7743 OFFSETS_LayoutLayer,
7744 OFFSETS_LinePickSensor,
7745 OFFSETS_LineProperties,
7746 OFFSETS_LineSensor,
7747 OFFSETS_LineSet,
7748 OFFSETS_LoadSensor,
7749 OFFSETS_LocalFog,
7750 OFFSETS_Material,
7751 OFFSETS_Matrix3VertexAttribute,
7752 OFFSETS_Matrix4VertexAttribute,
7753 OFFSETS_MetadataBoolean,
7754 OFFSETS_MetadataDouble,
7755 OFFSETS_MetadataFloat,
7756 OFFSETS_MetadataInteger,
7757 OFFSETS_MetadataMFBool,
7758 OFFSETS_MetadataMFColor,
7759 OFFSETS_MetadataMFColorRGBA,
7760 OFFSETS_MetadataMFDouble,
7761 OFFSETS_MetadataMFFloat,
7762 OFFSETS_MetadataMFInt32,
7763 OFFSETS_MetadataMFMatrix3d,
7764 OFFSETS_MetadataMFMatrix3f,
7765 OFFSETS_MetadataMFMatrix4d,
7766 OFFSETS_MetadataMFMatrix4f,
7767 OFFSETS_MetadataMFNode,
7768 OFFSETS_MetadataMFRotation,
7769 OFFSETS_MetadataMFString,
7770 OFFSETS_MetadataMFTime,
7771 OFFSETS_MetadataMFVec2d,
7772 OFFSETS_MetadataMFVec2f,
7773 OFFSETS_MetadataMFVec3d,
7774 OFFSETS_MetadataMFVec3f,
7775 OFFSETS_MetadataMFVec4d,
7776 OFFSETS_MetadataMFVec4f,
7777 OFFSETS_MetadataSFBool,
7778 OFFSETS_MetadataSFColor,
7779 OFFSETS_MetadataSFColorRGBA,
7780 OFFSETS_MetadataSFDouble,
7781 OFFSETS_MetadataSFFloat,
7782 OFFSETS_MetadataSFImage,
7783 OFFSETS_MetadataSFInt32,
7784 OFFSETS_MetadataSFMatrix3d,
7785 OFFSETS_MetadataSFMatrix3f,
7786 OFFSETS_MetadataSFMatrix4d,
7787 OFFSETS_MetadataSFMatrix4f,
7788 OFFSETS_MetadataSFNode,
7789 OFFSETS_MetadataSFRotation,
7790 OFFSETS_MetadataSFString,
7791 OFFSETS_MetadataSFTime,
7792 OFFSETS_MetadataSFVec2d,
7793 OFFSETS_MetadataSFVec2f,
7794 OFFSETS_MetadataSFVec3d,
7795 OFFSETS_MetadataSFVec3f,
7796 OFFSETS_MetadataSFVec4d,
7797 OFFSETS_MetadataSFVec4f,
7798 OFFSETS_MetadataSet,
7799 OFFSETS_MetadataString,
7800 OFFSETS_MotorJoint,
7801 OFFSETS_MovieTexture,
7802 OFFSETS_MultiTexture,
7803 OFFSETS_MultiTextureCoordinate,
7804 OFFSETS_MultiTextureTransform,
7805 OFFSETS_NavigationInfo,
7806 OFFSETS_Normal,
7807 OFFSETS_NormalInterpolator,
7808 OFFSETS_NurbsCurve,
7809 OFFSETS_NurbsCurve2D,
7810 OFFSETS_NurbsOrientationInterpolator,
7811 OFFSETS_NurbsPatchSurface,
7812 OFFSETS_NurbsPositionInterpolator,
7813 OFFSETS_NurbsSet,
7814 OFFSETS_NurbsSurfaceInterpolator,
7815 OFFSETS_NurbsSweptSurface,
7816 OFFSETS_NurbsSwungSurface,
7817 OFFSETS_NurbsTextureCoordinate,
7818 OFFSETS_NurbsTrimmedSurface,
7819 OFFSETS_OSC_Sensor,
7820 OFFSETS_OpacityMapVolumeStyle,
7821 OFFSETS_OrientationChaser,
7822 OFFSETS_OrientationDamper,
7823 OFFSETS_OrientationInterpolator,
7824 OFFSETS_OrthoViewpoint,
7825 OFFSETS_PackagedShader,
7826 OFFSETS_ParticleSystem,
7827 OFFSETS_PickableGroup,
7828 OFFSETS_PixelTexture,
7829 OFFSETS_PixelTexture3D,
7830 OFFSETS_PlaneSensor,
7831 OFFSETS_PointEmitter,
7832 OFFSETS_PointLight,
7833 OFFSETS_PointPickSensor,
7834 OFFSETS_PointSensor,
7835 OFFSETS_PointSet,
7836 OFFSETS_Polyline2D,
7837 OFFSETS_PolylineEmitter,
7838 OFFSETS_Polypoint2D,
7839 OFFSETS_PositionChaser,
7840 OFFSETS_PositionChaser2D,
7841 OFFSETS_PositionDamper,
7842 OFFSETS_PositionDamper2D,
7843 OFFSETS_PositionInterpolator,
7844 OFFSETS_PositionInterpolator2D,
7845 OFFSETS_PrimitivePickSensor,
7846 OFFSETS_ProgramShader,
7847 OFFSETS_ProjectionVolumeStyle,
7848 OFFSETS_Proto,
7849 OFFSETS_ProximitySensor,
7850 OFFSETS_QuadSet,
7851 OFFSETS_ReceiverPdu,
7852 OFFSETS_Rectangle2D,
7853 OFFSETS_RigidBody,
7854 OFFSETS_RigidBodyCollection,
7855 OFFSETS_ScalarChaser,
7856 OFFSETS_ScalarDamper,
7857 OFFSETS_ScalarInterpolator,
7858 OFFSETS_ScreenFontStyle,
7859 OFFSETS_ScreenGroup,
7860 OFFSETS_Script,
7861 OFFSETS_SegmentedVolumeData,
7862 OFFSETS_ShadedVolumeStyle,
7863 OFFSETS_ShaderPart,
7864 OFFSETS_ShaderProgram,
7865 OFFSETS_Shape,
7866 OFFSETS_SignalPdu,
7867 OFFSETS_SilhouetteEnhancementVolumeStyle,
7868 OFFSETS_SingleAxisHingeJoint,
7869 OFFSETS_SliderJoint,
7870 OFFSETS_Sound,
7871 OFFSETS_Sphere,
7872 OFFSETS_SphereSensor,
7873 OFFSETS_SplinePositionInterpolator,
7874 OFFSETS_SplinePositionInterpolator2D,
7875 OFFSETS_SplineScalarInterpolator,
7876 OFFSETS_SpotLight,
7877 OFFSETS_SquadOrientationInterpolator,
7878 OFFSETS_StaticGroup,
7879 OFFSETS_StringSensor,
7880 OFFSETS_SurfaceEmitter,
7881 OFFSETS_Switch,
7882 OFFSETS_Teapot,
7883 OFFSETS_TexCoordChaser2D,
7884 OFFSETS_TexCoordDamper2D,
7885 OFFSETS_Text,
7886 OFFSETS_TextureBackground,
7887 OFFSETS_TextureCoordinate,
7888 OFFSETS_TextureCoordinate3D,
7889 OFFSETS_TextureCoordinate4D,
7890 OFFSETS_TextureCoordinateGenerator,
7891 OFFSETS_TextureProjectorParallel,
7892 OFFSETS_TextureProjectorPerspective,
7893 OFFSETS_TextureProperties,
7894 OFFSETS_TextureTransform,
7895 OFFSETS_TextureTransform3D,
7896 OFFSETS_TextureTransformMatrix3D,
7897 OFFSETS_TimeSensor,
7898 OFFSETS_TimeTrigger,
7899 OFFSETS_ToneMappedVolumeStyle,
7900 OFFSETS_TouchSensor,
7901 OFFSETS_TrackingSensor,
7902 OFFSETS_Transform,
7903 OFFSETS_TransformSensor,
7904 OFFSETS_TransmitterPdu,
7905 OFFSETS_TriangleFanSet,
7906 OFFSETS_TriangleSet,
7907 OFFSETS_TriangleSet2D,
7908 OFFSETS_TriangleStripSet,
7909 OFFSETS_TwoSidedMaterial,
7910 OFFSETS_UniversalJoint,
7911 OFFSETS_Viewpoint,
7912 OFFSETS_ViewpointGroup,
7913 OFFSETS_Viewport,
7914 OFFSETS_VisibilitySensor,
7915 OFFSETS_VolumeData,
7916 OFFSETS_VolumeEmitter,
7917 OFFSETS_VolumePickSensor,
7918 OFFSETS_WindPhysicsModel,
7919 OFFSETS_WorldInfo,
7920 };
7921/* Return a pointer to a string representation of the field type */
7922const char *stringFieldType (int st) {
7923 if ((st < 0) || (st >= FIELDNAMES_COUNT)) return "(fieldName invalid)";
7924 return FIELDNAMES[st];
7925}
7926
7927/* Return a pointer to a string representation of the keyword type */
7928const char *stringKeywordType (int st) {
7929 if ((st < 0) || (st >= KEYWORDS_COUNT)) return "(keyword invalid)";
7930 return KEYWORDS[st];
7931}
7932
7933/* Return a pointer to a string representation of the profile type */
7934const char *stringProfileType (int st) {
7935 if ((st < 0) || (st >= PROFILES_COUNT)) return "(profile invalid)";
7936 return PROFILES[st];
7937}
7938
7939/* Return a pointer to a string representation of the component type */
7940const char *stringComponentType (int st) {
7941 if ((st < 0) || (st >= COMPONENTS_COUNT)) return "(component invalid)";
7942 return COMPONENTS[st];
7943}
7944
7945/* Return a pointer to a string representation of the PROTO keyword type */
7946const char *stringPROTOKeywordType (int st) {
7947 if ((st < 0) || (st >= PROTOKEYWORDS_COUNT)) return "(proto keyword invalid)";
7948 return PROTOKEYWORDS[st];
7949}
7950
7951/* Return a pointer to a string representation of the MULTITEXTUREMODE keyword type */
7952const char *stringMULTITEXTUREMODEType (int st) {
7953 if ((st < 0) || (st >= MULTITEXTUREMODE_COUNT)) return "(special keyword invalid)";
7954 return MULTITEXTUREMODE[st];
7955}
7956
7957/* Return a pointer to a string representation of the MULTITEXTURESOURCE keyword type */
7958const char *stringMULTITEXTURESOURCEType (int st) {
7959 if ((st < 0) || (st >= MULTITEXTURESOURCE_COUNT)) return "(special keyword invalid)";
7960 return MULTITEXTURESOURCE[st];
7961}
7962
7963/* Return a pointer to a string representation of the MULTITEXTUREFUNCTION keyword type */
7964const char *stringMULTITEXTUREFUNCTIONType (int st) {
7965 if ((st < 0) || (st >= MULTITEXTUREFUNCTION_COUNT)) return "(special keyword invalid)";
7966 return MULTITEXTUREFUNCTION[st];
7967}
7968
7969/* Return a pointer to a string representation of the X3DSPECIAL keyword type */
7970const char *stringX3DSPECIALType (int st) {
7971 if ((st < 0) || (st >= X3DSPECIAL_COUNT)) return "(special keyword invalid)";
7972 return X3DSPECIAL[st];
7973}
7974
7975/* Return a pointer to a string representation of the TEXTUREBOUNDARY keyword type */
7976const char *stringTEXTUREBOUNDARYKeywordType (int st) {
7977 if ((st < 0) || (st >= TEXTUREBOUNDARYKEYWORDS_COUNT)) return "(texture param keyword invalid)";
7978 return TEXTUREBOUNDARYKEYWORDS[st];
7979}
7980
7981/* Return a pointer to a string representation of the TEXTUREMAGNIFICATION keyword type */
7982const char *stringTEXTUREMAGNIFICATIONKeywordType (int st) {
7983 if ((st < 0) || (st >= TEXTUREMAGNIFICATIONKEYWORDS_COUNT)) return "(texture param keyword invalid)";
7984 return TEXTUREMAGNIFICATIONKEYWORDS[st];
7985}
7986
7987/* Return a pointer to a string representation of the TEXTUREMINIFICATION keyword type */
7988const char *stringTEXTUREMINIFICATIONKeywordType (int st) {
7989 if ((st < 0) || (st >= TEXTUREMINIFICATIONKEYWORDS_COUNT)) return "(texture param keyword invalid)";
7990 return TEXTUREMINIFICATIONKEYWORDS[st];
7991}
7992
7993/* Return a pointer to a string representation of the TEXTURECOMPRESSION keyword type */
7994const char *stringTEXTURECOMPRESSIONKeywordType (int st) {
7995 if ((st < 0) || (st >= TEXTURECOMPRESSIONKEYWORDS_COUNT)) return "(texture param keyword invalid)";
7996 return TEXTURECOMPRESSIONKEYWORDS[st];
7997}
7998
7999/* Return a pointer to a string representation of the GEOELLIPSOID keyword type */
8000const char *stringGEOELLIPSOIDType (int st) {
8001 if ((st < 0) || (st >= GEOELLIPSOID_COUNT)) return "(keyword invalid)";
8002 return GEOELLIPSOID[st];
8003}
8004
8005/* Return a pointer to a string representation of the GEOSPATIAL keyword type */
8006const char *stringGEOSPATIALType (int st) {
8007 if ((st < 0) || (st >= GEOSPATIAL_COUNT)) return "(keyword invalid)";
8008 return GEOSPATIAL[st];
8009}
8010
8011char mapFieldTypeToEAItype (int st) {
8012 switch (st) {
8013 case FIELDTYPE_SFFloat: return EAI_SFFloat;
8014 case FIELDTYPE_MFFloat: return EAI_MFFloat;
8015 case FIELDTYPE_SFRotation: return EAI_SFRotation;
8016 case FIELDTYPE_MFRotation: return EAI_MFRotation;
8017 case FIELDTYPE_SFVec3f: return EAI_SFVec3f;
8018 case FIELDTYPE_MFVec3f: return EAI_MFVec3f;
8019 case FIELDTYPE_SFBool: return EAI_SFBool;
8020 case FIELDTYPE_MFBool: return EAI_MFBool;
8021 case FIELDTYPE_SFInt32: return EAI_SFInt32;
8022 case FIELDTYPE_MFInt32: return EAI_MFInt32;
8023 case FIELDTYPE_SFNode: return EAI_SFNode;
8024 case FIELDTYPE_MFNode: return EAI_MFNode;
8025 case FIELDTYPE_SFColor: return EAI_SFColor;
8026 case FIELDTYPE_MFColor: return EAI_MFColor;
8027 case FIELDTYPE_SFColorRGBA: return EAI_SFColorRGBA;
8028 case FIELDTYPE_MFColorRGBA: return EAI_MFColorRGBA;
8029 case FIELDTYPE_SFTime: return EAI_SFTime;
8030 case FIELDTYPE_MFTime: return EAI_MFTime;
8031 case FIELDTYPE_SFString: return EAI_SFString;
8032 case FIELDTYPE_MFString: return EAI_MFString;
8033 case FIELDTYPE_SFVec2f: return EAI_SFVec2f;
8034 case FIELDTYPE_MFVec2f: return EAI_MFVec2f;
8035 case FIELDTYPE_FreeWRLPTR: return EAI_FreeWRLPTR;
8036 case FIELDTYPE_SFImage: return EAI_SFImage;
8037 case FIELDTYPE_SFVec3d: return EAI_SFVec3d;
8038 case FIELDTYPE_MFVec3d: return EAI_MFVec3d;
8039 case FIELDTYPE_SFDouble: return EAI_SFDouble;
8040 case FIELDTYPE_MFDouble: return EAI_MFDouble;
8041 case FIELDTYPE_SFMatrix3f: return EAI_SFMatrix3f;
8042 case FIELDTYPE_MFMatrix3f: return EAI_MFMatrix3f;
8043 case FIELDTYPE_SFMatrix3d: return EAI_SFMatrix3d;
8044 case FIELDTYPE_MFMatrix3d: return EAI_MFMatrix3d;
8045 case FIELDTYPE_SFMatrix4f: return EAI_SFMatrix4f;
8046 case FIELDTYPE_MFMatrix4f: return EAI_MFMatrix4f;
8047 case FIELDTYPE_SFMatrix4d: return EAI_SFMatrix4d;
8048 case FIELDTYPE_MFMatrix4d: return EAI_MFMatrix4d;
8049 case FIELDTYPE_SFVec2d: return EAI_SFVec2d;
8050 case FIELDTYPE_MFVec2d: return EAI_MFVec2d;
8051 case FIELDTYPE_SFVec4f: return EAI_SFVec4f;
8052 case FIELDTYPE_MFVec4f: return EAI_MFVec4f;
8053 case FIELDTYPE_SFVec4d: return EAI_SFVec4d;
8054 case FIELDTYPE_MFVec4d: return EAI_MFVec4d;
8055 case FIELDTYPE_FreeWRLThread: return EAI_FreeWRLThread;
8056 default: return -1;
8057 }
8058 return -1;
8059}
8060/* convert an EAI type to an internal type */
8061int mapEAItypeToFieldType (char st) {
8062 switch (st) {
8063 case EAI_SFFloat: return FIELDTYPE_SFFloat;
8064 case EAI_MFFloat: return FIELDTYPE_MFFloat;
8065 case EAI_SFRotation: return FIELDTYPE_SFRotation;
8066 case EAI_MFRotation: return FIELDTYPE_MFRotation;
8067 case EAI_SFVec3f: return FIELDTYPE_SFVec3f;
8068 case EAI_MFVec3f: return FIELDTYPE_MFVec3f;
8069 case EAI_SFBool: return FIELDTYPE_SFBool;
8070 case EAI_MFBool: return FIELDTYPE_MFBool;
8071 case EAI_SFInt32: return FIELDTYPE_SFInt32;
8072 case EAI_MFInt32: return FIELDTYPE_MFInt32;
8073 case EAI_SFNode: return FIELDTYPE_SFNode;
8074 case EAI_MFNode: return FIELDTYPE_MFNode;
8075 case EAI_SFColor: return FIELDTYPE_SFColor;
8076 case EAI_MFColor: return FIELDTYPE_MFColor;
8077 case EAI_SFColorRGBA: return FIELDTYPE_SFColorRGBA;
8078 case EAI_MFColorRGBA: return FIELDTYPE_MFColorRGBA;
8079 case EAI_SFTime: return FIELDTYPE_SFTime;
8080 case EAI_MFTime: return FIELDTYPE_MFTime;
8081 case EAI_SFString: return FIELDTYPE_SFString;
8082 case EAI_MFString: return FIELDTYPE_MFString;
8083 case EAI_SFVec2f: return FIELDTYPE_SFVec2f;
8084 case EAI_MFVec2f: return FIELDTYPE_MFVec2f;
8085 case EAI_FreeWRLPTR: return FIELDTYPE_FreeWRLPTR;
8086 case EAI_SFImage: return FIELDTYPE_SFImage;
8087 case EAI_SFVec3d: return FIELDTYPE_SFVec3d;
8088 case EAI_MFVec3d: return FIELDTYPE_MFVec3d;
8089 case EAI_SFDouble: return FIELDTYPE_SFDouble;
8090 case EAI_MFDouble: return FIELDTYPE_MFDouble;
8091 case EAI_SFMatrix3f: return FIELDTYPE_SFMatrix3f;
8092 case EAI_MFMatrix3f: return FIELDTYPE_MFMatrix3f;
8093 case EAI_SFMatrix3d: return FIELDTYPE_SFMatrix3d;
8094 case EAI_MFMatrix3d: return FIELDTYPE_MFMatrix3d;
8095 case EAI_SFMatrix4f: return FIELDTYPE_SFMatrix4f;
8096 case EAI_MFMatrix4f: return FIELDTYPE_MFMatrix4f;
8097 case EAI_SFMatrix4d: return FIELDTYPE_SFMatrix4d;
8098 case EAI_MFMatrix4d: return FIELDTYPE_MFMatrix4d;
8099 case EAI_SFVec2d: return FIELDTYPE_SFVec2d;
8100 case EAI_MFVec2d: return FIELDTYPE_MFVec2d;
8101 case EAI_SFVec4f: return FIELDTYPE_SFVec4f;
8102 case EAI_MFVec4f: return FIELDTYPE_MFVec4f;
8103 case EAI_SFVec4d: return FIELDTYPE_SFVec4d;
8104 case EAI_MFVec4d: return FIELDTYPE_MFVec4d;
8105 case EAI_FreeWRLThread: return FIELDTYPE_FreeWRLThread;
8106 default: return -1;
8107 }
8108 return -1;
8109}
8110/* convert an MF type to an SF type */
8111int convertToSFType (int st) {
8112 switch (st) {
8113 case FIELDTYPE_SFFloat: return FIELDTYPE_SFFloat;
8114 case FIELDTYPE_MFFloat: return FIELDTYPE_SFFloat;
8115 case FIELDTYPE_SFRotation: return FIELDTYPE_SFRotation;
8116 case FIELDTYPE_MFRotation: return FIELDTYPE_SFRotation;
8117 case FIELDTYPE_SFVec3f: return FIELDTYPE_SFVec3f;
8118 case FIELDTYPE_MFVec3f: return FIELDTYPE_SFVec3f;
8119 case FIELDTYPE_SFBool: return FIELDTYPE_SFBool;
8120 case FIELDTYPE_MFBool: return FIELDTYPE_SFBool;
8121 case FIELDTYPE_SFInt32: return FIELDTYPE_SFInt32;
8122 case FIELDTYPE_MFInt32: return FIELDTYPE_SFInt32;
8123 case FIELDTYPE_SFNode: return FIELDTYPE_SFNode;
8124 case FIELDTYPE_MFNode: return FIELDTYPE_SFNode;
8125 case FIELDTYPE_SFColor: return FIELDTYPE_SFColor;
8126 case FIELDTYPE_MFColor: return FIELDTYPE_SFColor;
8127 case FIELDTYPE_SFColorRGBA: return FIELDTYPE_SFColorRGBA;
8128 case FIELDTYPE_MFColorRGBA: return FIELDTYPE_SFColorRGBA;
8129 case FIELDTYPE_SFTime: return FIELDTYPE_SFTime;
8130 case FIELDTYPE_MFTime: return FIELDTYPE_SFTime;
8131 case FIELDTYPE_SFString: return FIELDTYPE_SFString;
8132 case FIELDTYPE_MFString: return FIELDTYPE_SFString;
8133 case FIELDTYPE_SFVec2f: return FIELDTYPE_SFVec2f;
8134 case FIELDTYPE_MFVec2f: return FIELDTYPE_SFVec2f;
8135 case FIELDTYPE_FreeWRLPTR: return FIELDTYPE_FreeWRLPTR;
8136 case FIELDTYPE_SFImage: return FIELDTYPE_SFImage;
8137 case FIELDTYPE_SFVec3d: return FIELDTYPE_SFVec3d;
8138 case FIELDTYPE_MFVec3d: return FIELDTYPE_SFVec3d;
8139 case FIELDTYPE_SFDouble: return FIELDTYPE_SFDouble;
8140 case FIELDTYPE_MFDouble: return FIELDTYPE_SFDouble;
8141 case FIELDTYPE_SFMatrix3f: return FIELDTYPE_SFMatrix3f;
8142 case FIELDTYPE_MFMatrix3f: return FIELDTYPE_SFMatrix3f;
8143 case FIELDTYPE_SFMatrix3d: return FIELDTYPE_SFMatrix3d;
8144 case FIELDTYPE_MFMatrix3d: return FIELDTYPE_SFMatrix3d;
8145 case FIELDTYPE_SFMatrix4f: return FIELDTYPE_SFMatrix4f;
8146 case FIELDTYPE_MFMatrix4f: return FIELDTYPE_SFMatrix4f;
8147 case FIELDTYPE_SFMatrix4d: return FIELDTYPE_SFMatrix4d;
8148 case FIELDTYPE_MFMatrix4d: return FIELDTYPE_SFMatrix4d;
8149 case FIELDTYPE_SFVec2d: return FIELDTYPE_SFVec2d;
8150 case FIELDTYPE_MFVec2d: return FIELDTYPE_SFVec2d;
8151 case FIELDTYPE_SFVec4f: return FIELDTYPE_SFVec4f;
8152 case FIELDTYPE_MFVec4f: return FIELDTYPE_SFVec4f;
8153 case FIELDTYPE_SFVec4d: return FIELDTYPE_SFVec4d;
8154 case FIELDTYPE_MFVec4d: return FIELDTYPE_SFVec4d;
8155 case FIELDTYPE_FreeWRLThread: return FIELDTYPE_FreeWRLThread;
8156 }
8157 return -1;
8158}
8159/* Return a pointer to a string representation of the fieldtype type */
8160const char *stringFieldtypeType (int st) {
8161 if ((st < 0) || (st >= FIELDTYPES_COUNT)) return "(fieldType invalid)";
8162 return FIELDTYPES[st];
8163}
8164
8165/* Return a pointer to a string representation of the node type */
8166const char *stringNodeType (int st) {
8167 if ((st < 0) || (st >= NODES_COUNT)) return "(node invalid)";
8168 return NODES[st];
8169}
8170
8171/* create a new node of type. This can be generated by Perl code, much as the Structs.h is */
8172void *createNewX3DNode0 (int nt) {
8173 void * tmp;
8174 struct X3D_Box *node;
8175
8176 tmp = NULL;
8177 switch (nt) {
8178 case NODE_Anchor : {tmp = MALLOC (struct X3D_Anchor *, sizeof (struct X3D_Anchor)); break;}
8179 case NODE_Appearance : {tmp = MALLOC (struct X3D_Appearance *, sizeof (struct X3D_Appearance)); break;}
8180 case NODE_Arc2D : {tmp = MALLOC (struct X3D_Arc2D *, sizeof (struct X3D_Arc2D)); break;}
8181 case NODE_ArcClose2D : {tmp = MALLOC (struct X3D_ArcClose2D *, sizeof (struct X3D_ArcClose2D)); break;}
8182 case NODE_AudioClip : {tmp = MALLOC (struct X3D_AudioClip *, sizeof (struct X3D_AudioClip)); break;}
8183 case NODE_BackdropBackground : {tmp = MALLOC (struct X3D_BackdropBackground *, sizeof (struct X3D_BackdropBackground)); break;}
8184 case NODE_Background : {tmp = MALLOC (struct X3D_Background *, sizeof (struct X3D_Background)); break;}
8185 case NODE_BallJoint : {tmp = MALLOC (struct X3D_BallJoint *, sizeof (struct X3D_BallJoint)); break;}
8186 case NODE_Billboard : {tmp = MALLOC (struct X3D_Billboard *, sizeof (struct X3D_Billboard)); break;}
8187 case NODE_BlendedVolumeStyle : {tmp = MALLOC (struct X3D_BlendedVolumeStyle *, sizeof (struct X3D_BlendedVolumeStyle)); break;}
8188 case NODE_BooleanFilter : {tmp = MALLOC (struct X3D_BooleanFilter *, sizeof (struct X3D_BooleanFilter)); break;}
8189 case NODE_BooleanSequencer : {tmp = MALLOC (struct X3D_BooleanSequencer *, sizeof (struct X3D_BooleanSequencer)); break;}
8190 case NODE_BooleanToggle : {tmp = MALLOC (struct X3D_BooleanToggle *, sizeof (struct X3D_BooleanToggle)); break;}
8191 case NODE_BooleanTrigger : {tmp = MALLOC (struct X3D_BooleanTrigger *, sizeof (struct X3D_BooleanTrigger)); break;}
8192 case NODE_BoundaryEnhancementVolumeStyle : {tmp = MALLOC (struct X3D_BoundaryEnhancementVolumeStyle *, sizeof (struct X3D_BoundaryEnhancementVolumeStyle)); break;}
8193 case NODE_BoundedPhysicsModel : {tmp = MALLOC (struct X3D_BoundedPhysicsModel *, sizeof (struct X3D_BoundedPhysicsModel)); break;}
8194 case NODE_Box : {tmp = MALLOC (struct X3D_Box *, sizeof (struct X3D_Box)); break;}
8195 case NODE_CADAssembly : {tmp = MALLOC (struct X3D_CADAssembly *, sizeof (struct X3D_CADAssembly)); break;}
8196 case NODE_CADFace : {tmp = MALLOC (struct X3D_CADFace *, sizeof (struct X3D_CADFace)); break;}
8197 case NODE_CADLayer : {tmp = MALLOC (struct X3D_CADLayer *, sizeof (struct X3D_CADLayer)); break;}
8198 case NODE_CADPart : {tmp = MALLOC (struct X3D_CADPart *, sizeof (struct X3D_CADPart)); break;}
8199 case NODE_CalibratedCameraSensor : {tmp = MALLOC (struct X3D_CalibratedCameraSensor *, sizeof (struct X3D_CalibratedCameraSensor)); break;}
8200 case NODE_CartoonVolumeStyle : {tmp = MALLOC (struct X3D_CartoonVolumeStyle *, sizeof (struct X3D_CartoonVolumeStyle)); break;}
8201 case NODE_Circle2D : {tmp = MALLOC (struct X3D_Circle2D *, sizeof (struct X3D_Circle2D)); break;}
8202 case NODE_ClipPlane : {tmp = MALLOC (struct X3D_ClipPlane *, sizeof (struct X3D_ClipPlane)); break;}
8203 case NODE_CollidableOffset : {tmp = MALLOC (struct X3D_CollidableOffset *, sizeof (struct X3D_CollidableOffset)); break;}
8204 case NODE_CollidableShape : {tmp = MALLOC (struct X3D_CollidableShape *, sizeof (struct X3D_CollidableShape)); break;}
8205 case NODE_Collision : {tmp = MALLOC (struct X3D_Collision *, sizeof (struct X3D_Collision)); break;}
8206 case NODE_CollisionCollection : {tmp = MALLOC (struct X3D_CollisionCollection *, sizeof (struct X3D_CollisionCollection)); break;}
8207 case NODE_CollisionSensor : {tmp = MALLOC (struct X3D_CollisionSensor *, sizeof (struct X3D_CollisionSensor)); break;}
8208 case NODE_CollisionSpace : {tmp = MALLOC (struct X3D_CollisionSpace *, sizeof (struct X3D_CollisionSpace)); break;}
8209 case NODE_Color : {tmp = MALLOC (struct X3D_Color *, sizeof (struct X3D_Color)); break;}
8210 case NODE_ColorChaser : {tmp = MALLOC (struct X3D_ColorChaser *, sizeof (struct X3D_ColorChaser)); break;}
8211 case NODE_ColorDamper : {tmp = MALLOC (struct X3D_ColorDamper *, sizeof (struct X3D_ColorDamper)); break;}
8212 case NODE_ColorInterpolator : {tmp = MALLOC (struct X3D_ColorInterpolator *, sizeof (struct X3D_ColorInterpolator)); break;}
8213 case NODE_ColorRGBA : {tmp = MALLOC (struct X3D_ColorRGBA *, sizeof (struct X3D_ColorRGBA)); break;}
8214 case NODE_ComposedCubeMapTexture : {tmp = MALLOC (struct X3D_ComposedCubeMapTexture *, sizeof (struct X3D_ComposedCubeMapTexture)); break;}
8215 case NODE_ComposedShader : {tmp = MALLOC (struct X3D_ComposedShader *, sizeof (struct X3D_ComposedShader)); break;}
8216 case NODE_ComposedTexture3D : {tmp = MALLOC (struct X3D_ComposedTexture3D *, sizeof (struct X3D_ComposedTexture3D)); break;}
8217 case NODE_ComposedVolumeStyle : {tmp = MALLOC (struct X3D_ComposedVolumeStyle *, sizeof (struct X3D_ComposedVolumeStyle)); break;}
8218 case NODE_CompositeVolumeStyle : {tmp = MALLOC (struct X3D_CompositeVolumeStyle *, sizeof (struct X3D_CompositeVolumeStyle)); break;}
8219 case NODE_Cone : {tmp = MALLOC (struct X3D_Cone *, sizeof (struct X3D_Cone)); break;}
8220 case NODE_ConeEmitter : {tmp = MALLOC (struct X3D_ConeEmitter *, sizeof (struct X3D_ConeEmitter)); break;}
8221 case NODE_Contact : {tmp = MALLOC (struct X3D_Contact *, sizeof (struct X3D_Contact)); break;}
8222 case NODE_Contour2D : {tmp = MALLOC (struct X3D_Contour2D *, sizeof (struct X3D_Contour2D)); break;}
8223 case NODE_ContourPolyline2D : {tmp = MALLOC (struct X3D_ContourPolyline2D *, sizeof (struct X3D_ContourPolyline2D)); break;}
8224 case NODE_Coordinate : {tmp = MALLOC (struct X3D_Coordinate *, sizeof (struct X3D_Coordinate)); break;}
8225 case NODE_CoordinateChaser : {tmp = MALLOC (struct X3D_CoordinateChaser *, sizeof (struct X3D_CoordinateChaser)); break;}
8226 case NODE_CoordinateDamper : {tmp = MALLOC (struct X3D_CoordinateDamper *, sizeof (struct X3D_CoordinateDamper)); break;}
8227 case NODE_CoordinateDouble : {tmp = MALLOC (struct X3D_CoordinateDouble *, sizeof (struct X3D_CoordinateDouble)); break;}
8228 case NODE_CoordinateInterpolator : {tmp = MALLOC (struct X3D_CoordinateInterpolator *, sizeof (struct X3D_CoordinateInterpolator)); break;}
8229 case NODE_CoordinateInterpolator2D : {tmp = MALLOC (struct X3D_CoordinateInterpolator2D *, sizeof (struct X3D_CoordinateInterpolator2D)); break;}
8230 case NODE_Cylinder : {tmp = MALLOC (struct X3D_Cylinder *, sizeof (struct X3D_Cylinder)); break;}
8231 case NODE_CylinderSensor : {tmp = MALLOC (struct X3D_CylinderSensor *, sizeof (struct X3D_CylinderSensor)); break;}
8232 case NODE_DISEntityManager : {tmp = MALLOC (struct X3D_DISEntityManager *, sizeof (struct X3D_DISEntityManager)); break;}
8233 case NODE_DISEntityTypeMapping : {tmp = MALLOC (struct X3D_DISEntityTypeMapping *, sizeof (struct X3D_DISEntityTypeMapping)); break;}
8234 case NODE_DirectionalLight : {tmp = MALLOC (struct X3D_DirectionalLight *, sizeof (struct X3D_DirectionalLight)); break;}
8235 case NODE_Disk2D : {tmp = MALLOC (struct X3D_Disk2D *, sizeof (struct X3D_Disk2D)); break;}
8236 case NODE_DoubleAxisHingeJoint : {tmp = MALLOC (struct X3D_DoubleAxisHingeJoint *, sizeof (struct X3D_DoubleAxisHingeJoint)); break;}
8237 case NODE_EaseInEaseOut : {tmp = MALLOC (struct X3D_EaseInEaseOut *, sizeof (struct X3D_EaseInEaseOut)); break;}
8238 case NODE_EdgeEnhancementVolumeStyle : {tmp = MALLOC (struct X3D_EdgeEnhancementVolumeStyle *, sizeof (struct X3D_EdgeEnhancementVolumeStyle)); break;}
8239 case NODE_Effect : {tmp = MALLOC (struct X3D_Effect *, sizeof (struct X3D_Effect)); break;}
8240 case NODE_EffectPart : {tmp = MALLOC (struct X3D_EffectPart *, sizeof (struct X3D_EffectPart)); break;}
8241 case NODE_ElevationGrid : {tmp = MALLOC (struct X3D_ElevationGrid *, sizeof (struct X3D_ElevationGrid)); break;}
8242 case NODE_EspduTransform : {tmp = MALLOC (struct X3D_EspduTransform *, sizeof (struct X3D_EspduTransform)); break;}
8243 case NODE_ExplosionEmitter : {tmp = MALLOC (struct X3D_ExplosionEmitter *, sizeof (struct X3D_ExplosionEmitter)); break;}
8244 case NODE_Extrusion : {tmp = MALLOC (struct X3D_Extrusion *, sizeof (struct X3D_Extrusion)); break;}
8245 case NODE_FillProperties : {tmp = MALLOC (struct X3D_FillProperties *, sizeof (struct X3D_FillProperties)); break;}
8246 case NODE_FloatVertexAttribute : {tmp = MALLOC (struct X3D_FloatVertexAttribute *, sizeof (struct X3D_FloatVertexAttribute)); break;}
8247 case NODE_Fog : {tmp = MALLOC (struct X3D_Fog *, sizeof (struct X3D_Fog)); break;}
8248 case NODE_FogCoordinate : {tmp = MALLOC (struct X3D_FogCoordinate *, sizeof (struct X3D_FogCoordinate)); break;}
8249 case NODE_FontStyle : {tmp = MALLOC (struct X3D_FontStyle *, sizeof (struct X3D_FontStyle)); break;}
8250 case NODE_ForcePhysicsModel : {tmp = MALLOC (struct X3D_ForcePhysicsModel *, sizeof (struct X3D_ForcePhysicsModel)); break;}
8251 case NODE_GeneratedCubeMapTexture : {tmp = MALLOC (struct X3D_GeneratedCubeMapTexture *, sizeof (struct X3D_GeneratedCubeMapTexture)); break;}
8252 case NODE_GeoConvert : {tmp = MALLOC (struct X3D_GeoConvert *, sizeof (struct X3D_GeoConvert)); break;}
8253 case NODE_GeoCoordinate : {tmp = MALLOC (struct X3D_GeoCoordinate *, sizeof (struct X3D_GeoCoordinate)); break;}
8254 case NODE_GeoElevationGrid : {tmp = MALLOC (struct X3D_GeoElevationGrid *, sizeof (struct X3D_GeoElevationGrid)); break;}
8255 case NODE_GeoLOD : {tmp = MALLOC (struct X3D_GeoLOD *, sizeof (struct X3D_GeoLOD)); break;}
8256 case NODE_GeoLocation : {tmp = MALLOC (struct X3D_GeoLocation *, sizeof (struct X3D_GeoLocation)); break;}
8257 case NODE_GeoMetadata : {tmp = MALLOC (struct X3D_GeoMetadata *, sizeof (struct X3D_GeoMetadata)); break;}
8258 case NODE_GeoOrigin : {tmp = MALLOC (struct X3D_GeoOrigin *, sizeof (struct X3D_GeoOrigin)); break;}
8259 case NODE_GeoPlanet : {tmp = MALLOC (struct X3D_GeoPlanet *, sizeof (struct X3D_GeoPlanet)); break;}
8260 case NODE_GeoPositionInterpolator : {tmp = MALLOC (struct X3D_GeoPositionInterpolator *, sizeof (struct X3D_GeoPositionInterpolator)); break;}
8261 case NODE_GeoProximitySensor : {tmp = MALLOC (struct X3D_GeoProximitySensor *, sizeof (struct X3D_GeoProximitySensor)); break;}
8262 case NODE_GeoTouchSensor : {tmp = MALLOC (struct X3D_GeoTouchSensor *, sizeof (struct X3D_GeoTouchSensor)); break;}
8263 case NODE_GeoTransform : {tmp = MALLOC (struct X3D_GeoTransform *, sizeof (struct X3D_GeoTransform)); break;}
8264 case NODE_GeoViewpoint : {tmp = MALLOC (struct X3D_GeoViewpoint *, sizeof (struct X3D_GeoViewpoint)); break;}
8265 case NODE_Group : {tmp = MALLOC (struct X3D_Group *, sizeof (struct X3D_Group)); break;}
8266 case NODE_HAnimDisplacer : {tmp = MALLOC (struct X3D_HAnimDisplacer *, sizeof (struct X3D_HAnimDisplacer)); break;}
8267 case NODE_HAnimHumanoid : {tmp = MALLOC (struct X3D_HAnimHumanoid *, sizeof (struct X3D_HAnimHumanoid)); break;}
8268 case NODE_HAnimJoint : {tmp = MALLOC (struct X3D_HAnimJoint *, sizeof (struct X3D_HAnimJoint)); break;}
8269 case NODE_HAnimSegment : {tmp = MALLOC (struct X3D_HAnimSegment *, sizeof (struct X3D_HAnimSegment)); break;}
8270 case NODE_HAnimSite : {tmp = MALLOC (struct X3D_HAnimSite *, sizeof (struct X3D_HAnimSite)); break;}
8271 case NODE_ImageBackdropBackground : {tmp = MALLOC (struct X3D_ImageBackdropBackground *, sizeof (struct X3D_ImageBackdropBackground)); break;}
8272 case NODE_ImageCubeMapTexture : {tmp = MALLOC (struct X3D_ImageCubeMapTexture *, sizeof (struct X3D_ImageCubeMapTexture)); break;}
8273 case NODE_ImageTexture : {tmp = MALLOC (struct X3D_ImageTexture *, sizeof (struct X3D_ImageTexture)); break;}
8274 case NODE_ImageTexture3D : {tmp = MALLOC (struct X3D_ImageTexture3D *, sizeof (struct X3D_ImageTexture3D)); break;}
8275 case NODE_IndexedFaceSet : {tmp = MALLOC (struct X3D_IndexedFaceSet *, sizeof (struct X3D_IndexedFaceSet)); break;}
8276 case NODE_IndexedLineSet : {tmp = MALLOC (struct X3D_IndexedLineSet *, sizeof (struct X3D_IndexedLineSet)); break;}
8277 case NODE_IndexedQuadSet : {tmp = MALLOC (struct X3D_IndexedQuadSet *, sizeof (struct X3D_IndexedQuadSet)); break;}
8278 case NODE_IndexedTriangleFanSet : {tmp = MALLOC (struct X3D_IndexedTriangleFanSet *, sizeof (struct X3D_IndexedTriangleFanSet)); break;}
8279 case NODE_IndexedTriangleSet : {tmp = MALLOC (struct X3D_IndexedTriangleSet *, sizeof (struct X3D_IndexedTriangleSet)); break;}
8280 case NODE_IndexedTriangleStripSet : {tmp = MALLOC (struct X3D_IndexedTriangleStripSet *, sizeof (struct X3D_IndexedTriangleStripSet)); break;}
8281 case NODE_Inline : {tmp = MALLOC (struct X3D_Inline *, sizeof (struct X3D_Inline)); break;}
8282 case NODE_IntegerSequencer : {tmp = MALLOC (struct X3D_IntegerSequencer *, sizeof (struct X3D_IntegerSequencer)); break;}
8283 case NODE_IntegerTrigger : {tmp = MALLOC (struct X3D_IntegerTrigger *, sizeof (struct X3D_IntegerTrigger)); break;}
8284 case NODE_IsoSurfaceVolumeData : {tmp = MALLOC (struct X3D_IsoSurfaceVolumeData *, sizeof (struct X3D_IsoSurfaceVolumeData)); break;}
8285 case NODE_KeySensor : {tmp = MALLOC (struct X3D_KeySensor *, sizeof (struct X3D_KeySensor)); break;}
8286 case NODE_LOD : {tmp = MALLOC (struct X3D_LOD *, sizeof (struct X3D_LOD)); break;}
8287 case NODE_Layer : {tmp = MALLOC (struct X3D_Layer *, sizeof (struct X3D_Layer)); break;}
8288 case NODE_LayerSet : {tmp = MALLOC (struct X3D_LayerSet *, sizeof (struct X3D_LayerSet)); break;}
8289 case NODE_Layout : {tmp = MALLOC (struct X3D_Layout *, sizeof (struct X3D_Layout)); break;}
8290 case NODE_LayoutGroup : {tmp = MALLOC (struct X3D_LayoutGroup *, sizeof (struct X3D_LayoutGroup)); break;}
8291 case NODE_LayoutLayer : {tmp = MALLOC (struct X3D_LayoutLayer *, sizeof (struct X3D_LayoutLayer)); break;}
8292 case NODE_LinePickSensor : {tmp = MALLOC (struct X3D_LinePickSensor *, sizeof (struct X3D_LinePickSensor)); break;}
8293 case NODE_LineProperties : {tmp = MALLOC (struct X3D_LineProperties *, sizeof (struct X3D_LineProperties)); break;}
8294 case NODE_LineSensor : {tmp = MALLOC (struct X3D_LineSensor *, sizeof (struct X3D_LineSensor)); break;}
8295 case NODE_LineSet : {tmp = MALLOC (struct X3D_LineSet *, sizeof (struct X3D_LineSet)); break;}
8296 case NODE_LoadSensor : {tmp = MALLOC (struct X3D_LoadSensor *, sizeof (struct X3D_LoadSensor)); break;}
8297 case NODE_LocalFog : {tmp = MALLOC (struct X3D_LocalFog *, sizeof (struct X3D_LocalFog)); break;}
8298 case NODE_Material : {tmp = MALLOC (struct X3D_Material *, sizeof (struct X3D_Material)); break;}
8299 case NODE_Matrix3VertexAttribute : {tmp = MALLOC (struct X3D_Matrix3VertexAttribute *, sizeof (struct X3D_Matrix3VertexAttribute)); break;}
8300 case NODE_Matrix4VertexAttribute : {tmp = MALLOC (struct X3D_Matrix4VertexAttribute *, sizeof (struct X3D_Matrix4VertexAttribute)); break;}
8301 case NODE_MetadataBoolean : {tmp = MALLOC (struct X3D_MetadataBoolean *, sizeof (struct X3D_MetadataBoolean)); break;}
8302 case NODE_MetadataDouble : {tmp = MALLOC (struct X3D_MetadataDouble *, sizeof (struct X3D_MetadataDouble)); break;}
8303 case NODE_MetadataFloat : {tmp = MALLOC (struct X3D_MetadataFloat *, sizeof (struct X3D_MetadataFloat)); break;}
8304 case NODE_MetadataInteger : {tmp = MALLOC (struct X3D_MetadataInteger *, sizeof (struct X3D_MetadataInteger)); break;}
8305 case NODE_MetadataMFBool : {tmp = MALLOC (struct X3D_MetadataMFBool *, sizeof (struct X3D_MetadataMFBool)); break;}
8306 case NODE_MetadataMFColor : {tmp = MALLOC (struct X3D_MetadataMFColor *, sizeof (struct X3D_MetadataMFColor)); break;}
8307 case NODE_MetadataMFColorRGBA : {tmp = MALLOC (struct X3D_MetadataMFColorRGBA *, sizeof (struct X3D_MetadataMFColorRGBA)); break;}
8308 case NODE_MetadataMFDouble : {tmp = MALLOC (struct X3D_MetadataMFDouble *, sizeof (struct X3D_MetadataMFDouble)); break;}
8309 case NODE_MetadataMFFloat : {tmp = MALLOC (struct X3D_MetadataMFFloat *, sizeof (struct X3D_MetadataMFFloat)); break;}
8310 case NODE_MetadataMFInt32 : {tmp = MALLOC (struct X3D_MetadataMFInt32 *, sizeof (struct X3D_MetadataMFInt32)); break;}
8311 case NODE_MetadataMFMatrix3d : {tmp = MALLOC (struct X3D_MetadataMFMatrix3d *, sizeof (struct X3D_MetadataMFMatrix3d)); break;}
8312 case NODE_MetadataMFMatrix3f : {tmp = MALLOC (struct X3D_MetadataMFMatrix3f *, sizeof (struct X3D_MetadataMFMatrix3f)); break;}
8313 case NODE_MetadataMFMatrix4d : {tmp = MALLOC (struct X3D_MetadataMFMatrix4d *, sizeof (struct X3D_MetadataMFMatrix4d)); break;}
8314 case NODE_MetadataMFMatrix4f : {tmp = MALLOC (struct X3D_MetadataMFMatrix4f *, sizeof (struct X3D_MetadataMFMatrix4f)); break;}
8315 case NODE_MetadataMFNode : {tmp = MALLOC (struct X3D_MetadataMFNode *, sizeof (struct X3D_MetadataMFNode)); break;}
8316 case NODE_MetadataMFRotation : {tmp = MALLOC (struct X3D_MetadataMFRotation *, sizeof (struct X3D_MetadataMFRotation)); break;}
8317 case NODE_MetadataMFString : {tmp = MALLOC (struct X3D_MetadataMFString *, sizeof (struct X3D_MetadataMFString)); break;}
8318 case NODE_MetadataMFTime : {tmp = MALLOC (struct X3D_MetadataMFTime *, sizeof (struct X3D_MetadataMFTime)); break;}
8319 case NODE_MetadataMFVec2d : {tmp = MALLOC (struct X3D_MetadataMFVec2d *, sizeof (struct X3D_MetadataMFVec2d)); break;}
8320 case NODE_MetadataMFVec2f : {tmp = MALLOC (struct X3D_MetadataMFVec2f *, sizeof (struct X3D_MetadataMFVec2f)); break;}
8321 case NODE_MetadataMFVec3d : {tmp = MALLOC (struct X3D_MetadataMFVec3d *, sizeof (struct X3D_MetadataMFVec3d)); break;}
8322 case NODE_MetadataMFVec3f : {tmp = MALLOC (struct X3D_MetadataMFVec3f *, sizeof (struct X3D_MetadataMFVec3f)); break;}
8323 case NODE_MetadataMFVec4d : {tmp = MALLOC (struct X3D_MetadataMFVec4d *, sizeof (struct X3D_MetadataMFVec4d)); break;}
8324 case NODE_MetadataMFVec4f : {tmp = MALLOC (struct X3D_MetadataMFVec4f *, sizeof (struct X3D_MetadataMFVec4f)); break;}
8325 case NODE_MetadataSFBool : {tmp = MALLOC (struct X3D_MetadataSFBool *, sizeof (struct X3D_MetadataSFBool)); break;}
8326 case NODE_MetadataSFColor : {tmp = MALLOC (struct X3D_MetadataSFColor *, sizeof (struct X3D_MetadataSFColor)); break;}
8327 case NODE_MetadataSFColorRGBA : {tmp = MALLOC (struct X3D_MetadataSFColorRGBA *, sizeof (struct X3D_MetadataSFColorRGBA)); break;}
8328 case NODE_MetadataSFDouble : {tmp = MALLOC (struct X3D_MetadataSFDouble *, sizeof (struct X3D_MetadataSFDouble)); break;}
8329 case NODE_MetadataSFFloat : {tmp = MALLOC (struct X3D_MetadataSFFloat *, sizeof (struct X3D_MetadataSFFloat)); break;}
8330 case NODE_MetadataSFImage : {tmp = MALLOC (struct X3D_MetadataSFImage *, sizeof (struct X3D_MetadataSFImage)); break;}
8331 case NODE_MetadataSFInt32 : {tmp = MALLOC (struct X3D_MetadataSFInt32 *, sizeof (struct X3D_MetadataSFInt32)); break;}
8332 case NODE_MetadataSFMatrix3d : {tmp = MALLOC (struct X3D_MetadataSFMatrix3d *, sizeof (struct X3D_MetadataSFMatrix3d)); break;}
8333 case NODE_MetadataSFMatrix3f : {tmp = MALLOC (struct X3D_MetadataSFMatrix3f *, sizeof (struct X3D_MetadataSFMatrix3f)); break;}
8334 case NODE_MetadataSFMatrix4d : {tmp = MALLOC (struct X3D_MetadataSFMatrix4d *, sizeof (struct X3D_MetadataSFMatrix4d)); break;}
8335 case NODE_MetadataSFMatrix4f : {tmp = MALLOC (struct X3D_MetadataSFMatrix4f *, sizeof (struct X3D_MetadataSFMatrix4f)); break;}
8336 case NODE_MetadataSFNode : {tmp = MALLOC (struct X3D_MetadataSFNode *, sizeof (struct X3D_MetadataSFNode)); break;}
8337 case NODE_MetadataSFRotation : {tmp = MALLOC (struct X3D_MetadataSFRotation *, sizeof (struct X3D_MetadataSFRotation)); break;}
8338 case NODE_MetadataSFString : {tmp = MALLOC (struct X3D_MetadataSFString *, sizeof (struct X3D_MetadataSFString)); break;}
8339 case NODE_MetadataSFTime : {tmp = MALLOC (struct X3D_MetadataSFTime *, sizeof (struct X3D_MetadataSFTime)); break;}
8340 case NODE_MetadataSFVec2d : {tmp = MALLOC (struct X3D_MetadataSFVec2d *, sizeof (struct X3D_MetadataSFVec2d)); break;}
8341 case NODE_MetadataSFVec2f : {tmp = MALLOC (struct X3D_MetadataSFVec2f *, sizeof (struct X3D_MetadataSFVec2f)); break;}
8342 case NODE_MetadataSFVec3d : {tmp = MALLOC (struct X3D_MetadataSFVec3d *, sizeof (struct X3D_MetadataSFVec3d)); break;}
8343 case NODE_MetadataSFVec3f : {tmp = MALLOC (struct X3D_MetadataSFVec3f *, sizeof (struct X3D_MetadataSFVec3f)); break;}
8344 case NODE_MetadataSFVec4d : {tmp = MALLOC (struct X3D_MetadataSFVec4d *, sizeof (struct X3D_MetadataSFVec4d)); break;}
8345 case NODE_MetadataSFVec4f : {tmp = MALLOC (struct X3D_MetadataSFVec4f *, sizeof (struct X3D_MetadataSFVec4f)); break;}
8346 case NODE_MetadataSet : {tmp = MALLOC (struct X3D_MetadataSet *, sizeof (struct X3D_MetadataSet)); break;}
8347 case NODE_MetadataString : {tmp = MALLOC (struct X3D_MetadataString *, sizeof (struct X3D_MetadataString)); break;}
8348 case NODE_MotorJoint : {tmp = MALLOC (struct X3D_MotorJoint *, sizeof (struct X3D_MotorJoint)); break;}
8349 case NODE_MovieTexture : {tmp = MALLOC (struct X3D_MovieTexture *, sizeof (struct X3D_MovieTexture)); break;}
8350 case NODE_MultiTexture : {tmp = MALLOC (struct X3D_MultiTexture *, sizeof (struct X3D_MultiTexture)); break;}
8351 case NODE_MultiTextureCoordinate : {tmp = MALLOC (struct X3D_MultiTextureCoordinate *, sizeof (struct X3D_MultiTextureCoordinate)); break;}
8352 case NODE_MultiTextureTransform : {tmp = MALLOC (struct X3D_MultiTextureTransform *, sizeof (struct X3D_MultiTextureTransform)); break;}
8353 case NODE_NavigationInfo : {tmp = MALLOC (struct X3D_NavigationInfo *, sizeof (struct X3D_NavigationInfo)); break;}
8354 case NODE_Normal : {tmp = MALLOC (struct X3D_Normal *, sizeof (struct X3D_Normal)); break;}
8355 case NODE_NormalInterpolator : {tmp = MALLOC (struct X3D_NormalInterpolator *, sizeof (struct X3D_NormalInterpolator)); break;}
8356 case NODE_NurbsCurve : {tmp = MALLOC (struct X3D_NurbsCurve *, sizeof (struct X3D_NurbsCurve)); break;}
8357 case NODE_NurbsCurve2D : {tmp = MALLOC (struct X3D_NurbsCurve2D *, sizeof (struct X3D_NurbsCurve2D)); break;}
8358 case NODE_NurbsOrientationInterpolator : {tmp = MALLOC (struct X3D_NurbsOrientationInterpolator *, sizeof (struct X3D_NurbsOrientationInterpolator)); break;}
8359 case NODE_NurbsPatchSurface : {tmp = MALLOC (struct X3D_NurbsPatchSurface *, sizeof (struct X3D_NurbsPatchSurface)); break;}
8360 case NODE_NurbsPositionInterpolator : {tmp = MALLOC (struct X3D_NurbsPositionInterpolator *, sizeof (struct X3D_NurbsPositionInterpolator)); break;}
8361 case NODE_NurbsSet : {tmp = MALLOC (struct X3D_NurbsSet *, sizeof (struct X3D_NurbsSet)); break;}
8362 case NODE_NurbsSurfaceInterpolator : {tmp = MALLOC (struct X3D_NurbsSurfaceInterpolator *, sizeof (struct X3D_NurbsSurfaceInterpolator)); break;}
8363 case NODE_NurbsSweptSurface : {tmp = MALLOC (struct X3D_NurbsSweptSurface *, sizeof (struct X3D_NurbsSweptSurface)); break;}
8364 case NODE_NurbsSwungSurface : {tmp = MALLOC (struct X3D_NurbsSwungSurface *, sizeof (struct X3D_NurbsSwungSurface)); break;}
8365 case NODE_NurbsTextureCoordinate : {tmp = MALLOC (struct X3D_NurbsTextureCoordinate *, sizeof (struct X3D_NurbsTextureCoordinate)); break;}
8366 case NODE_NurbsTrimmedSurface : {tmp = MALLOC (struct X3D_NurbsTrimmedSurface *, sizeof (struct X3D_NurbsTrimmedSurface)); break;}
8367 case NODE_OSC_Sensor : {tmp = MALLOC (struct X3D_OSC_Sensor *, sizeof (struct X3D_OSC_Sensor)); break;}
8368 case NODE_OpacityMapVolumeStyle : {tmp = MALLOC (struct X3D_OpacityMapVolumeStyle *, sizeof (struct X3D_OpacityMapVolumeStyle)); break;}
8369 case NODE_OrientationChaser : {tmp = MALLOC (struct X3D_OrientationChaser *, sizeof (struct X3D_OrientationChaser)); break;}
8370 case NODE_OrientationDamper : {tmp = MALLOC (struct X3D_OrientationDamper *, sizeof (struct X3D_OrientationDamper)); break;}
8371 case NODE_OrientationInterpolator : {tmp = MALLOC (struct X3D_OrientationInterpolator *, sizeof (struct X3D_OrientationInterpolator)); break;}
8372 case NODE_OrthoViewpoint : {tmp = MALLOC (struct X3D_OrthoViewpoint *, sizeof (struct X3D_OrthoViewpoint)); break;}
8373 case NODE_PackagedShader : {tmp = MALLOC (struct X3D_PackagedShader *, sizeof (struct X3D_PackagedShader)); break;}
8374 case NODE_ParticleSystem : {tmp = MALLOC (struct X3D_ParticleSystem *, sizeof (struct X3D_ParticleSystem)); break;}
8375 case NODE_PickableGroup : {tmp = MALLOC (struct X3D_PickableGroup *, sizeof (struct X3D_PickableGroup)); break;}
8376 case NODE_PixelTexture : {tmp = MALLOC (struct X3D_PixelTexture *, sizeof (struct X3D_PixelTexture)); break;}
8377 case NODE_PixelTexture3D : {tmp = MALLOC (struct X3D_PixelTexture3D *, sizeof (struct X3D_PixelTexture3D)); break;}
8378 case NODE_PlaneSensor : {tmp = MALLOC (struct X3D_PlaneSensor *, sizeof (struct X3D_PlaneSensor)); break;}
8379 case NODE_PointEmitter : {tmp = MALLOC (struct X3D_PointEmitter *, sizeof (struct X3D_PointEmitter)); break;}
8380 case NODE_PointLight : {tmp = MALLOC (struct X3D_PointLight *, sizeof (struct X3D_PointLight)); break;}
8381 case NODE_PointPickSensor : {tmp = MALLOC (struct X3D_PointPickSensor *, sizeof (struct X3D_PointPickSensor)); break;}
8382 case NODE_PointSensor : {tmp = MALLOC (struct X3D_PointSensor *, sizeof (struct X3D_PointSensor)); break;}
8383 case NODE_PointSet : {tmp = MALLOC (struct X3D_PointSet *, sizeof (struct X3D_PointSet)); break;}
8384 case NODE_Polyline2D : {tmp = MALLOC (struct X3D_Polyline2D *, sizeof (struct X3D_Polyline2D)); break;}
8385 case NODE_PolylineEmitter : {tmp = MALLOC (struct X3D_PolylineEmitter *, sizeof (struct X3D_PolylineEmitter)); break;}
8386 case NODE_Polypoint2D : {tmp = MALLOC (struct X3D_Polypoint2D *, sizeof (struct X3D_Polypoint2D)); break;}
8387 case NODE_PositionChaser : {tmp = MALLOC (struct X3D_PositionChaser *, sizeof (struct X3D_PositionChaser)); break;}
8388 case NODE_PositionChaser2D : {tmp = MALLOC (struct X3D_PositionChaser2D *, sizeof (struct X3D_PositionChaser2D)); break;}
8389 case NODE_PositionDamper : {tmp = MALLOC (struct X3D_PositionDamper *, sizeof (struct X3D_PositionDamper)); break;}
8390 case NODE_PositionDamper2D : {tmp = MALLOC (struct X3D_PositionDamper2D *, sizeof (struct X3D_PositionDamper2D)); break;}
8391 case NODE_PositionInterpolator : {tmp = MALLOC (struct X3D_PositionInterpolator *, sizeof (struct X3D_PositionInterpolator)); break;}
8392 case NODE_PositionInterpolator2D : {tmp = MALLOC (struct X3D_PositionInterpolator2D *, sizeof (struct X3D_PositionInterpolator2D)); break;}
8393 case NODE_PrimitivePickSensor : {tmp = MALLOC (struct X3D_PrimitivePickSensor *, sizeof (struct X3D_PrimitivePickSensor)); break;}
8394 case NODE_ProgramShader : {tmp = MALLOC (struct X3D_ProgramShader *, sizeof (struct X3D_ProgramShader)); break;}
8395 case NODE_ProjectionVolumeStyle : {tmp = MALLOC (struct X3D_ProjectionVolumeStyle *, sizeof (struct X3D_ProjectionVolumeStyle)); break;}
8396 case NODE_Proto : {tmp = MALLOC (struct X3D_Proto *, sizeof (struct X3D_Proto)); break;}
8397 case NODE_ProximitySensor : {tmp = MALLOC (struct X3D_ProximitySensor *, sizeof (struct X3D_ProximitySensor)); break;}
8398 case NODE_QuadSet : {tmp = MALLOC (struct X3D_QuadSet *, sizeof (struct X3D_QuadSet)); break;}
8399 case NODE_ReceiverPdu : {tmp = MALLOC (struct X3D_ReceiverPdu *, sizeof (struct X3D_ReceiverPdu)); break;}
8400 case NODE_Rectangle2D : {tmp = MALLOC (struct X3D_Rectangle2D *, sizeof (struct X3D_Rectangle2D)); break;}
8401 case NODE_RigidBody : {tmp = MALLOC (struct X3D_RigidBody *, sizeof (struct X3D_RigidBody)); break;}
8402 case NODE_RigidBodyCollection : {tmp = MALLOC (struct X3D_RigidBodyCollection *, sizeof (struct X3D_RigidBodyCollection)); break;}
8403 case NODE_ScalarChaser : {tmp = MALLOC (struct X3D_ScalarChaser *, sizeof (struct X3D_ScalarChaser)); break;}
8404 case NODE_ScalarDamper : {tmp = MALLOC (struct X3D_ScalarDamper *, sizeof (struct X3D_ScalarDamper)); break;}
8405 case NODE_ScalarInterpolator : {tmp = MALLOC (struct X3D_ScalarInterpolator *, sizeof (struct X3D_ScalarInterpolator)); break;}
8406 case NODE_ScreenFontStyle : {tmp = MALLOC (struct X3D_ScreenFontStyle *, sizeof (struct X3D_ScreenFontStyle)); break;}
8407 case NODE_ScreenGroup : {tmp = MALLOC (struct X3D_ScreenGroup *, sizeof (struct X3D_ScreenGroup)); break;}
8408 case NODE_Script : {tmp = MALLOC (struct X3D_Script *, sizeof (struct X3D_Script)); break;}
8409 case NODE_SegmentedVolumeData : {tmp = MALLOC (struct X3D_SegmentedVolumeData *, sizeof (struct X3D_SegmentedVolumeData)); break;}
8410 case NODE_ShadedVolumeStyle : {tmp = MALLOC (struct X3D_ShadedVolumeStyle *, sizeof (struct X3D_ShadedVolumeStyle)); break;}
8411 case NODE_ShaderPart : {tmp = MALLOC (struct X3D_ShaderPart *, sizeof (struct X3D_ShaderPart)); break;}
8412 case NODE_ShaderProgram : {tmp = MALLOC (struct X3D_ShaderProgram *, sizeof (struct X3D_ShaderProgram)); break;}
8413 case NODE_Shape : {tmp = MALLOC (struct X3D_Shape *, sizeof (struct X3D_Shape)); break;}
8414 case NODE_SignalPdu : {tmp = MALLOC (struct X3D_SignalPdu *, sizeof (struct X3D_SignalPdu)); break;}
8415 case NODE_SilhouetteEnhancementVolumeStyle : {tmp = MALLOC (struct X3D_SilhouetteEnhancementVolumeStyle *, sizeof (struct X3D_SilhouetteEnhancementVolumeStyle)); break;}
8416 case NODE_SingleAxisHingeJoint : {tmp = MALLOC (struct X3D_SingleAxisHingeJoint *, sizeof (struct X3D_SingleAxisHingeJoint)); break;}
8417 case NODE_SliderJoint : {tmp = MALLOC (struct X3D_SliderJoint *, sizeof (struct X3D_SliderJoint)); break;}
8418 case NODE_Sound : {tmp = MALLOC (struct X3D_Sound *, sizeof (struct X3D_Sound)); break;}
8419 case NODE_Sphere : {tmp = MALLOC (struct X3D_Sphere *, sizeof (struct X3D_Sphere)); break;}
8420 case NODE_SphereSensor : {tmp = MALLOC (struct X3D_SphereSensor *, sizeof (struct X3D_SphereSensor)); break;}
8421 case NODE_SplinePositionInterpolator : {tmp = MALLOC (struct X3D_SplinePositionInterpolator *, sizeof (struct X3D_SplinePositionInterpolator)); break;}
8422 case NODE_SplinePositionInterpolator2D : {tmp = MALLOC (struct X3D_SplinePositionInterpolator2D *, sizeof (struct X3D_SplinePositionInterpolator2D)); break;}
8423 case NODE_SplineScalarInterpolator : {tmp = MALLOC (struct X3D_SplineScalarInterpolator *, sizeof (struct X3D_SplineScalarInterpolator)); break;}
8424 case NODE_SpotLight : {tmp = MALLOC (struct X3D_SpotLight *, sizeof (struct X3D_SpotLight)); break;}
8425 case NODE_SquadOrientationInterpolator : {tmp = MALLOC (struct X3D_SquadOrientationInterpolator *, sizeof (struct X3D_SquadOrientationInterpolator)); break;}
8426 case NODE_StaticGroup : {tmp = MALLOC (struct X3D_StaticGroup *, sizeof (struct X3D_StaticGroup)); break;}
8427 case NODE_StringSensor : {tmp = MALLOC (struct X3D_StringSensor *, sizeof (struct X3D_StringSensor)); break;}
8428 case NODE_SurfaceEmitter : {tmp = MALLOC (struct X3D_SurfaceEmitter *, sizeof (struct X3D_SurfaceEmitter)); break;}
8429 case NODE_Switch : {tmp = MALLOC (struct X3D_Switch *, sizeof (struct X3D_Switch)); break;}
8430 case NODE_Teapot : {tmp = MALLOC (struct X3D_Teapot *, sizeof (struct X3D_Teapot)); break;}
8431 case NODE_TexCoordChaser2D : {tmp = MALLOC (struct X3D_TexCoordChaser2D *, sizeof (struct X3D_TexCoordChaser2D)); break;}
8432 case NODE_TexCoordDamper2D : {tmp = MALLOC (struct X3D_TexCoordDamper2D *, sizeof (struct X3D_TexCoordDamper2D)); break;}
8433 case NODE_Text : {tmp = MALLOC (struct X3D_Text *, sizeof (struct X3D_Text)); break;}
8434 case NODE_TextureBackground : {tmp = MALLOC (struct X3D_TextureBackground *, sizeof (struct X3D_TextureBackground)); break;}
8435 case NODE_TextureCoordinate : {tmp = MALLOC (struct X3D_TextureCoordinate *, sizeof (struct X3D_TextureCoordinate)); break;}
8436 case NODE_TextureCoordinate3D : {tmp = MALLOC (struct X3D_TextureCoordinate3D *, sizeof (struct X3D_TextureCoordinate3D)); break;}
8437 case NODE_TextureCoordinate4D : {tmp = MALLOC (struct X3D_TextureCoordinate4D *, sizeof (struct X3D_TextureCoordinate4D)); break;}
8438 case NODE_TextureCoordinateGenerator : {tmp = MALLOC (struct X3D_TextureCoordinateGenerator *, sizeof (struct X3D_TextureCoordinateGenerator)); break;}
8439 case NODE_TextureProjectorParallel : {tmp = MALLOC (struct X3D_TextureProjectorParallel *, sizeof (struct X3D_TextureProjectorParallel)); break;}
8440 case NODE_TextureProjectorPerspective : {tmp = MALLOC (struct X3D_TextureProjectorPerspective *, sizeof (struct X3D_TextureProjectorPerspective)); break;}
8441 case NODE_TextureProperties : {tmp = MALLOC (struct X3D_TextureProperties *, sizeof (struct X3D_TextureProperties)); break;}
8442 case NODE_TextureTransform : {tmp = MALLOC (struct X3D_TextureTransform *, sizeof (struct X3D_TextureTransform)); break;}
8443 case NODE_TextureTransform3D : {tmp = MALLOC (struct X3D_TextureTransform3D *, sizeof (struct X3D_TextureTransform3D)); break;}
8444 case NODE_TextureTransformMatrix3D : {tmp = MALLOC (struct X3D_TextureTransformMatrix3D *, sizeof (struct X3D_TextureTransformMatrix3D)); break;}
8445 case NODE_TimeSensor : {tmp = MALLOC (struct X3D_TimeSensor *, sizeof (struct X3D_TimeSensor)); break;}
8446 case NODE_TimeTrigger : {tmp = MALLOC (struct X3D_TimeTrigger *, sizeof (struct X3D_TimeTrigger)); break;}
8447 case NODE_ToneMappedVolumeStyle : {tmp = MALLOC (struct X3D_ToneMappedVolumeStyle *, sizeof (struct X3D_ToneMappedVolumeStyle)); break;}
8448 case NODE_TouchSensor : {tmp = MALLOC (struct X3D_TouchSensor *, sizeof (struct X3D_TouchSensor)); break;}
8449 case NODE_TrackingSensor : {tmp = MALLOC (struct X3D_TrackingSensor *, sizeof (struct X3D_TrackingSensor)); break;}
8450 case NODE_Transform : {tmp = MALLOC (struct X3D_Transform *, sizeof (struct X3D_Transform)); break;}
8451 case NODE_TransformSensor : {tmp = MALLOC (struct X3D_TransformSensor *, sizeof (struct X3D_TransformSensor)); break;}
8452 case NODE_TransmitterPdu : {tmp = MALLOC (struct X3D_TransmitterPdu *, sizeof (struct X3D_TransmitterPdu)); break;}
8453 case NODE_TriangleFanSet : {tmp = MALLOC (struct X3D_TriangleFanSet *, sizeof (struct X3D_TriangleFanSet)); break;}
8454 case NODE_TriangleSet : {tmp = MALLOC (struct X3D_TriangleSet *, sizeof (struct X3D_TriangleSet)); break;}
8455 case NODE_TriangleSet2D : {tmp = MALLOC (struct X3D_TriangleSet2D *, sizeof (struct X3D_TriangleSet2D)); break;}
8456 case NODE_TriangleStripSet : {tmp = MALLOC (struct X3D_TriangleStripSet *, sizeof (struct X3D_TriangleStripSet)); break;}
8457 case NODE_TwoSidedMaterial : {tmp = MALLOC (struct X3D_TwoSidedMaterial *, sizeof (struct X3D_TwoSidedMaterial)); break;}
8458 case NODE_UniversalJoint : {tmp = MALLOC (struct X3D_UniversalJoint *, sizeof (struct X3D_UniversalJoint)); break;}
8459 case NODE_Viewpoint : {tmp = MALLOC (struct X3D_Viewpoint *, sizeof (struct X3D_Viewpoint)); break;}
8460 case NODE_ViewpointGroup : {tmp = MALLOC (struct X3D_ViewpointGroup *, sizeof (struct X3D_ViewpointGroup)); break;}
8461 case NODE_Viewport : {tmp = MALLOC (struct X3D_Viewport *, sizeof (struct X3D_Viewport)); break;}
8462 case NODE_VisibilitySensor : {tmp = MALLOC (struct X3D_VisibilitySensor *, sizeof (struct X3D_VisibilitySensor)); break;}
8463 case NODE_VolumeData : {tmp = MALLOC (struct X3D_VolumeData *, sizeof (struct X3D_VolumeData)); break;}
8464 case NODE_VolumeEmitter : {tmp = MALLOC (struct X3D_VolumeEmitter *, sizeof (struct X3D_VolumeEmitter)); break;}
8465 case NODE_VolumePickSensor : {tmp = MALLOC (struct X3D_VolumePickSensor *, sizeof (struct X3D_VolumePickSensor)); break;}
8466 case NODE_WindPhysicsModel : {tmp = MALLOC (struct X3D_WindPhysicsModel *, sizeof (struct X3D_WindPhysicsModel)); break;}
8467 case NODE_WorldInfo : {tmp = MALLOC (struct X3D_WorldInfo *, sizeof (struct X3D_WorldInfo)); break;}
8468 default: {printf ("createNewX3DNode = unknown type %d, this will fail\n",nt); return NULL;}
8469 }
8470
8471 /* now, fill in the node to DEFAULT values This mimics "alloc_struct" in the Perl code. */
8472 /* the common stuff between all nodes. We'll use a X3D_Box struct, just because. It is used
8473 in this way throughought the code */
8474 node = (struct X3D_Box *) tmp;
8475 node->_renderFlags = 0; /*sensitive, etc */
8476 node->_hit = 0;
8477 node->_change = NODE_CHANGE_INIT_VAL;
8478 node->_parentVector = newVector(struct X3D_Node*, 1);
8479 node->_ichange = 0;
8480 node->_dist = -10000.0; /*sorting for blending */
8481 INITIALIZE_EXTENT
8482 node->_intern = 0;
8483 node->_nodeType = nt; /* unique integer for each type */
8484 node->referenceCount = 1; /* we have requested this, we want it! */
8485 node->_gc = NULL; /* any node doing non-public field mallocs can register_node_gc(node,p) for auto-freeing */
8486 node->_executionContext = NULL; /* a few places like js need to know the executionContext if non-null */
8487
8488 /* now, fill in the node specific stuff here. the defaults are in VRMLNodes.pm */
8489 switch (nt) {
8490 case NODE_Anchor : {
8491 struct X3D_Anchor * tmp2;
8492 tmp2 = (struct X3D_Anchor *) tmp;
8493 tmp2->addChildren.n=0; tmp2->addChildren.p=0;
8494 tmp2->removeChildren.n=0; tmp2->removeChildren.p=0;
8495 tmp2->__sibAffectors.n=0; tmp2->__sibAffectors.p=0;
8496 tmp2->children.n=0; tmp2->children.p=0;
8497 tmp2->description = newASCIIString("");
8498 tmp2->metadata = NULL;
8499 tmp2->parameter.n=0; tmp2->parameter.p=0;
8500 tmp2->url.n=0; tmp2->url.p=0;
8501 tmp2->bboxCenter.c[0] = 0.0f;tmp2->bboxCenter.c[1] = 0.0f;tmp2->bboxCenter.c[2] = 0.0f;
8502 tmp2->bboxSize.c[0] = -1.0f;tmp2->bboxSize.c[1] = -1.0f;tmp2->bboxSize.c[2] = -1.0f;
8503 tmp2->_parentResource = getInputResource();
8504 tmp2->_defaultContainer = FIELDNAMES_children;
8505 break;
8506 }
8507 case NODE_Appearance : {
8508 struct X3D_Appearance * tmp2;
8509 tmp2 = (struct X3D_Appearance *) tmp;
8510 tmp2->fillProperties = NULL;
8511 tmp2->lineProperties = NULL;
8512 tmp2->material = NULL;
8513 tmp2->metadata = NULL;
8514 tmp2->shaders.n=0; tmp2->shaders.p=0;
8515 tmp2->effects.n=0; tmp2->effects.p=0;
8516 tmp2->texture = NULL;
8517 tmp2->textureTransform = NULL;
8518 tmp2->_defaultContainer = FIELDNAMES_appearance;
8519 break;
8520 }
8521 case NODE_Arc2D : {
8522 struct X3D_Arc2D * tmp2;
8523 tmp2 = (struct X3D_Arc2D *) tmp;
8524 tmp2->metadata = NULL;
8525 tmp2->endAngle = 1.5707f;
8526 tmp2->radius = 1.0f;
8527 tmp2->startAngle = 0.0f;
8528 tmp2->__points.n=0; tmp2->__points.p=0;
8529 tmp2->__numPoints = 0;
8530 tmp2->_defaultContainer = FIELDNAMES_geometry;
8531 break;
8532 }
8533 case NODE_ArcClose2D : {
8534 struct X3D_ArcClose2D * tmp2;
8535 tmp2 = (struct X3D_ArcClose2D *) tmp;
8536 tmp2->metadata = NULL;
8537 tmp2->closureType = newASCIIString("PIE");
8538 tmp2->endAngle = 1.5707f;
8539 tmp2->radius = 1.0f;
8540 tmp2->solid = FALSE;
8541 tmp2->startAngle = 0.0f;
8542 tmp2->__points.n=0; tmp2->__points.p=0;
8543 tmp2->__texCoords.n=0; tmp2->__texCoords.p=0;
8544 tmp2->__numPoints = 0;
8545 tmp2->__simpleDisk = TRUE;
8546 tmp2->__wireindices = 0;
8547 tmp2->_defaultContainer = FIELDNAMES_geometry;
8548 break;
8549 }
8550 case NODE_AudioClip : {
8551 struct X3D_AudioClip * tmp2;
8552 tmp2 = (struct X3D_AudioClip *) tmp;
8553 tmp2->description = newASCIIString("");
8554 tmp2->loop = FALSE;
8555 tmp2->metadata = NULL;
8556 tmp2->pauseTime = 0;
8557 tmp2->pitch = 1.0f;
8558 tmp2->resumeTime = 0;
8559 tmp2->startTime = 0;
8560 tmp2->stopTime = 0;
8561 tmp2->url.n=0; tmp2->url.p=0;
8562 tmp2->duration_changed = -1;
8563 tmp2->elapsedTime = 0;
8564 tmp2->isActive = FALSE;
8565 tmp2->isPaused = FALSE;
8566 tmp2->_parentResource = getInputResource();
8567 tmp2->__loadstatus = 0;
8568 tmp2->__loadResource = 0;
8569 tmp2->__sourceNumber = -1;
8570 tmp2->__inittime = 0;
8571 tmp2->__lasttime = 0;
8572 tmp2->_defaultContainer = FIELDNAMES_source;
8573 break;
8574 }
8575 case NODE_BackdropBackground : {
8576 struct X3D_BackdropBackground * tmp2;
8577 tmp2 = (struct X3D_BackdropBackground *) tmp;
8578 tmp2->set_bind = 100;
8579 tmp2->bindTime = 0;
8580 tmp2->isBound = FALSE;
8581 tmp2->transparency = 0.0f;
8582 tmp2->color.c[0] = 0.0f;tmp2->color.c[1] = 0.0f;tmp2->color.c[2] = 0.0f;;
8583 tmp2->metadata = NULL;
8584 tmp2->__texture = 0;
8585 tmp2->__VBO = 0;
8586 tmp2->url.n=0; tmp2->url.p=0;
8587 tmp2->_defaultContainer = FIELDNAMES_children;
8588 break;
8589 }
8590 case NODE_Background : {
8591 struct X3D_Background * tmp2;
8592 tmp2 = (struct X3D_Background *) tmp;
8593 tmp2->set_bind = 100;
8594 tmp2->groundAngle.n=0; tmp2->groundAngle.p=0;
8595 tmp2->groundColor.n=0; tmp2->groundColor.p=0;
8596 tmp2->skyAngle.n=0; tmp2->skyAngle.p=0;
8597 tmp2->skyColor.p = MALLOC (struct SFColor *, sizeof(struct SFColor)*1);
8598
8599 tmp2->skyColor.p[0].c[0] = 0.0f;
8600 tmp2->skyColor.p[0].c[1] = 0.0f;
8601 tmp2->skyColor.p[0].c[2] = 0.0f;
8602 tmp2->skyColor.n=1;;
8603 tmp2->bindTime = 0;
8604 tmp2->isBound = FALSE;
8605 tmp2->_layerId = 0;
8606 tmp2->_parentResource = getInputResource();
8607 tmp2->__points.n=0; tmp2->__points.p=0;
8608 tmp2->__colours.n=0; tmp2->__colours.p=0;
8609 tmp2->__quadcount = 0;
8610 tmp2->transparency = 0.0f;
8611 tmp2->frontUrl.n=0; tmp2->frontUrl.p=0;
8612 tmp2->backUrl.n=0; tmp2->backUrl.p=0;
8613 tmp2->topUrl.n=0; tmp2->topUrl.p=0;
8614 tmp2->bottomUrl.n=0; tmp2->bottomUrl.p=0;
8615 tmp2->leftUrl.n=0; tmp2->leftUrl.p=0;
8616 tmp2->rightUrl.n=0; tmp2->rightUrl.p=0;
8617 tmp2->metadata = NULL;
8618 tmp2->__textureright = 0;
8619 tmp2->__frontTexture = NULL;
8620 tmp2->__backTexture = NULL;
8621 tmp2->__topTexture = NULL;
8622 tmp2->__bottomTexture = NULL;
8623 tmp2->__leftTexture = NULL;
8624 tmp2->__rightTexture = NULL;
8625 tmp2->__VBO = 0;
8626 tmp2->_defaultContainer = FIELDNAMES_children;
8627 break;
8628 }
8629 case NODE_BallJoint : {
8630 struct X3D_BallJoint * tmp2;
8631 tmp2 = (struct X3D_BallJoint *) tmp;
8632 tmp2->anchorPoint.c[0] = 0.0f;tmp2->anchorPoint.c[1] = 0.0f;tmp2->anchorPoint.c[2] = 0.0f;
8633 tmp2->body1 = NULL;
8634 tmp2->body2 = NULL;
8635 tmp2->forceOutput.p = MALLOC (struct Uni_String **, sizeof(struct Uni_String)*1);tmp2->forceOutput.p[0] = newASCIIString("NONE");tmp2->forceOutput.n=1; ;
8636 tmp2->metadata = NULL;
8637 tmp2->body1AnchorPoint.c[0] = 0.0f;tmp2->body1AnchorPoint.c[1] = 0.0f;tmp2->body1AnchorPoint.c[2] = 0.0f;
8638 tmp2->body2AnchorPoint.c[0] = 0.0f;tmp2->body2AnchorPoint.c[1] = 0.0f;tmp2->body2AnchorPoint.c[2] = 0.0f;
8639 tmp2->_joint = 0;
8640 tmp2->_forceout = 0;
8641 tmp2->__old_anchorPoint.c[0] = 0.0f;tmp2->__old_anchorPoint.c[1] = 0.0f;tmp2->__old_anchorPoint.c[2] = 0.0f;
8642 tmp2->__old_body1 = NULL;
8643 tmp2->__old_body2 = NULL;
8644 tmp2->_defaultContainer = FIELDNAMES_joints;
8645 break;
8646 }
8647 case NODE_Billboard : {
8648 struct X3D_Billboard * tmp2;
8649 tmp2 = (struct X3D_Billboard *) tmp;
8650 tmp2->addChildren.n=0; tmp2->addChildren.p=0;
8651 tmp2->removeChildren.n=0; tmp2->removeChildren.p=0;
8652 tmp2->__sibAffectors.n=0; tmp2->__sibAffectors.p=0;
8653 tmp2->axisOfRotation.c[0] = 0.0f;tmp2->axisOfRotation.c[1] = 1.0f;tmp2->axisOfRotation.c[2] = 0.0f;
8654 tmp2->children.n=0; tmp2->children.p=0;
8655 tmp2->bboxCenter.c[0] = 0.0f;tmp2->bboxCenter.c[1] = 0.0f;tmp2->bboxCenter.c[2] = 0.0f;
8656 tmp2->bboxSize.c[0] = -1.0f;tmp2->bboxSize.c[1] = -1.0f;tmp2->bboxSize.c[2] = -1.0f;
8657 tmp2->metadata = NULL;
8658 tmp2->_rotationAngle = 0;
8659 tmp2->_defaultContainer = FIELDNAMES_children;
8660 break;
8661 }
8662 case NODE_BlendedVolumeStyle : {
8663 struct X3D_BlendedVolumeStyle * tmp2;
8664 tmp2 = (struct X3D_BlendedVolumeStyle *) tmp;
8665 tmp2->enabled = TRUE;
8666 tmp2->metadata = NULL;
8667 tmp2->surfaceNormals = NULL;
8668 tmp2->renderStyle = NULL;
8669 tmp2->voxels = NULL;
8670 tmp2->weightConstant1 = 0.5f;
8671 tmp2->weightConstant2 = 0.5f;
8672 tmp2->weightFunction1 = newASCIIString("CONSTANT");
8673 tmp2->weightFunction2 = newASCIIString("CONSTANT");
8674 tmp2->weightTransferFunction1 = NULL;
8675 tmp2->weightTransferFunction2 = NULL;
8676 tmp2->_fbohandles.p = MALLOC (int *, sizeof(int)*3);
8677 tmp2->_fbohandles.p[0] = 0;
8678 tmp2->_fbohandles.p[1] = 0;
8679 tmp2->_fbohandles.p[2] = 0;
8680 tmp2->_fbohandles.n=3;;
8681 tmp2->_weightFunction1 = 0;
8682 tmp2->_weightFunction2 = 0;
8683 tmp2->_defaultContainer = FIELDNAMES_renderStyle;
8684 break;
8685 }
8686 case NODE_BooleanFilter : {
8687 struct X3D_BooleanFilter * tmp2;
8688 tmp2 = (struct X3D_BooleanFilter *) tmp;
8689 tmp2->set_boolean = 0;
8690 tmp2->inputFalse = FALSE;
8691 tmp2->inputNegate = FALSE;
8692 tmp2->inputTrue = TRUE;
8693 tmp2->metadata = NULL;
8694 tmp2->_defaultContainer = FIELDNAMES_children;
8695 break;
8696 }
8697 case NODE_BooleanSequencer : {
8698 struct X3D_BooleanSequencer * tmp2;
8699 tmp2 = (struct X3D_BooleanSequencer *) tmp;
8700 tmp2->next = 0;
8701 tmp2->previous = 0;
8702 tmp2->set_fraction = 0.0f;
8703 tmp2->key.n=0; tmp2->key.p=0;
8704 tmp2->keyValue.n=0; tmp2->keyValue.p=0;
8705 tmp2->value_changed = FALSE;
8706 tmp2->metadata = NULL;
8707 tmp2->_index = -1;
8708 tmp2->_defaultContainer = FIELDNAMES_children;
8709 break;
8710 }
8711 case NODE_BooleanToggle : {
8712 struct X3D_BooleanToggle * tmp2;
8713 tmp2 = (struct X3D_BooleanToggle *) tmp;
8714 tmp2->set_boolean = 0;
8715 tmp2->toggle = FALSE;
8716 tmp2->metadata = NULL;
8717 tmp2->_defaultContainer = FIELDNAMES_children;
8718 break;
8719 }
8720 case NODE_BooleanTrigger : {
8721 struct X3D_BooleanTrigger * tmp2;
8722 tmp2 = (struct X3D_BooleanTrigger *) tmp;
8723 tmp2->set_triggerTime = 0;
8724 tmp2->triggerTrue = FALSE;
8725 tmp2->metadata = NULL;
8726 tmp2->_defaultContainer = FIELDNAMES_children;
8727 break;
8728 }
8729 case NODE_BoundaryEnhancementVolumeStyle : {
8731 tmp2 = (struct X3D_BoundaryEnhancementVolumeStyle *) tmp;
8732 tmp2->enabled = TRUE;
8733 tmp2->metadata = NULL;
8734 tmp2->boundaryOpacity = 0.9f;
8735 tmp2->opacityFactor = 2.0f;
8736 tmp2->retainedOpacity = 0.2f;
8737 tmp2->_defaultContainer = FIELDNAMES_renderStyle;
8738 break;
8739 }
8740 case NODE_BoundedPhysicsModel : {
8741 struct X3D_BoundedPhysicsModel * tmp2;
8742 tmp2 = (struct X3D_BoundedPhysicsModel *) tmp;
8743 tmp2->enabled = TRUE;
8744 tmp2->geometry = NULL;
8745 tmp2->metadata = NULL;
8746 tmp2->_defaultContainer = FIELDNAMES_physics;
8747 break;
8748 }
8749 case NODE_Box : {
8750 struct X3D_Box * tmp2;
8751 tmp2 = (struct X3D_Box *) tmp;
8752 tmp2->metadata = NULL;
8753 tmp2->size.c[0] = 2.0f;tmp2->size.c[1] = 2.0f;tmp2->size.c[2] = 2.0f;
8754 tmp2->solid = TRUE;
8755 tmp2->__points.n=0; tmp2->__points.p=0;
8756 tmp2->_defaultContainer = FIELDNAMES_geometry;
8757 break;
8758 }
8759 case NODE_CADAssembly : {
8760 struct X3D_CADAssembly * tmp2;
8761 tmp2 = (struct X3D_CADAssembly *) tmp;
8762 tmp2->addChildren.n=0; tmp2->addChildren.p=0;
8763 tmp2->removeChildren.n=0; tmp2->removeChildren.p=0;
8764 tmp2->__sibAffectors.n=0; tmp2->__sibAffectors.p=0;
8765 tmp2->children.n=0; tmp2->children.p=0;
8766 tmp2->metadata = NULL;
8767 tmp2->name = newASCIIString("");
8768 tmp2->bboxCenter.c[0] = 0.0f;tmp2->bboxCenter.c[1] = 0.0f;tmp2->bboxCenter.c[2] = 0.0f;
8769 tmp2->bboxSize.c[0] = -1.0f;tmp2->bboxSize.c[1] = -1.0f;tmp2->bboxSize.c[2] = -1.0f;
8770 tmp2->_sortedChildren.n=0; tmp2->_sortedChildren.p=0;
8771 tmp2->_defaultContainer = FIELDNAMES_children;
8772 break;
8773 }
8774 case NODE_CADFace : {
8775 struct X3D_CADFace * tmp2;
8776 tmp2 = (struct X3D_CADFace *) tmp;
8777 tmp2->metadata = NULL;
8778 tmp2->name = newASCIIString("");
8779 tmp2->shape = NULL;
8780 tmp2->bboxCenter.c[0] = 0.0f;tmp2->bboxCenter.c[1] = 0.0f;tmp2->bboxCenter.c[2] = 0.0f;
8781 tmp2->bboxSize.c[0] = -1.0f;tmp2->bboxSize.c[1] = -1.0f;tmp2->bboxSize.c[2] = -1.0f;
8782 tmp2->_defaultContainer = FIELDNAMES_children;
8783 break;
8784 }
8785 case NODE_CADLayer : {
8786 struct X3D_CADLayer * tmp2;
8787 tmp2 = (struct X3D_CADLayer *) tmp;
8788 tmp2->addChildren.n=0; tmp2->addChildren.p=0;
8789 tmp2->removeChildren.n=0; tmp2->removeChildren.p=0;
8790 tmp2->__sibAffectors.n=0; tmp2->__sibAffectors.p=0;
8791 tmp2->children.n=0; tmp2->children.p=0;
8792 tmp2->metadata = NULL;
8793 tmp2->name = newASCIIString("");
8794 tmp2->visible.n=0; tmp2->visible.p=0;
8795 tmp2->bboxCenter.c[0] = 0.0f;tmp2->bboxCenter.c[1] = 0.0f;tmp2->bboxCenter.c[2] = 0.0f;
8796 tmp2->bboxSize.c[0] = -1.0f;tmp2->bboxSize.c[1] = -1.0f;tmp2->bboxSize.c[2] = -1.0f;
8797 tmp2->_defaultContainer = FIELDNAMES_children;
8798 break;
8799 }
8800 case NODE_CADPart : {
8801 struct X3D_CADPart * tmp2;
8802 tmp2 = (struct X3D_CADPart *) tmp;
8803 tmp2->addChildren.n=0; tmp2->addChildren.p=0;
8804 tmp2->removeChildren.n=0; tmp2->removeChildren.p=0;
8805 tmp2->__sibAffectors.n=0; tmp2->__sibAffectors.p=0;
8806 tmp2->center.c[0] = 0.0f;tmp2->center.c[1] = 0.0f;tmp2->center.c[2] = 0.0f;
8807 tmp2->children.n=0; tmp2->children.p=0;
8808 tmp2->metadata = NULL;
8809 tmp2->name = newASCIIString("");
8810 tmp2->rotation.c[0] = 0;tmp2->rotation.c[1] = 0;tmp2->rotation.c[2] = 1;tmp2->rotation.c[3] = 0;;
8811 tmp2->scale.c[0] = 1.0f;tmp2->scale.c[1] = 1.0f;tmp2->scale.c[2] = 1.0f;
8812 tmp2->scaleOrientation.c[0] = 0;tmp2->scaleOrientation.c[1] = 0;tmp2->scaleOrientation.c[2] = 1;tmp2->scaleOrientation.c[3] = 0;;
8813 tmp2->translation.c[0] = 0.0f;tmp2->translation.c[1] = 0.0f;tmp2->translation.c[2] = 0.0f;
8814 tmp2->bboxCenter.c[0] = 0.0f;tmp2->bboxCenter.c[1] = 0.0f;tmp2->bboxCenter.c[2] = 0.0f;
8815 tmp2->bboxSize.c[0] = -1.0f;tmp2->bboxSize.c[1] = -1.0f;tmp2->bboxSize.c[2] = -1.0f;
8816 tmp2->__do_center = FALSE;
8817 tmp2->__do_trans = FALSE;
8818 tmp2->__do_rotation = FALSE;
8819 tmp2->__do_scaleO = FALSE;
8820 tmp2->__do_scale = FALSE;
8821 tmp2->__do_anything = FALSE;
8822 tmp2->_sortedChildren.n=0; tmp2->_sortedChildren.p=0;
8823 tmp2->_defaultContainer = FIELDNAMES_children;
8824 break;
8825 }
8826 case NODE_CalibratedCameraSensor : {
8827 struct X3D_CalibratedCameraSensor * tmp2;
8828 tmp2 = (struct X3D_CalibratedCameraSensor *) tmp;
8829 tmp2->enabled = TRUE;
8830 tmp2->isActive = FALSE;
8831 tmp2->metadata = NULL;
8832 tmp2->description = newASCIIString("");
8833 tmp2->image.n=3; tmp2->image.p=MALLOC (int *, sizeof(int)*3); tmp2->image.p[0] = 0; tmp2->image.p[1] = 0; tmp2->image.p[2] = 0;;
8834 tmp2->focalPoint.c[0] = 0.0f;tmp2->focalPoint.c[1] = 0.0f;;
8835 tmp2->fieldOfView = 0.0f;
8836 tmp2->fovMode = newASCIIString("");
8837 tmp2->aspectRatio = 0.0f;
8838 tmp2->_defaultContainer = FIELDNAMES_children;
8839 break;
8840 }
8841 case NODE_CartoonVolumeStyle : {
8842 struct X3D_CartoonVolumeStyle * tmp2;
8843 tmp2 = (struct X3D_CartoonVolumeStyle *) tmp;
8844 tmp2->enabled = TRUE;
8845 tmp2->metadata = NULL;
8846 tmp2->surfaceNormals = NULL;
8847 tmp2->orthogonalColor.c[0] = 1;tmp2->orthogonalColor.c[1] = 1;tmp2->orthogonalColor.c[2] = 1;tmp2->orthogonalColor.c[3] = 1;;
8848 tmp2->parallelColor.c[0] = 0;tmp2->parallelColor.c[1] = 0;tmp2->parallelColor.c[2] = 0;tmp2->parallelColor.c[3] = 1;;
8849 tmp2->colorSteps = 4;
8850 tmp2->_defaultContainer = FIELDNAMES_renderStyle;
8851 break;
8852 }
8853 case NODE_Circle2D : {
8854 struct X3D_Circle2D * tmp2;
8855 tmp2 = (struct X3D_Circle2D *) tmp;
8856 tmp2->metadata = NULL;
8857 tmp2->radius = 1.0f;
8858 tmp2->__points.n=0; tmp2->__points.p=0;
8859 tmp2->__numPoints = 0;
8860 tmp2->_defaultContainer = FIELDNAMES_geometry;
8861 break;
8862 }
8863 case NODE_ClipPlane : {
8864 struct X3D_ClipPlane * tmp2;
8865 tmp2 = (struct X3D_ClipPlane *) tmp;
8866 tmp2->enabled = TRUE;
8867 tmp2->metadata = NULL;
8868 tmp2->plane.c[0] = 0;tmp2->plane.c[1] = 1;tmp2->plane.c[2] = 0;tmp2->plane.c[3] = 0;;
8869 tmp2->_defaultContainer = FIELDNAMES_children;
8870 break;
8871 }
8872 case NODE_CollidableOffset : {
8873 struct X3D_CollidableOffset * tmp2;
8874 tmp2 = (struct X3D_CollidableOffset *) tmp;
8875 tmp2->enabled = TRUE;
8876 tmp2->metadata = NULL;
8877 tmp2->rotation.c[0] = 0;tmp2->rotation.c[1] = 0;tmp2->rotation.c[2] = 1;tmp2->rotation.c[3] = 0;;
8878 tmp2->translation.c[0] = 0.0f;tmp2->translation.c[1] = 0.0f;tmp2->translation.c[2] = 0.0f;
8879 tmp2->bboxCenter.c[0] = 0.0f;tmp2->bboxCenter.c[1] = 0.0f;tmp2->bboxCenter.c[2] = 0.0f;
8880 tmp2->bboxSize.c[0] = -1.0f;tmp2->bboxSize.c[1] = -1.0f;tmp2->bboxSize.c[2] = -1.0f;
8881 tmp2->__do_trans = FALSE;
8882 tmp2->__do_rotation = FALSE;
8883 tmp2->collidable = NULL;
8884 tmp2->_geom = 0;
8885 tmp2->_initialRotation.c[0] = 0;tmp2->_initialRotation.c[1] = 0;tmp2->_initialRotation.c[2] = 1;tmp2->_initialRotation.c[3] = 0;;
8886 tmp2->_initialTranslation.c[0] = 0.0f;tmp2->_initialTranslation.c[1] = 0.0f;tmp2->_initialTranslation.c[2] = 0.0f;
8887 tmp2->_initialized = 0;
8888 tmp2->_csensor = 0;
8889 tmp2->_defaultContainer = FIELDNAMES_collidables + (FIELDNAMES_geometry << 10) + (FIELDNAMES_collidable << 20);
8890 break;
8891 }
8892 case NODE_CollidableShape : {
8893 struct X3D_CollidableShape * tmp2;
8894 tmp2 = (struct X3D_CollidableShape *) tmp;
8895 tmp2->enabled = TRUE;
8896 tmp2->metadata = NULL;
8897 tmp2->rotation.c[0] = 0;tmp2->rotation.c[1] = 0;tmp2->rotation.c[2] = 1;tmp2->rotation.c[3] = 0;;
8898 tmp2->translation.c[0] = 0.0f;tmp2->translation.c[1] = 0.0f;tmp2->translation.c[2] = 0.0f;
8899 tmp2->bboxCenter.c[0] = 0.0f;tmp2->bboxCenter.c[1] = 0.0f;tmp2->bboxCenter.c[2] = 0.0f;
8900 tmp2->bboxSize.c[0] = -1.0f;tmp2->bboxSize.c[1] = -1.0f;tmp2->bboxSize.c[2] = -1.0f;
8901 tmp2->__do_trans = FALSE;
8902 tmp2->__do_rotation = FALSE;
8903 tmp2->shape = NULL;
8904 tmp2->_geom = 0;
8905 tmp2->_initialRotation.c[0] = 0;tmp2->_initialRotation.c[1] = 0;tmp2->_initialRotation.c[2] = 1;tmp2->_initialRotation.c[3] = 0;;
8906 tmp2->_initialTranslation.c[0] = 0.0f;tmp2->_initialTranslation.c[1] = 0.0f;tmp2->_initialTranslation.c[2] = 0.0f;
8907 tmp2->_initialized = 0;
8908 tmp2->_csensor = 0;
8909 tmp2->_defaultContainer = FIELDNAMES_collidables + (FIELDNAMES_geometry << 10) + (FIELDNAMES_collidable << 20);
8910 break;
8911 }
8912 case NODE_Collision : {
8913 struct X3D_Collision * tmp2;
8914 tmp2 = (struct X3D_Collision *) tmp;
8915 tmp2->addChildren.n=0; tmp2->addChildren.p=0;
8916 tmp2->removeChildren.n=0; tmp2->removeChildren.p=0;
8917 tmp2->__sibAffectors.n=0; tmp2->__sibAffectors.p=0;
8918 tmp2->children.n=0; tmp2->children.p=0;
8919 tmp2->enabled = TRUE;
8920 tmp2->collide = TRUE;
8921 tmp2->bboxCenter.c[0] = 0.0f;tmp2->bboxCenter.c[1] = 0.0f;tmp2->bboxCenter.c[2] = 0.0f;
8922 tmp2->bboxSize.c[0] = -1.0f;tmp2->bboxSize.c[1] = -1.0f;tmp2->bboxSize.c[2] = -1.0f;
8923 tmp2->proxy = NULL;
8924 tmp2->collideTime = -1;
8925 tmp2->metadata = NULL;
8926 tmp2->__hit = 0;
8927 tmp2->_defaultContainer = FIELDNAMES_children;
8928 break;
8929 }
8930 case NODE_CollisionCollection : {
8931 struct X3D_CollisionCollection * tmp2;
8932 tmp2 = (struct X3D_CollisionCollection *) tmp;
8933 tmp2->appliedParameters.p = MALLOC (struct Uni_String **, sizeof(struct Uni_String)*1);tmp2->appliedParameters.p[0] = newASCIIString("BOUNCE");tmp2->appliedParameters.n=1; ;
8934 tmp2->bounce = 0.0f;
8935 tmp2->collidables.n=0; tmp2->collidables.p=0;
8936 tmp2->enabled = TRUE;
8937 tmp2->frictionCoefficients.c[0] = 0.0f;tmp2->frictionCoefficients.c[1] = 0.0f;;
8938 tmp2->metadata = NULL;
8939 tmp2->minBounceSpeed = 0.1f;
8940 tmp2->slipFactors.c[0] = 0.0f;tmp2->slipFactors.c[1] = 0.0f;;
8941 tmp2->softnessConstantForceMix = 0.0001f;
8942 tmp2->softnessErrorCorrection = 0.8f;
8943 tmp2->surfaceSpeed.c[0] = 0.0f;tmp2->surfaceSpeed.c[1] = 0.0f;;
8944 tmp2->_class = 0;
8945 tmp2->_csensor = 0;
8946 tmp2->_appliedParametersMask = 0;
8947 tmp2->_defaultContainer = FIELDNAMES_collider;
8948 break;
8949 }
8950 case NODE_CollisionSensor : {
8951 struct X3D_CollisionSensor * tmp2;
8952 tmp2 = (struct X3D_CollisionSensor *) tmp;
8953 tmp2->collider = NULL;
8954 tmp2->enabled = TRUE;
8955 tmp2->metadata = NULL;
8956 tmp2->intersections.n=0; tmp2->intersections.p=0;
8957 tmp2->contacts.n=0; tmp2->contacts.p=0;
8958 tmp2->isActive = TRUE;
8959 tmp2->_defaultContainer = FIELDNAMES_children;
8960 break;
8961 }
8962 case NODE_CollisionSpace : {
8963 struct X3D_CollisionSpace * tmp2;
8964 tmp2 = (struct X3D_CollisionSpace *) tmp;
8965 tmp2->collidables.n=0; tmp2->collidables.p=0;
8966 tmp2->enabled = TRUE;
8967 tmp2->metadata = NULL;
8968 tmp2->useGeometry = FALSE;
8969 tmp2->bboxCenter.c[0] = 0.0f;tmp2->bboxCenter.c[1] = 0.0f;tmp2->bboxCenter.c[2] = 0.0f;
8970 tmp2->bboxSize.c[0] = -1.0f;tmp2->bboxSize.c[1] = -1.0f;tmp2->bboxSize.c[2] = -1.0f;
8971 tmp2->_space = 0;
8972 tmp2->_defaultContainer = FIELDNAMES_collidables;
8973 break;
8974 }
8975 case NODE_Color : {
8976 struct X3D_Color * tmp2;
8977 tmp2 = (struct X3D_Color *) tmp;
8978 tmp2->color.n=0; tmp2->color.p=0;
8979 tmp2->metadata = NULL;
8980 tmp2->_defaultContainer = FIELDNAMES_color;
8981 break;
8982 }
8983 case NODE_ColorChaser : {
8984 struct X3D_ColorChaser * tmp2;
8985 tmp2 = (struct X3D_ColorChaser *) tmp;
8986 tmp2->metadata = NULL;
8987 tmp2->_p = NULL;
8988 tmp2->_t = NULL;
8989 tmp2->isActive = FALSE;
8990 tmp2->duration = 1;
8991 tmp2->_bufferendtime = 0;
8992 tmp2->_steptime = 0;
8993 tmp2->value_changed.c[0] = 0.0f;tmp2->value_changed.c[1] = 0.0f;tmp2->value_changed.c[2] = 0.0f;;
8994 tmp2->initialDestination.c[0] = 0.8f;tmp2->initialDestination.c[1] = 0.8f;tmp2->initialDestination.c[2] = 0.8f;;
8995 tmp2->initialValue.c[0] = 0.8f;tmp2->initialValue.c[1] = 0.8f;tmp2->initialValue.c[2] = 0.8f;;
8996 tmp2->set_destination.c[0] = 0.0f;tmp2->set_destination.c[1] = 0.0f;tmp2->set_destination.c[2] = 0.0f;;
8997 tmp2->set_value.c[0] = 0.0f;tmp2->set_value.c[1] = 0.0f;tmp2->set_value.c[2] = 0.0f;;
8998 tmp2->_buffer = NULL;
8999 tmp2->_previousvalue.c[0] = 0.0f;tmp2->_previousvalue.c[1] = 0.0f;tmp2->_previousvalue.c[2] = 0.0f;;
9000 tmp2->_destination.c[0] = 0.0f;tmp2->_destination.c[1] = 0.0f;tmp2->_destination.c[2] = 0.0f;;
9001 tmp2->_defaultContainer = FIELDNAMES_children;
9002 break;
9003 }
9004 case NODE_ColorDamper : {
9005 struct X3D_ColorDamper * tmp2;
9006 tmp2 = (struct X3D_ColorDamper *) tmp;
9007 tmp2->metadata = NULL;
9008 tmp2->_p = NULL;
9009 tmp2->_t = NULL;
9010 tmp2->tau = 0.3;
9011 tmp2->tolerance = -1.0f;
9012 tmp2->isActive = FALSE;
9013 tmp2->order = 3;
9014 tmp2->_tau = 0.3;
9015 tmp2->_lasttick = 0;
9016 tmp2->_takefirstinput = TRUE;
9017 tmp2->value_changed.c[0] = 0.0f;tmp2->value_changed.c[1] = 0.0f;tmp2->value_changed.c[2] = 0.0f;;
9018 tmp2->initialDestination.c[0] = 0.8f;tmp2->initialDestination.c[1] = 0.8f;tmp2->initialDestination.c[2] = 0.8f;;
9019 tmp2->initialValue.c[0] = 0.8f;tmp2->initialValue.c[1] = 0.8f;tmp2->initialValue.c[2] = 0.8f;;
9020 tmp2->set_destination.c[0] = 0.0f;tmp2->set_destination.c[1] = 0.0f;tmp2->set_destination.c[2] = 0.0f;;
9021 tmp2->set_value.c[0] = 0.0f;tmp2->set_value.c[1] = 0.0f;tmp2->set_value.c[2] = 0.0f;;
9022 tmp2->_values = NULL;
9023 tmp2->_input.c[0] = 0.0f;tmp2->_input.c[1] = 0.0f;tmp2->_input.c[2] = 0.0f;;
9024 tmp2->_defaultContainer = FIELDNAMES_children;
9025 break;
9026 }
9027 case NODE_ColorInterpolator : {
9028 struct X3D_ColorInterpolator * tmp2;
9029 tmp2 = (struct X3D_ColorInterpolator *) tmp;
9030 tmp2->set_fraction = 0.0f;
9031 tmp2->key.n=0; tmp2->key.p=0;
9032 tmp2->keyValue.n=0; tmp2->keyValue.p=0;
9033 tmp2->metadata = NULL;
9034 tmp2->value_changed.c[0] = 0.0f;tmp2->value_changed.c[1] = 0.0f;tmp2->value_changed.c[2] = 0.0f;;
9035 tmp2->_defaultContainer = FIELDNAMES_children;
9036 break;
9037 }
9038 case NODE_ColorRGBA : {
9039 struct X3D_ColorRGBA * tmp2;
9040 tmp2 = (struct X3D_ColorRGBA *) tmp;
9041 tmp2->color.n=0; tmp2->color.p=0;
9042 tmp2->metadata = NULL;
9043 tmp2->_defaultContainer = FIELDNAMES_color;
9044 break;
9045 }
9046 case NODE_ComposedCubeMapTexture : {
9047 struct X3D_ComposedCubeMapTexture * tmp2;
9048 tmp2 = (struct X3D_ComposedCubeMapTexture *) tmp;
9049 tmp2->metadata = NULL;
9050 tmp2->back = NULL;
9051 tmp2->bottom = NULL;
9052 tmp2->front = NULL;
9053 tmp2->left = NULL;
9054 tmp2->top = NULL;
9055 tmp2->right = NULL;
9056 tmp2->_parentResource = getInputResource();
9057 tmp2->_defaultContainer = FIELDNAMES_texture;
9058 break;
9059 }
9060 case NODE_ComposedShader : {
9061 struct X3D_ComposedShader * tmp2;
9062 tmp2 = (struct X3D_ComposedShader *) tmp;
9063 tmp2->activate = 0;
9064 tmp2->parts.n=0; tmp2->parts.p=0;
9065 tmp2->isSelected = TRUE;
9066 tmp2->isValid = TRUE;
9067 tmp2->language = newASCIIString("");
9068 tmp2->metadata = NULL;
9069 tmp2->_initialized = FALSE;
9070 tmp2->_shaderUserDefinedFields = NULL;
9071 tmp2->_shaderUserNumber = -1;
9072 tmp2->_shaderLoadThread = _THREAD_NULL_;
9073 tmp2->_retrievedURLData = FALSE;
9074 tmp2->_defaultContainer = FIELDNAMES_shaders;
9075 break;
9076 }
9077 case NODE_ComposedTexture3D : {
9078 struct X3D_ComposedTexture3D * tmp2;
9079 tmp2 = (struct X3D_ComposedTexture3D *) tmp;
9080 tmp2->metadata = NULL;
9081 tmp2->texture.n=0; tmp2->texture.p=0;
9082 tmp2->textureProperties = 0;
9083 tmp2->repeatS = FALSE;
9084 tmp2->repeatT = FALSE;
9085 tmp2->repeatR = FALSE;
9086 tmp2->__textureTableIndex = 0;
9087 tmp2->_parentResource = getInputResource();
9088 tmp2->_defaultContainer = FIELDNAMES_texture;
9089 break;
9090 }
9091 case NODE_ComposedVolumeStyle : {
9092 struct X3D_ComposedVolumeStyle * tmp2;
9093 tmp2 = (struct X3D_ComposedVolumeStyle *) tmp;
9094 tmp2->enabled = TRUE;
9095 tmp2->metadata = NULL;
9096 tmp2->renderStyle.n=0; tmp2->renderStyle.p=0;
9097 tmp2->_defaultContainer = FIELDNAMES_renderStyle;
9098 break;
9099 }
9100 case NODE_CompositeVolumeStyle : {
9101 struct X3D_CompositeVolumeStyle * tmp2;
9102 tmp2 = (struct X3D_CompositeVolumeStyle *) tmp;
9103 tmp2->enabled = TRUE;
9104 tmp2->metadata = NULL;
9105 tmp2->renderStyle.n=0; tmp2->renderStyle.p=0;
9106 tmp2->_defaultContainer = FIELDNAMES_renderStyle;
9107 break;
9108 }
9109 case NODE_Cone : {
9110 struct X3D_Cone * tmp2;
9111 tmp2 = (struct X3D_Cone *) tmp;
9112 tmp2->metadata = NULL;
9113 tmp2->bottom = TRUE;
9114 tmp2->bottomRadius = 1.0f;
9115 tmp2->height = 2.0f;
9116 tmp2->side = TRUE;
9117 tmp2->solid = TRUE;
9118 tmp2->__sidepoints.n=0; tmp2->__sidepoints.p=0;
9119 tmp2->__botpoints.n=0; tmp2->__botpoints.p=0;
9120 tmp2->__normals.n=0; tmp2->__normals.p=0;
9121 tmp2->__coneVBO = 0;
9122 tmp2->__coneTriangles = 0;
9123 tmp2->__wireindices = 0;
9124 tmp2->_defaultContainer = FIELDNAMES_geometry;
9125 break;
9126 }
9127 case NODE_ConeEmitter : {
9128 struct X3D_ConeEmitter * tmp2;
9129 tmp2 = (struct X3D_ConeEmitter *) tmp;
9130 tmp2->angle = PIF*.25f;
9131 tmp2->direction.c[0] = 0.0f;tmp2->direction.c[1] = 1.0f;tmp2->direction.c[2] = 0.0f;
9132 tmp2->metadata = NULL;
9133 tmp2->position.c[0] = 0.0f;tmp2->position.c[1] = 0.0f;tmp2->position.c[2] = 0.0f;
9134 tmp2->speed = 0.0f;
9135 tmp2->variation = 0.25f;
9136 tmp2->mass = 0.0f;
9137 tmp2->surfaceArea = 0.0f;
9138 tmp2->_defaultContainer = FIELDNAMES_emitter;
9139 break;
9140 }
9141 case NODE_Contact : {
9142 struct X3D_Contact * tmp2;
9143 tmp2 = (struct X3D_Contact *) tmp;
9144 tmp2->appliedParameters.p = MALLOC (struct Uni_String **, sizeof(struct Uni_String)*1);tmp2->appliedParameters.p[0] = newASCIIString("BOUNCE");tmp2->appliedParameters.n=1; ;
9145 tmp2->body1 = NULL;
9146 tmp2->body2 = NULL;
9147 tmp2->bounce = 0.0f;
9148 tmp2->contactNormal.c[0] = 0.0f;tmp2->contactNormal.c[1] = 1.0f;tmp2->contactNormal.c[2] = 0.0f;
9149 tmp2->depth = 0.0f;
9150 tmp2->frictionCoefficients.c[0] = 0.0f;tmp2->frictionCoefficients.c[1] = 0.0f;;
9151 tmp2->frictionDirection.c[0] = 0.0f;tmp2->frictionDirection.c[1] = 1.0f;tmp2->frictionDirection.c[2] = 0.0f;
9152 tmp2->geometry1 = NULL;
9153 tmp2->geometry2 = NULL;
9154 tmp2->metadata = NULL;
9155 tmp2->minBounceSpeed = 0.0f;
9156 tmp2->position.c[0] = 0.0f;tmp2->position.c[1] = 0.0f;tmp2->position.c[2] = 0.0f;
9157 tmp2->slipCoefficients.c[0] = 0.0f;tmp2->slipCoefficients.c[1] = 0.0f;;
9158 tmp2->softnessConstantForceMix = 0.0001f;
9159 tmp2->softnessErrorCorrection = 0.8f;
9160 tmp2->surfaceSpeed.c[0] = 0.0f;tmp2->surfaceSpeed.c[1] = 0.0f;;
9161 tmp2->_appliedParameters = 0;
9162 tmp2->_defaultContainer = FIELDNAMES_children;
9163 break;
9164 }
9165 case NODE_Contour2D : {
9166 struct X3D_Contour2D * tmp2;
9167 tmp2 = (struct X3D_Contour2D *) tmp;
9168 tmp2->addChildren.n=0; tmp2->addChildren.p=0;
9169 tmp2->removeChildren.n=0; tmp2->removeChildren.p=0;
9170 tmp2->__sibAffectors.n=0; tmp2->__sibAffectors.p=0;
9171 tmp2->children.n=0; tmp2->children.p=0;
9172 tmp2->metadata = NULL;
9173 tmp2->_defaultContainer = FIELDNAMES_trimmingContour;
9174 break;
9175 }
9176 case NODE_ContourPolyline2D : {
9177 struct X3D_ContourPolyline2D * tmp2;
9178 tmp2 = (struct X3D_ContourPolyline2D *) tmp;
9179 tmp2->metadata = NULL;
9180 tmp2->controlPoint.n=0; tmp2->controlPoint.p=0;
9181 tmp2->point.n=0; tmp2->point.p=0;
9182 tmp2->_defaultContainer = FIELDNAMES_children;
9183 break;
9184 }
9185 case NODE_Coordinate : {
9186 struct X3D_Coordinate * tmp2;
9187 tmp2 = (struct X3D_Coordinate *) tmp;
9188 tmp2->point.n=0; tmp2->point.p=0;
9189 tmp2->metadata = NULL;
9190 tmp2->_defaultContainer = FIELDNAMES_coord + (FIELDNAMES_skinCoord << 10);
9191 break;
9192 }
9193 case NODE_CoordinateChaser : {
9194 struct X3D_CoordinateChaser * tmp2;
9195 tmp2 = (struct X3D_CoordinateChaser *) tmp;
9196 tmp2->metadata = NULL;
9197 tmp2->_p = NULL;
9198 tmp2->_t = NULL;
9199 tmp2->isActive = FALSE;
9200 tmp2->duration = 1;
9201 tmp2->_bufferendtime = 0;
9202 tmp2->_steptime = 0;
9203 tmp2->value_changed.n=0; tmp2->value_changed.p=0;
9204 tmp2->initialDestination.p = MALLOC (struct SFVec3f *, sizeof(struct SFVec3f)*1);
9205
9206 tmp2->initialDestination.p[0].c[0] = 0.0f;
9207 tmp2->initialDestination.p[0].c[1] = 0.0f;
9208 tmp2->initialDestination.p[0].c[2] = 0.0f;
9209 tmp2->initialDestination.n=1;;
9210 tmp2->initialValue.p = MALLOC (struct SFVec3f *, sizeof(struct SFVec3f)*1);
9211
9212 tmp2->initialValue.p[0].c[0] = 0.0f;
9213 tmp2->initialValue.p[0].c[1] = 0.0f;
9214 tmp2->initialValue.p[0].c[2] = 0.0f;
9215 tmp2->initialValue.n=1;;
9216 tmp2->set_destination.n=0; tmp2->set_destination.p=0;
9217 tmp2->set_value.n=0; tmp2->set_value.p=0;
9218 tmp2->_buffer = NULL;
9219 tmp2->_previousvalue.p = MALLOC (struct SFVec3f *, sizeof(struct SFVec3f)*1);
9220
9221 tmp2->_previousvalue.p[0].c[0] = 0.0f;
9222 tmp2->_previousvalue.p[0].c[1] = 0.0f;
9223 tmp2->_previousvalue.p[0].c[2] = 0.0f;
9224 tmp2->_previousvalue.n=1;;
9225 tmp2->_destination.p = MALLOC (struct SFVec3f *, sizeof(struct SFVec3f)*1);
9226
9227 tmp2->_destination.p[0].c[0] = 0.0f;
9228 tmp2->_destination.p[0].c[1] = 0.0f;
9229 tmp2->_destination.p[0].c[2] = 0.0f;
9230 tmp2->_destination.n=1;;
9231 tmp2->_defaultContainer = FIELDNAMES_children;
9232 break;
9233 }
9234 case NODE_CoordinateDamper : {
9235 struct X3D_CoordinateDamper * tmp2;
9236 tmp2 = (struct X3D_CoordinateDamper *) tmp;
9237 tmp2->metadata = NULL;
9238 tmp2->_p = NULL;
9239 tmp2->_t = NULL;
9240 tmp2->tau = 0.3;
9241 tmp2->tolerance = -1.0f;
9242 tmp2->isActive = FALSE;
9243 tmp2->order = 3;
9244 tmp2->_tau = 0.3;
9245 tmp2->_lasttick = 0;
9246 tmp2->_takefirstinput = TRUE;
9247 tmp2->value_changed.n=0; tmp2->value_changed.p=0;
9248 tmp2->initialDestination.p = MALLOC (struct SFVec3f *, sizeof(struct SFVec3f)*1);
9249
9250 tmp2->initialDestination.p[0].c[0] = 0.0f;
9251 tmp2->initialDestination.p[0].c[1] = 0.0f;
9252 tmp2->initialDestination.p[0].c[2] = 0.0f;
9253 tmp2->initialDestination.n=1;;
9254 tmp2->initialValue.p = MALLOC (struct SFVec3f *, sizeof(struct SFVec3f)*1);
9255
9256 tmp2->initialValue.p[0].c[0] = 0.0f;
9257 tmp2->initialValue.p[0].c[1] = 0.0f;
9258 tmp2->initialValue.p[0].c[2] = 0.0f;
9259 tmp2->initialValue.n=1;;
9260 tmp2->set_destination.n=0; tmp2->set_destination.p=0;
9261 tmp2->set_value.n=0; tmp2->set_value.p=0;
9262 tmp2->_values = NULL;
9263 tmp2->_input.n=0; tmp2->_input.p=0;
9264 tmp2->_defaultContainer = FIELDNAMES_children;
9265 break;
9266 }
9267 case NODE_CoordinateDouble : {
9268 struct X3D_CoordinateDouble * tmp2;
9269 tmp2 = (struct X3D_CoordinateDouble *) tmp;
9270 tmp2->metadata = NULL;
9271 tmp2->point.n=0; tmp2->point.p=0;
9272 tmp2->_defaultContainer = FIELDNAMES_controlPoint;
9273 break;
9274 }
9275 case NODE_CoordinateInterpolator : {
9276 struct X3D_CoordinateInterpolator * tmp2;
9277 tmp2 = (struct X3D_CoordinateInterpolator *) tmp;
9278 tmp2->set_fraction = 0.0f;
9279 tmp2->key.n=0; tmp2->key.p=0;
9280 tmp2->keyValue.n=0; tmp2->keyValue.p=0;
9281 tmp2->metadata = NULL;
9282 tmp2->value_changed.n=0; tmp2->value_changed.p=0;
9283 tmp2->_GPU_Routes_out = 0;
9284 tmp2->_CPU_Routes_out = 0;
9285 tmp2->_keyVBO = 0;
9286 tmp2->_keyValueVBO = 0;
9287 tmp2->_defaultContainer = FIELDNAMES_children;
9288 break;
9289 }
9290 case NODE_CoordinateInterpolator2D : {
9291 struct X3D_CoordinateInterpolator2D * tmp2;
9292 tmp2 = (struct X3D_CoordinateInterpolator2D *) tmp;
9293 tmp2->set_fraction = 0.0f;
9294 tmp2->key.n=0; tmp2->key.p=0;
9295 tmp2->keyValue.n=0; tmp2->keyValue.p=0;
9296 tmp2->metadata = NULL;
9297 tmp2->value_changed.p = MALLOC (struct SFVec2f *, sizeof(struct SFVec2f)*1);
9298 tmp2->value_changed.p[0].c[0] = 0.0f;
9299 tmp2->value_changed.p[0].c[1] = 0.0f;
9300 tmp2->value_changed.n=1;
9301 tmp2->_defaultContainer = FIELDNAMES_children;
9302 break;
9303 }
9304 case NODE_Cylinder : {
9305 struct X3D_Cylinder * tmp2;
9306 tmp2 = (struct X3D_Cylinder *) tmp;
9307 tmp2->metadata = NULL;
9308 tmp2->bottom = TRUE;
9309 tmp2->height = 2.0f;
9310 tmp2->radius = 1.0f;
9311 tmp2->side = TRUE;
9312 tmp2->solid = TRUE;
9313 tmp2->top = TRUE;
9314 tmp2->__points.n=0; tmp2->__points.p=0;
9315 tmp2->__normals.n=0; tmp2->__normals.p=0;
9316 tmp2->__cylinderVBO = 0;
9317 tmp2->__cylinderTriangles = 0;
9318 tmp2->__wireindices = 0;
9319 tmp2->_defaultContainer = FIELDNAMES_geometry;
9320 break;
9321 }
9322 case NODE_CylinderSensor : {
9323 struct X3D_CylinderSensor * tmp2;
9324 tmp2 = (struct X3D_CylinderSensor *) tmp;
9325 tmp2->autoOffset = TRUE;
9326 tmp2->axisRotation.c[0] = 0;tmp2->axisRotation.c[1] = 1;tmp2->axisRotation.c[2] = 0;tmp2->axisRotation.c[3] = 0;;
9327 tmp2->diskAngle = 0.262f;
9328 tmp2->enabled = TRUE;
9329 tmp2->maxAngle = -1.0f;
9330 tmp2->minAngle = 0.0f;
9331 tmp2->offset = 0.0f;
9332 tmp2->isActive = FALSE;
9333 tmp2->isOver = FALSE;
9334 tmp2->description = newASCIIString("");
9335 tmp2->rotation_changed.c[0] = 0;tmp2->rotation_changed.c[1] = 0;tmp2->rotation_changed.c[2] = 1;tmp2->rotation_changed.c[3] = 0;;
9336 tmp2->trackPoint_changed.c[0] = 0.0f;tmp2->trackPoint_changed.c[1] = 0.0f;tmp2->trackPoint_changed.c[2] = 0.0f;
9337 tmp2->metadata = NULL;
9338 tmp2->sensorLocalOutput = FALSE;
9339 tmp2->_oldtrackPoint.c[0] = 0.0f;tmp2->_oldtrackPoint.c[1] = 0.0f;tmp2->_oldtrackPoint.c[2] = 0.0f;
9340 tmp2->_oldrotation.c[0] = 0;tmp2->_oldrotation.c[1] = 0;tmp2->_oldrotation.c[2] = 1;tmp2->_oldrotation.c[3] = 0;;
9341 tmp2->_origPoint.c[0] = 0.0f;tmp2->_origPoint.c[1] = 0.0f;tmp2->_origPoint.c[2] = 0.0f;
9342 tmp2->_radius = 0.0f;
9343 tmp2->_usingDisk = 0;
9344 tmp2->__oldEnabled = TRUE;
9345 tmp2->_defaultContainer = FIELDNAMES_children;
9346 break;
9347 }
9348 case NODE_DISEntityManager : {
9349 struct X3D_DISEntityManager * tmp2;
9350 tmp2 = (struct X3D_DISEntityManager *) tmp;
9351 tmp2->enabled = TRUE;
9352 tmp2->isActive = FALSE;
9353 tmp2->timestamp = 0;
9354 tmp2->address = newASCIIString("localhost");
9355 tmp2->port = 0;
9356 tmp2->multicastRelayHost = newASCIIString("");
9357 tmp2->multicastRelayPort = 0;
9358 tmp2->networkMode = newASCIIString("standAlone");
9359 tmp2->isNetworkReader = FALSE;
9360 tmp2->isNetworkWriter = FALSE;
9361 tmp2->isStandAlone = FALSE;
9362 tmp2->readInterval = 0.1;
9363 tmp2->writeInterval = 1;
9364 tmp2->rtpHeaderExpected = FALSE;
9365 tmp2->isRtpHeaderHeard = FALSE;
9366 tmp2->_registered = FALSE;
9367 tmp2->_dsock = NULL;
9368 tmp2->_lasttime = 0;
9369 tmp2->_pduchange_networksensor = 0;
9370 tmp2->_oldState = NULL;
9371 tmp2->entityID = 0;
9372 tmp2->applicationID = 1;
9373 tmp2->siteID = 0;
9374 tmp2->mapping.n=0; tmp2->mapping.p=0;
9375 tmp2->metadata = NULL;
9376 tmp2->addedEntities.n=0; tmp2->addedEntities.p=0;
9377 tmp2->removedEntities.n=0; tmp2->removedEntities.p=0;
9378 tmp2->addEntities.n=0; tmp2->addEntities.p=0;
9379 tmp2->removeEntities.n=0; tmp2->removeEntities.p=0;
9380 tmp2->entities.n=0; tmp2->entities.p=0;
9381 tmp2->_pduchange_create = 0;
9382 tmp2->_pduchange_remove = 0;
9383 tmp2->_pduchange_em_info = 0;
9384 tmp2->_defaultContainer = FIELDNAMES_children;
9385 break;
9386 }
9387 case NODE_DISEntityTypeMapping : {
9388 struct X3D_DISEntityTypeMapping * tmp2;
9389 tmp2 = (struct X3D_DISEntityTypeMapping *) tmp;
9390 tmp2->metadata = NULL;
9391 tmp2->url.n=0; tmp2->url.p=0;
9392 tmp2->kind = 0;
9393 tmp2->domain = 0;
9394 tmp2->country = 0;
9395 tmp2->category = 0;
9396 tmp2->subcategory = 0;
9397 tmp2->specific = 0;
9398 tmp2->extra = 0;
9399 tmp2->_child = NULL;
9400 tmp2->_defaultContainer = FIELDNAMES_mapping;
9401 break;
9402 }
9403 case NODE_DirectionalLight : {
9404 struct X3D_DirectionalLight * tmp2;
9405 tmp2 = (struct X3D_DirectionalLight *) tmp;
9406 tmp2->ambientIntensity = 0.0f;
9407 tmp2->color.c[0] = 1.0f;tmp2->color.c[1] = 1.0f;tmp2->color.c[2] = 1.0f;;
9408 tmp2->direction.c[0] = 0.0f;tmp2->direction.c[1] = 0.0f;tmp2->direction.c[2] = -1.0f;
9409 tmp2->global = FALSE;
9410 tmp2->intensity = 1.0f;
9411 tmp2->metadata = NULL;
9412 tmp2->on = TRUE;
9413 tmp2->_dir.c[0] = 0;tmp2->_dir.c[1] = 0;tmp2->_dir.c[2] = 0;tmp2->_dir.c[3] = 0;;
9414 tmp2->_col.c[0] = 0;tmp2->_col.c[1] = 0;tmp2->_col.c[2] = 0;tmp2->_col.c[3] = 0;;
9415 tmp2->_amb.c[0] = 0;tmp2->_amb.c[1] = 0;tmp2->_amb.c[2] = 0;tmp2->_amb.c[3] = 0;;
9416 tmp2->_defaultContainer = FIELDNAMES_children;
9417 break;
9418 }
9419 case NODE_Disk2D : {
9420 struct X3D_Disk2D * tmp2;
9421 tmp2 = (struct X3D_Disk2D *) tmp;
9422 tmp2->metadata = NULL;
9423 tmp2->innerRadius = 0.0f;
9424 tmp2->outerRadius = 1.0f;
9425 tmp2->solid = FALSE;
9426 tmp2->__points.n=0; tmp2->__points.p=0;
9427 tmp2->__texCoords.n=0; tmp2->__texCoords.p=0;
9428 tmp2->__numPoints = 0;
9429 tmp2->__simpleDisk = TRUE;
9430 tmp2->__wireindices = 0;
9431 tmp2->_defaultContainer = FIELDNAMES_geometry;
9432 break;
9433 }
9434 case NODE_DoubleAxisHingeJoint : {
9435 struct X3D_DoubleAxisHingeJoint * tmp2;
9436 tmp2 = (struct X3D_DoubleAxisHingeJoint *) tmp;
9437 tmp2->anchorPoint.c[0] = 0.0f;tmp2->anchorPoint.c[1] = 0.0f;tmp2->anchorPoint.c[2] = 0.0f;
9438 tmp2->axis1.c[0] = 0.0f;tmp2->axis1.c[1] = 0.0f;tmp2->axis1.c[2] = 0.0f;
9439 tmp2->axis2.c[0] = 0.0f;tmp2->axis2.c[1] = 0.0f;tmp2->axis2.c[2] = 0.0f;
9440 tmp2->body1 = NULL;
9441 tmp2->body2 = NULL;
9442 tmp2->desiredAngularVelocity1 = 0.0f;
9443 tmp2->desiredAngularVelocity2 = 0.0f;
9444 tmp2->forceOutput.p = MALLOC (struct Uni_String **, sizeof(struct Uni_String)*1);tmp2->forceOutput.p[0] = newASCIIString("NONE");tmp2->forceOutput.n=1; ;
9445 tmp2->maxAngle1 = PIF+.0f;
9446 tmp2->maxTorque1 = 0.0f;
9447 tmp2->maxTorque2 = 0.0f;
9448 tmp2->metadata = NULL;
9449 tmp2->minAngle1 = -PIF+.0f;
9450 tmp2->stopBounce1 = 0.0f;
9451 tmp2->stopConstantForceMix1 = 0.001f;
9452 tmp2->stopErrorCorrection1 = 0.8f;
9453 tmp2->suspensionErrorCorrection = 0.8f;
9454 tmp2->suspensionForce = 0.0f;
9455 tmp2->body1AnchorPoint.c[0] = 0.0f;tmp2->body1AnchorPoint.c[1] = 0.0f;tmp2->body1AnchorPoint.c[2] = 0.0f;
9456 tmp2->body1Axis.c[0] = 0.0f;tmp2->body1Axis.c[1] = 0.0f;tmp2->body1Axis.c[2] = 0.0f;
9457 tmp2->body2AnchorPoint.c[0] = 0.0f;tmp2->body2AnchorPoint.c[1] = 0.0f;tmp2->body2AnchorPoint.c[2] = 0.0f;
9458 tmp2->body2Axis.c[0] = 0.0f;tmp2->body2Axis.c[1] = 0.0f;tmp2->body2Axis.c[2] = 0.0f;
9459 tmp2->hinge1Angle = 0.0f;
9460 tmp2->hinge1AngleRate = 0.0f;
9461 tmp2->hinge2Angle = 0.0f;
9462 tmp2->hinge2AngleRate = 0.0f;
9463 tmp2->_joint = 0;
9464 tmp2->_forceout = 0;
9465 tmp2->__old_anchorPoint.c[0] = 0.0f;tmp2->__old_anchorPoint.c[1] = 0.0f;tmp2->__old_anchorPoint.c[2] = 0.0f;
9466 tmp2->__old_axis1.c[0] = 0.0f;tmp2->__old_axis1.c[1] = 0.0f;tmp2->__old_axis1.c[2] = 0.0f;
9467 tmp2->__old_axis2.c[0] = 0.0f;tmp2->__old_axis2.c[1] = 0.0f;tmp2->__old_axis2.c[2] = 0.0f;
9468 tmp2->__old_body1 = NULL;
9469 tmp2->__old_body2 = NULL;
9470 tmp2->_motor1 = 0;
9471 tmp2->_motor2 = 0;
9472 tmp2->axis1Angle = 0.0f;
9473 tmp2->_defaultContainer = FIELDNAMES_joints;
9474 break;
9475 }
9476 case NODE_EaseInEaseOut : {
9477 struct X3D_EaseInEaseOut * tmp2;
9478 tmp2 = (struct X3D_EaseInEaseOut *) tmp;
9479 tmp2->set_fraction = 0.0f;
9480 tmp2->easeInEaseOut.n=0; tmp2->easeInEaseOut.p=0;
9481 tmp2->key.n=0; tmp2->key.p=0;
9482 tmp2->metadata = NULL;
9483 tmp2->modifiedFraction_changed = 0.0f;
9484 tmp2->_defaultContainer = FIELDNAMES_children;
9485 break;
9486 }
9487 case NODE_EdgeEnhancementVolumeStyle : {
9488 struct X3D_EdgeEnhancementVolumeStyle * tmp2;
9489 tmp2 = (struct X3D_EdgeEnhancementVolumeStyle *) tmp;
9490 tmp2->enabled = TRUE;
9491 tmp2->metadata = NULL;
9492 tmp2->surfaceNormals = NULL;
9493 tmp2->edgeColor.c[0] = 0;tmp2->edgeColor.c[1] = 0;tmp2->edgeColor.c[2] = 0;tmp2->edgeColor.c[3] = 1;;
9494 tmp2->gradientThreshold = 0.4f;
9495 tmp2->_defaultContainer = FIELDNAMES_renderStyle;
9496 break;
9497 }
9498 case NODE_Effect : {
9499 struct X3D_Effect * tmp2;
9500 tmp2 = (struct X3D_Effect *) tmp;
9501 tmp2->activate = 0;
9502 tmp2->parts.n=0; tmp2->parts.p=0;
9503 tmp2->isSelected = TRUE;
9504 tmp2->isValid = TRUE;
9505 tmp2->language = newASCIIString("");
9506 tmp2->metadata = NULL;
9507 tmp2->_initialized = FALSE;
9508 tmp2->_shaderUserDefinedFields = NULL;
9509 tmp2->_shaderUserNumber = -1;
9510 tmp2->_shaderLoadThread = _THREAD_NULL_;
9511 tmp2->_retrievedURLData = FALSE;
9512 tmp2->_defaultContainer = FIELDNAMES_children;
9513 break;
9514 }
9515 case NODE_EffectPart : {
9516 struct X3D_EffectPart * tmp2;
9517 tmp2 = (struct X3D_EffectPart *) tmp;
9518 tmp2->metadata = NULL;
9519 tmp2->url.n=0; tmp2->url.p=0;
9520 tmp2->type = newASCIIString("VERTEX");
9521 tmp2->__loadstatus = 0;
9522 tmp2->_parentResource = getInputResource();
9523 tmp2->__loadResource = 0;
9524 tmp2->_shaderUserDefinedFields = NULL;
9525 tmp2->_defaultContainer = FIELDNAMES_parts;
9526 break;
9527 }
9528 case NODE_ElevationGrid : {
9529 struct X3D_ElevationGrid * tmp2;
9530 tmp2 = (struct X3D_ElevationGrid *) tmp;
9531 tmp2->set_height.n=0; tmp2->set_height.p=0;
9532 tmp2->attrib.n=0; tmp2->attrib.p=0;
9533 tmp2->color = NULL;
9534 tmp2->fogCoord = NULL;
9535 tmp2->metadata = NULL;
9536 tmp2->normal = NULL;
9537 tmp2->texCoord = NULL;
9538 tmp2->ccw = TRUE;
9539 tmp2->colorPerVertex = TRUE;
9540 tmp2->creaseAngle = 0.0f;
9541 tmp2->height.n=0; tmp2->height.p=0;
9542 tmp2->normalPerVertex = TRUE;
9543 tmp2->solid = TRUE;
9544 tmp2->xDimension = 0;
9545 tmp2->xSpacing = 1.0f;
9546 tmp2->zDimension = 0;
9547 tmp2->zSpacing = 1.0f;
9548 tmp2->_coordIndex.n=0; tmp2->_coordIndex.p=0;
9549 tmp2->_defaultContainer = FIELDNAMES_geometry;
9550 break;
9551 }
9552 case NODE_EspduTransform : {
9553 struct X3D_EspduTransform * tmp2;
9554 tmp2 = (struct X3D_EspduTransform *) tmp;
9555 tmp2->enabled = TRUE;
9556 tmp2->isActive = FALSE;
9557 tmp2->timestamp = 0;
9558 tmp2->address = newASCIIString("localhost");
9559 tmp2->port = 0;
9560 tmp2->multicastRelayHost = newASCIIString("");
9561 tmp2->multicastRelayPort = 0;
9562 tmp2->networkMode = newASCIIString("standAlone");
9563 tmp2->isNetworkReader = FALSE;
9564 tmp2->isNetworkWriter = FALSE;
9565 tmp2->isStandAlone = FALSE;
9566 tmp2->readInterval = 0.1;
9567 tmp2->writeInterval = 1;
9568 tmp2->rtpHeaderExpected = FALSE;
9569 tmp2->isRtpHeaderHeard = FALSE;
9570 tmp2->_registered = FALSE;
9571 tmp2->_dsock = NULL;
9572 tmp2->_lasttime = 0;
9573 tmp2->_pduchange_networksensor = 0;
9574 tmp2->_oldState = NULL;
9575 tmp2->entityID = 0;
9576 tmp2->applicationID = 1;
9577 tmp2->siteID = 0;
9578 tmp2->geoSystem.p = MALLOC (struct Uni_String **, sizeof(struct Uni_String)*2);tmp2->geoSystem.p[0] = newASCIIString("GD");tmp2->geoSystem.p[1] = newASCIIString("WE");tmp2->geoSystem.n=2; ;
9579 tmp2->geoCoords.c[0] = 0;tmp2->geoCoords.c[1] = 0;tmp2->geoCoords.c[2] = 0;;
9580 tmp2->__geoSystem = NULL;
9581 tmp2->entityKind = 0;
9582 tmp2->entityDomain = 0;
9583 tmp2->entityCountry = 0;
9584 tmp2->entityCategory = 0;
9585 tmp2->entitySubCategory = 0;
9586 tmp2->entitySpecific = 0;
9587 tmp2->entityExtra = 0;
9588 tmp2->forceID = 0;
9589 tmp2->marking = newASCIIString("");
9590 tmp2->deadReckoning = 0;
9591 tmp2->linearVelocity.c[0] = 0.0f;tmp2->linearVelocity.c[1] = 0.0f;tmp2->linearVelocity.c[2] = 0.0f;
9592 tmp2->linearAcceleration.c[0] = 0.0f;tmp2->linearAcceleration.c[1] = 0.0f;tmp2->linearAcceleration.c[2] = 0.0f;
9593 tmp2->_p0.c[0] = 0.0f;tmp2->_p0.c[1] = 0.0f;tmp2->_p0.c[2] = 0.0f;
9594 tmp2->_v0.c[0] = 0.0f;tmp2->_v0.c[1] = 0.0f;tmp2->_v0.c[2] = 0.0f;
9595 tmp2->_a0.c[0] = 0.0f;tmp2->_a0.c[1] = 0.0f;tmp2->_a0.c[2] = 0.0f;
9596 tmp2->_angularVelocity.c[0] = 0;tmp2->_angularVelocity.c[1] = 1;tmp2->_angularVelocity.c[2] = 0;tmp2->_angularVelocity.c[3] = 0;;
9597 tmp2->_r0.c[0] = 0;tmp2->_r0.c[1] = 1;tmp2->_r0.c[2] = 0;tmp2->_r0.c[3] = 0;;
9598 tmp2->_change_count = 0;
9599 tmp2->_sent = 0;
9600 tmp2->_lastp0.c[0] = 0.0f;tmp2->_lastp0.c[1] = 0.0f;tmp2->_lastp0.c[2] = 0.0f;
9601 tmp2->_lastr0.c[0] = 0;tmp2->_lastr0.c[1] = 1;tmp2->_lastr0.c[2] = 0;tmp2->_lastr0.c[3] = 0;;
9602 tmp2->_lastp0time = 0;
9603 tmp2->_lastframetime = 0;
9604 tmp2->_smoothingDelta.c[0] = 0.0f;tmp2->_smoothingDelta.c[1] = 0.0f;tmp2->_smoothingDelta.c[2] = 0.0f;
9605 tmp2->_smoothingCount = 0;
9606 tmp2->set_articulationParameterValue0 = 0.0f;
9607 tmp2->set_articulationParameterValue1 = 0.0f;
9608 tmp2->set_articulationParameterValue2 = 0.0f;
9609 tmp2->set_articulationParameterValue3 = 0.0f;
9610 tmp2->set_articulationParameterValue4 = 0.0f;
9611 tmp2->set_articulationParameterValue5 = 0.0f;
9612 tmp2->set_articulationParameterValue6 = 0.0f;
9613 tmp2->set_articulationParameterValue7 = 0.0f;
9614 tmp2->articulationParameterCount = 0;
9615 tmp2->articulationParameterDesignatorArray.n=0; tmp2->articulationParameterDesignatorArray.p=0;
9616 tmp2->articulationParameterChangeIndicatorArr.n=0; tmp2->articulationParameterChangeIndicatorArr.p=0;
9617 tmp2->articulationParameterIdPartAttachedToAr.n=0; tmp2->articulationParameterIdPartAttachedToAr.p=0;
9618 tmp2->articulationParameterTypeArray.n=0; tmp2->articulationParameterTypeArray.p=0;
9619 tmp2->articulationParameterArray.n=0; tmp2->articulationParameterArray.p=0;
9620 tmp2->articulationParameterValue0_changed = 0.0f;
9621 tmp2->articulationParameterValue1_changed = 0.0f;
9622 tmp2->articulationParameterValue2_changed = 0.0f;
9623 tmp2->articulationParameterValue3_changed = 0.0f;
9624 tmp2->articulationParameterValue4_changed = 0.0f;
9625 tmp2->articulationParameterValue5_changed = 0.0f;
9626 tmp2->articulationParameterValue6_changed = 0.0f;
9627 tmp2->articulationParameterValue7_changed = 0.0f;
9628 tmp2->_pduchange_es = 0;
9629 tmp2->collisionType = 0;
9630 tmp2->collideTime = 0;
9631 tmp2->isCollided = FALSE;
9632 tmp2->_pduchange_collision = 0;
9633 tmp2->eventEntityID = 0;
9634 tmp2->eventApplicationID = 1;
9635 tmp2->eventSiteID = 0;
9636 tmp2->eventNumber = 0;
9637 tmp2->fired1 = FALSE;
9638 tmp2->fired2 = FALSE;
9639 tmp2->fireMissionIndex = 0;
9640 tmp2->firingRange = 0.0f;
9641 tmp2->firedTime = 0;
9642 tmp2->_pduchange_fire = 0;
9643 tmp2->detonationLocation.c[0] = 0.0f;tmp2->detonationLocation.c[1] = 0.0f;tmp2->detonationLocation.c[2] = 0.0f;
9644 tmp2->detonationRelativeLocation.c[0] = 0.0f;tmp2->detonationRelativeLocation.c[1] = 0.0f;tmp2->detonationRelativeLocation.c[2] = 0.0f;
9645 tmp2->detonationResult = 0;
9646 tmp2->detonateTime = 0;
9647 tmp2->isDetonated = FALSE;
9648 tmp2->_pduchange_detonation = 0;
9649 tmp2->munitionEntityID = 0;
9650 tmp2->munitionApplicationID = 1;
9651 tmp2->munitionSiteID = 0;
9652 tmp2->munitionStartPoint.c[0] = 0.0f;tmp2->munitionStartPoint.c[1] = 0.0f;tmp2->munitionStartPoint.c[2] = 0.0f;
9653 tmp2->munitionEndPoint.c[0] = 0.0f;tmp2->munitionEndPoint.c[1] = 0.0f;tmp2->munitionEndPoint.c[2] = 0.0f;
9654 tmp2->munitionQuantity = 0;
9655 tmp2->firingRate = 0;
9656 tmp2->fuse = 0;
9657 tmp2->warhead = 0;
9658 tmp2->addChildren.n=0; tmp2->addChildren.p=0;
9659 tmp2->removeChildren.n=0; tmp2->removeChildren.p=0;
9660 tmp2->__sibAffectors.n=0; tmp2->__sibAffectors.p=0;
9661 tmp2->center.c[0] = 0.0f;tmp2->center.c[1] = 0.0f;tmp2->center.c[2] = 0.0f;
9662 tmp2->children.n=0; tmp2->children.p=0;
9663 tmp2->metadata = NULL;
9664 tmp2->rotation.c[0] = 0;tmp2->rotation.c[1] = 0;tmp2->rotation.c[2] = 1;tmp2->rotation.c[3] = 0;;
9665 tmp2->scale.c[0] = 1.0f;tmp2->scale.c[1] = 1.0f;tmp2->scale.c[2] = 1.0f;
9666 tmp2->scaleOrientation.c[0] = 0;tmp2->scaleOrientation.c[1] = 0;tmp2->scaleOrientation.c[2] = 1;tmp2->scaleOrientation.c[3] = 0;;
9667 tmp2->translation.c[0] = 0.0f;tmp2->translation.c[1] = 0.0f;tmp2->translation.c[2] = 0.0f;
9668 tmp2->bboxCenter.c[0] = 0.0f;tmp2->bboxCenter.c[1] = 0.0f;tmp2->bboxCenter.c[2] = 0.0f;
9669 tmp2->bboxSize.c[0] = -1.0f;tmp2->bboxSize.c[1] = -1.0f;tmp2->bboxSize.c[2] = -1.0f;
9670 tmp2->__do_center = FALSE;
9671 tmp2->__do_trans = FALSE;
9672 tmp2->__do_rotation = FALSE;
9673 tmp2->__do_scaleO = FALSE;
9674 tmp2->__do_scale = FALSE;
9675 tmp2->__do_anything = FALSE;
9676 tmp2->_sortedChildren.n=0; tmp2->_sortedChildren.p=0;
9677 tmp2->_defaultContainer = FIELDNAMES_children;
9678 break;
9679 }
9680 case NODE_ExplosionEmitter : {
9681 struct X3D_ExplosionEmitter * tmp2;
9682 tmp2 = (struct X3D_ExplosionEmitter *) tmp;
9683 tmp2->metadata = NULL;
9684 tmp2->position.c[0] = 0.0f;tmp2->position.c[1] = 0.0f;tmp2->position.c[2] = 0.0f;
9685 tmp2->speed = 0.0f;
9686 tmp2->variation = 0.25f;
9687 tmp2->mass = 0.0f;
9688 tmp2->surfaceArea = 0.0f;
9689 tmp2->_defaultContainer = FIELDNAMES_emitter;
9690 break;
9691 }
9692 case NODE_Extrusion : {
9693 struct X3D_Extrusion * tmp2;
9694 tmp2 = (struct X3D_Extrusion *) tmp;
9695 tmp2->set_crossSection.n=0; tmp2->set_crossSection.p=0;
9696 tmp2->set_orientation.n=0; tmp2->set_orientation.p=0;
9697 tmp2->set_scale.n=0; tmp2->set_scale.p=0;
9698 tmp2->set_spine.n=0; tmp2->set_spine.p=0;
9699 tmp2->metadata = NULL;
9700 tmp2->beginCap = TRUE;
9701 tmp2->ccw = TRUE;
9702 tmp2->convex = TRUE;
9703 tmp2->creaseAngle = 0.0f;
9704 tmp2->crossSection.p = MALLOC (struct SFVec2f *, sizeof(struct SFVec2f)*5);
9705 tmp2->crossSection.p[0].c[0] = 1.0f;
9706 tmp2->crossSection.p[0].c[1] = 1.0f;
9707 tmp2->crossSection.p[1].c[0] = 1.0f;
9708 tmp2->crossSection.p[1].c[1] = -1.0f;
9709 tmp2->crossSection.p[2].c[0] = -1.0f;
9710 tmp2->crossSection.p[2].c[1] = -1.0f;
9711 tmp2->crossSection.p[3].c[0] = -1.0f;
9712 tmp2->crossSection.p[3].c[1] = 1.0f;
9713 tmp2->crossSection.p[4].c[0] = 1.0f;
9714 tmp2->crossSection.p[4].c[1] = 1.0f;
9715 tmp2->crossSection.n=5;
9716 tmp2->endCap = TRUE;
9717 tmp2->orientation.p = MALLOC (struct SFRotation *, sizeof(struct SFRotation)*1);
9718
9719 tmp2->orientation.p[0].c[0] = 0.0f;
9720 tmp2->orientation.p[0].c[1] = 0.0f;
9721 tmp2->orientation.p[0].c[2] = 1.0f;
9722 tmp2->orientation.p[0].c[3] = 0.0f;
9723 tmp2->orientation.n=1;;
9724 tmp2->scale.p = MALLOC (struct SFVec2f *, sizeof(struct SFVec2f)*1);
9725 tmp2->scale.p[0].c[0] = 1.0f;
9726 tmp2->scale.p[0].c[1] = 1.0f;
9727 tmp2->scale.n=1;
9728 tmp2->solid = TRUE;
9729 tmp2->spine.p = MALLOC (struct SFVec3f *, sizeof(struct SFVec3f)*2);
9730
9731 tmp2->spine.p[0].c[0] = 0.0f;
9732 tmp2->spine.p[0].c[1] = 0.0f;
9733 tmp2->spine.p[0].c[2] = 0.0f;
9734 tmp2->spine.p[1].c[0] = 0.0f;
9735 tmp2->spine.p[1].c[1] = 1.0f;
9736 tmp2->spine.p[1].c[2] = 0.0f;
9737 tmp2->spine.n=2;;
9738 tmp2->_defaultContainer = FIELDNAMES_geometry;
9739 break;
9740 }
9741 case NODE_FillProperties : {
9742 struct X3D_FillProperties * tmp2;
9743 tmp2 = (struct X3D_FillProperties *) tmp;
9744 tmp2->filled = TRUE;
9745 tmp2->hatchColor.c[0] = 1.0f;tmp2->hatchColor.c[1] = 1.0f;tmp2->hatchColor.c[2] = 1.0f;;
9746 tmp2->hatched = TRUE;
9747 tmp2->hatchStyle = 1;
9748 tmp2->metadata = NULL;
9749 tmp2->_enabled = TRUE;
9750 tmp2->_hatchScale.c[0] = 0.1f;tmp2->_hatchScale.c[1] = 0.1f;;
9751 tmp2->_defaultContainer = FIELDNAMES_fillProperties;
9752 break;
9753 }
9754 case NODE_FloatVertexAttribute : {
9755 struct X3D_FloatVertexAttribute * tmp2;
9756 tmp2 = (struct X3D_FloatVertexAttribute *) tmp;
9757 tmp2->value.n=0; tmp2->value.p=0;
9758 tmp2->name = newASCIIString("");
9759 tmp2->numComponents = 4;
9760 tmp2->metadata = NULL;
9761 tmp2->_defaultContainer = FIELDNAMES_children;
9762 break;
9763 }
9764 case NODE_Fog : {
9765 struct X3D_Fog * tmp2;
9766 tmp2 = (struct X3D_Fog *) tmp;
9767 tmp2->color.c[0] = 1.0f;tmp2->color.c[1] = 1.0f;tmp2->color.c[2] = 1.0f;;
9768 tmp2->fogType = newASCIIString("LINEAR");
9769 tmp2->visibilityRange = 0.0f;
9770 tmp2->__fogScale = 1.0f;
9771 tmp2->__fogType = 1;
9772 tmp2->set_bind = 100;
9773 tmp2->bindTime = -1;
9774 tmp2->isBound = FALSE;
9775 tmp2->_layerId = 0;
9776 tmp2->metadata = NULL;
9777 tmp2->_defaultContainer = FIELDNAMES_children;
9778 break;
9779 }
9780 case NODE_FogCoordinate : {
9781 struct X3D_FogCoordinate * tmp2;
9782 tmp2 = (struct X3D_FogCoordinate *) tmp;
9783 tmp2->depth.n=0; tmp2->depth.p=0;
9784 tmp2->metadata = NULL;
9785 tmp2->_defaultContainer = FIELDNAMES_fogCoord;
9786 break;
9787 }
9788 case NODE_FontStyle : {
9789 struct X3D_FontStyle * tmp2;
9790 tmp2 = (struct X3D_FontStyle *) tmp;
9791 tmp2->metadata = NULL;
9792 tmp2->family.p = MALLOC (struct Uni_String **, sizeof(struct Uni_String)*1);tmp2->family.p[0] = newASCIIString("SERIF");tmp2->family.n=1; ;
9793 tmp2->horizontal = TRUE;
9794 tmp2->justify.p = MALLOC (struct Uni_String **, sizeof(struct Uni_String)*1);tmp2->justify.p[0] = newASCIIString("BEGIN");tmp2->justify.n=1; ;
9795 tmp2->language = newASCIIString("");
9796 tmp2->leftToRight = TRUE;
9797 tmp2->size = 1.0f;
9798 tmp2->spacing = 1.0f;
9799 tmp2->style = newASCIIString("PLAIN");
9800 tmp2->topToBottom = TRUE;
9801 tmp2->_defaultContainer = FIELDNAMES_fontStyle;
9802 break;
9803 }
9804 case NODE_ForcePhysicsModel : {
9805 struct X3D_ForcePhysicsModel * tmp2;
9806 tmp2 = (struct X3D_ForcePhysicsModel *) tmp;
9807 tmp2->enabled = TRUE;
9808 tmp2->force.c[0] = 0.0f;tmp2->force.c[1] = -9.8f;tmp2->force.c[2] = 0.0f;
9809 tmp2->metadata = NULL;
9810 tmp2->_defaultContainer = FIELDNAMES_physics;
9811 break;
9812 }
9813 case NODE_GeneratedCubeMapTexture : {
9814 struct X3D_GeneratedCubeMapTexture * tmp2;
9815 tmp2 = (struct X3D_GeneratedCubeMapTexture *) tmp;
9816 tmp2->metadata = NULL;
9817 tmp2->textureProperties = NULL;
9818 tmp2->__textureTableIndex = 0;
9819 tmp2->_parentResource = getInputResource();
9820 tmp2->__subTextures.n=0; tmp2->__subTextures.p=0;
9821 tmp2->__regenSubTextures = FALSE;
9822 tmp2->update = newASCIIString("NONE");
9823 tmp2->size = 128;
9824 tmp2->_defaultContainer = FIELDNAMES_texture;
9825 break;
9826 }
9827 case NODE_GeoConvert : {
9828 struct X3D_GeoConvert * tmp2;
9829 tmp2 = (struct X3D_GeoConvert *) tmp;
9830 tmp2->set_geoCoords.c[0] = 0;tmp2->set_geoCoords.c[1] = 0;tmp2->set_geoCoords.c[2] = 0;;
9831 tmp2->set_gcCoords.c[0] = 0;tmp2->set_gcCoords.c[1] = 0;tmp2->set_gcCoords.c[2] = 0;;
9832 tmp2->geoSystem.p = MALLOC (struct Uni_String **, sizeof(struct Uni_String)*2);tmp2->geoSystem.p[0] = newASCIIString("GD");tmp2->geoSystem.p[1] = newASCIIString("WE");tmp2->geoSystem.n=2; ;
9833 tmp2->metadata = NULL;
9834 tmp2->gcCoords_changed.c[0] = 0;tmp2->gcCoords_changed.c[1] = 0;tmp2->gcCoords_changed.c[2] = 0;;
9835 tmp2->geoCoords_changed.c[0] = 0;tmp2->geoCoords_changed.c[1] = 0;tmp2->geoCoords_changed.c[2] = 0;;
9836 tmp2->__geoSystem = NULL;
9837 tmp2->__oldgeoCoords.c[0] = 0;tmp2->__oldgeoCoords.c[1] = 0;tmp2->__oldgeoCoords.c[2] = 0;;
9838 tmp2->__oldgcCoords.c[0] = 0;tmp2->__oldgcCoords.c[1] = 0;tmp2->__oldgcCoords.c[2] = 0;;
9839 tmp2->_defaultContainer = FIELDNAMES_children;
9840 break;
9841 }
9842 case NODE_GeoCoordinate : {
9843 struct X3D_GeoCoordinate * tmp2;
9844 tmp2 = (struct X3D_GeoCoordinate *) tmp;
9845 tmp2->metadata = NULL;
9846 tmp2->point.n=0; tmp2->point.p=0;
9847 tmp2->geoOrigin = NULL;
9848 tmp2->geoSystem.p = MALLOC (struct Uni_String **, sizeof(struct Uni_String)*2);tmp2->geoSystem.p[0] = newASCIIString("GD");tmp2->geoSystem.p[1] = newASCIIString("WE");tmp2->geoSystem.n=2; ;
9849 tmp2->__geoSystem = NULL;
9850 tmp2->__movedCoords.n=0; tmp2->__movedCoords.p=0;
9851 tmp2->_defaultContainer = FIELDNAMES_coord;
9852 break;
9853 }
9854 case NODE_GeoElevationGrid : {
9855 struct X3D_GeoElevationGrid * tmp2;
9856 tmp2 = (struct X3D_GeoElevationGrid *) tmp;
9857 tmp2->set_height.n=0; tmp2->set_height.p=0;
9858 tmp2->color = NULL;
9859 tmp2->metadata = NULL;
9860 tmp2->normal = NULL;
9861 tmp2->texCoord = NULL;
9862 tmp2->yScale = 1.0f;
9863 tmp2->ccw = FALSE;
9864 tmp2->colorPerVertex = TRUE;
9865 tmp2->creaseAngle = 0;
9866 tmp2->geoGridOrigin.c[0] = 0;tmp2->geoGridOrigin.c[1] = 0;tmp2->geoGridOrigin.c[2] = 0;;
9867 tmp2->geoOrigin = NULL;
9868 tmp2->geoSystem.p = MALLOC (struct Uni_String **, sizeof(struct Uni_String)*2);tmp2->geoSystem.p[0] = newASCIIString("GD");tmp2->geoSystem.p[1] = newASCIIString("WE");tmp2->geoSystem.n=2; ;
9869 tmp2->height.p = MALLOC (double *, sizeof(double)*2);
9870 tmp2->height.p[0] = 0;
9871 tmp2->height.p[1] = 0;
9872 tmp2->height.n=2;;
9873 tmp2->normalPerVertex = TRUE;
9874 tmp2->solid = TRUE;
9875 tmp2->xDimension = 0;
9876 tmp2->xSpacing = 1;
9877 tmp2->zDimension = 0;
9878 tmp2->zSpacing = 1;
9879 tmp2->_coordIndex.n=0; tmp2->_coordIndex.p=0;
9880 tmp2->__geoSystem = NULL;
9881 tmp2->__autoOffset.c[0] = 0;tmp2->__autoOffset.c[1] = 0;tmp2->__autoOffset.c[2] = 0;;
9882 tmp2->__localOrient.c[0] = 0;tmp2->__localOrient.c[1] = 0;tmp2->__localOrient.c[2] = 1;;
9883 tmp2->__planets.n=0; tmp2->__planets.p=0;
9884 tmp2->_defaultContainer = FIELDNAMES_geometry;
9885 break;
9886 }
9887 case NODE_GeoLOD : {
9888 struct X3D_GeoLOD * tmp2;
9889 tmp2 = (struct X3D_GeoLOD *) tmp;
9890 tmp2->metadata = NULL;
9891 tmp2->children.n=0; tmp2->children.p=0;
9892 tmp2->level_changed = 0;
9893 tmp2->center.c[0] = 0;tmp2->center.c[1] = 0;tmp2->center.c[2] = 0;;
9894 tmp2->child1Url.n=0; tmp2->child1Url.p=0;
9895 tmp2->child2Url.n=0; tmp2->child2Url.p=0;
9896 tmp2->child3Url.n=0; tmp2->child3Url.p=0;
9897 tmp2->child4Url.n=0; tmp2->child4Url.p=0;
9898 tmp2->geoOrigin = NULL;
9899 tmp2->geoSystem.p = MALLOC (struct Uni_String **, sizeof(struct Uni_String)*2);tmp2->geoSystem.p[0] = newASCIIString("GD");tmp2->geoSystem.p[1] = newASCIIString("WE");tmp2->geoSystem.n=2; ;
9900 tmp2->range = 10.0f;
9901 tmp2->rootUrl.n=0; tmp2->rootUrl.p=0;
9902 tmp2->rootNode.n=0; tmp2->rootNode.p=0;
9903 tmp2->bboxCenter.c[0] = 0.0f;tmp2->bboxCenter.c[1] = 0.0f;tmp2->bboxCenter.c[2] = 0.0f;
9904 tmp2->bboxSize.c[0] = -1.0f;tmp2->bboxSize.c[1] = -1.0f;tmp2->bboxSize.c[2] = -1.0f;
9905 tmp2->__geoSystem = NULL;
9906 tmp2->__movedCoords.c[0] = 0;tmp2->__movedCoords.c[1] = 0;tmp2->__movedCoords.c[2] = 0;;
9907 tmp2->__inRange = FALSE;
9908 tmp2->__child1Node = NULL;
9909 tmp2->__child2Node = NULL;
9910 tmp2->__child3Node = NULL;
9911 tmp2->__child4Node = NULL;
9912 tmp2->__rootUrl = NULL;
9913 tmp2->__childloadstatus = 0;
9914 tmp2->__rooturlloadstatus = 0;
9915 tmp2->__level = -1;
9916 tmp2->_defaultContainer = FIELDNAMES_children;
9917 break;
9918 }
9919 case NODE_GeoLocation : {
9920 struct X3D_GeoLocation * tmp2;
9921 tmp2 = (struct X3D_GeoLocation *) tmp;
9922 tmp2->addChildren.n=0; tmp2->addChildren.p=0;
9923 tmp2->removeChildren.n=0; tmp2->removeChildren.p=0;
9924 tmp2->__sibAffectors.n=0; tmp2->__sibAffectors.p=0;
9925 tmp2->children.n=0; tmp2->children.p=0;
9926 tmp2->geoCoords.c[0] = 0;tmp2->geoCoords.c[1] = 0;tmp2->geoCoords.c[2] = 0;;
9927 tmp2->metadata = NULL;
9928 tmp2->geoOrigin = NULL;
9929 tmp2->geoSystem.p = MALLOC (struct Uni_String **, sizeof(struct Uni_String)*2);tmp2->geoSystem.p[0] = newASCIIString("GD");tmp2->geoSystem.p[1] = newASCIIString("WE");tmp2->geoSystem.n=2; ;
9930 tmp2->bboxCenter.c[0] = 0.0f;tmp2->bboxCenter.c[1] = 0.0f;tmp2->bboxCenter.c[2] = 0.0f;
9931 tmp2->bboxSize.c[0] = -1.0f;tmp2->bboxSize.c[1] = -1.0f;tmp2->bboxSize.c[2] = -1.0f;
9932 tmp2->relativeHeight = FALSE;
9933 tmp2->_gridHeight = 0.0;
9934 tmp2->__geoSystem = NULL;
9935 tmp2->__position.c[0] = 0;tmp2->__position.c[1] = 0;tmp2->__position.c[2] = 0;;
9936 tmp2->__movedCoords.c[0] = 0;tmp2->__movedCoords.c[1] = 0;tmp2->__movedCoords.c[2] = 0;;
9937 tmp2->__movedgd.c[0] = 0;tmp2->__movedgd.c[1] = 0;tmp2->__movedgd.c[2] = 0;;
9938 tmp2->__localOrient.c[0] = 0;tmp2->__localOrient.c[1] = 0;tmp2->__localOrient.c[2] = 1;;
9939 tmp2->__offsetOrient.c[0] = 0;tmp2->__offsetOrient.c[1] = 0;tmp2->__offsetOrient.c[2] = 1;;
9940 tmp2->__oldgeoCoords.c[0] = 0;tmp2->__oldgeoCoords.c[1] = 0;tmp2->__oldgeoCoords.c[2] = 0;;
9941 tmp2->__oldChildren.n=0; tmp2->__oldChildren.p=0;
9942 tmp2->_sortedChildren.n=0; tmp2->_sortedChildren.p=0;
9943 tmp2->_defaultContainer = FIELDNAMES_children;
9944 break;
9945 }
9946 case NODE_GeoMetadata : {
9947 struct X3D_GeoMetadata * tmp2;
9948 tmp2 = (struct X3D_GeoMetadata *) tmp;
9949 tmp2->data.n=0; tmp2->data.p=0;
9950 tmp2->summary.n=0; tmp2->summary.p=0;
9951 tmp2->url.n=0; tmp2->url.p=0;
9952 tmp2->metadata = NULL;
9953 tmp2->_defaultContainer = FIELDNAMES_children;
9954 break;
9955 }
9956 case NODE_GeoOrigin : {
9957 struct X3D_GeoOrigin * tmp2;
9958 tmp2 = (struct X3D_GeoOrigin *) tmp;
9959 tmp2->geoCoords.c[0] = 0;tmp2->geoCoords.c[1] = 0;tmp2->geoCoords.c[2] = 0;;
9960 tmp2->geoSystem.p = MALLOC (struct Uni_String **, sizeof(struct Uni_String)*2);tmp2->geoSystem.p[0] = newASCIIString("GD");tmp2->geoSystem.p[1] = newASCIIString("WE");tmp2->geoSystem.n=2; ;
9961 tmp2->metadata = NULL;
9962 tmp2->rotateYUp = FALSE;
9963 tmp2->__geoSystem = NULL;
9964 tmp2->__movedCoords.c[0] = 0;tmp2->__movedCoords.c[1] = 0;tmp2->__movedCoords.c[2] = 0;;
9965 tmp2->__movedgd.c[0] = 0;tmp2->__movedgd.c[1] = 0;tmp2->__movedgd.c[2] = 0;;
9966 tmp2->__oldgeoCoords.c[0] = 0;tmp2->__oldgeoCoords.c[1] = 0;tmp2->__oldgeoCoords.c[2] = 0;;
9967 tmp2->__oldMFString.n=0; tmp2->__oldMFString.p=0;
9968 tmp2->__rotyup.c[0] = 0;tmp2->__rotyup.c[1] = 1;tmp2->__rotyup.c[2] = 0;;
9969 tmp2->_defaultContainer = FIELDNAMES_geoOrigin;
9970 break;
9971 }
9972 case NODE_GeoPlanet : {
9973 struct X3D_GeoPlanet * tmp2;
9974 tmp2 = (struct X3D_GeoPlanet *) tmp;
9975 tmp2->addChildren.n=0; tmp2->addChildren.p=0;
9976 tmp2->removeChildren.n=0; tmp2->removeChildren.p=0;
9977 tmp2->__sibAffectors.n=0; tmp2->__sibAffectors.p=0;
9978 tmp2->children.n=0; tmp2->children.p=0;
9979 tmp2->metadata = NULL;
9980 tmp2->bboxCenter.c[0] = 0.0f;tmp2->bboxCenter.c[1] = 0.0f;tmp2->bboxCenter.c[2] = 0.0f;
9981 tmp2->bboxSize.c[0] = -1.0f;tmp2->bboxSize.c[1] = -1.0f;tmp2->bboxSize.c[2] = -1.0f;
9982 tmp2->description = newASCIIString("");
9983 tmp2->planetId = 0;
9984 tmp2->__oldChildren.n=0; tmp2->__oldChildren.p=0;
9985 tmp2->_sortedChildren.n=0; tmp2->_sortedChildren.p=0;
9986 tmp2->_defaultContainer = FIELDNAMES_children;
9987 break;
9988 }
9989 case NODE_GeoPositionInterpolator : {
9990 struct X3D_GeoPositionInterpolator * tmp2;
9991 tmp2 = (struct X3D_GeoPositionInterpolator *) tmp;
9992 tmp2->set_fraction = 0.0f;
9993 tmp2->key.n=0; tmp2->key.p=0;
9994 tmp2->keyValue.n=0; tmp2->keyValue.p=0;
9995 tmp2->metadata = NULL;
9996 tmp2->geovalue_changed.c[0] = 0;tmp2->geovalue_changed.c[1] = 0;tmp2->geovalue_changed.c[2] = 0;;
9997 tmp2->value_changed.c[0] = 0.0f;tmp2->value_changed.c[1] = 0.0f;tmp2->value_changed.c[2] = 0.0f;
9998 tmp2->geoOrigin = NULL;
9999 tmp2->geoSystem.p = MALLOC (struct Uni_String **, sizeof(struct Uni_String)*2);tmp2->geoSystem.p[0] = newASCIIString("GD");tmp2->geoSystem.p[1] = newASCIIString("WE");tmp2->geoSystem.n=2; ;
10000 tmp2->__geoSystem = NULL;
10001 tmp2->__movedValue.n=0; tmp2->__movedValue.p=0;
10002 tmp2->__oldKeyPtr.n=0; tmp2->__oldKeyPtr.p=0;
10003 tmp2->__oldKeyValuePtr.n=0; tmp2->__oldKeyValuePtr.p=0;
10004 tmp2->_defaultContainer = FIELDNAMES_children;
10005 break;
10006 }
10007 case NODE_GeoProximitySensor : {
10008 struct X3D_GeoProximitySensor * tmp2;
10009 tmp2 = (struct X3D_GeoProximitySensor *) tmp;
10010 tmp2->enabled = TRUE;
10011 tmp2->geoCenter.c[0] = 0;tmp2->geoCenter.c[1] = 0;tmp2->geoCenter.c[2] = 0;;
10012 tmp2->center.c[0] = 0;tmp2->center.c[1] = 0;tmp2->center.c[2] = 0;;
10013 tmp2->metadata = NULL;
10014 tmp2->size.c[0] = 0.0f;tmp2->size.c[1] = 0.0f;tmp2->size.c[2] = 0.0f;
10015 tmp2->centerOfRotation_changed.c[0] = 0.0f;tmp2->centerOfRotation_changed.c[1] = 0.0f;tmp2->centerOfRotation_changed.c[2] = 0.0f;
10016 tmp2->enterTime = -1;
10017 tmp2->exitTime = -1;
10018 tmp2->geoCoord_changed.c[0] = 0;tmp2->geoCoord_changed.c[1] = 0;tmp2->geoCoord_changed.c[2] = 0;;
10019 tmp2->isActive = FALSE;
10020 tmp2->orientation_changed.c[0] = 0;tmp2->orientation_changed.c[1] = 0;tmp2->orientation_changed.c[2] = 1;tmp2->orientation_changed.c[3] = 0;;
10021 tmp2->position_changed.c[0] = 0.0f;tmp2->position_changed.c[1] = 0.0f;tmp2->position_changed.c[2] = 0.0f;
10022 tmp2->geoOrigin = NULL;
10023 tmp2->geoSystem.p = MALLOC (struct Uni_String **, sizeof(struct Uni_String)*2);tmp2->geoSystem.p[0] = newASCIIString("GD");tmp2->geoSystem.p[1] = newASCIIString("WE");tmp2->geoSystem.n=2; ;
10024 tmp2->__hit = 0;
10025 tmp2->__t1.c[0] = 10000000.0f;tmp2->__t1.c[1] = 0.0f;tmp2->__t1.c[2] = 0.0f;
10026 tmp2->__t2.c[0] = 0;tmp2->__t2.c[1] = 1;tmp2->__t2.c[2] = 0;tmp2->__t2.c[3] = 0;;
10027 tmp2->__t3.c[0] = 10000000;tmp2->__t3.c[1] = 0;tmp2->__t3.c[2] = 0;;
10028 tmp2->__geoSystem = NULL;
10029 tmp2->__movedCoords.c[0] = 0;tmp2->__movedCoords.c[1] = 0;tmp2->__movedCoords.c[2] = 0;;
10030 tmp2->__localOrient.c[0] = 0;tmp2->__localOrient.c[1] = 0;tmp2->__localOrient.c[2] = 1;;
10031 tmp2->__oldEnabled = TRUE;
10032 tmp2->__oldGeoCenter.c[0] = 0;tmp2->__oldGeoCenter.c[1] = 0;tmp2->__oldGeoCenter.c[2] = 0;;
10033 tmp2->__oldSize.c[0] = 0.0f;tmp2->__oldSize.c[1] = 0.0f;tmp2->__oldSize.c[2] = 0.0f;
10034 tmp2->_defaultContainer = FIELDNAMES_children;
10035 break;
10036 }
10037 case NODE_GeoTouchSensor : {
10038 struct X3D_GeoTouchSensor * tmp2;
10039 tmp2 = (struct X3D_GeoTouchSensor *) tmp;
10040 tmp2->description = newASCIIString("");
10041 tmp2->enabled = FALSE;
10042 tmp2->metadata = NULL;
10043 tmp2->hitNormal_changed.c[0] = 0.0f;tmp2->hitNormal_changed.c[1] = 0.0f;tmp2->hitNormal_changed.c[2] = 0.0f;
10044 tmp2->hitPoint_changed.c[0] = 0.0f;tmp2->hitPoint_changed.c[1] = 0.0f;tmp2->hitPoint_changed.c[2] = 0.0f;
10045 tmp2->hitTexCoord_changed.c[0] = 0.0f;tmp2->hitTexCoord_changed.c[1] = 0.0f;;
10046 tmp2->hitGeoCoord_changed.c[0] = 0;tmp2->hitGeoCoord_changed.c[1] = 0;tmp2->hitGeoCoord_changed.c[2] = 0;;
10047 tmp2->isActive = FALSE;
10048 tmp2->isOver = FALSE;
10049 tmp2->touchTime = -1;
10050 tmp2->geoOrigin = NULL;
10051 tmp2->geoSystem.p = MALLOC (struct Uni_String **, sizeof(struct Uni_String)*2);tmp2->geoSystem.p[0] = newASCIIString("GD");tmp2->geoSystem.p[1] = newASCIIString("WE");tmp2->geoSystem.n=2; ;
10052 tmp2->__geoSystem = NULL;
10053 tmp2->_oldhitNormal.c[0] = 0.0f;tmp2->_oldhitNormal.c[1] = 0.0f;tmp2->_oldhitNormal.c[2] = 0.0f;
10054 tmp2->_oldhitPoint.c[0] = 0.0f;tmp2->_oldhitPoint.c[1] = 0.0f;tmp2->_oldhitPoint.c[2] = 0.0f;
10055 tmp2->_oldhitTexCoord.c[0] = 0.0f;tmp2->_oldhitTexCoord.c[1] = 0.0f;;
10056 tmp2->__oldEnabled = TRUE;
10057 tmp2->_defaultContainer = FIELDNAMES_children;
10058 break;
10059 }
10060 case NODE_GeoTransform : {
10061 struct X3D_GeoTransform * tmp2;
10062 tmp2 = (struct X3D_GeoTransform *) tmp;
10063 tmp2->addChildren.n=0; tmp2->addChildren.p=0;
10064 tmp2->removeChildren.n=0; tmp2->removeChildren.p=0;
10065 tmp2->__sibAffectors.n=0; tmp2->__sibAffectors.p=0;
10066 tmp2->center.c[0] = 0.0f;tmp2->center.c[1] = 0.0f;tmp2->center.c[2] = 0.0f;
10067 tmp2->children.n=0; tmp2->children.p=0;
10068 tmp2->geoCenter.c[0] = 0;tmp2->geoCenter.c[1] = 0;tmp2->geoCenter.c[2] = 0;;
10069 tmp2->metadata = NULL;
10070 tmp2->rotation.c[0] = 0;tmp2->rotation.c[1] = 0;tmp2->rotation.c[2] = 1;tmp2->rotation.c[3] = 0;;
10071 tmp2->scale.c[0] = 1.0f;tmp2->scale.c[1] = 1.0f;tmp2->scale.c[2] = 1.0f;
10072 tmp2->scaleOrientation.c[0] = 0;tmp2->scaleOrientation.c[1] = 0;tmp2->scaleOrientation.c[2] = 1;tmp2->scaleOrientation.c[3] = 0;;
10073 tmp2->translation.c[0] = 0.0f;tmp2->translation.c[1] = 0.0f;tmp2->translation.c[2] = 0.0f;
10074 tmp2->bboxCenter.c[0] = 0.0f;tmp2->bboxCenter.c[1] = 0.0f;tmp2->bboxCenter.c[2] = 0.0f;
10075 tmp2->bboxSize.c[0] = -1.0f;tmp2->bboxSize.c[1] = -1.0f;tmp2->bboxSize.c[2] = -1.0f;
10076 tmp2->geoOrigin = NULL;
10077 tmp2->geoSystem.p = MALLOC (struct Uni_String **, sizeof(struct Uni_String)*2);tmp2->geoSystem.p[0] = newASCIIString("GD");tmp2->geoSystem.p[1] = newASCIIString("WE");tmp2->geoSystem.n=2; ;
10078 tmp2->__do_center = 0;
10079 tmp2->__do_trans = 0;
10080 tmp2->__do_rotation = 0;
10081 tmp2->__do_scaleO = 0;
10082 tmp2->__do_scale = 0;
10083 tmp2->__do_anything = FALSE;
10084 tmp2->__geoSystem = NULL;
10085 tmp2->__movedCoords.c[0] = 0;tmp2->__movedCoords.c[1] = 0;tmp2->__movedCoords.c[2] = 0;;
10086 tmp2->__localOrient.c[0] = 0;tmp2->__localOrient.c[1] = 0;tmp2->__localOrient.c[2] = 1;;
10087 tmp2->__oldGeoCenter.c[0] = 0;tmp2->__oldGeoCenter.c[1] = 0;tmp2->__oldGeoCenter.c[2] = 0;;
10088 tmp2->__oldChildren.n=0; tmp2->__oldChildren.p=0;
10089 tmp2->_sortedChildren.n=0; tmp2->_sortedChildren.p=0;
10090 tmp2->_defaultContainer = FIELDNAMES_children;
10091 break;
10092 }
10093 case NODE_GeoViewpoint : {
10094 struct X3D_GeoViewpoint * tmp2;
10095 tmp2 = (struct X3D_GeoViewpoint *) tmp;
10096 tmp2->_layerId = 0;
10097 tmp2->_donethispass = 0;
10098 tmp2->set_bind = 100;
10099 tmp2->bindTime = -1;
10100 tmp2->isBound = FALSE;
10101 tmp2->description = newASCIIString("");
10102 tmp2->jump = TRUE;
10103 tmp2->fieldOfView = 0.785398f;
10104 tmp2->metadata = NULL;
10105 tmp2->orientation.c[0] = 0;tmp2->orientation.c[1] = 0;tmp2->orientation.c[2] = 1;tmp2->orientation.c[3] = 0;;
10106 tmp2->position.c[0] = 0;tmp2->position.c[1] = 0;tmp2->position.c[2] = 100000;;
10107 tmp2->centerOfRotation.c[0] = 0;tmp2->centerOfRotation.c[1] = 0;tmp2->centerOfRotation.c[2] = 0;;
10108 tmp2->headlight = TRUE;
10109 tmp2->navType.p = MALLOC (struct Uni_String **, sizeof(struct Uni_String)*2);tmp2->navType.p[0] = newASCIIString("EXAMINE");tmp2->navType.p[1] = newASCIIString("ANY");tmp2->navType.n=2; ;
10110 tmp2->geoOrigin = NULL;
10111 tmp2->geoSystem.p = MALLOC (struct Uni_String **, sizeof(struct Uni_String)*2);tmp2->geoSystem.p[0] = newASCIIString("GD");tmp2->geoSystem.p[1] = newASCIIString("WE");tmp2->geoSystem.n=2; ;
10112 tmp2->speedFactor = 1.0f;
10113 tmp2->retainUserOffsets = FALSE;
10114 tmp2->_initializedOnce = FALSE;
10115 tmp2->_orientation.c[0] = 0;tmp2->_orientation.c[1] = 0;tmp2->_orientation.c[2] = 1;tmp2->_orientation.c[3] = 0;;
10116 tmp2->_position.c[0] = 0;tmp2->_position.c[1] = 0;tmp2->_position.c[2] = 0;;
10117 tmp2->relativeHeight = FALSE;
10118 tmp2->_resetRelativeHeight = TRUE;
10119 tmp2->_prepped_planet = 0;
10120 tmp2->__geoSystem = NULL;
10121 tmp2->__movedPosition.c[0] = 0;tmp2->__movedPosition.c[1] = 0;tmp2->__movedPosition.c[2] = 0;;
10122 tmp2->__movedOrientation.c[0] = 0;tmp2->__movedOrientation.c[1] = 0;tmp2->__movedOrientation.c[2] = 1;tmp2->__movedOrientation.c[3] = 0;;
10123 tmp2->__movedOrientationB.c[0] = 0;tmp2->__movedOrientationB.c[1] = 0;tmp2->__movedOrientationB.c[2] = 1;tmp2->__movedOrientationB.c[3] = 0;;
10124 tmp2->__movedgd.c[0] = 0;tmp2->__movedgd.c[1] = 0;tmp2->__movedgd.c[2] = 0;;
10125 tmp2->__oldSFString = newASCIIString("");
10126 tmp2->__oldFieldOfView = 0.785398f;
10127 tmp2->__oldHeadlight = TRUE;
10128 tmp2->__oldJump = TRUE;
10129 tmp2->__oldMFString.n=0; tmp2->__oldMFString.p=0;
10130 tmp2->_defaultContainer = FIELDNAMES_children;
10131 break;
10132 }
10133 case NODE_Group : {
10134 struct X3D_Group * tmp2;
10135 tmp2 = (struct X3D_Group *) tmp;
10136 tmp2->addChildren.n=0; tmp2->addChildren.p=0;
10137 tmp2->removeChildren.n=0; tmp2->removeChildren.p=0;
10138 tmp2->__sibAffectors.n=0; tmp2->__sibAffectors.p=0;
10139 tmp2->children.n=0; tmp2->children.p=0;
10140 tmp2->metadata = NULL;
10141 tmp2->bboxCenter.c[0] = 0.0f;tmp2->bboxCenter.c[1] = 0.0f;tmp2->bboxCenter.c[2] = 0.0f;
10142 tmp2->bboxSize.c[0] = -1.0f;tmp2->bboxSize.c[1] = -1.0f;tmp2->bboxSize.c[2] = -1.0f;
10143 tmp2->_sortedChildren.n=0; tmp2->_sortedChildren.p=0;
10144 tmp2->_defaultContainer = FIELDNAMES_children;
10145 break;
10146 }
10147 case NODE_HAnimDisplacer : {
10148 struct X3D_HAnimDisplacer * tmp2;
10149 tmp2 = (struct X3D_HAnimDisplacer *) tmp;
10150 tmp2->coordIndex.n=0; tmp2->coordIndex.p=0;
10151 tmp2->displacements.n=0; tmp2->displacements.p=0;
10152 tmp2->name = newASCIIString("");
10153 tmp2->weight = 0.0f;
10154 tmp2->metadata = NULL;
10155 tmp2->_defaultContainer = FIELDNAMES_displacers;
10156 break;
10157 }
10158 case NODE_HAnimHumanoid : {
10159 struct X3D_HAnimHumanoid * tmp2;
10160 tmp2 = (struct X3D_HAnimHumanoid *) tmp;
10161 tmp2->center.c[0] = 0.0f;tmp2->center.c[1] = 0.0f;tmp2->center.c[2] = 0.0f;
10162 tmp2->info.n=0; tmp2->info.p=0;
10163 tmp2->joints.n=0; tmp2->joints.p=0;
10164 tmp2->name = newASCIIString("");
10165 tmp2->rotation.c[0] = 0;tmp2->rotation.c[1] = 0;tmp2->rotation.c[2] = 1;tmp2->rotation.c[3] = 0;;
10166 tmp2->scale.c[0] = 1.0f;tmp2->scale.c[1] = 1.0f;tmp2->scale.c[2] = 1.0f;
10167 tmp2->scaleOrientation.c[0] = 0;tmp2->scaleOrientation.c[1] = 0;tmp2->scaleOrientation.c[2] = 1;tmp2->scaleOrientation.c[3] = 0;;
10168 tmp2->segments.n=0; tmp2->segments.p=0;
10169 tmp2->sites.n=0; tmp2->sites.p=0;
10170 tmp2->skeleton.n=0; tmp2->skeleton.p=0;
10171 tmp2->skin.n=0; tmp2->skin.p=0;
10172 tmp2->skinCoord = NULL;
10173 tmp2->skinNormal = NULL;
10174 tmp2->__sibAffectors.n=0; tmp2->__sibAffectors.p=0;
10175 tmp2->translation.c[0] = 0.0f;tmp2->translation.c[1] = 0.0f;tmp2->translation.c[2] = 0.0f;
10176 tmp2->version = newASCIIString("");
10177 tmp2->viewpoints.n=0; tmp2->viewpoints.p=0;
10178 tmp2->bboxCenter.c[0] = 0.0f;tmp2->bboxCenter.c[1] = 0.0f;tmp2->bboxCenter.c[2] = 0.0f;
10179 tmp2->bboxSize.c[0] = -1.0f;tmp2->bboxSize.c[1] = -1.0f;tmp2->bboxSize.c[2] = -1.0f;
10180 tmp2->metadata = NULL;
10181 tmp2->_JT = 0;
10182 tmp2->_PVI = 0;
10183 tmp2->_PVW = 0;
10184 tmp2->_NV = 0;
10185 tmp2->_origCoords = 0;
10186 tmp2->_origNorms = 0;
10187 tmp2->_defaultContainer = FIELDNAMES_children;
10188 break;
10189 }
10190 case NODE_HAnimJoint : {
10191 struct X3D_HAnimJoint * tmp2;
10192 tmp2 = (struct X3D_HAnimJoint *) tmp;
10193 tmp2->addChildren.n=0; tmp2->addChildren.p=0;
10194 tmp2->removeChildren.n=0; tmp2->removeChildren.p=0;
10195 tmp2->__sibAffectors.n=0; tmp2->__sibAffectors.p=0;
10196 tmp2->children.n=0; tmp2->children.p=0;
10197 tmp2->center.c[0] = 0.0f;tmp2->center.c[1] = 0.0f;tmp2->center.c[2] = 0.0f;
10198 tmp2->rotation.c[0] = 0;tmp2->rotation.c[1] = 0;tmp2->rotation.c[2] = 1;tmp2->rotation.c[3] = 0;;
10199 tmp2->scale.c[0] = 1.0f;tmp2->scale.c[1] = 1.0f;tmp2->scale.c[2] = 1.0f;
10200 tmp2->scaleOrientation.c[0] = 0;tmp2->scaleOrientation.c[1] = 0;tmp2->scaleOrientation.c[2] = 1;tmp2->scaleOrientation.c[3] = 0;;
10201 tmp2->translation.c[0] = 0.0f;tmp2->translation.c[1] = 0.0f;tmp2->translation.c[2] = 0.0f;
10202 tmp2->displacers.n=0; tmp2->displacers.p=0;
10203 tmp2->limitOrientation.c[0] = 0;tmp2->limitOrientation.c[1] = 0;tmp2->limitOrientation.c[2] = 1;tmp2->limitOrientation.c[3] = 0;;
10204 tmp2->llimit.n=0; tmp2->llimit.p=0;
10205 tmp2->name = newASCIIString("");
10206 tmp2->skinCoordIndex.n=0; tmp2->skinCoordIndex.p=0;
10207 tmp2->skinCoordWeight.n=0; tmp2->skinCoordWeight.p=0;
10208 tmp2->stiffness.p = MALLOC (float *, sizeof(float)*3);
10209 tmp2->stiffness.p[0] = 0.0f;
10210 tmp2->stiffness.p[1] = 0.0f;
10211 tmp2->stiffness.p[2] = 0.0f;
10212 tmp2->stiffness.n=3;;
10213 tmp2->ulimit.n=0; tmp2->ulimit.p=0;
10214 tmp2->bboxCenter.c[0] = 0.0f;tmp2->bboxCenter.c[1] = 0.0f;tmp2->bboxCenter.c[2] = 0.0f;
10215 tmp2->bboxSize.c[0] = -1.0f;tmp2->bboxSize.c[1] = -1.0f;tmp2->bboxSize.c[2] = -1.0f;
10216 tmp2->metadata = NULL;
10217 tmp2->__do_center = 0;
10218 tmp2->__do_trans = 0;
10219 tmp2->__do_rotation = 0;
10220 tmp2->__do_scaleO = 0;
10221 tmp2->__do_scale = 0;
10222 tmp2->__do_anything = 0;
10223 tmp2->_defaultContainer = FIELDNAMES_joints;
10224 break;
10225 }
10226 case NODE_HAnimSegment : {
10227 struct X3D_HAnimSegment * tmp2;
10228 tmp2 = (struct X3D_HAnimSegment *) tmp;
10229 tmp2->addChildren.n=0; tmp2->addChildren.p=0;
10230 tmp2->removeChildren.n=0; tmp2->removeChildren.p=0;
10231 tmp2->__sibAffectors.n=0; tmp2->__sibAffectors.p=0;
10232 tmp2->children.n=0; tmp2->children.p=0;
10233 tmp2->name = newASCIIString("");
10234 tmp2->bboxCenter.c[0] = 0.0f;tmp2->bboxCenter.c[1] = 0.0f;tmp2->bboxCenter.c[2] = 0.0f;
10235 tmp2->bboxSize.c[0] = -1.0f;tmp2->bboxSize.c[1] = -1.0f;tmp2->bboxSize.c[2] = -1.0f;
10236 tmp2->centerOfMass.c[0] = 0.0f;tmp2->centerOfMass.c[1] = 0.0f;tmp2->centerOfMass.c[2] = 0.0f;
10237 tmp2->coord = NULL;
10238 tmp2->displacers.n=0; tmp2->displacers.p=0;
10239 tmp2->mass = 0.0f;
10240 tmp2->momentsOfInertia.p = MALLOC (float *, sizeof(float)*9);
10241 tmp2->momentsOfInertia.p[0] = 0.0f;
10242 tmp2->momentsOfInertia.p[1] = 0.0f;
10243 tmp2->momentsOfInertia.p[2] = 0.0f;
10244 tmp2->momentsOfInertia.p[3] = 0.0f;
10245 tmp2->momentsOfInertia.p[4] = 0.0f;
10246 tmp2->momentsOfInertia.p[5] = 0.0f;
10247 tmp2->momentsOfInertia.p[6] = 0.0f;
10248 tmp2->momentsOfInertia.p[7] = 0.0f;
10249 tmp2->momentsOfInertia.p[8] = 0.0f;
10250 tmp2->momentsOfInertia.n=9;;
10251 tmp2->metadata = NULL;
10252 tmp2->_origCoords = 0;
10253 tmp2->_defaultContainer = FIELDNAMES_segments;
10254 break;
10255 }
10256 case NODE_HAnimSite : {
10257 struct X3D_HAnimSite * tmp2;
10258 tmp2 = (struct X3D_HAnimSite *) tmp;
10259 tmp2->addChildren.n=0; tmp2->addChildren.p=0;
10260 tmp2->removeChildren.n=0; tmp2->removeChildren.p=0;
10261 tmp2->__sibAffectors.n=0; tmp2->__sibAffectors.p=0;
10262 tmp2->children.n=0; tmp2->children.p=0;
10263 tmp2->name = newASCIIString("");
10264 tmp2->bboxCenter.c[0] = 0.0f;tmp2->bboxCenter.c[1] = 0.0f;tmp2->bboxCenter.c[2] = 0.0f;
10265 tmp2->bboxSize.c[0] = -1.0f;tmp2->bboxSize.c[1] = -1.0f;tmp2->bboxSize.c[2] = -1.0f;
10266 tmp2->center.c[0] = 0.0f;tmp2->center.c[1] = 0.0f;tmp2->center.c[2] = 0.0f;
10267 tmp2->rotation.c[0] = 0;tmp2->rotation.c[1] = 0;tmp2->rotation.c[2] = 1;tmp2->rotation.c[3] = 0;;
10268 tmp2->scale.c[0] = 1.0f;tmp2->scale.c[1] = 1.0f;tmp2->scale.c[2] = 1.0f;
10269 tmp2->scaleOrientation.c[0] = 0;tmp2->scaleOrientation.c[1] = 0;tmp2->scaleOrientation.c[2] = 1;tmp2->scaleOrientation.c[3] = 0;;
10270 tmp2->translation.c[0] = 0.0f;tmp2->translation.c[1] = 0.0f;tmp2->translation.c[2] = 0.0f;
10271 tmp2->metadata = NULL;
10272 tmp2->__do_center = 0;
10273 tmp2->__do_trans = 0;
10274 tmp2->__do_rotation = 0;
10275 tmp2->__do_scaleO = 0;
10276 tmp2->__do_scale = 0;
10277 tmp2->__do_anything = 0;
10278 tmp2->_defaultContainer = FIELDNAMES_sites;
10279 break;
10280 }
10281 case NODE_ImageBackdropBackground : {
10282 struct X3D_ImageBackdropBackground * tmp2;
10283 tmp2 = (struct X3D_ImageBackdropBackground *) tmp;
10284 tmp2->set_bind = 100;
10285 tmp2->bindTime = 0;
10286 tmp2->isBound = FALSE;
10287 tmp2->transparency = 0.0f;
10288 tmp2->color.c[0] = 0.0f;tmp2->color.c[1] = 0.0f;tmp2->color.c[2] = 0.0f;;
10289 tmp2->metadata = NULL;
10290 tmp2->__texture = 0;
10291 tmp2->__VBO = 0;
10292 tmp2->image.n=3; tmp2->image.p=MALLOC (int *, sizeof(int)*3); tmp2->image.p[0] = 0; tmp2->image.p[1] = 0; tmp2->image.p[2] = 0;;
10293 tmp2->_defaultContainer = FIELDNAMES_children;
10294 break;
10295 }
10296 case NODE_ImageCubeMapTexture : {
10297 struct X3D_ImageCubeMapTexture * tmp2;
10298 tmp2 = (struct X3D_ImageCubeMapTexture *) tmp;
10299 tmp2->metadata = NULL;
10300 tmp2->textureProperties = NULL;
10301 tmp2->__textureTableIndex = 0;
10302 tmp2->_parentResource = getInputResource();
10303 tmp2->__subTextures.n=0; tmp2->__subTextures.p=0;
10304 tmp2->__regenSubTextures = FALSE;
10305 tmp2->url.n=0; tmp2->url.p=0;
10306 tmp2->_defaultContainer = FIELDNAMES_texture;
10307 break;
10308 }
10309 case NODE_ImageTexture : {
10310 struct X3D_ImageTexture * tmp2;
10311 tmp2 = (struct X3D_ImageTexture *) tmp;
10312 tmp2->metadata = NULL;
10313 tmp2->url.n=0; tmp2->url.p=0;
10314 tmp2->repeatS = TRUE;
10315 tmp2->repeatT = TRUE;
10316 tmp2->textureProperties = 0;
10317 tmp2->__textureTableIndex = 0;
10318 tmp2->_parentResource = getInputResource();
10319 tmp2->_defaultContainer = FIELDNAMES_texture;
10320 break;
10321 }
10322 case NODE_ImageTexture3D : {
10323 struct X3D_ImageTexture3D * tmp2;
10324 tmp2 = (struct X3D_ImageTexture3D *) tmp;
10325 tmp2->metadata = NULL;
10326 tmp2->url.n=0; tmp2->url.p=0;
10327 tmp2->repeatS = FALSE;
10328 tmp2->repeatT = FALSE;
10329 tmp2->repeatR = FALSE;
10330 tmp2->textureProperties = 0;
10331 tmp2->__textureTableIndex = 0;
10332 tmp2->_parentResource = getInputResource();
10333 tmp2->_needs_gradient = FALSE;
10334 tmp2->_defaultContainer = FIELDNAMES_texture;
10335 break;
10336 }
10337 case NODE_IndexedFaceSet : {
10338 struct X3D_IndexedFaceSet * tmp2;
10339 tmp2 = (struct X3D_IndexedFaceSet *) tmp;
10340 tmp2->set_colorIndex.n=0; tmp2->set_colorIndex.p=0;
10341 tmp2->set_coordIndex.n=0; tmp2->set_coordIndex.p=0;
10342 tmp2->set_normalIndex.n=0; tmp2->set_normalIndex.p=0;
10343 tmp2->set_texCoordIndex.n=0; tmp2->set_texCoordIndex.p=0;
10344 tmp2->attrib.n=0; tmp2->attrib.p=0;
10345 tmp2->color = NULL;
10346 tmp2->coord = NULL;
10347 tmp2->fogCoord = NULL;
10348 tmp2->metadata = NULL;
10349 tmp2->normal = NULL;
10350 tmp2->texCoord = NULL;
10351 tmp2->ccw = TRUE;
10352 tmp2->colorIndex.n=0; tmp2->colorIndex.p=0;
10353 tmp2->colorPerVertex = TRUE;
10354 tmp2->convex = TRUE;
10355 tmp2->coordIndex.n=0; tmp2->coordIndex.p=0;
10356 tmp2->creaseAngle = 0.0f;
10357 tmp2->normalIndex.n=0; tmp2->normalIndex.p=0;
10358 tmp2->normalPerVertex = TRUE;
10359 tmp2->solid = TRUE;
10360 tmp2->texCoordIndex.n=0; tmp2->texCoordIndex.p=0;
10361 tmp2->_defaultContainer = FIELDNAMES_geometry;
10362 break;
10363 }
10364 case NODE_IndexedLineSet : {
10365 struct X3D_IndexedLineSet * tmp2;
10366 tmp2 = (struct X3D_IndexedLineSet *) tmp;
10367 tmp2->set_colorIndex.n=0; tmp2->set_colorIndex.p=0;
10368 tmp2->set_coordIndex.n=0; tmp2->set_coordIndex.p=0;
10369 tmp2->attrib.n=0; tmp2->attrib.p=0;
10370 tmp2->color = NULL;
10371 tmp2->coord = NULL;
10372 tmp2->fogCoord = NULL;
10373 tmp2->metadata = NULL;
10374 tmp2->colorIndex.n=0; tmp2->colorIndex.p=0;
10375 tmp2->colorPerVertex = TRUE;
10376 tmp2->coordIndex.n=0; tmp2->coordIndex.p=0;
10377 tmp2->__vertArr = 0;
10378 tmp2->__vertIndx = 0;
10379 tmp2->__xcolours = 0;
10380 tmp2->__vertices = 0;
10381 tmp2->__vertexCount = 0;
10382 tmp2->__segCount = 0;
10383 tmp2->_defaultContainer = FIELDNAMES_geometry;
10384 break;
10385 }
10386 case NODE_IndexedQuadSet : {
10387 struct X3D_IndexedQuadSet * tmp2;
10388 tmp2 = (struct X3D_IndexedQuadSet *) tmp;
10389 tmp2->set_index.n=0; tmp2->set_index.p=0;
10390 tmp2->attrib.n=0; tmp2->attrib.p=0;
10391 tmp2->color = NULL;
10392 tmp2->coord = NULL;
10393 tmp2->fogCoord = NULL;
10394 tmp2->metadata = NULL;
10395 tmp2->normal = NULL;
10396 tmp2->texCoord = NULL;
10397 tmp2->ccw = TRUE;
10398 tmp2->index.n=0; tmp2->index.p=0;
10399 tmp2->colorPerVertex = TRUE;
10400 tmp2->normalPerVertex = TRUE;
10401 tmp2->solid = TRUE;
10402 tmp2->_coordIndex.n=0; tmp2->_coordIndex.p=0;
10403 tmp2->_defaultContainer = FIELDNAMES_geometry;
10404 break;
10405 }
10406 case NODE_IndexedTriangleFanSet : {
10407 struct X3D_IndexedTriangleFanSet * tmp2;
10408 tmp2 = (struct X3D_IndexedTriangleFanSet *) tmp;
10409 tmp2->set_index.n=0; tmp2->set_index.p=0;
10410 tmp2->attrib.n=0; tmp2->attrib.p=0;
10411 tmp2->color = NULL;
10412 tmp2->coord = NULL;
10413 tmp2->fogCoord = NULL;
10414 tmp2->metadata = NULL;
10415 tmp2->normal = NULL;
10416 tmp2->texCoord = NULL;
10417 tmp2->ccw = TRUE;
10418 tmp2->colorPerVertex = TRUE;
10419 tmp2->normalPerVertex = TRUE;
10420 tmp2->solid = TRUE;
10421 tmp2->index.n=0; tmp2->index.p=0;
10422 tmp2->_coordIndex.n=0; tmp2->_coordIndex.p=0;
10423 tmp2->_defaultContainer = FIELDNAMES_geometry;
10424 break;
10425 }
10426 case NODE_IndexedTriangleSet : {
10427 struct X3D_IndexedTriangleSet * tmp2;
10428 tmp2 = (struct X3D_IndexedTriangleSet *) tmp;
10429 tmp2->set_index.n=0; tmp2->set_index.p=0;
10430 tmp2->attrib.n=0; tmp2->attrib.p=0;
10431 tmp2->color = NULL;
10432 tmp2->coord = NULL;
10433 tmp2->fogCoord = NULL;
10434 tmp2->metadata = NULL;
10435 tmp2->normal = NULL;
10436 tmp2->texCoord = NULL;
10437 tmp2->ccw = TRUE;
10438 tmp2->colorPerVertex = TRUE;
10439 tmp2->normalPerVertex = TRUE;
10440 tmp2->solid = TRUE;
10441 tmp2->index.n=0; tmp2->index.p=0;
10442 tmp2->_coordIndex.n=0; tmp2->_coordIndex.p=0;
10443 tmp2->_defaultContainer = FIELDNAMES_geometry;
10444 break;
10445 }
10446 case NODE_IndexedTriangleStripSet : {
10447 struct X3D_IndexedTriangleStripSet * tmp2;
10448 tmp2 = (struct X3D_IndexedTriangleStripSet *) tmp;
10449 tmp2->set_index.n=0; tmp2->set_index.p=0;
10450 tmp2->attrib.n=0; tmp2->attrib.p=0;
10451 tmp2->color = NULL;
10452 tmp2->coord = NULL;
10453 tmp2->fogCoord = NULL;
10454 tmp2->metadata = NULL;
10455 tmp2->normal = NULL;
10456 tmp2->texCoord = NULL;
10457 tmp2->ccw = TRUE;
10458 tmp2->colorPerVertex = TRUE;
10459 tmp2->normalPerVertex = TRUE;
10460 tmp2->solid = TRUE;
10461 tmp2->index.n=0; tmp2->index.p=0;
10462 tmp2->_coordIndex.n=0; tmp2->_coordIndex.p=0;
10463 tmp2->_defaultContainer = FIELDNAMES_geometry;
10464 break;
10465 }
10466 case NODE_Inline : {
10467 struct X3D_Inline * tmp2;
10468 tmp2 = (struct X3D_Inline *) tmp;
10469 tmp2->__children.n=0; tmp2->__children.p=0;
10470 tmp2->metadata = NULL;
10471 tmp2->bboxCenter.c[0] = 0.0f;tmp2->bboxCenter.c[1] = 0.0f;tmp2->bboxCenter.c[2] = 0.0f;
10472 tmp2->bboxSize.c[0] = -1.0f;tmp2->bboxSize.c[1] = -1.0f;tmp2->bboxSize.c[2] = -1.0f;
10473 tmp2->_sortedChildren.n=0; tmp2->_sortedChildren.p=0;
10474 tmp2->addChildren.n=0; tmp2->addChildren.p=0;
10475 tmp2->removeChildren.n=0; tmp2->removeChildren.p=0;
10476 tmp2->__sibAffectors.n=0; tmp2->__sibAffectors.p=0;
10477 tmp2->__protoDeclares = 0;
10478 tmp2->__externProtoDeclares = 0;
10479 tmp2->__nodes = 0;
10480 tmp2->__subcontexts = 0;
10481 tmp2->__GC = 0;
10482 tmp2->__protoDef = 0;
10483 tmp2->__protoFlags = 0;
10484 tmp2->__prototype = NULL;
10485 tmp2->__parentProto = NULL;
10486 tmp2->__ROUTES = 0;
10487 tmp2->__EXPORTS = 0;
10488 tmp2->__IMPORTS = 0;
10489 tmp2->__DEFnames = 0;
10490 tmp2->__IS = 0;
10491 tmp2->__scripts = 0;
10492 tmp2->url.n=0; tmp2->url.p=0;
10493 tmp2->__oldurl.n=0; tmp2->__oldurl.p=0;
10494 tmp2->__afterPound = 0;
10495 tmp2->__loadstatus = 0;
10496 tmp2->_parentResource = getInputResource();
10497 tmp2->__loadResource = 0;
10498 tmp2->__typename = 0;
10499 tmp2->load = TRUE;
10500 tmp2->__oldload = FALSE;
10501 tmp2->__unitlengthfactor = 1;
10502 tmp2->__specversion = 0;
10503 tmp2->_defaultContainer = FIELDNAMES_children;
10504 break;
10505 }
10506 case NODE_IntegerSequencer : {
10507 struct X3D_IntegerSequencer * tmp2;
10508 tmp2 = (struct X3D_IntegerSequencer *) tmp;
10509 tmp2->next = 0;
10510 tmp2->previous = 0;
10511 tmp2->set_fraction = 0.0f;
10512 tmp2->key.n=0; tmp2->key.p=0;
10513 tmp2->keyValue.n=0; tmp2->keyValue.p=0;
10514 tmp2->value_changed = 0;
10515 tmp2->metadata = NULL;
10516 tmp2->_index = -1;
10517 tmp2->_defaultContainer = FIELDNAMES_children;
10518 break;
10519 }
10520 case NODE_IntegerTrigger : {
10521 struct X3D_IntegerTrigger * tmp2;
10522 tmp2 = (struct X3D_IntegerTrigger *) tmp;
10523 tmp2->set_boolean = 0;
10524 tmp2->integerKey = 0;
10525 tmp2->triggerValue = 0;
10526 tmp2->metadata = NULL;
10527 tmp2->_defaultContainer = FIELDNAMES_children;
10528 break;
10529 }
10530 case NODE_IsoSurfaceVolumeData : {
10531 struct X3D_IsoSurfaceVolumeData * tmp2;
10532 tmp2 = (struct X3D_IsoSurfaceVolumeData *) tmp;
10533 tmp2->dimensions.c[0] = 1.0f;tmp2->dimensions.c[1] = 1.0f;tmp2->dimensions.c[2] = 1.0f;
10534 tmp2->metadata = NULL;
10535 tmp2->voxels = NULL;
10536 tmp2->bboxCenter.c[0] = 0.0f;tmp2->bboxCenter.c[1] = 0.0f;tmp2->bboxCenter.c[2] = 0.0f;
10537 tmp2->bboxSize.c[0] = -1.0f;tmp2->bboxSize.c[1] = -1.0f;tmp2->bboxSize.c[2] = -1.0f;
10538 tmp2->_boxtris = NULL;
10539 tmp2->renderStyle.n=0; tmp2->renderStyle.p=0;
10540 tmp2->contourStepSize = 0.0f;
10541 tmp2->gradients = NULL;
10542 tmp2->surfaceTolerance = 0.0f;
10543 tmp2->surfaceValues.n=0; tmp2->surfaceValues.p=0;
10544 tmp2->_defaultContainer = FIELDNAMES_children;
10545 break;
10546 }
10547 case NODE_KeySensor : {
10548 struct X3D_KeySensor * tmp2;
10549 tmp2 = (struct X3D_KeySensor *) tmp;
10550 tmp2->enabled = TRUE;
10551 tmp2->actionKeyPress = 0;
10552 tmp2->actionKeyRelease = 0;
10553 tmp2->altKey = TRUE;
10554 tmp2->controlKey = TRUE;
10555 tmp2->isActive = TRUE;
10556 tmp2->keyPress = newASCIIString("");
10557 tmp2->keyRelease = newASCIIString("");
10558 tmp2->shiftKey = TRUE;
10559 tmp2->metadata = NULL;
10560 tmp2->__oldEnabled = TRUE;
10561 tmp2->_defaultContainer = FIELDNAMES_children;
10562 break;
10563 }
10564 case NODE_LOD : {
10565 struct X3D_LOD * tmp2;
10566 tmp2 = (struct X3D_LOD *) tmp;
10567 tmp2->addChildren.n=0; tmp2->addChildren.p=0;
10568 tmp2->removeChildren.n=0; tmp2->removeChildren.p=0;
10569 tmp2->__sibAffectors.n=0; tmp2->__sibAffectors.p=0;
10570 tmp2->level.n=0; tmp2->level.p=0;
10571 tmp2->children.n=0; tmp2->children.p=0;
10572 tmp2->center.c[0] = 0.0f;tmp2->center.c[1] = 0.0f;tmp2->center.c[2] = 0.0f;
10573 tmp2->range.n=0; tmp2->range.p=0;
10574 tmp2->bboxCenter.c[0] = 0.0f;tmp2->bboxCenter.c[1] = 0.0f;tmp2->bboxCenter.c[2] = 0.0f;
10575 tmp2->bboxSize.c[0] = -1.0f;tmp2->bboxSize.c[1] = -1.0f;tmp2->bboxSize.c[2] = -1.0f;
10576 tmp2->metadata = NULL;
10577 tmp2->level_changed = 0;
10578 tmp2->forceTransitions = FALSE;
10579 tmp2->__isX3D = (inputFileVersion[0]==3);
10580 tmp2->_selected = 0;
10581 tmp2->_defaultContainer = FIELDNAMES_children;
10582 break;
10583 }
10584 case NODE_Layer : {
10585 struct X3D_Layer * tmp2;
10586 tmp2 = (struct X3D_Layer *) tmp;
10587 tmp2->addChildren.n=0; tmp2->addChildren.p=0;
10588 tmp2->removeChildren.n=0; tmp2->removeChildren.p=0;
10589 tmp2->__sibAffectors.n=0; tmp2->__sibAffectors.p=0;
10590 tmp2->children.n=0; tmp2->children.p=0;
10591 tmp2->metadata = NULL;
10592 tmp2->isPickable = TRUE;
10593 tmp2->viewport = NULL;
10594 tmp2->_defaultContainer = FIELDNAMES_layers;
10595 break;
10596 }
10597 case NODE_LayerSet : {
10598 struct X3D_LayerSet * tmp2;
10599 tmp2 = (struct X3D_LayerSet *) tmp;
10600 tmp2->activeLayer = 0;
10601 tmp2->metadata = NULL;
10602 tmp2->layers.n=0; tmp2->layers.p=0;
10603 tmp2->order.p = MALLOC (int *, sizeof(int)*1);
10604 tmp2->order.p[0] = 0;
10605 tmp2->order.n=1;;
10606 tmp2->_defaultContainer = FIELDNAMES_children;
10607 break;
10608 }
10609 case NODE_Layout : {
10610 struct X3D_Layout * tmp2;
10611 tmp2 = (struct X3D_Layout *) tmp;
10612 tmp2->align.p = MALLOC (struct Uni_String **, sizeof(struct Uni_String)*2);tmp2->align.p[0] = newASCIIString("CENTER");tmp2->align.p[1] = newASCIIString("CENTER");tmp2->align.n=2; ;
10613 tmp2->metadata = NULL;
10614 tmp2->offset.p = MALLOC (float *, sizeof(float)*2);
10615 tmp2->offset.p[0] = 0.0f;
10616 tmp2->offset.p[1] = 0.0f;
10617 tmp2->offset.n=2;;
10618 tmp2->offsetUnits.p = MALLOC (struct Uni_String **, sizeof(struct Uni_String)*2);tmp2->offsetUnits.p[0] = newASCIIString("WORLD");tmp2->offsetUnits.p[1] = newASCIIString("WORLD");tmp2->offsetUnits.n=2; ;
10619 tmp2->scaleMode.p = MALLOC (struct Uni_String **, sizeof(struct Uni_String)*2);tmp2->scaleMode.p[0] = newASCIIString("NONE");tmp2->scaleMode.p[1] = newASCIIString("NONE");tmp2->scaleMode.n=2; ;
10620 tmp2->size.p = MALLOC (float *, sizeof(float)*2);
10621 tmp2->size.p[0] = 1.0f;
10622 tmp2->size.p[1] = 1.0f;
10623 tmp2->size.n=2;;
10624 tmp2->sizeUnits.p = MALLOC (struct Uni_String **, sizeof(struct Uni_String)*2);tmp2->sizeUnits.p[0] = newASCIIString("WORLD");tmp2->sizeUnits.p[1] = newASCIIString("WORLD");tmp2->sizeUnits.n=2; ;
10625 tmp2->_align.p = MALLOC (int *, sizeof(int)*2);
10626 tmp2->_align.p[0] = 0;
10627 tmp2->_align.p[1] = 0;
10628 tmp2->_align.n=2;;
10629 tmp2->_offsetUnits.p = MALLOC (int *, sizeof(int)*2);
10630 tmp2->_offsetUnits.p[0] = 0;
10631 tmp2->_offsetUnits.p[1] = 0;
10632 tmp2->_offsetUnits.n=2;;
10633 tmp2->_scaleMode.p = MALLOC (int *, sizeof(int)*2);
10634 tmp2->_scaleMode.p[0] = 0;
10635 tmp2->_scaleMode.p[1] = 0;
10636 tmp2->_scaleMode.n=2;;
10637 tmp2->_sizeUnits.p = MALLOC (int *, sizeof(int)*2);
10638 tmp2->_sizeUnits.p[0] = 0;
10639 tmp2->_sizeUnits.p[1] = 0;
10640 tmp2->_sizeUnits.n=2;;
10641 tmp2->_scale.p = MALLOC (float *, sizeof(float)*2);
10642 tmp2->_scale.p[0] = 1.0f;
10643 tmp2->_scale.p[1] = 1.0f;
10644 tmp2->_scale.n=2;;
10645 tmp2->_defaultContainer = FIELDNAMES_layout;
10646 break;
10647 }
10648 case NODE_LayoutGroup : {
10649 struct X3D_LayoutGroup * tmp2;
10650 tmp2 = (struct X3D_LayoutGroup *) tmp;
10651 tmp2->addChildren.n=0; tmp2->addChildren.p=0;
10652 tmp2->removeChildren.n=0; tmp2->removeChildren.p=0;
10653 tmp2->__sibAffectors.n=0; tmp2->__sibAffectors.p=0;
10654 tmp2->children.n=0; tmp2->children.p=0;
10655 tmp2->metadata = NULL;
10656 tmp2->bboxCenter.c[0] = 0.0f;tmp2->bboxCenter.c[1] = 0.0f;tmp2->bboxCenter.c[2] = 0.0f;
10657 tmp2->bboxSize.c[0] = 0.0f;tmp2->bboxSize.c[1] = 0.0f;tmp2->bboxSize.c[2] = 0.0f;
10658 tmp2->layout = NULL;
10659 tmp2->viewport = NULL;
10660 tmp2->_defaultContainer = FIELDNAMES_children;
10661 break;
10662 }
10663 case NODE_LayoutLayer : {
10664 struct X3D_LayoutLayer * tmp2;
10665 tmp2 = (struct X3D_LayoutLayer *) tmp;
10666 tmp2->addChildren.n=0; tmp2->addChildren.p=0;
10667 tmp2->removeChildren.n=0; tmp2->removeChildren.p=0;
10668 tmp2->__sibAffectors.n=0; tmp2->__sibAffectors.p=0;
10669 tmp2->children.n=0; tmp2->children.p=0;
10670 tmp2->metadata = NULL;
10671 tmp2->isPickable = TRUE;
10672 tmp2->viewport = NULL;
10673 tmp2->layout = NULL;
10674 tmp2->_defaultContainer = FIELDNAMES_layers;
10675 break;
10676 }
10677 case NODE_LinePickSensor : {
10678 struct X3D_LinePickSensor * tmp2;
10679 tmp2 = (struct X3D_LinePickSensor *) tmp;
10680 tmp2->enabled = FALSE;
10681 tmp2->metadata = NULL;
10682 tmp2->objectType.p = MALLOC (struct Uni_String **, sizeof(struct Uni_String)*3);tmp2->objectType.p[0] = newASCIIString("ALL");tmp2->objectType.p[1] = newASCIIString("NONE");tmp2->objectType.p[2] = newASCIIString("TERRAIN");tmp2->objectType.n=3; ;
10683 tmp2->pickingGeometry = NULL;
10684 tmp2->pickTarget.n=0; tmp2->pickTarget.p=0;
10685 tmp2->isActive = FALSE;
10686 tmp2->pickedGeometry.n=0; tmp2->pickedGeometry.p=0;
10687 tmp2->intersectionType = newASCIIString("BOUNDS");
10688 tmp2->sortOrder = newASCIIString("CLOSEST");
10689 tmp2->matchCriterion = newASCIIString("MATCH_ANY");
10690 tmp2->__oldEnabled = TRUE;
10691 tmp2->pickedPoint.n=0; tmp2->pickedPoint.p=0;
10692 tmp2->pickedNormal.n=0; tmp2->pickedNormal.p=0;
10693 tmp2->pickedTextureCoordinate.n=0; tmp2->pickedTextureCoordinate.p=0;
10694 tmp2->_defaultContainer = FIELDNAMES_children;
10695 break;
10696 }
10697 case NODE_LineProperties : {
10698 struct X3D_LineProperties * tmp2;
10699 tmp2 = (struct X3D_LineProperties *) tmp;
10700 tmp2->applied = TRUE;
10701 tmp2->linetype = 1;
10702 tmp2->linewidthScaleFactor = 0.0f;
10703 tmp2->metadata = NULL;
10704 tmp2->_defaultContainer = FIELDNAMES_lineProperties;
10705 break;
10706 }
10707 case NODE_LineSensor : {
10708 struct X3D_LineSensor * tmp2;
10709 tmp2 = (struct X3D_LineSensor *) tmp;
10710 tmp2->autoOffset = TRUE;
10711 tmp2->direction.c[0] = 1.0f;tmp2->direction.c[1] = 0.0f;tmp2->direction.c[2] = 0.0f;
10712 tmp2->enabled = TRUE;
10713 tmp2->maxPosition = -1.0f;
10714 tmp2->minPosition = 0.0f;
10715 tmp2->offset = 0.0f;
10716 tmp2->isActive = FALSE;
10717 tmp2->isOver = FALSE;
10718 tmp2->description = newASCIIString("");
10719 tmp2->trackPoint_changed.c[0] = 0.0f;tmp2->trackPoint_changed.c[1] = 0.0f;tmp2->trackPoint_changed.c[2] = 0.0f;
10720 tmp2->translation_changed.c[0] = 0.0f;tmp2->translation_changed.c[1] = 0.0f;tmp2->translation_changed.c[2] = 0.0f;
10721 tmp2->metadata = NULL;
10722 tmp2->_oldtrackPoint.c[0] = 0.0f;tmp2->_oldtrackPoint.c[1] = 0.0f;tmp2->_oldtrackPoint.c[2] = 0.0f;
10723 tmp2->_oldtranslation.c[0] = 0.0f;tmp2->_oldtranslation.c[1] = 0.0f;tmp2->_oldtranslation.c[2] = 0.0f;
10724 tmp2->_origPoint.c[0] = 0.0f;tmp2->_origPoint.c[1] = 0.0f;tmp2->_origPoint.c[2] = 0.0f;
10725 tmp2->__oldEnabled = TRUE;
10726 tmp2->_defaultContainer = FIELDNAMES_children;
10727 break;
10728 }
10729 case NODE_LineSet : {
10730 struct X3D_LineSet * tmp2;
10731 tmp2 = (struct X3D_LineSet *) tmp;
10732 tmp2->attrib.n=0; tmp2->attrib.p=0;
10733 tmp2->color = NULL;
10734 tmp2->coord = NULL;
10735 tmp2->metadata = NULL;
10736 tmp2->fogCoord = NULL;
10737 tmp2->vertexCount.n=0; tmp2->vertexCount.p=0;
10738 tmp2->__vertArr = 0;
10739 tmp2->__vertIndx = 0;
10740 tmp2->__segCount = 0;
10741 tmp2->_defaultContainer = FIELDNAMES_geometry;
10742 break;
10743 }
10744 case NODE_LoadSensor : {
10745 struct X3D_LoadSensor * tmp2;
10746 tmp2 = (struct X3D_LoadSensor *) tmp;
10747 tmp2->enabled = FALSE;
10748 tmp2->metadata = NULL;
10749 tmp2->timeOut = 0;
10750 tmp2->watchList.n=0; tmp2->watchList.p=0;
10751 tmp2->isActive = TRUE;
10752 tmp2->isLoaded = TRUE;
10753 tmp2->loadTime = 0;
10754 tmp2->progress = 0.0f;
10755 tmp2->__loading = TRUE;
10756 tmp2->__finishedloading = TRUE;
10757 tmp2->__StartLoadTime = 0;
10758 tmp2->__oldEnabled = TRUE;
10759 tmp2->_defaultContainer = FIELDNAMES_children;
10760 break;
10761 }
10762 case NODE_LocalFog : {
10763 struct X3D_LocalFog * tmp2;
10764 tmp2 = (struct X3D_LocalFog *) tmp;
10765 tmp2->color.c[0] = 1.0f;tmp2->color.c[1] = 1.0f;tmp2->color.c[2] = 1.0f;;
10766 tmp2->fogType = newASCIIString("LINEAR");
10767 tmp2->visibilityRange = 0.0f;
10768 tmp2->__fogScale = 1.0f;
10769 tmp2->__fogType = 1;
10770 tmp2->enabled = TRUE;
10771 tmp2->metadata = NULL;
10772 tmp2->_defaultContainer = FIELDNAMES_children;
10773 break;
10774 }
10775 case NODE_Material : {
10776 struct X3D_Material * tmp2;
10777 tmp2 = (struct X3D_Material *) tmp;
10778 tmp2->ambientIntensity = 0.2f;
10779 tmp2->diffuseColor.c[0] = 0.8f;tmp2->diffuseColor.c[1] = 0.8f;tmp2->diffuseColor.c[2] = 0.8f;;
10780 tmp2->emissiveColor.c[0] = 0.0f;tmp2->emissiveColor.c[1] = 0.0f;tmp2->emissiveColor.c[2] = 0.0f;;
10781 tmp2->metadata = NULL;
10782 tmp2->shininess = 0.2f;
10783 tmp2->specularColor.c[0] = 0.0f;tmp2->specularColor.c[1] = 0.0f;tmp2->specularColor.c[2] = 0.0f;;
10784 tmp2->transparency = 0.0f;
10785 tmp2->_verifiedColor.p = MALLOC (float *, sizeof(float)*17);
10786 tmp2->_verifiedColor.p[0] = 0.0f;
10787 tmp2->_verifiedColor.p[1] = 0.0f;
10788 tmp2->_verifiedColor.p[2] = 0.0f;
10789 tmp2->_verifiedColor.p[3] = 0.0f;
10790 tmp2->_verifiedColor.p[4] = 0.0f;
10791 tmp2->_verifiedColor.p[5] = 0.0f;
10792 tmp2->_verifiedColor.p[6] = 0.0f;
10793 tmp2->_verifiedColor.p[7] = 0.0f;
10794 tmp2->_verifiedColor.p[8] = 0.0f;
10795 tmp2->_verifiedColor.p[9] = 0.0f;
10796 tmp2->_verifiedColor.p[10] = 0.0f;
10797 tmp2->_verifiedColor.p[11] = 0.0f;
10798 tmp2->_verifiedColor.p[12] = 0.0f;
10799 tmp2->_verifiedColor.p[13] = 0.0f;
10800 tmp2->_verifiedColor.p[14] = 0.0f;
10801 tmp2->_verifiedColor.p[15] = 0.0f;
10802 tmp2->_verifiedColor.p[16] = 0.0f;
10803 tmp2->_verifiedColor.n=17;;
10804 tmp2->_defaultContainer = FIELDNAMES_material;
10805 break;
10806 }
10807 case NODE_Matrix3VertexAttribute : {
10808 struct X3D_Matrix3VertexAttribute * tmp2;
10809 tmp2 = (struct X3D_Matrix3VertexAttribute *) tmp;
10810 tmp2->value.n=0; tmp2->value.p=0;
10811 tmp2->name = newASCIIString("");
10812 tmp2->metadata = NULL;
10813 tmp2->_defaultContainer = FIELDNAMES_children;
10814 break;
10815 }
10816 case NODE_Matrix4VertexAttribute : {
10817 struct X3D_Matrix4VertexAttribute * tmp2;
10818 tmp2 = (struct X3D_Matrix4VertexAttribute *) tmp;
10819 tmp2->metadata = NULL;
10820 tmp2->value.n=0; tmp2->value.p=0;
10821 tmp2->name = newASCIIString("");
10822 tmp2->_defaultContainer = FIELDNAMES_children;
10823 break;
10824 }
10825 case NODE_MetadataBoolean : {
10826 struct X3D_MetadataBoolean * tmp2;
10827 tmp2 = (struct X3D_MetadataBoolean *) tmp;
10828 tmp2->metadata = NULL;
10829 tmp2->name = newASCIIString("");
10830 tmp2->reference = newASCIIString("");
10831 tmp2->value.n=0; tmp2->value.p=0;
10832 tmp2->_defaultContainer = FIELDNAMES_metadata;
10833 break;
10834 }
10835 case NODE_MetadataDouble : {
10836 struct X3D_MetadataDouble * tmp2;
10837 tmp2 = (struct X3D_MetadataDouble *) tmp;
10838 tmp2->metadata = NULL;
10839 tmp2->name = newASCIIString("");
10840 tmp2->reference = newASCIIString("");
10841 tmp2->value.n=0; tmp2->value.p=0;
10842 tmp2->_defaultContainer = FIELDNAMES_metadata;
10843 break;
10844 }
10845 case NODE_MetadataFloat : {
10846 struct X3D_MetadataFloat * tmp2;
10847 tmp2 = (struct X3D_MetadataFloat *) tmp;
10848 tmp2->metadata = NULL;
10849 tmp2->name = newASCIIString("");
10850 tmp2->reference = newASCIIString("");
10851 tmp2->value.n=0; tmp2->value.p=0;
10852 tmp2->_defaultContainer = FIELDNAMES_metadata;
10853 break;
10854 }
10855 case NODE_MetadataInteger : {
10856 struct X3D_MetadataInteger * tmp2;
10857 tmp2 = (struct X3D_MetadataInteger *) tmp;
10858 tmp2->metadata = NULL;
10859 tmp2->name = newASCIIString("");
10860 tmp2->reference = newASCIIString("");
10861 tmp2->value.n=0; tmp2->value.p=0;
10862 tmp2->_defaultContainer = FIELDNAMES_metadata;
10863 break;
10864 }
10865 case NODE_MetadataMFBool : {
10866 struct X3D_MetadataMFBool * tmp2;
10867 tmp2 = (struct X3D_MetadataMFBool *) tmp;
10868 tmp2->value.n=0; tmp2->value.p=0;
10869 tmp2->valueChanged.n=0; tmp2->valueChanged.p=0;
10870 tmp2->setValue.n=0; tmp2->setValue.p=0;
10871 tmp2->tickTime = 0;
10872 tmp2->_defaultContainer = FIELDNAMES_metadata;
10873 break;
10874 }
10875 case NODE_MetadataMFColor : {
10876 struct X3D_MetadataMFColor * tmp2;
10877 tmp2 = (struct X3D_MetadataMFColor *) tmp;
10878 tmp2->value.n=0; tmp2->value.p=0;
10879 tmp2->valueChanged.n=0; tmp2->valueChanged.p=0;
10880 tmp2->setValue.n=0; tmp2->setValue.p=0;
10881 tmp2->tickTime = 0;
10882 tmp2->_defaultContainer = FIELDNAMES_metadata;
10883 break;
10884 }
10885 case NODE_MetadataMFColorRGBA : {
10886 struct X3D_MetadataMFColorRGBA * tmp2;
10887 tmp2 = (struct X3D_MetadataMFColorRGBA *) tmp;
10888 tmp2->value.n=0; tmp2->value.p=0;
10889 tmp2->valueChanged.n=0; tmp2->valueChanged.p=0;
10890 tmp2->setValue.n=0; tmp2->setValue.p=0;
10891 tmp2->tickTime = 0;
10892 tmp2->_defaultContainer = FIELDNAMES_metadata;
10893 break;
10894 }
10895 case NODE_MetadataMFDouble : {
10896 struct X3D_MetadataMFDouble * tmp2;
10897 tmp2 = (struct X3D_MetadataMFDouble *) tmp;
10898 tmp2->value.n=0; tmp2->value.p=0;
10899 tmp2->valueChanged.n=0; tmp2->valueChanged.p=0;
10900 tmp2->setValue.n=0; tmp2->setValue.p=0;
10901 tmp2->tickTime = 0;
10902 tmp2->_defaultContainer = FIELDNAMES_metadata;
10903 break;
10904 }
10905 case NODE_MetadataMFFloat : {
10906 struct X3D_MetadataMFFloat * tmp2;
10907 tmp2 = (struct X3D_MetadataMFFloat *) tmp;
10908 tmp2->value.n=0; tmp2->value.p=0;
10909 tmp2->valueChanged.n=0; tmp2->valueChanged.p=0;
10910 tmp2->setValue.n=0; tmp2->setValue.p=0;
10911 tmp2->tickTime = 0;
10912 tmp2->_defaultContainer = FIELDNAMES_metadata;
10913 break;
10914 }
10915 case NODE_MetadataMFInt32 : {
10916 struct X3D_MetadataMFInt32 * tmp2;
10917 tmp2 = (struct X3D_MetadataMFInt32 *) tmp;
10918 tmp2->value.n=0; tmp2->value.p=0;
10919 tmp2->valueChanged.n=0; tmp2->valueChanged.p=0;
10920 tmp2->setValue.n=0; tmp2->setValue.p=0;
10921 tmp2->tickTime = 0;
10922 tmp2->_defaultContainer = FIELDNAMES_metadata;
10923 break;
10924 }
10925 case NODE_MetadataMFMatrix3d : {
10926 struct X3D_MetadataMFMatrix3d * tmp2;
10927 tmp2 = (struct X3D_MetadataMFMatrix3d *) tmp;
10928 tmp2->value.n=0; tmp2->value.p=0;
10929 tmp2->valueChanged.n=0; tmp2->valueChanged.p=0;
10930 tmp2->setValue.n=0; tmp2->setValue.p=0;
10931 tmp2->tickTime = 0;
10932 tmp2->_defaultContainer = FIELDNAMES_metadata;
10933 break;
10934 }
10935 case NODE_MetadataMFMatrix3f : {
10936 struct X3D_MetadataMFMatrix3f * tmp2;
10937 tmp2 = (struct X3D_MetadataMFMatrix3f *) tmp;
10938 tmp2->value.n=0; tmp2->value.p=0;
10939 tmp2->valueChanged.n=0; tmp2->valueChanged.p=0;
10940 tmp2->setValue.n=0; tmp2->setValue.p=0;
10941 tmp2->tickTime = 0;
10942 tmp2->_defaultContainer = FIELDNAMES_metadata;
10943 break;
10944 }
10945 case NODE_MetadataMFMatrix4d : {
10946 struct X3D_MetadataMFMatrix4d * tmp2;
10947 tmp2 = (struct X3D_MetadataMFMatrix4d *) tmp;
10948 tmp2->value.n=0; tmp2->value.p=0;
10949 tmp2->valueChanged.n=0; tmp2->valueChanged.p=0;
10950 tmp2->setValue.n=0; tmp2->setValue.p=0;
10951 tmp2->tickTime = 0;
10952 tmp2->_defaultContainer = FIELDNAMES_metadata;
10953 break;
10954 }
10955 case NODE_MetadataMFMatrix4f : {
10956 struct X3D_MetadataMFMatrix4f * tmp2;
10957 tmp2 = (struct X3D_MetadataMFMatrix4f *) tmp;
10958 tmp2->value.n=0; tmp2->value.p=0;
10959 tmp2->valueChanged.n=0; tmp2->valueChanged.p=0;
10960 tmp2->setValue.n=0; tmp2->setValue.p=0;
10961 tmp2->tickTime = 0;
10962 tmp2->_defaultContainer = FIELDNAMES_metadata;
10963 break;
10964 }
10965 case NODE_MetadataMFNode : {
10966 struct X3D_MetadataMFNode * tmp2;
10967 tmp2 = (struct X3D_MetadataMFNode *) tmp;
10968 tmp2->value.n=0; tmp2->value.p=0;
10969 tmp2->valueChanged.n=0; tmp2->valueChanged.p=0;
10970 tmp2->setValue.n=0; tmp2->setValue.p=0;
10971 tmp2->tickTime = 0;
10972 tmp2->_defaultContainer = FIELDNAMES_metadata;
10973 break;
10974 }
10975 case NODE_MetadataMFRotation : {
10976 struct X3D_MetadataMFRotation * tmp2;
10977 tmp2 = (struct X3D_MetadataMFRotation *) tmp;
10978 tmp2->value.n=0; tmp2->value.p=0;
10979 tmp2->valueChanged.n=0; tmp2->valueChanged.p=0;
10980 tmp2->setValue.n=0; tmp2->setValue.p=0;
10981 tmp2->tickTime = 0;
10982 tmp2->_defaultContainer = FIELDNAMES_metadata;
10983 break;
10984 }
10985 case NODE_MetadataMFString : {
10986 struct X3D_MetadataMFString * tmp2;
10987 tmp2 = (struct X3D_MetadataMFString *) tmp;
10988 tmp2->value.n=0; tmp2->value.p=0;
10989 tmp2->valueChanged.n=0; tmp2->valueChanged.p=0;
10990 tmp2->setValue.n=0; tmp2->setValue.p=0;
10991 tmp2->tickTime = 0;
10992 tmp2->_defaultContainer = FIELDNAMES_metadata;
10993 break;
10994 }
10995 case NODE_MetadataMFTime : {
10996 struct X3D_MetadataMFTime * tmp2;
10997 tmp2 = (struct X3D_MetadataMFTime *) tmp;
10998 tmp2->value.n=0; tmp2->value.p=0;
10999 tmp2->valueChanged.n=0; tmp2->valueChanged.p=0;
11000 tmp2->setValue.n=0; tmp2->setValue.p=0;
11001 tmp2->tickTime = 0;
11002 tmp2->_defaultContainer = FIELDNAMES_metadata;
11003 break;
11004 }
11005 case NODE_MetadataMFVec2d : {
11006 struct X3D_MetadataMFVec2d * tmp2;
11007 tmp2 = (struct X3D_MetadataMFVec2d *) tmp;
11008 tmp2->value.n=0; tmp2->value.p=0;
11009 tmp2->valueChanged.n=0; tmp2->valueChanged.p=0;
11010 tmp2->setValue.n=0; tmp2->setValue.p=0;
11011 tmp2->tickTime = 0;
11012 tmp2->_defaultContainer = FIELDNAMES_metadata;
11013 break;
11014 }
11015 case NODE_MetadataMFVec2f : {
11016 struct X3D_MetadataMFVec2f * tmp2;
11017 tmp2 = (struct X3D_MetadataMFVec2f *) tmp;
11018 tmp2->value.n=0; tmp2->value.p=0;
11019 tmp2->valueChanged.n=0; tmp2->valueChanged.p=0;
11020 tmp2->setValue.n=0; tmp2->setValue.p=0;
11021 tmp2->tickTime = 0;
11022 tmp2->_defaultContainer = FIELDNAMES_metadata;
11023 break;
11024 }
11025 case NODE_MetadataMFVec3d : {
11026 struct X3D_MetadataMFVec3d * tmp2;
11027 tmp2 = (struct X3D_MetadataMFVec3d *) tmp;
11028 tmp2->value.n=0; tmp2->value.p=0;
11029 tmp2->valueChanged.n=0; tmp2->valueChanged.p=0;
11030 tmp2->setValue.n=0; tmp2->setValue.p=0;
11031 tmp2->tickTime = 0;
11032 tmp2->_defaultContainer = FIELDNAMES_metadata;
11033 break;
11034 }
11035 case NODE_MetadataMFVec3f : {
11036 struct X3D_MetadataMFVec3f * tmp2;
11037 tmp2 = (struct X3D_MetadataMFVec3f *) tmp;
11038 tmp2->value.n=0; tmp2->value.p=0;
11039 tmp2->valueChanged.n=0; tmp2->valueChanged.p=0;
11040 tmp2->setValue.n=0; tmp2->setValue.p=0;
11041 tmp2->tickTime = 0;
11042 tmp2->_defaultContainer = FIELDNAMES_metadata;
11043 break;
11044 }
11045 case NODE_MetadataMFVec4d : {
11046 struct X3D_MetadataMFVec4d * tmp2;
11047 tmp2 = (struct X3D_MetadataMFVec4d *) tmp;
11048 tmp2->value.n=0; tmp2->value.p=0;
11049 tmp2->valueChanged.n=0; tmp2->valueChanged.p=0;
11050 tmp2->setValue.n=0; tmp2->setValue.p=0;
11051 tmp2->tickTime = 0;
11052 tmp2->_defaultContainer = FIELDNAMES_metadata;
11053 break;
11054 }
11055 case NODE_MetadataMFVec4f : {
11056 struct X3D_MetadataMFVec4f * tmp2;
11057 tmp2 = (struct X3D_MetadataMFVec4f *) tmp;
11058 tmp2->value.n=0; tmp2->value.p=0;
11059 tmp2->valueChanged.n=0; tmp2->valueChanged.p=0;
11060 tmp2->setValue.n=0; tmp2->setValue.p=0;
11061 tmp2->tickTime = 0;
11062 tmp2->_defaultContainer = FIELDNAMES_metadata;
11063 break;
11064 }
11065 case NODE_MetadataSFBool : {
11066 struct X3D_MetadataSFBool * tmp2;
11067 tmp2 = (struct X3D_MetadataSFBool *) tmp;
11068 tmp2->value = FALSE;
11069 tmp2->valueChanged = FALSE;
11070 tmp2->setValue = FALSE;
11071 tmp2->tickTime = 0;
11072 tmp2->_defaultContainer = FIELDNAMES_metadata;
11073 break;
11074 }
11075 case NODE_MetadataSFColor : {
11076 struct X3D_MetadataSFColor * tmp2;
11077 tmp2 = (struct X3D_MetadataSFColor *) tmp;
11078 tmp2->value.c[0] = 0.0f;tmp2->value.c[1] = 0.0f;tmp2->value.c[2] = 0.0f;;
11079 tmp2->valueChanged.c[0] = 0.0f;tmp2->valueChanged.c[1] = 0.0f;tmp2->valueChanged.c[2] = 0.0f;;
11080 tmp2->setValue.c[0] = 0.0f;tmp2->setValue.c[1] = 0.0f;tmp2->setValue.c[2] = 0.0f;;
11081 tmp2->tickTime = 0;
11082 tmp2->_defaultContainer = FIELDNAMES_metadata;
11083 break;
11084 }
11085 case NODE_MetadataSFColorRGBA : {
11086 struct X3D_MetadataSFColorRGBA * tmp2;
11087 tmp2 = (struct X3D_MetadataSFColorRGBA *) tmp;
11088 tmp2->value.c[0] = 0;tmp2->value.c[1] = 0;tmp2->value.c[2] = 0;tmp2->value.c[3] = 0;;
11089 tmp2->valueChanged.c[0] = 0;tmp2->valueChanged.c[1] = 0;tmp2->valueChanged.c[2] = 0;tmp2->valueChanged.c[3] = 0;;
11090 tmp2->setValue.c[0] = 0;tmp2->setValue.c[1] = 0;tmp2->setValue.c[2] = 0;tmp2->setValue.c[3] = 0;;
11091 tmp2->tickTime = 0;
11092 tmp2->_defaultContainer = FIELDNAMES_metadata;
11093 break;
11094 }
11095 case NODE_MetadataSFDouble : {
11096 struct X3D_MetadataSFDouble * tmp2;
11097 tmp2 = (struct X3D_MetadataSFDouble *) tmp;
11098 tmp2->value = 0;
11099 tmp2->valueChanged = 0;
11100 tmp2->setValue = 0;
11101 tmp2->tickTime = 0;
11102 tmp2->_defaultContainer = FIELDNAMES_metadata;
11103 break;
11104 }
11105 case NODE_MetadataSFFloat : {
11106 struct X3D_MetadataSFFloat * tmp2;
11107 tmp2 = (struct X3D_MetadataSFFloat *) tmp;
11108 tmp2->value = 0.0f;
11109 tmp2->valueChanged = 0.0f;
11110 tmp2->setValue = 0.0f;
11111 tmp2->tickTime = 0;
11112 tmp2->_defaultContainer = FIELDNAMES_metadata;
11113 break;
11114 }
11115 case NODE_MetadataSFImage : {
11116 struct X3D_MetadataSFImage * tmp2;
11117 tmp2 = (struct X3D_MetadataSFImage *) tmp;
11118 tmp2->value.n=3; tmp2->value.p=MALLOC (int *, sizeof(int)*3); tmp2->value.p[0] = 0; tmp2->value.p[1] = 0; tmp2->value.p[2] = 0;;
11119 tmp2->valueChanged.n=3; tmp2->valueChanged.p=MALLOC (int *, sizeof(int)*3); tmp2->valueChanged.p[0] = 0; tmp2->valueChanged.p[1] = 0; tmp2->valueChanged.p[2] = 0;;
11120 tmp2->setValue.n=3; tmp2->setValue.p=MALLOC (int *, sizeof(int)*3); tmp2->setValue.p[0] = 0; tmp2->setValue.p[1] = 0; tmp2->setValue.p[2] = 0;;
11121 tmp2->tickTime = 0;
11122 tmp2->_defaultContainer = FIELDNAMES_metadata;
11123 break;
11124 }
11125 case NODE_MetadataSFInt32 : {
11126 struct X3D_MetadataSFInt32 * tmp2;
11127 tmp2 = (struct X3D_MetadataSFInt32 *) tmp;
11128 tmp2->value = 0;
11129 tmp2->valueChanged = 0;
11130 tmp2->setValue = 0;
11131 tmp2->tickTime = 0;
11132 tmp2->_defaultContainer = FIELDNAMES_metadata;
11133 break;
11134 }
11135 case NODE_MetadataSFMatrix3d : {
11136 struct X3D_MetadataSFMatrix3d * tmp2;
11137 tmp2 = (struct X3D_MetadataSFMatrix3d *) tmp;
11138 tmp2->value.c[0] = 0;tmp2->value.c[1] = 0;tmp2->value.c[2] = 0;tmp2->value.c[3] = 0;tmp2->value.c[4] = 0;tmp2->value.c[5] = 0;tmp2->value.c[6] = 0;tmp2->value.c[7] = 0;tmp2->value.c[8] = 0;;
11139 tmp2->valueChanged.c[0] = 0;tmp2->valueChanged.c[1] = 0;tmp2->valueChanged.c[2] = 0;tmp2->valueChanged.c[3] = 0;tmp2->valueChanged.c[4] = 0;tmp2->valueChanged.c[5] = 0;tmp2->valueChanged.c[6] = 0;tmp2->valueChanged.c[7] = 0;tmp2->valueChanged.c[8] = 0;;
11140 tmp2->setValue.c[0] = 0;tmp2->setValue.c[1] = 0;tmp2->setValue.c[2] = 0;tmp2->setValue.c[3] = 0;tmp2->setValue.c[4] = 0;tmp2->setValue.c[5] = 0;tmp2->setValue.c[6] = 0;tmp2->setValue.c[7] = 0;tmp2->setValue.c[8] = 0;;
11141 tmp2->tickTime = 0;
11142 tmp2->_defaultContainer = FIELDNAMES_metadata;
11143 break;
11144 }
11145 case NODE_MetadataSFMatrix3f : {
11146 struct X3D_MetadataSFMatrix3f * tmp2;
11147 tmp2 = (struct X3D_MetadataSFMatrix3f *) tmp;
11148 tmp2->value.c[0] = 0;tmp2->value.c[1] = 0;tmp2->value.c[2] = 0;tmp2->value.c[3] = 0;tmp2->value.c[4] = 0;tmp2->value.c[5] = 0;tmp2->value.c[6] = 0;tmp2->value.c[7] = 0;tmp2->value.c[8] = 0;;
11149 tmp2->valueChanged.c[0] = 0;tmp2->valueChanged.c[1] = 0;tmp2->valueChanged.c[2] = 0;tmp2->valueChanged.c[3] = 0;tmp2->valueChanged.c[4] = 0;tmp2->valueChanged.c[5] = 0;tmp2->valueChanged.c[6] = 0;tmp2->valueChanged.c[7] = 0;tmp2->valueChanged.c[8] = 0;;
11150 tmp2->setValue.c[0] = 0;tmp2->setValue.c[1] = 0;tmp2->setValue.c[2] = 0;tmp2->setValue.c[3] = 0;tmp2->setValue.c[4] = 0;tmp2->setValue.c[5] = 0;tmp2->setValue.c[6] = 0;tmp2->setValue.c[7] = 0;tmp2->setValue.c[8] = 0;;
11151 tmp2->tickTime = 0;
11152 tmp2->_defaultContainer = FIELDNAMES_metadata;
11153 break;
11154 }
11155 case NODE_MetadataSFMatrix4d : {
11156 struct X3D_MetadataSFMatrix4d * tmp2;
11157 tmp2 = (struct X3D_MetadataSFMatrix4d *) tmp;
11158 tmp2->value.c[0] = 0;tmp2->value.c[1] = 0;tmp2->value.c[2] = 0;tmp2->value.c[3] = 0;tmp2->value.c[4] = 0;tmp2->value.c[5] = 0;tmp2->value.c[6] = 0;tmp2->value.c[7] = 0;tmp2->value.c[8] = 0;tmp2->value.c[9] = 0;tmp2->value.c[10] = 0;tmp2->value.c[11] = 0;tmp2->value.c[12] = 0;tmp2->value.c[13] = 0;tmp2->value.c[14] = 0;tmp2->value.c[15] = 0;;
11159 tmp2->valueChanged.c[0] = 0;tmp2->valueChanged.c[1] = 0;tmp2->valueChanged.c[2] = 0;tmp2->valueChanged.c[3] = 0;tmp2->valueChanged.c[4] = 0;tmp2->valueChanged.c[5] = 0;tmp2->valueChanged.c[6] = 0;tmp2->valueChanged.c[7] = 0;tmp2->valueChanged.c[8] = 0;tmp2->valueChanged.c[9] = 0;tmp2->valueChanged.c[10] = 0;tmp2->valueChanged.c[11] = 0;tmp2->valueChanged.c[12] = 0;tmp2->valueChanged.c[13] = 0;tmp2->valueChanged.c[14] = 0;tmp2->valueChanged.c[15] = 0;;
11160 tmp2->setValue.c[0] = 0;tmp2->setValue.c[1] = 0;tmp2->setValue.c[2] = 0;tmp2->setValue.c[3] = 0;tmp2->setValue.c[4] = 0;tmp2->setValue.c[5] = 0;tmp2->setValue.c[6] = 0;tmp2->setValue.c[7] = 0;tmp2->setValue.c[8] = 0;tmp2->setValue.c[9] = 0;tmp2->setValue.c[10] = 0;tmp2->setValue.c[11] = 0;tmp2->setValue.c[12] = 0;tmp2->setValue.c[13] = 0;tmp2->setValue.c[14] = 0;tmp2->setValue.c[15] = 0;;
11161 tmp2->tickTime = 0;
11162 tmp2->_defaultContainer = FIELDNAMES_metadata;
11163 break;
11164 }
11165 case NODE_MetadataSFMatrix4f : {
11166 struct X3D_MetadataSFMatrix4f * tmp2;
11167 tmp2 = (struct X3D_MetadataSFMatrix4f *) tmp;
11168 tmp2->value.c[0] = 0;tmp2->value.c[1] = 0;tmp2->value.c[2] = 0;tmp2->value.c[3] = 0;tmp2->value.c[4] = 0;tmp2->value.c[5] = 0;tmp2->value.c[6] = 0;tmp2->value.c[7] = 0;tmp2->value.c[8] = 0;tmp2->value.c[9] = 0;tmp2->value.c[10] = 0;tmp2->value.c[11] = 0;tmp2->value.c[12] = 0;tmp2->value.c[13] = 0;tmp2->value.c[14] = 0;tmp2->value.c[15] = 0;;
11169 tmp2->valueChanged.c[0] = 0;tmp2->valueChanged.c[1] = 0;tmp2->valueChanged.c[2] = 0;tmp2->valueChanged.c[3] = 0;tmp2->valueChanged.c[4] = 0;tmp2->valueChanged.c[5] = 0;tmp2->valueChanged.c[6] = 0;tmp2->valueChanged.c[7] = 0;tmp2->valueChanged.c[8] = 0;tmp2->valueChanged.c[9] = 0;tmp2->valueChanged.c[10] = 0;tmp2->valueChanged.c[11] = 0;tmp2->valueChanged.c[12] = 0;tmp2->valueChanged.c[13] = 0;tmp2->valueChanged.c[14] = 0;tmp2->valueChanged.c[15] = 0;;
11170 tmp2->setValue.c[0] = 0;tmp2->setValue.c[1] = 0;tmp2->setValue.c[2] = 0;tmp2->setValue.c[3] = 0;tmp2->setValue.c[4] = 0;tmp2->setValue.c[5] = 0;tmp2->setValue.c[6] = 0;tmp2->setValue.c[7] = 0;tmp2->setValue.c[8] = 0;tmp2->setValue.c[9] = 0;tmp2->setValue.c[10] = 0;tmp2->setValue.c[11] = 0;tmp2->setValue.c[12] = 0;tmp2->setValue.c[13] = 0;tmp2->setValue.c[14] = 0;tmp2->setValue.c[15] = 0;;
11171 tmp2->tickTime = 0;
11172 tmp2->_defaultContainer = FIELDNAMES_metadata;
11173 break;
11174 }
11175 case NODE_MetadataSFNode : {
11176 struct X3D_MetadataSFNode * tmp2;
11177 tmp2 = (struct X3D_MetadataSFNode *) tmp;
11178 tmp2->value = 0;
11179 tmp2->valueChanged = 0;
11180 tmp2->setValue = 0;
11181 tmp2->tickTime = 0;
11182 tmp2->_defaultContainer = FIELDNAMES_metadata;
11183 break;
11184 }
11185 case NODE_MetadataSFRotation : {
11186 struct X3D_MetadataSFRotation * tmp2;
11187 tmp2 = (struct X3D_MetadataSFRotation *) tmp;
11188 tmp2->value.c[0] = 0;tmp2->value.c[1] = 0;tmp2->value.c[2] = 0;tmp2->value.c[3] = 0;;
11189 tmp2->valueChanged.c[0] = 0;tmp2->valueChanged.c[1] = 0;tmp2->valueChanged.c[2] = 0;tmp2->valueChanged.c[3] = 0;;
11190 tmp2->setValue.c[0] = 0;tmp2->setValue.c[1] = 0;tmp2->setValue.c[2] = 0;tmp2->setValue.c[3] = 0;;
11191 tmp2->tickTime = 0;
11192 tmp2->_defaultContainer = FIELDNAMES_metadata;
11193 break;
11194 }
11195 case NODE_MetadataSFString : {
11196 struct X3D_MetadataSFString * tmp2;
11197 tmp2 = (struct X3D_MetadataSFString *) tmp;
11198 tmp2->value = newASCIIString("");
11199 tmp2->valueChanged = newASCIIString("");
11200 tmp2->setValue = newASCIIString("");
11201 tmp2->tickTime = 0;
11202 tmp2->_defaultContainer = FIELDNAMES_metadata;
11203 break;
11204 }
11205 case NODE_MetadataSFTime : {
11206 struct X3D_MetadataSFTime * tmp2;
11207 tmp2 = (struct X3D_MetadataSFTime *) tmp;
11208 tmp2->value = 0;
11209 tmp2->valueChanged = 0;
11210 tmp2->setValue = 0;
11211 tmp2->tickTime = 0;
11212 tmp2->_defaultContainer = FIELDNAMES_metadata;
11213 break;
11214 }
11215 case NODE_MetadataSFVec2d : {
11216 struct X3D_MetadataSFVec2d * tmp2;
11217 tmp2 = (struct X3D_MetadataSFVec2d *) tmp;
11218 tmp2->value.c[0] = 0;tmp2->value.c[1] = 0;;
11219 tmp2->valueChanged.c[0] = 0;tmp2->valueChanged.c[1] = 0;;
11220 tmp2->setValue.c[0] = 0;tmp2->setValue.c[1] = 0;;
11221 tmp2->tickTime = 0;
11222 tmp2->_defaultContainer = FIELDNAMES_metadata;
11223 break;
11224 }
11225 case NODE_MetadataSFVec2f : {
11226 struct X3D_MetadataSFVec2f * tmp2;
11227 tmp2 = (struct X3D_MetadataSFVec2f *) tmp;
11228 tmp2->value.c[0] = 0.0f;tmp2->value.c[1] = 0.0f;;
11229 tmp2->valueChanged.c[0] = 0.0f;tmp2->valueChanged.c[1] = 0.0f;;
11230 tmp2->setValue.c[0] = 0.0f;tmp2->setValue.c[1] = 0.0f;;
11231 tmp2->tickTime = 0;
11232 tmp2->_defaultContainer = FIELDNAMES_metadata;
11233 break;
11234 }
11235 case NODE_MetadataSFVec3d : {
11236 struct X3D_MetadataSFVec3d * tmp2;
11237 tmp2 = (struct X3D_MetadataSFVec3d *) tmp;
11238 tmp2->value.c[0] = 0;tmp2->value.c[1] = 0;tmp2->value.c[2] = 0;;
11239 tmp2->valueChanged.c[0] = 0;tmp2->valueChanged.c[1] = 0;tmp2->valueChanged.c[2] = 0;;
11240 tmp2->setValue.c[0] = 0;tmp2->setValue.c[1] = 0;tmp2->setValue.c[2] = 0;;
11241 tmp2->tickTime = 0;
11242 tmp2->_defaultContainer = FIELDNAMES_metadata;
11243 break;
11244 }
11245 case NODE_MetadataSFVec3f : {
11246 struct X3D_MetadataSFVec3f * tmp2;
11247 tmp2 = (struct X3D_MetadataSFVec3f *) tmp;
11248 tmp2->value.c[0] = 0.0f;tmp2->value.c[1] = 0.0f;tmp2->value.c[2] = 0.0f;
11249 tmp2->valueChanged.c[0] = 0.0f;tmp2->valueChanged.c[1] = 0.0f;tmp2->valueChanged.c[2] = 0.0f;
11250 tmp2->setValue.c[0] = 0.0f;tmp2->setValue.c[1] = 0.0f;tmp2->setValue.c[2] = 0.0f;
11251 tmp2->tickTime = 0;
11252 tmp2->_defaultContainer = FIELDNAMES_metadata;
11253 break;
11254 }
11255 case NODE_MetadataSFVec4d : {
11256 struct X3D_MetadataSFVec4d * tmp2;
11257 tmp2 = (struct X3D_MetadataSFVec4d *) tmp;
11258 tmp2->value.c[0] = 0;tmp2->value.c[1] = 0;tmp2->value.c[2] = 0;;
11259 tmp2->valueChanged.c[0] = 0;tmp2->valueChanged.c[1] = 0;tmp2->valueChanged.c[2] = 0;;
11260 tmp2->setValue.c[0] = 0;tmp2->setValue.c[1] = 0;tmp2->setValue.c[2] = 0;;
11261 tmp2->tickTime = 0;
11262 tmp2->_defaultContainer = FIELDNAMES_metadata;
11263 break;
11264 }
11265 case NODE_MetadataSFVec4f : {
11266 struct X3D_MetadataSFVec4f * tmp2;
11267 tmp2 = (struct X3D_MetadataSFVec4f *) tmp;
11268 tmp2->value.c[0] = 0;tmp2->value.c[1] = 0;tmp2->value.c[2] = 0;tmp2->value.c[3] = 0;;
11269 tmp2->valueChanged.c[0] = 0;tmp2->valueChanged.c[1] = 0;tmp2->valueChanged.c[2] = 0;tmp2->valueChanged.c[3] = 0;;
11270 tmp2->setValue.c[0] = 0;tmp2->setValue.c[1] = 0;tmp2->setValue.c[2] = 0;tmp2->setValue.c[3] = 0;;
11271 tmp2->tickTime = 0;
11272 tmp2->_defaultContainer = FIELDNAMES_metadata;
11273 break;
11274 }
11275 case NODE_MetadataSet : {
11276 struct X3D_MetadataSet * tmp2;
11277 tmp2 = (struct X3D_MetadataSet *) tmp;
11278 tmp2->metadata = NULL;
11279 tmp2->name = newASCIIString("");
11280 tmp2->reference = newASCIIString("");
11281 tmp2->value.n=0; tmp2->value.p=0;
11282 tmp2->_defaultContainer = FIELDNAMES_metadata;
11283 break;
11284 }
11285 case NODE_MetadataString : {
11286 struct X3D_MetadataString * tmp2;
11287 tmp2 = (struct X3D_MetadataString *) tmp;
11288 tmp2->metadata = NULL;
11289 tmp2->name = newASCIIString("");
11290 tmp2->reference = newASCIIString("");
11291 tmp2->value.n=0; tmp2->value.p=0;
11292 tmp2->_defaultContainer = FIELDNAMES_metadata;
11293 break;
11294 }
11295 case NODE_MotorJoint : {
11296 struct X3D_MotorJoint * tmp2;
11297 tmp2 = (struct X3D_MotorJoint *) tmp;
11298 tmp2->axis1Angle = 0.0f;
11299 tmp2->axis1Torque = 0.0f;
11300 tmp2->axis2Angle = 0.0f;
11301 tmp2->axis2Torque = 0.0f;
11302 tmp2->axis3Angle = 0.0f;
11303 tmp2->axis3Torque = 0.0f;
11304 tmp2->body1 = NULL;
11305 tmp2->body2 = NULL;
11306 tmp2->enabledAxes = 1;
11307 tmp2->forceOutput.p = MALLOC (struct Uni_String **, sizeof(struct Uni_String)*1);tmp2->forceOutput.p[0] = newASCIIString("NONE");tmp2->forceOutput.n=1; ;
11308 tmp2->metadata = NULL;
11309 tmp2->motor1Axis.c[0] = 0.0f;tmp2->motor1Axis.c[1] = 0.0f;tmp2->motor1Axis.c[2] = 0.0f;
11310 tmp2->motor2Axis.c[0] = 0.0f;tmp2->motor2Axis.c[1] = 0.0f;tmp2->motor2Axis.c[2] = 0.0f;
11311 tmp2->motor3Axis.c[0] = 0.0f;tmp2->motor3Axis.c[1] = 0.0f;tmp2->motor3Axis.c[2] = 0.0f;
11312 tmp2->stop1Bounce = 0.0f;
11313 tmp2->stop1ErrorCorrection = 0.8f;
11314 tmp2->stop2Bounce = 0.0f;
11315 tmp2->stop2ErrorCorrection = 0.8f;
11316 tmp2->stop3Bounce = 0.0f;
11317 tmp2->stop3ErrorCorrection = 0.8f;
11318 tmp2->motor1Angle = 0.0f;
11319 tmp2->motor1AngleRate = 0.0f;
11320 tmp2->motor2Angle = 0.0f;
11321 tmp2->motor2AngleRate = 0.0f;
11322 tmp2->motor3Angle = 0.0f;
11323 tmp2->motor3AngleRate = 0.0f;
11324 tmp2->autoCalc = FALSE;
11325 tmp2->_joint = 0;
11326 tmp2->_forceout = 0;
11327 tmp2->__old_motor1Axis.c[0] = 0.0f;tmp2->__old_motor1Axis.c[1] = 0.0f;tmp2->__old_motor1Axis.c[2] = 0.0f;
11328 tmp2->__old_motor2Axis.c[0] = 0.0f;tmp2->__old_motor2Axis.c[1] = 0.0f;tmp2->__old_motor2Axis.c[2] = 0.0f;
11329 tmp2->__old_motor3Axis.c[0] = 0.0f;tmp2->__old_motor3Axis.c[1] = 0.0f;tmp2->__old_motor3Axis.c[2] = 0.0f;
11330 tmp2->__old_body1 = NULL;
11331 tmp2->__old_body2 = NULL;
11332 tmp2->__old_axis1Angle = 0.0f;
11333 tmp2->__old_axis2Angle = 0.0f;
11334 tmp2->__old_axis3Angle = 0.0f;
11335 tmp2->_defaultContainer = FIELDNAMES_joints;
11336 break;
11337 }
11338 case NODE_MovieTexture : {
11339 struct X3D_MovieTexture * tmp2;
11340 tmp2 = (struct X3D_MovieTexture *) tmp;
11341 tmp2->description = newASCIIString("");
11342 tmp2->loop = FALSE;
11343 tmp2->metadata = NULL;
11344 tmp2->pauseTime = 0;
11345 tmp2->pitch = 1.0f;
11346 tmp2->resumeTime = 0;
11347 tmp2->startTime = 0;
11348 tmp2->stopTime = 0;
11349 tmp2->url.p = MALLOC (struct Uni_String **, sizeof(struct Uni_String)*1);tmp2->url.p[0] = newASCIIString("");tmp2->url.n=1; ;
11350 tmp2->duration_changed = -1;
11351 tmp2->elapsedTime = 0;
11352 tmp2->isActive = FALSE;
11353 tmp2->isPaused = FALSE;
11354 tmp2->_parentResource = getInputResource();
11355 tmp2->__loadstatus = 0;
11356 tmp2->__loadResource = 0;
11357 tmp2->__sourceNumber = -1;
11358 tmp2->__inittime = 0;
11359 tmp2->__lasttime = 0;
11360 tmp2->repeatS = TRUE;
11361 tmp2->repeatT = TRUE;
11362 tmp2->textureProperties = 0;
11363 tmp2->__textureTableIndex = 0;
11364 tmp2->speed = 1.0f;
11365 tmp2->__frac = 0.0f;
11366 tmp2->__ctex = 0;
11367 tmp2->__lowest = 0;
11368 tmp2->__highest = 0;
11369 tmp2->__fw_movie = 0;
11370 tmp2->_defaultContainer = FIELDNAMES_texture + (FIELDNAMES_source << 10);
11371 break;
11372 }
11373 case NODE_MultiTexture : {
11374 struct X3D_MultiTexture * tmp2;
11375 tmp2 = (struct X3D_MultiTexture *) tmp;
11376 tmp2->alpha = 1.0f;
11377 tmp2->color.c[0] = 1.0f;tmp2->color.c[1] = 1.0f;tmp2->color.c[2] = 1.0f;;
11378 tmp2->function.n=0; tmp2->function.p=0;
11379 tmp2->metadata = NULL;
11380 tmp2->mode.n=0; tmp2->mode.p=0;
11381 tmp2->source.n=0; tmp2->source.p=0;
11382 tmp2->texture.n=0; tmp2->texture.p=0;
11383 tmp2->__xparams = 0;
11384 tmp2->_defaultContainer = FIELDNAMES_texture;
11385 break;
11386 }
11387 case NODE_MultiTextureCoordinate : {
11388 struct X3D_MultiTextureCoordinate * tmp2;
11389 tmp2 = (struct X3D_MultiTextureCoordinate *) tmp;
11390 tmp2->metadata = NULL;
11391 tmp2->texCoord.n=0; tmp2->texCoord.p=0;
11392 tmp2->_defaultContainer = FIELDNAMES_texCoord;
11393 break;
11394 }
11395 case NODE_MultiTextureTransform : {
11396 struct X3D_MultiTextureTransform * tmp2;
11397 tmp2 = (struct X3D_MultiTextureTransform *) tmp;
11398 tmp2->metadata = NULL;
11399 tmp2->textureTransform.n=0; tmp2->textureTransform.p=0;
11400 tmp2->_defaultContainer = FIELDNAMES_textureTransform;
11401 break;
11402 }
11403 case NODE_NavigationInfo : {
11404 struct X3D_NavigationInfo * tmp2;
11405 tmp2 = (struct X3D_NavigationInfo *) tmp;
11406 tmp2->set_bind = 100;
11407 tmp2->avatarSize.p = MALLOC (float *, sizeof(float)*3);
11408 tmp2->avatarSize.p[0] = 0.25f;
11409 tmp2->avatarSize.p[1] = 1.6f;
11410 tmp2->avatarSize.p[2] = 0.75f;
11411 tmp2->avatarSize.n=3;;
11412 tmp2->headlight = TRUE;
11413 tmp2->speed = 1.0f;
11414 tmp2->type.p = MALLOC (struct Uni_String **, sizeof(struct Uni_String)*2);tmp2->type.p[0] = newASCIIString("EXAMINE");tmp2->type.p[1] = newASCIIString("ANY");tmp2->type.n=2; ;
11415 tmp2->visibilityLimit = 0.0f;
11416 tmp2->isBound = FALSE;
11417 tmp2->_layerId = 0;
11418 tmp2->transitionType.n=0; tmp2->transitionType.p=0;
11419 tmp2->bindTime = -1;
11420 tmp2->metadata = NULL;
11421 tmp2->transitionTime = 1;
11422 tmp2->transitionComplete = FALSE;
11423 tmp2->_defaultContainer = FIELDNAMES_children;
11424 break;
11425 }
11426 case NODE_Normal : {
11427 struct X3D_Normal * tmp2;
11428 tmp2 = (struct X3D_Normal *) tmp;
11429 tmp2->metadata = NULL;
11430 tmp2->vector.n=0; tmp2->vector.p=0;
11431 tmp2->_defaultContainer = FIELDNAMES_normal;
11432 break;
11433 }
11434 case NODE_NormalInterpolator : {
11435 struct X3D_NormalInterpolator * tmp2;
11436 tmp2 = (struct X3D_NormalInterpolator *) tmp;
11437 tmp2->set_fraction = 0.0f;
11438 tmp2->key.n=0; tmp2->key.p=0;
11439 tmp2->keyValue.n=0; tmp2->keyValue.p=0;
11440 tmp2->metadata = NULL;
11441 tmp2->value_changed.n=0; tmp2->value_changed.p=0;
11442 tmp2->_defaultContainer = FIELDNAMES_children;
11443 break;
11444 }
11445 case NODE_NurbsCurve : {
11446 struct X3D_NurbsCurve * tmp2;
11447 tmp2 = (struct X3D_NurbsCurve *) tmp;
11448 tmp2->metadata = NULL;
11449 tmp2->controlPoint = NULL;
11450 tmp2->weight.n=0; tmp2->weight.p=0;
11451 tmp2->knot.n=0; tmp2->knot.p=0;
11452 tmp2->order = 3;
11453 tmp2->tessellation = 0;
11454 tmp2->closed = FALSE;
11455 tmp2->_tscale = 1.0f;
11456 tmp2->__points.n=0; tmp2->__points.p=0;
11457 tmp2->__numPoints = 0;
11458 tmp2->_defaultContainer = FIELDNAMES_geometry;
11459 break;
11460 }
11461 case NODE_NurbsCurve2D : {
11462 struct X3D_NurbsCurve2D * tmp2;
11463 tmp2 = (struct X3D_NurbsCurve2D *) tmp;
11464 tmp2->metadata = NULL;
11465 tmp2->controlPoint.n=0; tmp2->controlPoint.p=0;
11466 tmp2->weight.n=0; tmp2->weight.p=0;
11467 tmp2->knot.n=0; tmp2->knot.p=0;
11468 tmp2->order = 3;
11469 tmp2->tessellation = 0;
11470 tmp2->closed = FALSE;
11471 tmp2->_tscale = 1.0f;
11472 tmp2->_defaultContainer = FIELDNAMES_children;
11473 break;
11474 }
11475 case NODE_NurbsOrientationInterpolator : {
11477 tmp2 = (struct X3D_NurbsOrientationInterpolator *) tmp;
11478 tmp2->metadata = NULL;
11479 tmp2->controlPoint = NULL;
11480 tmp2->weight.n=0; tmp2->weight.p=0;
11481 tmp2->knot.n=0; tmp2->knot.p=0;
11482 tmp2->order = 3;
11483 tmp2->set_fraction = 0.0f;
11484 tmp2->value_changed.c[0] = 0;tmp2->value_changed.c[1] = 0;tmp2->value_changed.c[2] = 0;tmp2->value_changed.c[3] = 0;;
11485 tmp2->_knot.n=0; tmp2->_knot.p=0;
11486 tmp2->_xyzw.n=0; tmp2->_xyzw.p=0;
11487 tmp2->_OK = 0;
11488 tmp2->_knotrange.c[0] = 0.0f;tmp2->_knotrange.c[1] = 0.0f;;
11489 tmp2->_defaultContainer = FIELDNAMES_children;
11490 break;
11491 }
11492 case NODE_NurbsPatchSurface : {
11493 struct X3D_NurbsPatchSurface * tmp2;
11494 tmp2 = (struct X3D_NurbsPatchSurface *) tmp;
11495 tmp2->metadata = NULL;
11496 tmp2->controlPoint = NULL;
11497 tmp2->weight.n=0; tmp2->weight.p=0;
11498 tmp2->uKnot.n=0; tmp2->uKnot.p=0;
11499 tmp2->uOrder = 3;
11500 tmp2->uDimension = 0;
11501 tmp2->uTessellation = 0;
11502 tmp2->uClosed = FALSE;
11503 tmp2->vKnot.n=0; tmp2->vKnot.p=0;
11504 tmp2->vOrder = 3;
11505 tmp2->vDimension = 0;
11506 tmp2->vTessellation = 0;
11507 tmp2->vClosed = FALSE;
11508 tmp2->texCoord = NULL;
11509 tmp2->solid = TRUE;
11510 tmp2->_tscale = 1.0f;
11511 tmp2->_defaultContainer = FIELDNAMES_geometry;
11512 break;
11513 }
11514 case NODE_NurbsPositionInterpolator : {
11515 struct X3D_NurbsPositionInterpolator * tmp2;
11516 tmp2 = (struct X3D_NurbsPositionInterpolator *) tmp;
11517 tmp2->metadata = NULL;
11518 tmp2->controlPoint = NULL;
11519 tmp2->weight.n=0; tmp2->weight.p=0;
11520 tmp2->knot.n=0; tmp2->knot.p=0;
11521 tmp2->order = 3;
11522 tmp2->set_fraction = 0.0f;
11523 tmp2->value_changed.c[0] = 0.0f;tmp2->value_changed.c[1] = 0.0f;tmp2->value_changed.c[2] = 0.0f;
11524 tmp2->_knot.n=0; tmp2->_knot.p=0;
11525 tmp2->_xyzw.n=0; tmp2->_xyzw.p=0;
11526 tmp2->_OK = 0;
11527 tmp2->_knotrange.c[0] = 0.0f;tmp2->_knotrange.c[1] = 0.0f;;
11528 tmp2->_defaultContainer = FIELDNAMES_children;
11529 break;
11530 }
11531 case NODE_NurbsSet : {
11532 struct X3D_NurbsSet * tmp2;
11533 tmp2 = (struct X3D_NurbsSet *) tmp;
11534 tmp2->addGeometry.n=0; tmp2->addGeometry.p=0;
11535 tmp2->removeGeometry.n=0; tmp2->removeGeometry.p=0;
11536 tmp2->geometry.n=0; tmp2->geometry.p=0;
11537 tmp2->metadata = NULL;
11538 tmp2->tessellationScale = 1.0f;
11539 tmp2->bboxCenter.c[0] = 0.0f;tmp2->bboxCenter.c[1] = 0.0f;tmp2->bboxCenter.c[2] = 0.0f;
11540 tmp2->bboxSize.c[0] = -1.0f;tmp2->bboxSize.c[1] = -1.0f;tmp2->bboxSize.c[2] = -1.0f;
11541 tmp2->_defaultContainer = FIELDNAMES_children;
11542 break;
11543 }
11544 case NODE_NurbsSurfaceInterpolator : {
11545 struct X3D_NurbsSurfaceInterpolator * tmp2;
11546 tmp2 = (struct X3D_NurbsSurfaceInterpolator *) tmp;
11547 tmp2->metadata = NULL;
11548 tmp2->controlPoint = NULL;
11549 tmp2->weight.n=0; tmp2->weight.p=0;
11550 tmp2->uKnot.n=0; tmp2->uKnot.p=0;
11551 tmp2->uOrder = 3;
11552 tmp2->uDimension = 0;
11553 tmp2->vKnot.n=0; tmp2->vKnot.p=0;
11554 tmp2->vOrder = 3;
11555 tmp2->vDimension = 0;
11556 tmp2->set_fraction.c[0] = 0; tmp2->set_fraction.c[1] = 1;;
11557 tmp2->position_changed.c[0] = 0.0f;tmp2->position_changed.c[1] = 0.0f;tmp2->position_changed.c[2] = 0.0f;
11558 tmp2->normal_changed.c[0] = 0.0f;tmp2->normal_changed.c[1] = 0.0f;tmp2->normal_changed.c[2] = 0.0f;
11559 tmp2->_uKnot.n=0; tmp2->_uKnot.p=0;
11560 tmp2->_vKnot.n=0; tmp2->_vKnot.p=0;
11561 tmp2->_controlPoint.n=0; tmp2->_controlPoint.p=0;
11562 tmp2->_OK = 0;
11563 tmp2->_defaultContainer = FIELDNAMES_children;
11564 break;
11565 }
11566 case NODE_NurbsSweptSurface : {
11567 struct X3D_NurbsSweptSurface * tmp2;
11568 tmp2 = (struct X3D_NurbsSweptSurface *) tmp;
11569 tmp2->crossSectionCurve = NULL;
11570 tmp2->metadata = NULL;
11571 tmp2->trajectoryCurve = NULL;
11572 tmp2->ccw = TRUE;
11573 tmp2->solid = TRUE;
11574 tmp2->method = newASCIIString("FULL");
11575 tmp2->_patch = NULL;
11576 tmp2->_method = 2;
11577 tmp2->_defaultContainer = FIELDNAMES_geometry;
11578 break;
11579 }
11580 case NODE_NurbsSwungSurface : {
11581 struct X3D_NurbsSwungSurface * tmp2;
11582 tmp2 = (struct X3D_NurbsSwungSurface *) tmp;
11583 tmp2->metadata = NULL;
11584 tmp2->profileCurve = NULL;
11585 tmp2->trajectoryCurve = NULL;
11586 tmp2->ccw = TRUE;
11587 tmp2->solid = TRUE;
11588 tmp2->_patch = NULL;
11589 tmp2->_defaultContainer = FIELDNAMES_geometry;
11590 break;
11591 }
11592 case NODE_NurbsTextureCoordinate : {
11593 struct X3D_NurbsTextureCoordinate * tmp2;
11594 tmp2 = (struct X3D_NurbsTextureCoordinate *) tmp;
11595 tmp2->metadata = NULL;
11596 tmp2->controlPoint.n=0; tmp2->controlPoint.p=0;
11597 tmp2->weight.n=0; tmp2->weight.p=0;
11598 tmp2->uKnot.n=0; tmp2->uKnot.p=0;
11599 tmp2->uOrder = 3;
11600 tmp2->uDimension = 0;
11601 tmp2->vKnot.n=0; tmp2->vKnot.p=0;
11602 tmp2->vOrder = 3;
11603 tmp2->vDimension = 0;
11604 tmp2->_uKnot.n=0; tmp2->_uKnot.p=0;
11605 tmp2->_vKnot.n=0; tmp2->_vKnot.p=0;
11606 tmp2->_controlPoint.n=0; tmp2->_controlPoint.p=0;
11607 tmp2->_defaultContainer = FIELDNAMES_texCoord;
11608 break;
11609 }
11610 case NODE_NurbsTrimmedSurface : {
11611 struct X3D_NurbsTrimmedSurface * tmp2;
11612 tmp2 = (struct X3D_NurbsTrimmedSurface *) tmp;
11613 tmp2->metadata = NULL;
11614 tmp2->controlPoint = NULL;
11615 tmp2->weight.n=0; tmp2->weight.p=0;
11616 tmp2->uKnot.n=0; tmp2->uKnot.p=0;
11617 tmp2->uOrder = 3;
11618 tmp2->uDimension = 0;
11619 tmp2->uTessellation = 0;
11620 tmp2->uClosed = FALSE;
11621 tmp2->vKnot.n=0; tmp2->vKnot.p=0;
11622 tmp2->vOrder = 3;
11623 tmp2->vDimension = 0;
11624 tmp2->vTessellation = 0;
11625 tmp2->vClosed = FALSE;
11626 tmp2->texCoord = NULL;
11627 tmp2->solid = TRUE;
11628 tmp2->addTrimmingContour.n=0; tmp2->addTrimmingContour.p=0;
11629 tmp2->removeTrimmingContour.n=0; tmp2->removeTrimmingContour.p=0;
11630 tmp2->trimmingContour.n=0; tmp2->trimmingContour.p=0;
11631 tmp2->_tscale = 1.0f;
11632 tmp2->_defaultContainer = FIELDNAMES_geometry;
11633 break;
11634 }
11635 case NODE_OSC_Sensor : {
11636 struct X3D_OSC_Sensor * tmp2;
11637 tmp2 = (struct X3D_OSC_Sensor *) tmp;
11638 tmp2->enabled = FALSE;
11639 tmp2->description = newASCIIString("");
11640 tmp2->protocol = newASCIIString("UDP");
11641 tmp2->listenfor = newASCIIString("");
11642 tmp2->port = 7000;
11643 tmp2->filter = newASCIIString("");
11644 tmp2->handler = newASCIIString("");
11645 tmp2->talksTo.n=0; tmp2->talksTo.p=0;
11646 tmp2->FIFOsize = 64;
11647 tmp2->int32Inp = 0;
11648 tmp2->floatInp = 0.0f;
11649 tmp2->stringInp = newASCIIString("");
11650 tmp2->gotEvents = 0;
11651 tmp2->metadata = NULL;
11652 tmp2->_talkToNodes.n=0; tmp2->_talkToNodes.p=0;
11653 tmp2->_status = -1;
11654 tmp2->_int32InpFIFO = 0;
11655 tmp2->_floatInpFIFO = 0;
11656 tmp2->_stringInpFIFO = 0;
11657 tmp2->_int32OutFIFO = 0;
11658 tmp2->_floatOutFIFO = 0;
11659 tmp2->_stringOutFIFO = 0;
11660 tmp2->__oldmetadata = 0;
11661 tmp2->_defaultContainer = FIELDNAMES_children;
11662 break;
11663 }
11664 case NODE_OpacityMapVolumeStyle : {
11665 struct X3D_OpacityMapVolumeStyle * tmp2;
11666 tmp2 = (struct X3D_OpacityMapVolumeStyle *) tmp;
11667 tmp2->enabled = TRUE;
11668 tmp2->metadata = NULL;
11669 tmp2->transferFunction = NULL;
11670 tmp2->_defaultContainer = FIELDNAMES_renderStyle;
11671 break;
11672 }
11673 case NODE_OrientationChaser : {
11674 struct X3D_OrientationChaser * tmp2;
11675 tmp2 = (struct X3D_OrientationChaser *) tmp;
11676 tmp2->metadata = NULL;
11677 tmp2->_p = NULL;
11678 tmp2->_t = NULL;
11679 tmp2->isActive = FALSE;
11680 tmp2->duration = 1;
11681 tmp2->_bufferendtime = 0;
11682 tmp2->_steptime = 0;
11683 tmp2->value_changed.c[0] = 0;tmp2->value_changed.c[1] = 1;tmp2->value_changed.c[2] = 0;tmp2->value_changed.c[3] = 0;;
11684 tmp2->initialDestination.c[0] = 0;tmp2->initialDestination.c[1] = 1;tmp2->initialDestination.c[2] = 0;tmp2->initialDestination.c[3] = 0;;
11685 tmp2->initialValue.c[0] = 0;tmp2->initialValue.c[1] = 1;tmp2->initialValue.c[2] = 0;tmp2->initialValue.c[3] = 0;;
11686 tmp2->set_destination.c[0] = 0;tmp2->set_destination.c[1] = 1;tmp2->set_destination.c[2] = 0;tmp2->set_destination.c[3] = 0;;
11687 tmp2->set_value.c[0] = 0;tmp2->set_value.c[1] = 1;tmp2->set_value.c[2] = 0;tmp2->set_value.c[3] = 0;;
11688 tmp2->_buffer = NULL;
11689 tmp2->_previousvalue.c[0] = 0;tmp2->_previousvalue.c[1] = 1;tmp2->_previousvalue.c[2] = 0;tmp2->_previousvalue.c[3] = 0;;
11690 tmp2->_destination.c[0] = 0;tmp2->_destination.c[1] = 1;tmp2->_destination.c[2] = 0;tmp2->_destination.c[3] = 0;;
11691 tmp2->_defaultContainer = FIELDNAMES_children;
11692 break;
11693 }
11694 case NODE_OrientationDamper : {
11695 struct X3D_OrientationDamper * tmp2;
11696 tmp2 = (struct X3D_OrientationDamper *) tmp;
11697 tmp2->metadata = NULL;
11698 tmp2->_p = NULL;
11699 tmp2->_t = NULL;
11700 tmp2->tau = 0.3;
11701 tmp2->tolerance = -1.0f;
11702 tmp2->isActive = FALSE;
11703 tmp2->order = 3;
11704 tmp2->_tau = 0.3;
11705 tmp2->_lasttick = 0;
11706 tmp2->_takefirstinput = TRUE;
11707 tmp2->value_changed.c[0] = 0;tmp2->value_changed.c[1] = 1;tmp2->value_changed.c[2] = 0;tmp2->value_changed.c[3] = 0;;
11708 tmp2->initialDestination.c[0] = 0;tmp2->initialDestination.c[1] = 1;tmp2->initialDestination.c[2] = 0;tmp2->initialDestination.c[3] = 0;;
11709 tmp2->initialValue.c[0] = 0;tmp2->initialValue.c[1] = 1;tmp2->initialValue.c[2] = 0;tmp2->initialValue.c[3] = 0;;
11710 tmp2->set_destination.c[0] = 0;tmp2->set_destination.c[1] = 1;tmp2->set_destination.c[2] = 0;tmp2->set_destination.c[3] = 0;;
11711 tmp2->set_value.c[0] = 0;tmp2->set_value.c[1] = 1;tmp2->set_value.c[2] = 0;tmp2->set_value.c[3] = 0;;
11712 tmp2->_values = NULL;
11713 tmp2->_input.c[0] = 0;tmp2->_input.c[1] = 1;tmp2->_input.c[2] = 0;tmp2->_input.c[3] = 0;;
11714 tmp2->_defaultContainer = FIELDNAMES_children;
11715 break;
11716 }
11717 case NODE_OrientationInterpolator : {
11718 struct X3D_OrientationInterpolator * tmp2;
11719 tmp2 = (struct X3D_OrientationInterpolator *) tmp;
11720 tmp2->set_fraction = 0.0f;
11721 tmp2->key.n=0; tmp2->key.p=0;
11722 tmp2->keyValue.n=0; tmp2->keyValue.p=0;
11723 tmp2->metadata = NULL;
11724 tmp2->value_changed.c[0] = 0;tmp2->value_changed.c[1] = 0;tmp2->value_changed.c[2] = 1;tmp2->value_changed.c[3] = 0;;
11725 tmp2->_defaultContainer = FIELDNAMES_children;
11726 break;
11727 }
11728 case NODE_OrthoViewpoint : {
11729 struct X3D_OrthoViewpoint * tmp2;
11730 tmp2 = (struct X3D_OrthoViewpoint *) tmp;
11731 tmp2->_layerId = 0;
11732 tmp2->_donethispass = 0;
11733 tmp2->set_bind = 100;
11734 tmp2->bindTime = -1;
11735 tmp2->isBound = FALSE;
11736 tmp2->description = newASCIIString("");
11737 tmp2->jump = TRUE;
11738 tmp2->fieldOfView.p = MALLOC (float *, sizeof(float)*4);
11739 tmp2->fieldOfView.p[0] = -1.0f;
11740 tmp2->fieldOfView.p[1] = -1.0f;
11741 tmp2->fieldOfView.p[2] = 1.0f;
11742 tmp2->fieldOfView.p[3] = 1.0f;
11743 tmp2->fieldOfView.n=4;;
11744 tmp2->metadata = NULL;
11745 tmp2->orientation.c[0] = 0;tmp2->orientation.c[1] = 0;tmp2->orientation.c[2] = 1;tmp2->orientation.c[3] = 0;;
11746 tmp2->position.c[0] = 0.0f;tmp2->position.c[1] = 0.0f;tmp2->position.c[2] = 10.0f;
11747 tmp2->centerOfRotation.c[0] = 0.0f;tmp2->centerOfRotation.c[1] = 0.0f;tmp2->centerOfRotation.c[2] = 0.0f;
11748 tmp2->retainUserOffsets = FALSE;
11749 tmp2->_initializedOnce = FALSE;
11750 tmp2->_orientation.c[0] = 0;tmp2->_orientation.c[1] = 0;tmp2->_orientation.c[2] = 1;tmp2->_orientation.c[3] = 0;;
11751 tmp2->_position.c[0] = 0.0f;tmp2->_position.c[1] = 0.0f;tmp2->_position.c[2] = 0.0f;
11752 tmp2->_defaultContainer = FIELDNAMES_children;
11753 break;
11754 }
11755 case NODE_PackagedShader : {
11756 struct X3D_PackagedShader * tmp2;
11757 tmp2 = (struct X3D_PackagedShader *) tmp;
11758 tmp2->activate = 0;
11759 tmp2->metadata = NULL;
11760 tmp2->url.n=0; tmp2->url.p=0;
11761 tmp2->isSelected = TRUE;
11762 tmp2->isValid = TRUE;
11763 tmp2->language = newASCIIString("");
11764 tmp2->_initialized = FALSE;
11765 tmp2->_shaderUserNumber = -1;
11766 tmp2->_shaderUserDefinedFields = NULL;
11767 tmp2->_shaderLoadThread = _THREAD_NULL_;
11768 tmp2->_retrievedURLData = FALSE;
11769 tmp2->_defaultContainer = FIELDNAMES_shaders;
11770 break;
11771 }
11772 case NODE_ParticleSystem : {
11773 struct X3D_ParticleSystem * tmp2;
11774 tmp2 = (struct X3D_ParticleSystem *) tmp;
11775 tmp2->appearance = NULL;
11776 tmp2->geometry = NULL;
11777 tmp2->metadata = NULL;
11778 tmp2->bboxCenter.c[0] = 0.0f;tmp2->bboxCenter.c[1] = 0.0f;tmp2->bboxCenter.c[2] = 0.0f;
11779 tmp2->bboxSize.c[0] = -1.0f;tmp2->bboxSize.c[1] = -1.0f;tmp2->bboxSize.c[2] = -1.0f;
11780 tmp2->_shaderflags_base = 0;
11781 tmp2->_shaderflags_effects = 0;
11782 tmp2->_shaderflags_usershaders = 0;
11783 tmp2->createParticles = TRUE;
11784 tmp2->enabled = TRUE;
11785 tmp2->lifetimeVariation = 0.25f;
11786 tmp2->maxParticles = 200;
11787 tmp2->particleLifetime = 5.0f;
11788 tmp2->particleSize.c[0] = 0.02f;tmp2->particleSize.c[1] = 0.02f;;
11789 tmp2->isActive = TRUE;
11790 tmp2->colorRamp = NULL;
11791 tmp2->colorKey.n=0; tmp2->colorKey.p=0;
11792 tmp2->emitter = NULL;
11793 tmp2->geometryType = newASCIIString("QUAD");
11794 tmp2->physics.n=0; tmp2->physics.p=0;
11795 tmp2->texCoordRamp = NULL;
11796 tmp2->texCoordKey.n=0; tmp2->texCoordKey.p=0;
11797 tmp2->_tris = NULL;
11798 tmp2->_ttex = NULL;
11799 tmp2->_ltex = NULL;
11800 tmp2->_particles = NULL;
11801 tmp2->_lasttime = 0;
11802 tmp2->_geometryType = 0;
11803 tmp2->_remainder = 0.0f;
11804 tmp2->_defaultContainer = FIELDNAMES_shape;
11805 break;
11806 }
11807 case NODE_PickableGroup : {
11808 struct X3D_PickableGroup * tmp2;
11809 tmp2 = (struct X3D_PickableGroup *) tmp;
11810 tmp2->addChildren.n=0; tmp2->addChildren.p=0;
11811 tmp2->removeChildren.n=0; tmp2->removeChildren.p=0;
11812 tmp2->__sibAffectors.n=0; tmp2->__sibAffectors.p=0;
11813 tmp2->children.n=0; tmp2->children.p=0;
11814 tmp2->metadata = NULL;
11815 tmp2->objectType.p = MALLOC (struct Uni_String **, sizeof(struct Uni_String)*3);tmp2->objectType.p[0] = newASCIIString("ALL");tmp2->objectType.p[1] = newASCIIString("NONE");tmp2->objectType.p[2] = newASCIIString("TERRAIN");tmp2->objectType.n=3; ;
11816 tmp2->pickable = TRUE;
11817 tmp2->bboxCenter.c[0] = 0.0f;tmp2->bboxCenter.c[1] = 0.0f;tmp2->bboxCenter.c[2] = 0.0f;
11818 tmp2->bboxSize.c[0] = -1.0f;tmp2->bboxSize.c[1] = -1.0f;tmp2->bboxSize.c[2] = -1.0f;
11819 tmp2->_defaultContainer = FIELDNAMES_children;
11820 break;
11821 }
11822 case NODE_PixelTexture : {
11823 struct X3D_PixelTexture * tmp2;
11824 tmp2 = (struct X3D_PixelTexture *) tmp;
11825 tmp2->image.n=3; tmp2->image.p=MALLOC (int *, sizeof(int)*3); tmp2->image.p[0] = 0; tmp2->image.p[1] = 0; tmp2->image.p[2] = 0;;
11826 tmp2->metadata = NULL;
11827 tmp2->repeatS = TRUE;
11828 tmp2->repeatT = TRUE;
11829 tmp2->textureProperties = 0;
11830 tmp2->_parentResource = getInputResource();
11831 tmp2->__textureTableIndex = 0;
11832 tmp2->_defaultContainer = FIELDNAMES_texture;
11833 break;
11834 }
11835 case NODE_PixelTexture3D : {
11836 struct X3D_PixelTexture3D * tmp2;
11837 tmp2 = (struct X3D_PixelTexture3D *) tmp;
11838 tmp2->image.n=0; tmp2->image.p=0;
11839 tmp2->metadata = NULL;
11840 tmp2->repeatS = FALSE;
11841 tmp2->repeatT = FALSE;
11842 tmp2->repeatR = FALSE;
11843 tmp2->textureProperties = 0;
11844 tmp2->__textureTableIndex = 0;
11845 tmp2->_parentResource = getInputResource();
11846 tmp2->_needs_gradient = FALSE;
11847 tmp2->_defaultContainer = FIELDNAMES_texture;
11848 break;
11849 }
11850 case NODE_PlaneSensor : {
11851 struct X3D_PlaneSensor * tmp2;
11852 tmp2 = (struct X3D_PlaneSensor *) tmp;
11853 tmp2->autoOffset = TRUE;
11854 tmp2->axisRotation.c[0] = 0;tmp2->axisRotation.c[1] = 0;tmp2->axisRotation.c[2] = 1;tmp2->axisRotation.c[3] = 0;;
11855 tmp2->enabled = TRUE;
11856 tmp2->maxPosition.c[0] = -1.0f;tmp2->maxPosition.c[1] = -1.0f;;
11857 tmp2->minPosition.c[0] = 0.0f;tmp2->minPosition.c[1] = 0.0f;;
11858 tmp2->offset.c[0] = 0.0f;tmp2->offset.c[1] = 0.0f;tmp2->offset.c[2] = 0.0f;
11859 tmp2->isActive = FALSE;
11860 tmp2->isOver = FALSE;
11861 tmp2->description = newASCIIString("");
11862 tmp2->trackPoint_changed.c[0] = 0.0f;tmp2->trackPoint_changed.c[1] = 0.0f;tmp2->trackPoint_changed.c[2] = 0.0f;
11863 tmp2->translation_changed.c[0] = 0.0f;tmp2->translation_changed.c[1] = 0.0f;tmp2->translation_changed.c[2] = 0.0f;
11864 tmp2->metadata = NULL;
11865 tmp2->sensorLocalOutput = FALSE;
11866 tmp2->_oldtrackPoint.c[0] = 0.0f;tmp2->_oldtrackPoint.c[1] = 0.0f;tmp2->_oldtrackPoint.c[2] = 0.0f;
11867 tmp2->_oldtranslation.c[0] = 0.0f;tmp2->_oldtranslation.c[1] = 0.0f;tmp2->_oldtranslation.c[2] = 0.0f;
11868 tmp2->_origPoint.c[0] = 0.0f;tmp2->_origPoint.c[1] = 0.0f;tmp2->_origPoint.c[2] = 0.0f;
11869 tmp2->__oldEnabled = TRUE;
11870 tmp2->_defaultContainer = FIELDNAMES_children;
11871 break;
11872 }
11873 case NODE_PointEmitter : {
11874 struct X3D_PointEmitter * tmp2;
11875 tmp2 = (struct X3D_PointEmitter *) tmp;
11876 tmp2->direction.c[0] = 0.0f;tmp2->direction.c[1] = 1.0f;tmp2->direction.c[2] = 0.0f;
11877 tmp2->metadata = NULL;
11878 tmp2->position.c[0] = 0.0f;tmp2->position.c[1] = 0.0f;tmp2->position.c[2] = 0.0f;
11879 tmp2->speed = 0.0f;
11880 tmp2->variation = 0.25f;
11881 tmp2->mass = 0.0f;
11882 tmp2->surfaceArea = 0.0f;
11883 tmp2->_defaultContainer = FIELDNAMES_emitter;
11884 break;
11885 }
11886 case NODE_PointLight : {
11887 struct X3D_PointLight * tmp2;
11888 tmp2 = (struct X3D_PointLight *) tmp;
11889 tmp2->ambientIntensity = 0.0f;
11890 tmp2->attenuation.c[0] = 1.0f;tmp2->attenuation.c[1] = 0.0f;tmp2->attenuation.c[2] = 0.0f;
11891 tmp2->color.c[0] = 1.0f;tmp2->color.c[1] = 1.0f;tmp2->color.c[2] = 1.0f;;
11892 tmp2->global = TRUE;
11893 tmp2->intensity = 1.0f;
11894 tmp2->location.c[0] = 0.0f;tmp2->location.c[1] = 0.0f;tmp2->location.c[2] = 0.0f;
11895 tmp2->metadata = NULL;
11896 tmp2->on = TRUE;
11897 tmp2->radius = 100.0f;
11898 tmp2->_loc.c[0] = 0;tmp2->_loc.c[1] = 0;tmp2->_loc.c[2] = 0;tmp2->_loc.c[3] = 0;;
11899 tmp2->_col.c[0] = 0;tmp2->_col.c[1] = 0;tmp2->_col.c[2] = 0;tmp2->_col.c[3] = 0;;
11900 tmp2->_amb.c[0] = 0;tmp2->_amb.c[1] = 0;tmp2->_amb.c[2] = 0;tmp2->_amb.c[3] = 0;;
11901 tmp2->_defaultContainer = FIELDNAMES_children;
11902 break;
11903 }
11904 case NODE_PointPickSensor : {
11905 struct X3D_PointPickSensor * tmp2;
11906 tmp2 = (struct X3D_PointPickSensor *) tmp;
11907 tmp2->enabled = FALSE;
11908 tmp2->metadata = NULL;
11909 tmp2->objectType.p = MALLOC (struct Uni_String **, sizeof(struct Uni_String)*3);tmp2->objectType.p[0] = newASCIIString("ALL");tmp2->objectType.p[1] = newASCIIString("NONE");tmp2->objectType.p[2] = newASCIIString("TERRAIN");tmp2->objectType.n=3; ;
11910 tmp2->pickingGeometry = NULL;
11911 tmp2->pickTarget.n=0; tmp2->pickTarget.p=0;
11912 tmp2->isActive = FALSE;
11913 tmp2->pickedGeometry.n=0; tmp2->pickedGeometry.p=0;
11914 tmp2->intersectionType = newASCIIString("BOUNDS");
11915 tmp2->sortOrder = newASCIIString("CLOSEST");
11916 tmp2->matchCriterion = newASCIIString("MATCH_ANY");
11917 tmp2->__oldEnabled = TRUE;
11918 tmp2->pickedPoint.n=0; tmp2->pickedPoint.p=0;
11919 tmp2->_oldisActive = FALSE;
11920 tmp2->_oldpickTarget.n=0; tmp2->_oldpickTarget.p=0;
11921 tmp2->_oldpickedGeometry.n=0; tmp2->_oldpickedGeometry.p=0;
11922 tmp2->_oldpickedPoint.n=0; tmp2->_oldpickedPoint.p=0;
11923 tmp2->_bboxCenter.c[0] = 0.0f;tmp2->_bboxCenter.c[1] = 0.0f;tmp2->_bboxCenter.c[2] = 0.0f;
11924 tmp2->_bboxSize.c[0] = -1.0f;tmp2->_bboxSize.c[1] = -1.0f;tmp2->_bboxSize.c[2] = -1.0f;
11925 tmp2->set_intersectionType = newASCIIString("");
11926 tmp2->set_sortOrder = newASCIIString("");
11927 tmp2->_defaultContainer = FIELDNAMES_children;
11928 break;
11929 }
11930 case NODE_PointSensor : {
11931 struct X3D_PointSensor * tmp2;
11932 tmp2 = (struct X3D_PointSensor *) tmp;
11933 tmp2->autoOffset = TRUE;
11934 tmp2->enabled = TRUE;
11935 tmp2->maxPosition.c[0] = -1.0f;tmp2->maxPosition.c[1] = -1.0f;tmp2->maxPosition.c[2] = -1.0f;
11936 tmp2->minPosition.c[0] = 0.0f;tmp2->minPosition.c[1] = 0.0f;tmp2->minPosition.c[2] = 0.0f;
11937 tmp2->offset.c[0] = 0.0f;tmp2->offset.c[1] = 0.0f;tmp2->offset.c[2] = 0.0f;
11938 tmp2->isActive = FALSE;
11939 tmp2->isOver = FALSE;
11940 tmp2->description = newASCIIString("");
11941 tmp2->trackPoint_changed.c[0] = 0.0f;tmp2->trackPoint_changed.c[1] = 0.0f;tmp2->trackPoint_changed.c[2] = 0.0f;
11942 tmp2->translation_changed.c[0] = 0.0f;tmp2->translation_changed.c[1] = 0.0f;tmp2->translation_changed.c[2] = 0.0f;
11943 tmp2->metadata = NULL;
11944 tmp2->_oldtrackPoint.c[0] = 0.0f;tmp2->_oldtrackPoint.c[1] = 0.0f;tmp2->_oldtrackPoint.c[2] = 0.0f;
11945 tmp2->_oldtranslation.c[0] = 0.0f;tmp2->_oldtranslation.c[1] = 0.0f;tmp2->_oldtranslation.c[2] = 0.0f;
11946 tmp2->_origPoint.c[0] = 0.0f;tmp2->_origPoint.c[1] = 0.0f;tmp2->_origPoint.c[2] = 0.0f;
11947 tmp2->__oldEnabled = TRUE;
11948 tmp2->_defaultContainer = FIELDNAMES_children;
11949 break;
11950 }
11951 case NODE_PointSet : {
11952 struct X3D_PointSet * tmp2;
11953 tmp2 = (struct X3D_PointSet *) tmp;
11954 tmp2->attrib.n=0; tmp2->attrib.p=0;
11955 tmp2->color = NULL;
11956 tmp2->coord = NULL;
11957 tmp2->fogCoord = NULL;
11958 tmp2->metadata = NULL;
11959 tmp2->_pointsVBO = 0;
11960 tmp2->_coloursVBO = 0;
11961 tmp2->_npoints = 0;
11962 tmp2->_colourSize = 0;
11963 tmp2->_defaultContainer = FIELDNAMES_geometry;
11964 break;
11965 }
11966 case NODE_Polyline2D : {
11967 struct X3D_Polyline2D * tmp2;
11968 tmp2 = (struct X3D_Polyline2D *) tmp;
11969 tmp2->metadata = NULL;
11970 tmp2->lineSegments.n=0; tmp2->lineSegments.p=0;
11971 tmp2->_defaultContainer = FIELDNAMES_geometry;
11972 break;
11973 }
11974 case NODE_PolylineEmitter : {
11975 struct X3D_PolylineEmitter * tmp2;
11976 tmp2 = (struct X3D_PolylineEmitter *) tmp;
11977 tmp2->set_coordIndex.n=0; tmp2->set_coordIndex.p=0;
11978 tmp2->set_coordinate = 0;
11979 tmp2->coord = NULL;
11980 tmp2->direction.c[0] = 0.0f;tmp2->direction.c[1] = 1.0f;tmp2->direction.c[2] = 0.0f;
11981 tmp2->metadata = NULL;
11982 tmp2->speed = 0.0f;
11983 tmp2->variation = 0.25f;
11984 tmp2->coordIndex.p = MALLOC (int *, sizeof(int)*1);
11985 tmp2->coordIndex.p[0] = -1;
11986 tmp2->coordIndex.n=1;;
11987 tmp2->mass = 0.0f;
11988 tmp2->surfaceArea = 0.0f;
11989 tmp2->_method = 0;
11990 tmp2->_nseg = 0;
11991 tmp2->_segs = NULL;
11992 tmp2->_portions = NULL;
11993 tmp2->_defaultContainer = FIELDNAMES_emitter;
11994 break;
11995 }
11996 case NODE_Polypoint2D : {
11997 struct X3D_Polypoint2D * tmp2;
11998 tmp2 = (struct X3D_Polypoint2D *) tmp;
11999 tmp2->metadata = NULL;
12000 tmp2->point.n=0; tmp2->point.p=0;
12001 tmp2->_defaultContainer = FIELDNAMES_geometry;
12002 break;
12003 }
12004 case NODE_PositionChaser : {
12005 struct X3D_PositionChaser * tmp2;
12006 tmp2 = (struct X3D_PositionChaser *) tmp;
12007 tmp2->metadata = NULL;
12008 tmp2->_p = NULL;
12009 tmp2->_t = NULL;
12010 tmp2->isActive = FALSE;
12011 tmp2->duration = 1;
12012 tmp2->_bufferendtime = 0;
12013 tmp2->_steptime = 0;
12014 tmp2->value_changed.c[0] = 0.0f;tmp2->value_changed.c[1] = 0.0f;tmp2->value_changed.c[2] = 0.0f;
12015 tmp2->initialDestination.c[0] = 0.0f;tmp2->initialDestination.c[1] = 0.0f;tmp2->initialDestination.c[2] = 0.0f;
12016 tmp2->initialValue.c[0] = 0.0f;tmp2->initialValue.c[1] = 0.0f;tmp2->initialValue.c[2] = 0.0f;
12017 tmp2->set_destination.c[0] = 0.0f;tmp2->set_destination.c[1] = 0.0f;tmp2->set_destination.c[2] = 0.0f;
12018 tmp2->set_value.c[0] = 0.0f;tmp2->set_value.c[1] = 0.0f;tmp2->set_value.c[2] = 0.0f;
12019 tmp2->_buffer = NULL;
12020 tmp2->_previousvalue.c[0] = 0.0f;tmp2->_previousvalue.c[1] = 0.0f;tmp2->_previousvalue.c[2] = 0.0f;
12021 tmp2->_destination.c[0] = 0.0f;tmp2->_destination.c[1] = 0.0f;tmp2->_destination.c[2] = 0.0f;
12022 tmp2->_defaultContainer = FIELDNAMES_children;
12023 break;
12024 }
12025 case NODE_PositionChaser2D : {
12026 struct X3D_PositionChaser2D * tmp2;
12027 tmp2 = (struct X3D_PositionChaser2D *) tmp;
12028 tmp2->metadata = NULL;
12029 tmp2->_p = NULL;
12030 tmp2->_t = NULL;
12031 tmp2->isActive = FALSE;
12032 tmp2->duration = 1;
12033 tmp2->_bufferendtime = 0;
12034 tmp2->_steptime = 0;
12035 tmp2->value_changed.c[0] = 0.0f;tmp2->value_changed.c[1] = 0.0f;;
12036 tmp2->initialDestination.c[0] = 0.0f;tmp2->initialDestination.c[1] = 0.0f;;
12037 tmp2->initialValue.c[0] = 0.0f;tmp2->initialValue.c[1] = 0.0f;;
12038 tmp2->set_destination.c[0] = 0.0f;tmp2->set_destination.c[1] = 0.0f;;
12039 tmp2->set_value.c[0] = 0.0f;tmp2->set_value.c[1] = 0.0f;;
12040 tmp2->_buffer = NULL;
12041 tmp2->_previousvalue.c[0] = 0.0f;tmp2->_previousvalue.c[1] = 0.0f;;
12042 tmp2->_destination.c[0] = 0.0f;tmp2->_destination.c[1] = 0.0f;;
12043 tmp2->_defaultContainer = FIELDNAMES_children;
12044 break;
12045 }
12046 case NODE_PositionDamper : {
12047 struct X3D_PositionDamper * tmp2;
12048 tmp2 = (struct X3D_PositionDamper *) tmp;
12049 tmp2->metadata = NULL;
12050 tmp2->_p = NULL;
12051 tmp2->_t = NULL;
12052 tmp2->tau = 0.3;
12053 tmp2->tolerance = -1.0f;
12054 tmp2->isActive = FALSE;
12055 tmp2->order = 3;
12056 tmp2->_tau = 0.3;
12057 tmp2->_lasttick = 0;
12058 tmp2->_takefirstinput = TRUE;
12059 tmp2->value_changed.c[0] = 0.0f;tmp2->value_changed.c[1] = 0.0f;tmp2->value_changed.c[2] = 0.0f;
12060 tmp2->initialDestination.c[0] = 0.0f;tmp2->initialDestination.c[1] = 0.0f;tmp2->initialDestination.c[2] = 0.0f;
12061 tmp2->initialValue.c[0] = 0.0f;tmp2->initialValue.c[1] = 0.0f;tmp2->initialValue.c[2] = 0.0f;
12062 tmp2->set_destination.c[0] = 0.0f;tmp2->set_destination.c[1] = 0.0f;tmp2->set_destination.c[2] = 0.0f;
12063 tmp2->set_value.c[0] = 0.0f;tmp2->set_value.c[1] = 0.0f;tmp2->set_value.c[2] = 0.0f;
12064 tmp2->_values = NULL;
12065 tmp2->_input.c[0] = 0.0f;tmp2->_input.c[1] = 0.0f;tmp2->_input.c[2] = 0.0f;
12066 tmp2->_defaultContainer = FIELDNAMES_children;
12067 break;
12068 }
12069 case NODE_PositionDamper2D : {
12070 struct X3D_PositionDamper2D * tmp2;
12071 tmp2 = (struct X3D_PositionDamper2D *) tmp;
12072 tmp2->metadata = NULL;
12073 tmp2->_p = NULL;
12074 tmp2->_t = NULL;
12075 tmp2->tau = 0.3;
12076 tmp2->tolerance = -1.0f;
12077 tmp2->isActive = FALSE;
12078 tmp2->order = 3;
12079 tmp2->_tau = 0.3;
12080 tmp2->_lasttick = 0;
12081 tmp2->_takefirstinput = TRUE;
12082 tmp2->value_changed.c[0] = 0.0f;tmp2->value_changed.c[1] = 0.0f;;
12083 tmp2->initialDestination.c[0] = 0.0f;tmp2->initialDestination.c[1] = 0.0f;;
12084 tmp2->initialValue.c[0] = 0.0f;tmp2->initialValue.c[1] = 0.0f;;
12085 tmp2->set_destination.c[0] = 0.0f;tmp2->set_destination.c[1] = 0.0f;;
12086 tmp2->set_value.c[0] = 0.0f;tmp2->set_value.c[1] = 0.0f;;
12087 tmp2->_values = NULL;
12088 tmp2->_input.c[0] = 0.0f;tmp2->_input.c[1] = 0.0f;;
12089 tmp2->_defaultContainer = FIELDNAMES_children;
12090 break;
12091 }
12092 case NODE_PositionInterpolator : {
12093 struct X3D_PositionInterpolator * tmp2;
12094 tmp2 = (struct X3D_PositionInterpolator *) tmp;
12095 tmp2->set_fraction = 0.0f;
12096 tmp2->key.n=0; tmp2->key.p=0;
12097 tmp2->keyValue.n=0; tmp2->keyValue.p=0;
12098 tmp2->metadata = NULL;
12099 tmp2->value_changed.c[0] = 0.0f;tmp2->value_changed.c[1] = 0.0f;tmp2->value_changed.c[2] = 0.0f;
12100 tmp2->_defaultContainer = FIELDNAMES_children;
12101 break;
12102 }
12103 case NODE_PositionInterpolator2D : {
12104 struct X3D_PositionInterpolator2D * tmp2;
12105 tmp2 = (struct X3D_PositionInterpolator2D *) tmp;
12106 tmp2->set_fraction = 0.0f;
12107 tmp2->key.n=0; tmp2->key.p=0;
12108 tmp2->keyValue.n=0; tmp2->keyValue.p=0;
12109 tmp2->metadata = NULL;
12110 tmp2->value_changed.c[0] = 0.0f;tmp2->value_changed.c[1] = 0.0f;;
12111 tmp2->_defaultContainer = FIELDNAMES_children;
12112 break;
12113 }
12114 case NODE_PrimitivePickSensor : {
12115 struct X3D_PrimitivePickSensor * tmp2;
12116 tmp2 = (struct X3D_PrimitivePickSensor *) tmp;
12117 tmp2->enabled = FALSE;
12118 tmp2->metadata = NULL;
12119 tmp2->objectType.p = MALLOC (struct Uni_String **, sizeof(struct Uni_String)*3);tmp2->objectType.p[0] = newASCIIString("ALL");tmp2->objectType.p[1] = newASCIIString("NONE");tmp2->objectType.p[2] = newASCIIString("TERRAIN");tmp2->objectType.n=3; ;
12120 tmp2->pickingGeometry = NULL;
12121 tmp2->pickTarget.n=0; tmp2->pickTarget.p=0;
12122 tmp2->isActive = FALSE;
12123 tmp2->pickedGeometry.n=0; tmp2->pickedGeometry.p=0;
12124 tmp2->intersectionType = newASCIIString("BOUNDS");
12125 tmp2->sortOrder = newASCIIString("CLOSEST");
12126 tmp2->matchCriterion = newASCIIString("MATCH_ANY");
12127 tmp2->__oldEnabled = TRUE;
12128 tmp2->_defaultContainer = FIELDNAMES_children;
12129 break;
12130 }
12131 case NODE_ProgramShader : {
12132 struct X3D_ProgramShader * tmp2;
12133 tmp2 = (struct X3D_ProgramShader *) tmp;
12134 tmp2->activate = 0;
12135 tmp2->metadata = NULL;
12136 tmp2->programs.n=0; tmp2->programs.p=0;
12137 tmp2->isSelected = TRUE;
12138 tmp2->isValid = TRUE;
12139 tmp2->language = newASCIIString("");
12140 tmp2->_initialized = FALSE;
12141 tmp2->_shaderUserNumber = -1;
12142 tmp2->_shaderLoadThread = _THREAD_NULL_;
12143 tmp2->_retrievedURLData = FALSE;
12144 tmp2->_defaultContainer = FIELDNAMES_shaders;
12145 break;
12146 }
12147 case NODE_ProjectionVolumeStyle : {
12148 struct X3D_ProjectionVolumeStyle * tmp2;
12149 tmp2 = (struct X3D_ProjectionVolumeStyle *) tmp;
12150 tmp2->enabled = TRUE;
12151 tmp2->metadata = NULL;
12152 tmp2->intensityThreshold = 0.0f;
12153 tmp2->type = newASCIIString("MAX");
12154 tmp2->_type = 0;
12155 tmp2->_defaultContainer = FIELDNAMES_renderStyle;
12156 break;
12157 }
12158 case NODE_Proto : {
12159 struct X3D_Proto * tmp2;
12160 tmp2 = (struct X3D_Proto *) tmp;
12161 tmp2->__children.n=0; tmp2->__children.p=0;
12162 tmp2->metadata = NULL;
12163 tmp2->bboxCenter.c[0] = 0.0f;tmp2->bboxCenter.c[1] = 0.0f;tmp2->bboxCenter.c[2] = 0.0f;
12164 tmp2->bboxSize.c[0] = -1.0f;tmp2->bboxSize.c[1] = -1.0f;tmp2->bboxSize.c[2] = -1.0f;
12165 tmp2->_sortedChildren.n=0; tmp2->_sortedChildren.p=0;
12166 tmp2->addChildren.n=0; tmp2->addChildren.p=0;
12167 tmp2->removeChildren.n=0; tmp2->removeChildren.p=0;
12168 tmp2->__sibAffectors.n=0; tmp2->__sibAffectors.p=0;
12169 tmp2->__protoDeclares = 0;
12170 tmp2->__externProtoDeclares = 0;
12171 tmp2->__nodes = 0;
12172 tmp2->__subcontexts = 0;
12173 tmp2->__GC = 0;
12174 tmp2->__protoDef = 0;
12175 tmp2->__protoFlags = 0;
12176 tmp2->__prototype = NULL;
12177 tmp2->__parentProto = NULL;
12178 tmp2->__ROUTES = 0;
12179 tmp2->__EXPORTS = 0;
12180 tmp2->__IMPORTS = 0;
12181 tmp2->__DEFnames = 0;
12182 tmp2->__IS = 0;
12183 tmp2->__scripts = 0;
12184 tmp2->url.n=0; tmp2->url.p=0;
12185 tmp2->__oldurl.n=0; tmp2->__oldurl.p=0;
12186 tmp2->__afterPound = 0;
12187 tmp2->__loadstatus = 0;
12188 tmp2->_parentResource = getInputResource();
12189 tmp2->__loadResource = 0;
12190 tmp2->__typename = 0;
12191 tmp2->load = TRUE;
12192 tmp2->__oldload = FALSE;
12193 tmp2->__unitlengthfactor = 1;
12194 tmp2->__specversion = 0;
12195 tmp2->_defaultContainer = FIELDNAMES_children;
12196 break;
12197 }
12198 case NODE_ProximitySensor : {
12199 struct X3D_ProximitySensor * tmp2;
12200 tmp2 = (struct X3D_ProximitySensor *) tmp;
12201 tmp2->center.c[0] = 0.0f;tmp2->center.c[1] = 0.0f;tmp2->center.c[2] = 0.0f;
12202 tmp2->size.c[0] = 0.0f;tmp2->size.c[1] = 0.0f;tmp2->size.c[2] = 0.0f;
12203 tmp2->enabled = TRUE;
12204 tmp2->isActive = FALSE;
12205 tmp2->position_changed.c[0] = 0.0f;tmp2->position_changed.c[1] = 0.0f;tmp2->position_changed.c[2] = 0.0f;
12206 tmp2->orientation_changed.c[0] = 0;tmp2->orientation_changed.c[1] = 0;tmp2->orientation_changed.c[2] = 1;tmp2->orientation_changed.c[3] = 0;;
12207 tmp2->enterTime = -1;
12208 tmp2->exitTime = -1;
12209 tmp2->centerOfRotation_changed.c[0] = 0.0f;tmp2->centerOfRotation_changed.c[1] = 0.0f;tmp2->centerOfRotation_changed.c[2] = 0.0f;
12210 tmp2->metadata = NULL;
12211 tmp2->__hit = 0;
12212 tmp2->__t1.c[0] = 10000000.0f;tmp2->__t1.c[1] = 0.0f;tmp2->__t1.c[2] = 0.0f;
12213 tmp2->__t2.c[0] = 0;tmp2->__t2.c[1] = 1;tmp2->__t2.c[2] = 0;tmp2->__t2.c[3] = 0;;
12214 tmp2->__oldEnabled = TRUE;
12215 tmp2->_defaultContainer = FIELDNAMES_children;
12216 break;
12217 }
12218 case NODE_QuadSet : {
12219 struct X3D_QuadSet * tmp2;
12220 tmp2 = (struct X3D_QuadSet *) tmp;
12221 tmp2->attrib.n=0; tmp2->attrib.p=0;
12222 tmp2->color = NULL;
12223 tmp2->coord = NULL;
12224 tmp2->fogCoord = NULL;
12225 tmp2->metadata = NULL;
12226 tmp2->normal = NULL;
12227 tmp2->texCoord = NULL;
12228 tmp2->ccw = TRUE;
12229 tmp2->colorPerVertex = TRUE;
12230 tmp2->normalPerVertex = TRUE;
12231 tmp2->solid = TRUE;
12232 tmp2->_coordIndex.n=0; tmp2->_coordIndex.p=0;
12233 tmp2->_defaultContainer = FIELDNAMES_geometry;
12234 break;
12235 }
12236 case NODE_ReceiverPdu : {
12237 struct X3D_ReceiverPdu * tmp2;
12238 tmp2 = (struct X3D_ReceiverPdu *) tmp;
12239 tmp2->enabled = TRUE;
12240 tmp2->isActive = FALSE;
12241 tmp2->timestamp = 0;
12242 tmp2->address = newASCIIString("localhost");
12243 tmp2->port = 0;
12244 tmp2->multicastRelayHost = newASCIIString("");
12245 tmp2->multicastRelayPort = 0;
12246 tmp2->networkMode = newASCIIString("standAlone");
12247 tmp2->isNetworkReader = FALSE;
12248 tmp2->isNetworkWriter = FALSE;
12249 tmp2->isStandAlone = FALSE;
12250 tmp2->readInterval = 0.1;
12251 tmp2->writeInterval = 1;
12252 tmp2->rtpHeaderExpected = FALSE;
12253 tmp2->isRtpHeaderHeard = FALSE;
12254 tmp2->_registered = FALSE;
12255 tmp2->_dsock = NULL;
12256 tmp2->_lasttime = 0;
12257 tmp2->_pduchange_networksensor = 0;
12258 tmp2->_oldState = NULL;
12259 tmp2->entityID = 0;
12260 tmp2->applicationID = 1;
12261 tmp2->siteID = 0;
12262 tmp2->geoSystem.p = MALLOC (struct Uni_String **, sizeof(struct Uni_String)*2);tmp2->geoSystem.p[0] = newASCIIString("GD");tmp2->geoSystem.p[1] = newASCIIString("WE");tmp2->geoSystem.n=2; ;
12263 tmp2->geoCoords.c[0] = 0;tmp2->geoCoords.c[1] = 0;tmp2->geoCoords.c[2] = 0;;
12264 tmp2->__geoSystem = NULL;
12265 tmp2->radioID = 0;
12266 tmp2->whichGeometry = 1;
12267 tmp2->receiverState = 0;
12268 tmp2->receivedPower = 0.0f;
12269 tmp2->transmitterEntityID = 0;
12270 tmp2->transmitterApplicationID = 1;
12271 tmp2->transmitterSiteID = 0;
12272 tmp2->transmitterRadioID = 0;
12273 tmp2->_pduchange_receiver = 0;
12274 tmp2->_defaultContainer = FIELDNAMES_children;
12275 break;
12276 }
12277 case NODE_Rectangle2D : {
12278 struct X3D_Rectangle2D * tmp2;
12279 tmp2 = (struct X3D_Rectangle2D *) tmp;
12280 tmp2->metadata = NULL;
12281 tmp2->size.c[0] = 2.0f;tmp2->size.c[1] = 2.0f;;
12282 tmp2->solid = FALSE;
12283 tmp2->__points.n=0; tmp2->__points.p=0;
12284 tmp2->__numPoints = 0;
12285 tmp2->_defaultContainer = FIELDNAMES_geometry;
12286 break;
12287 }
12288 case NODE_RigidBody : {
12289 struct X3D_RigidBody * tmp2;
12290 tmp2 = (struct X3D_RigidBody *) tmp;
12291 tmp2->angularDampingFactor = 0.001f;
12292 tmp2->angularVelocity.c[0] = 0.0f;tmp2->angularVelocity.c[1] = 0.0f;tmp2->angularVelocity.c[2] = 0.0f;
12293 tmp2->autoDamp = FALSE;
12294 tmp2->autoDisable = FALSE;
12295 tmp2->centerOfMass.c[0] = 0.0f;tmp2->centerOfMass.c[1] = 0.0f;tmp2->centerOfMass.c[2] = 0.0f;
12296 tmp2->disableAngularSpeed = 0.0f;
12297 tmp2->disableLinearSpeed = 0.0f;
12298 tmp2->disableTime = 0.0f;
12299 tmp2->enabled = TRUE;
12300 tmp2->finiteRotationAxis.c[0] = 0.0f;tmp2->finiteRotationAxis.c[1] = 0.0f;tmp2->finiteRotationAxis.c[2] = 0.0f;
12301 tmp2->fixed = FALSE;
12302 tmp2->forces.n=0; tmp2->forces.p=0;
12303 tmp2->geometry.n=0; tmp2->geometry.p=0;
12304 tmp2->inertia.c[0] = 1;tmp2->inertia.c[1] = 0;tmp2->inertia.c[2] = 0;tmp2->inertia.c[3] = 0;tmp2->inertia.c[4] = 1;tmp2->inertia.c[5] = 0;tmp2->inertia.c[6] = 0;tmp2->inertia.c[7] = 0;tmp2->inertia.c[8] = 1;;
12305 tmp2->linearDampingFactor = 0.001f;
12306 tmp2->linearVelocity.c[0] = 0.0f;tmp2->linearVelocity.c[1] = 0.0f;tmp2->linearVelocity.c[2] = 0.0f;
12307 tmp2->mass = 1.0f;
12308 tmp2->massDensityModel = NULL;
12309 tmp2->metadata = NULL;
12310 tmp2->orientation.c[0] = 0;tmp2->orientation.c[1] = 0;tmp2->orientation.c[2] = 1;tmp2->orientation.c[3] = 0;;
12311 tmp2->position.c[0] = 0.0f;tmp2->position.c[1] = 0.0f;tmp2->position.c[2] = 0.0f;
12312 tmp2->torques.n=0; tmp2->torques.p=0;
12313 tmp2->useFiniteRotation = FALSE;
12314 tmp2->useGlobalGravity = TRUE;
12315 tmp2->_body = 0;
12316 tmp2->__old_angularVelocity.c[0] = 0.0f;tmp2->__old_angularVelocity.c[1] = 0.0f;tmp2->__old_angularVelocity.c[2] = 0.0f;
12317 tmp2->__old_centerOfMass.c[0] = 0.0f;tmp2->__old_centerOfMass.c[1] = 0.0f;tmp2->__old_centerOfMass.c[2] = 0.0f;
12318 tmp2->__old_finiteRotationAxis.c[0] = 0.0f;tmp2->__old_finiteRotationAxis.c[1] = 0.0f;tmp2->__old_finiteRotationAxis.c[2] = 0.0f;
12319 tmp2->__old_linearVelocity.c[0] = 0.0f;tmp2->__old_linearVelocity.c[1] = 0.0f;tmp2->__old_linearVelocity.c[2] = 0.0f;
12320 tmp2->__old_orientation.c[0] = 0;tmp2->__old_orientation.c[1] = 0;tmp2->__old_orientation.c[2] = 1;tmp2->__old_orientation.c[3] = 0;;
12321 tmp2->__old_position.c[0] = 0.0f;tmp2->__old_position.c[1] = 0.0f;tmp2->__old_position.c[2] = 0.0f;
12322 tmp2->_geomIdentityTransform = 0;
12323 tmp2->_defaultContainer = FIELDNAMES_bodies;
12324 break;
12325 }
12326 case NODE_RigidBodyCollection : {
12327 struct X3D_RigidBodyCollection * tmp2;
12328 tmp2 = (struct X3D_RigidBodyCollection *) tmp;
12329 tmp2->set_contacts.n=0; tmp2->set_contacts.p=0;
12330 tmp2->autoDisable = FALSE;
12331 tmp2->bodies.n=0; tmp2->bodies.p=0;
12332 tmp2->constantForceMix = 0.0001f;
12333 tmp2->contactSurfaceThickness = 0.0f;
12334 tmp2->disableAngularSpeed = 0.0f;
12335 tmp2->disableLinearSpeed = 0.0f;
12336 tmp2->disableTime = 0.0f;
12337 tmp2->enabled = TRUE;
12338 tmp2->errorCorrection = 0.8f;
12339 tmp2->gravity.c[0] = 0.0f;tmp2->gravity.c[1] = -9.8f;tmp2->gravity.c[2] = 0.0f;
12340 tmp2->iterations = 10;
12341 tmp2->joints.n=0; tmp2->joints.p=0;
12342 tmp2->maxCorrectionSpeed = -1.8f;
12343 tmp2->metadata = NULL;
12344 tmp2->preferAccuracy = FALSE;
12345 tmp2->collider = NULL;
12346 tmp2->_world = 0;
12347 tmp2->_group = 0;
12348 tmp2->_defaultContainer = FIELDNAMES_children;
12349 break;
12350 }
12351 case NODE_ScalarChaser : {
12352 struct X3D_ScalarChaser * tmp2;
12353 tmp2 = (struct X3D_ScalarChaser *) tmp;
12354 tmp2->metadata = NULL;
12355 tmp2->_p = NULL;
12356 tmp2->_t = NULL;
12357 tmp2->isActive = FALSE;
12358 tmp2->duration = 1;
12359 tmp2->_bufferendtime = 0;
12360 tmp2->_steptime = 0;
12361 tmp2->value_changed = 0.0f;
12362 tmp2->initialDestination = 0.0f;
12363 tmp2->initialValue = 0.0f;
12364 tmp2->set_destination = 0.0f;
12365 tmp2->set_value = 0.0f;
12366 tmp2->_buffer = NULL;
12367 tmp2->_previousvalue = 0.0f;
12368 tmp2->_destination = 0.0f;
12369 tmp2->_defaultContainer = FIELDNAMES_children;
12370 break;
12371 }
12372 case NODE_ScalarDamper : {
12373 struct X3D_ScalarDamper * tmp2;
12374 tmp2 = (struct X3D_ScalarDamper *) tmp;
12375 tmp2->metadata = NULL;
12376 tmp2->_p = NULL;
12377 tmp2->_t = NULL;
12378 tmp2->tau = 0.3;
12379 tmp2->tolerance = -1.0f;
12380 tmp2->isActive = FALSE;
12381 tmp2->order = 3;
12382 tmp2->_tau = 0.3;
12383 tmp2->_lasttick = 0;
12384 tmp2->_takefirstinput = TRUE;
12385 tmp2->value_changed = 0.0f;
12386 tmp2->initialDestination = 0.0f;
12387 tmp2->initialValue = 0.0f;
12388 tmp2->set_destination = 0.0f;
12389 tmp2->set_value = 0.0f;
12390 tmp2->_values = NULL;
12391 tmp2->_input = 0.0f;
12392 tmp2->_defaultContainer = FIELDNAMES_children;
12393 break;
12394 }
12395 case NODE_ScalarInterpolator : {
12396 struct X3D_ScalarInterpolator * tmp2;
12397 tmp2 = (struct X3D_ScalarInterpolator *) tmp;
12398 tmp2->set_fraction = 0.0f;
12399 tmp2->key.n=0; tmp2->key.p=0;
12400 tmp2->keyValue.n=0; tmp2->keyValue.p=0;
12401 tmp2->metadata = NULL;
12402 tmp2->value_changed = 0.0f;
12403 tmp2->_defaultContainer = FIELDNAMES_children;
12404 break;
12405 }
12406 case NODE_ScreenFontStyle : {
12407 struct X3D_ScreenFontStyle * tmp2;
12408 tmp2 = (struct X3D_ScreenFontStyle *) tmp;
12409 tmp2->metadata = NULL;
12410 tmp2->family.p = MALLOC (struct Uni_String **, sizeof(struct Uni_String)*1);tmp2->family.p[0] = newASCIIString("SERIF");tmp2->family.n=1; ;
12411 tmp2->horizontal = TRUE;
12412 tmp2->justify.p = MALLOC (struct Uni_String **, sizeof(struct Uni_String)*1);tmp2->justify.p[0] = newASCIIString("BEGIN");tmp2->justify.n=1; ;
12413 tmp2->language = newASCIIString("");
12414 tmp2->leftToRight = TRUE;
12415 tmp2->pointSize = 12.0f;
12416 tmp2->spacing = 1.0f;
12417 tmp2->style = newASCIIString("PLAIN");
12418 tmp2->topToBottom = TRUE;
12419 tmp2->_defaultContainer = FIELDNAMES_fontStyle;
12420 break;
12421 }
12422 case NODE_ScreenGroup : {
12423 struct X3D_ScreenGroup * tmp2;
12424 tmp2 = (struct X3D_ScreenGroup *) tmp;
12425 tmp2->addChildren.n=0; tmp2->addChildren.p=0;
12426 tmp2->removeChildren.n=0; tmp2->removeChildren.p=0;
12427 tmp2->__sibAffectors.n=0; tmp2->__sibAffectors.p=0;
12428 tmp2->children.n=0; tmp2->children.p=0;
12429 tmp2->metadata = NULL;
12430 tmp2->bboxCenter.c[0] = 0.0f;tmp2->bboxCenter.c[1] = 0.0f;tmp2->bboxCenter.c[2] = 0.0f;
12431 tmp2->bboxSize.c[0] = -1.0f;tmp2->bboxSize.c[1] = -1.0f;tmp2->bboxSize.c[2] = -1.0f;
12432 tmp2->_defaultContainer = FIELDNAMES_children;
12433 break;
12434 }
12435 case NODE_Script : {
12436 struct X3D_Script * tmp2;
12437 tmp2 = (struct X3D_Script *) tmp;
12438 tmp2->url.n=0; tmp2->url.p=0;
12439 tmp2->directOutput = FALSE;
12440 tmp2->mustEvaluate = FALSE;
12441 tmp2->metadata = NULL;
12442 tmp2->__scriptObj = 0;
12443 tmp2->_parentResource = getInputResource();
12444 tmp2->_defaultContainer = FIELDNAMES_children;
12445 break;
12446 }
12447 case NODE_SegmentedVolumeData : {
12448 struct X3D_SegmentedVolumeData * tmp2;
12449 tmp2 = (struct X3D_SegmentedVolumeData *) tmp;
12450 tmp2->dimensions.c[0] = 1.0f;tmp2->dimensions.c[1] = 1.0f;tmp2->dimensions.c[2] = 1.0f;
12451 tmp2->metadata = NULL;
12452 tmp2->voxels = NULL;
12453 tmp2->bboxCenter.c[0] = 0.0f;tmp2->bboxCenter.c[1] = 0.0f;tmp2->bboxCenter.c[2] = 0.0f;
12454 tmp2->bboxSize.c[0] = -1.0f;tmp2->bboxSize.c[1] = -1.0f;tmp2->bboxSize.c[2] = -1.0f;
12455 tmp2->_boxtris = NULL;
12456 tmp2->renderStyle.n=0; tmp2->renderStyle.p=0;
12457 tmp2->segmentEnabled.n=0; tmp2->segmentEnabled.p=0;
12458 tmp2->segmentIdentifiers = NULL;
12459 tmp2->_defaultContainer = FIELDNAMES_children;
12460 break;
12461 }
12462 case NODE_ShadedVolumeStyle : {
12463 struct X3D_ShadedVolumeStyle * tmp2;
12464 tmp2 = (struct X3D_ShadedVolumeStyle *) tmp;
12465 tmp2->enabled = TRUE;
12466 tmp2->metadata = NULL;
12467 tmp2->surfaceNormals = NULL;
12468 tmp2->lighting = FALSE;
12469 tmp2->shadows = FALSE;
12470 tmp2->material = NULL;
12471 tmp2->phaseFunction = newASCIIString("Henyey-Greenstein");
12472 tmp2->_phaseFunction = 0;
12473 tmp2->_defaultContainer = FIELDNAMES_renderStyle;
12474 break;
12475 }
12476 case NODE_ShaderPart : {
12477 struct X3D_ShaderPart * tmp2;
12478 tmp2 = (struct X3D_ShaderPart *) tmp;
12479 tmp2->metadata = NULL;
12480 tmp2->url.n=0; tmp2->url.p=0;
12481 tmp2->type = newASCIIString("VERTEX");
12482 tmp2->__loadstatus = 0;
12483 tmp2->_parentResource = getInputResource();
12484 tmp2->__loadResource = 0;
12485 tmp2->_shaderUserDefinedFields = NULL;
12486 tmp2->_defaultContainer = FIELDNAMES_parts;
12487 break;
12488 }
12489 case NODE_ShaderProgram : {
12490 struct X3D_ShaderProgram * tmp2;
12491 tmp2 = (struct X3D_ShaderProgram *) tmp;
12492 tmp2->metadata = NULL;
12493 tmp2->url.n=0; tmp2->url.p=0;
12494 tmp2->type = newASCIIString("");
12495 tmp2->__loadstatus = 0;
12496 tmp2->_parentResource = getInputResource();
12497 tmp2->__loadResource = 0;
12498 tmp2->_shaderUserDefinedFields = NULL;
12499 tmp2->_defaultContainer = FIELDNAMES_programs;
12500 break;
12501 }
12502 case NODE_Shape : {
12503 struct X3D_Shape * tmp2;
12504 tmp2 = (struct X3D_Shape *) tmp;
12505 tmp2->appearance = NULL;
12506 tmp2->geometry = NULL;
12507 tmp2->metadata = NULL;
12508 tmp2->bboxCenter.c[0] = 0.0f;tmp2->bboxCenter.c[1] = 0.0f;tmp2->bboxCenter.c[2] = 0.0f;
12509 tmp2->bboxSize.c[0] = -1.0f;tmp2->bboxSize.c[1] = -1.0f;tmp2->bboxSize.c[2] = -1.0f;
12510 tmp2->_shaderflags_base = 0;
12511 tmp2->_shaderflags_effects = 0;
12512 tmp2->_shaderflags_usershaders = 0;
12513 tmp2->__visible = 0;
12514 tmp2->__occludeCheckCount = -1;
12515 tmp2->__Samples = -1;
12516 tmp2->_defaultContainer = FIELDNAMES_children + (FIELDNAMES_shape << 10);
12517 break;
12518 }
12519 case NODE_SignalPdu : {
12520 struct X3D_SignalPdu * tmp2;
12521 tmp2 = (struct X3D_SignalPdu *) tmp;
12522 tmp2->enabled = TRUE;
12523 tmp2->isActive = FALSE;
12524 tmp2->timestamp = 0;
12525 tmp2->address = newASCIIString("localhost");
12526 tmp2->port = 0;
12527 tmp2->multicastRelayHost = newASCIIString("");
12528 tmp2->multicastRelayPort = 0;
12529 tmp2->networkMode = newASCIIString("standAlone");
12530 tmp2->isNetworkReader = FALSE;
12531 tmp2->isNetworkWriter = FALSE;
12532 tmp2->isStandAlone = FALSE;
12533 tmp2->readInterval = 0.1;
12534 tmp2->writeInterval = 1;
12535 tmp2->rtpHeaderExpected = FALSE;
12536 tmp2->isRtpHeaderHeard = FALSE;
12537 tmp2->_registered = FALSE;
12538 tmp2->_dsock = NULL;
12539 tmp2->_lasttime = 0;
12540 tmp2->_pduchange_networksensor = 0;
12541 tmp2->_oldState = NULL;
12542 tmp2->entityID = 0;
12543 tmp2->applicationID = 1;
12544 tmp2->siteID = 0;
12545 tmp2->geoSystem.p = MALLOC (struct Uni_String **, sizeof(struct Uni_String)*2);tmp2->geoSystem.p[0] = newASCIIString("GD");tmp2->geoSystem.p[1] = newASCIIString("WE");tmp2->geoSystem.n=2; ;
12546 tmp2->geoCoords.c[0] = 0;tmp2->geoCoords.c[1] = 0;tmp2->geoCoords.c[2] = 0;;
12547 tmp2->__geoSystem = NULL;
12548 tmp2->radioID = 0;
12549 tmp2->whichGeometry = 1;
12550 tmp2->data.n=0; tmp2->data.p=0;
12551 tmp2->dataLength = 0;
12552 tmp2->encodingScheme = 0;
12553 tmp2->sampleRate = 0;
12554 tmp2->samples = 0;
12555 tmp2->tdlType = 0;
12556 tmp2->_pduchange_signal = 0;
12557 tmp2->_defaultContainer = FIELDNAMES_children;
12558 break;
12559 }
12560 case NODE_SilhouetteEnhancementVolumeStyle : {
12562 tmp2 = (struct X3D_SilhouetteEnhancementVolumeStyle *) tmp;
12563 tmp2->enabled = TRUE;
12564 tmp2->metadata = NULL;
12565 tmp2->surfaceNormals = NULL;
12566 tmp2->silhouetteBoundaryOpacity = 0.0f;
12567 tmp2->silhouetteRetainedOpacity = 1.0f;
12568 tmp2->silhouetteSharpness = 0.5f;
12569 tmp2->_defaultContainer = FIELDNAMES_renderStyle;
12570 break;
12571 }
12572 case NODE_SingleAxisHingeJoint : {
12573 struct X3D_SingleAxisHingeJoint * tmp2;
12574 tmp2 = (struct X3D_SingleAxisHingeJoint *) tmp;
12575 tmp2->anchorPoint.c[0] = 0.0f;tmp2->anchorPoint.c[1] = 0.0f;tmp2->anchorPoint.c[2] = 0.0f;
12576 tmp2->axis.c[0] = 0.0f;tmp2->axis.c[1] = 0.0f;tmp2->axis.c[2] = 1.0f;
12577 tmp2->body1 = NULL;
12578 tmp2->body2 = NULL;
12579 tmp2->forceOutput.p = MALLOC (struct Uni_String **, sizeof(struct Uni_String)*1);tmp2->forceOutput.p[0] = newASCIIString("NONE");tmp2->forceOutput.n=1; ;
12580 tmp2->maxAngle = PIF+.0f;
12581 tmp2->metadata = NULL;
12582 tmp2->minAngle = -PIF+.0f;
12583 tmp2->stopBounce = 0.0f;
12584 tmp2->stopErrorCorrection = 0.8f;
12585 tmp2->angle = 0.0f;
12586 tmp2->angleRate = 0.0f;
12587 tmp2->body1AnchorPoint.c[0] = 0.0f;tmp2->body1AnchorPoint.c[1] = 0.0f;tmp2->body1AnchorPoint.c[2] = 0.0f;
12588 tmp2->body2AnchorPoint.c[0] = 0.0f;tmp2->body2AnchorPoint.c[1] = 0.0f;tmp2->body2AnchorPoint.c[2] = 0.0f;
12589 tmp2->_joint = 0;
12590 tmp2->_forceout = 0;
12591 tmp2->__old_anchorPoint.c[0] = 0.0f;tmp2->__old_anchorPoint.c[1] = 0.0f;tmp2->__old_anchorPoint.c[2] = 0.0f;
12592 tmp2->__old_axis.c[0] = 0.0f;tmp2->__old_axis.c[1] = 0.0f;tmp2->__old_axis.c[2] = 0.0f;
12593 tmp2->__old_body1 = NULL;
12594 tmp2->__old_body2 = NULL;
12595 tmp2->_defaultContainer = FIELDNAMES_joints;
12596 break;
12597 }
12598 case NODE_SliderJoint : {
12599 struct X3D_SliderJoint * tmp2;
12600 tmp2 = (struct X3D_SliderJoint *) tmp;
12601 tmp2->axis.c[0] = 0.0f;tmp2->axis.c[1] = 0.0f;tmp2->axis.c[2] = 0.0f;
12602 tmp2->body1 = NULL;
12603 tmp2->body2 = NULL;
12604 tmp2->forceOutput.p = MALLOC (struct Uni_String **, sizeof(struct Uni_String)*1);tmp2->forceOutput.p[0] = newASCIIString("NONE");tmp2->forceOutput.n=1; ;
12605 tmp2->maxSeparation = 1.0f;
12606 tmp2->metadata = NULL;
12607 tmp2->minSeparation = 0.0f;
12608 tmp2->sliderForce = 0.0f;
12609 tmp2->stopBounce = 0.0f;
12610 tmp2->stopErrorCorrection = 1.0f;
12611 tmp2->separation = 0.0f;
12612 tmp2->separationRate = 0.0f;
12613 tmp2->_joint = 0;
12614 tmp2->_forceout = 0;
12615 tmp2->__old_axis.c[0] = 0.0f;tmp2->__old_axis.c[1] = 0.0f;tmp2->__old_axis.c[2] = 0.0f;
12616 tmp2->__old_body1 = NULL;
12617 tmp2->__old_body2 = NULL;
12618 tmp2->_defaultContainer = FIELDNAMES_joints;
12619 break;
12620 }
12621 case NODE_Sound : {
12622 struct X3D_Sound * tmp2;
12623 tmp2 = (struct X3D_Sound *) tmp;
12624 tmp2->direction.c[0] = 0.0f;tmp2->direction.c[1] = 0.0f;tmp2->direction.c[2] = 1.0f;
12625 tmp2->intensity = 1.0f;
12626 tmp2->location.c[0] = 0.0f;tmp2->location.c[1] = 0.0f;tmp2->location.c[2] = 0.0f;
12627 tmp2->maxBack = 10.0f;
12628 tmp2->maxFront = 10.0f;
12629 tmp2->metadata = NULL;
12630 tmp2->minBack = 1.0f;
12631 tmp2->minFront = 1.0f;
12632 tmp2->priority = 0.0f;
12633 tmp2->source = NULL;
12634 tmp2->spatialize = FALSE;
12635 tmp2->__sourceNumber = -1;
12636 tmp2->__lastlocation.c[0] = 0.0f;tmp2->__lastlocation.c[1] = 0.0f;tmp2->__lastlocation.c[2] = 0.0f;
12637 tmp2->__lasttime = 0;
12638 tmp2->_defaultContainer = FIELDNAMES_children;
12639 break;
12640 }
12641 case NODE_Sphere : {
12642 struct X3D_Sphere * tmp2;
12643 tmp2 = (struct X3D_Sphere *) tmp;
12644 tmp2->metadata = NULL;
12645 tmp2->radius = 1.0f;
12646 tmp2->solid = TRUE;
12647 tmp2->__points.n=0; tmp2->__points.p=0;
12648 tmp2->_sideVBO = 0;
12649 tmp2->__SphereIndxVBO = 0;
12650 tmp2->__pindices = 0;
12651 tmp2->__wireindicesVBO = 0;
12652 tmp2->_defaultContainer = FIELDNAMES_geometry;
12653 break;
12654 }
12655 case NODE_SphereSensor : {
12656 struct X3D_SphereSensor * tmp2;
12657 tmp2 = (struct X3D_SphereSensor *) tmp;
12658 tmp2->autoOffset = TRUE;
12659 tmp2->enabled = TRUE;
12660 tmp2->offset.c[0] = 0;tmp2->offset.c[1] = 1;tmp2->offset.c[2] = 0;tmp2->offset.c[3] = 0;;
12661 tmp2->isActive = FALSE;
12662 tmp2->rotation_changed.c[0] = 0;tmp2->rotation_changed.c[1] = 0;tmp2->rotation_changed.c[2] = 1;tmp2->rotation_changed.c[3] = 0;;
12663 tmp2->trackPoint_changed.c[0] = 0.0f;tmp2->trackPoint_changed.c[1] = 0.0f;tmp2->trackPoint_changed.c[2] = 0.0f;
12664 tmp2->_oldtrackPoint.c[0] = 0.0f;tmp2->_oldtrackPoint.c[1] = 0.0f;tmp2->_oldtrackPoint.c[2] = 0.0f;
12665 tmp2->_oldrotation.c[0] = 0;tmp2->_oldrotation.c[1] = 0;tmp2->_oldrotation.c[2] = 1;tmp2->_oldrotation.c[3] = 0;;
12666 tmp2->isOver = FALSE;
12667 tmp2->description = newASCIIString("");
12668 tmp2->metadata = NULL;
12669 tmp2->_origPoint.c[0] = 0.0f;tmp2->_origPoint.c[1] = 0.0f;tmp2->_origPoint.c[2] = 0.0f;
12670 tmp2->_origNormalizedPoint.c[0] = 0.0f;tmp2->_origNormalizedPoint.c[1] = 0.0f;tmp2->_origNormalizedPoint.c[2] = 0.0f;
12671 tmp2->_radius = 0.0f;
12672 tmp2->__oldEnabled = TRUE;
12673 tmp2->_defaultContainer = FIELDNAMES_children;
12674 break;
12675 }
12676 case NODE_SplinePositionInterpolator : {
12677 struct X3D_SplinePositionInterpolator * tmp2;
12678 tmp2 = (struct X3D_SplinePositionInterpolator *) tmp;
12679 tmp2->set_fraction = 0.0f;
12680 tmp2->closed = FALSE;
12681 tmp2->key.n=0; tmp2->key.p=0;
12682 tmp2->keyValue.n=0; tmp2->keyValue.p=0;
12683 tmp2->keyVelocity.n=0; tmp2->keyVelocity.p=0;
12684 tmp2->metadata = NULL;
12685 tmp2->normalizeVelocity = FALSE;
12686 tmp2->value_changed.c[0] = 0.0f;tmp2->value_changed.c[1] = 0.0f;tmp2->value_changed.c[2] = 0.0f;
12687 tmp2->_T0.n=0; tmp2->_T0.p=0;
12688 tmp2->_T1.n=0; tmp2->_T1.p=0;
12689 tmp2->_defaultContainer = FIELDNAMES_children;
12690 break;
12691 }
12692 case NODE_SplinePositionInterpolator2D : {
12694 tmp2 = (struct X3D_SplinePositionInterpolator2D *) tmp;
12695 tmp2->set_fraction = 0.0f;
12696 tmp2->closed = FALSE;
12697 tmp2->key.n=0; tmp2->key.p=0;
12698 tmp2->keyValue.n=0; tmp2->keyValue.p=0;
12699 tmp2->keyVelocity.n=0; tmp2->keyVelocity.p=0;
12700 tmp2->metadata = NULL;
12701 tmp2->normalizeVelocity = FALSE;
12702 tmp2->value_changed.c[0] = 0.0f;tmp2->value_changed.c[1] = 0.0f;;
12703 tmp2->_T0.n=0; tmp2->_T0.p=0;
12704 tmp2->_T1.n=0; tmp2->_T1.p=0;
12705 tmp2->_defaultContainer = FIELDNAMES_children;
12706 break;
12707 }
12708 case NODE_SplineScalarInterpolator : {
12709 struct X3D_SplineScalarInterpolator * tmp2;
12710 tmp2 = (struct X3D_SplineScalarInterpolator *) tmp;
12711 tmp2->set_fraction = 0.0f;
12712 tmp2->closed = FALSE;
12713 tmp2->key.n=0; tmp2->key.p=0;
12714 tmp2->keyValue.n=0; tmp2->keyValue.p=0;
12715 tmp2->keyVelocity.n=0; tmp2->keyVelocity.p=0;
12716 tmp2->metadata = NULL;
12717 tmp2->normalizeVelocity = FALSE;
12718 tmp2->value_changed = 0.0f;
12719 tmp2->_T0.n=0; tmp2->_T0.p=0;
12720 tmp2->_T1.n=0; tmp2->_T1.p=0;
12721 tmp2->_defaultContainer = FIELDNAMES_children;
12722 break;
12723 }
12724 case NODE_SpotLight : {
12725 struct X3D_SpotLight * tmp2;
12726 tmp2 = (struct X3D_SpotLight *) tmp;
12727 tmp2->ambientIntensity = 0.0f;
12728 tmp2->attenuation.c[0] = 1.0f;tmp2->attenuation.c[1] = 0.0f;tmp2->attenuation.c[2] = 0.0f;
12729 tmp2->beamWidth = 1.570796f;
12730 tmp2->color.c[0] = 1.0f;tmp2->color.c[1] = 1.0f;tmp2->color.c[2] = 1.0f;;
12731 tmp2->cutOffAngle = 0.785398f;
12732 tmp2->direction.c[0] = 0.0f;tmp2->direction.c[1] = 0.0f;tmp2->direction.c[2] = -1.0f;
12733 tmp2->global = TRUE;
12734 tmp2->intensity = 1.0f;
12735 tmp2->location.c[0] = 0.0f;tmp2->location.c[1] = 0.0f;tmp2->location.c[2] = 0.0f;
12736 tmp2->metadata = NULL;
12737 tmp2->on = TRUE;
12738 tmp2->radius = 100.0f;
12739 tmp2->_dir.c[0] = 0;tmp2->_dir.c[1] = 0;tmp2->_dir.c[2] = 0;tmp2->_dir.c[3] = 0;;
12740 tmp2->_loc.c[0] = 0;tmp2->_loc.c[1] = 0;tmp2->_loc.c[2] = 0;tmp2->_loc.c[3] = 0;;
12741 tmp2->_col.c[0] = 0;tmp2->_col.c[1] = 0;tmp2->_col.c[2] = 0;tmp2->_col.c[3] = 0;;
12742 tmp2->_amb.c[0] = 0;tmp2->_amb.c[1] = 0;tmp2->_amb.c[2] = 0;tmp2->_amb.c[3] = 0;;
12743 tmp2->_defaultContainer = FIELDNAMES_children;
12744 break;
12745 }
12746 case NODE_SquadOrientationInterpolator : {
12748 tmp2 = (struct X3D_SquadOrientationInterpolator *) tmp;
12749 tmp2->set_fraction = 0.0f;
12750 tmp2->key.n=0; tmp2->key.p=0;
12751 tmp2->keyValue.n=0; tmp2->keyValue.p=0;
12752 tmp2->metadata = NULL;
12753 tmp2->normalizeVelocity = FALSE;
12754 tmp2->closed = FALSE;
12755 tmp2->value_changed.c[0] = 0;tmp2->value_changed.c[1] = 0;tmp2->value_changed.c[2] = 1;tmp2->value_changed.c[3] = 0;;
12756 tmp2->_normkey.n=0; tmp2->_normkey.p=0;
12757 tmp2->_normkeyValue.n=0; tmp2->_normkeyValue.p=0;
12758 tmp2->_defaultContainer = FIELDNAMES_children;
12759 break;
12760 }
12761 case NODE_StaticGroup : {
12762 struct X3D_StaticGroup * tmp2;
12763 tmp2 = (struct X3D_StaticGroup *) tmp;
12764 tmp2->metadata = NULL;
12765 tmp2->children.n=0; tmp2->children.p=0;
12766 tmp2->bboxCenter.c[0] = 0.0f;tmp2->bboxCenter.c[1] = 0.0f;tmp2->bboxCenter.c[2] = 0.0f;
12767 tmp2->bboxSize.c[0] = -1.0f;tmp2->bboxSize.c[1] = -1.0f;tmp2->bboxSize.c[2] = -1.0f;
12768 tmp2->__sibAffectors.n=0; tmp2->__sibAffectors.p=0;
12769 tmp2->__transparency = -1;
12770 tmp2->__solid = -1;
12771 tmp2->_sortedChildren.n=0; tmp2->_sortedChildren.p=0;
12772 tmp2->_defaultContainer = FIELDNAMES_children;
12773 break;
12774 }
12775 case NODE_StringSensor : {
12776 struct X3D_StringSensor * tmp2;
12777 tmp2 = (struct X3D_StringSensor *) tmp;
12778 tmp2->deletionAllowed = TRUE;
12779 tmp2->enabled = TRUE;
12780 tmp2->enteredText = newASCIIString("");
12781 tmp2->finalText = newASCIIString("");
12782 tmp2->isActive = TRUE;
12783 tmp2->metadata = NULL;
12784 tmp2->singleton = TRUE;
12785 tmp2->_initialized = FALSE;
12786 tmp2->__oldEnabled = TRUE;
12787 tmp2->_defaultContainer = FIELDNAMES_children;
12788 break;
12789 }
12790 case NODE_SurfaceEmitter : {
12791 struct X3D_SurfaceEmitter * tmp2;
12792 tmp2 = (struct X3D_SurfaceEmitter *) tmp;
12793 tmp2->set_coordIndex.n=0; tmp2->set_coordIndex.p=0;
12794 tmp2->set_coordinate = 0;
12795 tmp2->metadata = NULL;
12796 tmp2->speed = 0.0f;
12797 tmp2->variation = 0.25f;
12798 tmp2->coordIndex.p = MALLOC (int *, sizeof(int)*1);
12799 tmp2->coordIndex.p[0] = -1;
12800 tmp2->coordIndex.n=1;;
12801 tmp2->mass = 0.0f;
12802 tmp2->surface = NULL;
12803 tmp2->surfaceArea = 0.0f;
12804 tmp2->geometry = NULL;
12805 tmp2->_ifs = NULL;
12806 tmp2->_defaultContainer = FIELDNAMES_emitter;
12807 break;
12808 }
12809 case NODE_Switch : {
12810 struct X3D_Switch * tmp2;
12811 tmp2 = (struct X3D_Switch *) tmp;
12812 tmp2->addChildren.n=0; tmp2->addChildren.p=0;
12813 tmp2->removeChildren.n=0; tmp2->removeChildren.p=0;
12814 tmp2->__sibAffectors.n=0; tmp2->__sibAffectors.p=0;
12815 tmp2->choice.n=0; tmp2->choice.p=0;
12816 tmp2->children.n=0; tmp2->children.p=0;
12817 tmp2->metadata = NULL;
12818 tmp2->whichChoice = -1;
12819 tmp2->bboxCenter.c[0] = 0.0f;tmp2->bboxCenter.c[1] = 0.0f;tmp2->bboxCenter.c[2] = 0.0f;
12820 tmp2->bboxSize.c[0] = -1.0f;tmp2->bboxSize.c[1] = -1.0f;tmp2->bboxSize.c[2] = -1.0f;
12821 tmp2->__isX3D = (inputFileVersion[0]==3);
12822 tmp2->_defaultContainer = FIELDNAMES_children;
12823 break;
12824 }
12825 case NODE_Teapot : {
12826 struct X3D_Teapot * tmp2;
12827 tmp2 = (struct X3D_Teapot *) tmp;
12828 tmp2->metadata = NULL;
12829 tmp2->solid = TRUE;
12830 tmp2->__ifsnode = 0;
12831 tmp2->_defaultContainer = FIELDNAMES_geometry;
12832 break;
12833 }
12834 case NODE_TexCoordChaser2D : {
12835 struct X3D_TexCoordChaser2D * tmp2;
12836 tmp2 = (struct X3D_TexCoordChaser2D *) tmp;
12837 tmp2->metadata = NULL;
12838 tmp2->_p = NULL;
12839 tmp2->_t = NULL;
12840 tmp2->isActive = FALSE;
12841 tmp2->duration = 1;
12842 tmp2->_bufferendtime = 0;
12843 tmp2->_steptime = 0;
12844 tmp2->value_changed.n=0; tmp2->value_changed.p=0;
12845 tmp2->initialDestination.p = MALLOC (struct SFVec2f *, sizeof(struct SFVec2f)*1);
12846 tmp2->initialDestination.p[0].c[0] = 0.0f;
12847 tmp2->initialDestination.p[0].c[1] = 0.0f;
12848 tmp2->initialDestination.n=1;
12849 tmp2->initialValue.p = MALLOC (struct SFVec2f *, sizeof(struct SFVec2f)*1);
12850 tmp2->initialValue.p[0].c[0] = 0.0f;
12851 tmp2->initialValue.p[0].c[1] = 0.0f;
12852 tmp2->initialValue.n=1;
12853 tmp2->set_destination.n=0; tmp2->set_destination.p=0;
12854 tmp2->set_value.n=0; tmp2->set_value.p=0;
12855 tmp2->_buffer = NULL;
12856 tmp2->_previousvalue.p = MALLOC (struct SFVec2f *, sizeof(struct SFVec2f)*1);
12857 tmp2->_previousvalue.p[0].c[0] = 0.0f;
12858 tmp2->_previousvalue.p[0].c[1] = 0.0f;
12859 tmp2->_previousvalue.n=1;
12860 tmp2->_destination.p = MALLOC (struct SFVec2f *, sizeof(struct SFVec2f)*1);
12861 tmp2->_destination.p[0].c[0] = 0.0f;
12862 tmp2->_destination.p[0].c[1] = 0.0f;
12863 tmp2->_destination.n=1;
12864 tmp2->_defaultContainer = FIELDNAMES_children;
12865 break;
12866 }
12867 case NODE_TexCoordDamper2D : {
12868 struct X3D_TexCoordDamper2D * tmp2;
12869 tmp2 = (struct X3D_TexCoordDamper2D *) tmp;
12870 tmp2->metadata = NULL;
12871 tmp2->_p = NULL;
12872 tmp2->_t = NULL;
12873 tmp2->tau = 0.3;
12874 tmp2->tolerance = -1.0f;
12875 tmp2->isActive = FALSE;
12876 tmp2->order = 3;
12877 tmp2->_tau = 0.3;
12878 tmp2->_lasttick = 0;
12879 tmp2->_takefirstinput = TRUE;
12880 tmp2->value_changed.n=0; tmp2->value_changed.p=0;
12881 tmp2->initialDestination.p = MALLOC (struct SFVec2f *, sizeof(struct SFVec2f)*1);
12882 tmp2->initialDestination.p[0].c[0] = 0.0f;
12883 tmp2->initialDestination.p[0].c[1] = 0.0f;
12884 tmp2->initialDestination.n=1;
12885 tmp2->initialValue.p = MALLOC (struct SFVec2f *, sizeof(struct SFVec2f)*1);
12886 tmp2->initialValue.p[0].c[0] = 0.0f;
12887 tmp2->initialValue.p[0].c[1] = 0.0f;
12888 tmp2->initialValue.n=1;
12889 tmp2->set_destination.n=0; tmp2->set_destination.p=0;
12890 tmp2->set_value.n=0; tmp2->set_value.p=0;
12891 tmp2->_values = NULL;
12892 tmp2->_input.n=0; tmp2->_input.p=0;
12893 tmp2->_defaultContainer = FIELDNAMES_children;
12894 break;
12895 }
12896 case NODE_Text : {
12897 struct X3D_Text * tmp2;
12898 tmp2 = (struct X3D_Text *) tmp;
12899 tmp2->fontStyle = NULL;
12900 tmp2->length.n=0; tmp2->length.p=0;
12901 tmp2->maxExtent = 0.0f;
12902 tmp2->metadata = NULL;
12903 tmp2->string.n=0; tmp2->string.p=0;
12904 tmp2->lineBounds.n=0; tmp2->lineBounds.p=0;
12905 tmp2->origin.c[0] = 0.0f;tmp2->origin.c[1] = 0.0f;tmp2->origin.c[2] = 0.0f;
12906 tmp2->solid = TRUE;
12907 tmp2->textBounds.c[0] = 0.0f;tmp2->textBounds.c[1] = 0.0f;;
12908 tmp2->_isScreen = 0;
12909 tmp2->_screendata = 0;
12910 tmp2->_defaultContainer = FIELDNAMES_geometry;
12911 break;
12912 }
12913 case NODE_TextureBackground : {
12914 struct X3D_TextureBackground * tmp2;
12915 tmp2 = (struct X3D_TextureBackground *) tmp;
12916 tmp2->set_bind = 100;
12917 tmp2->groundAngle.n=0; tmp2->groundAngle.p=0;
12918 tmp2->groundColor.n=0; tmp2->groundColor.p=0;
12919 tmp2->skyAngle.n=0; tmp2->skyAngle.p=0;
12920 tmp2->skyColor.p = MALLOC (struct SFColor *, sizeof(struct SFColor)*1);
12921
12922 tmp2->skyColor.p[0].c[0] = 0.0f;
12923 tmp2->skyColor.p[0].c[1] = 0.0f;
12924 tmp2->skyColor.p[0].c[2] = 0.0f;
12925 tmp2->skyColor.n=1;;
12926 tmp2->bindTime = 0;
12927 tmp2->isBound = FALSE;
12928 tmp2->_layerId = 0;
12929 tmp2->metadata = NULL;
12930 tmp2->_parentResource = getInputResource();
12931 tmp2->__points.n=0; tmp2->__points.p=0;
12932 tmp2->__colours.n=0; tmp2->__colours.p=0;
12933 tmp2->__quadcount = 0;
12934 tmp2->__VBO = 0;
12935 tmp2->frontTexture = NULL;
12936 tmp2->backTexture = NULL;
12937 tmp2->topTexture = NULL;
12938 tmp2->bottomTexture = NULL;
12939 tmp2->leftTexture = NULL;
12940 tmp2->rightTexture = NULL;
12941 tmp2->transparency.p = MALLOC (float *, sizeof(float)*1);
12942 tmp2->transparency.p[0] = 0.0f;
12943 tmp2->transparency.n=1;;
12944 tmp2->_defaultContainer = FIELDNAMES_children;
12945 break;
12946 }
12947 case NODE_TextureCoordinate : {
12948 struct X3D_TextureCoordinate * tmp2;
12949 tmp2 = (struct X3D_TextureCoordinate *) tmp;
12950 tmp2->metadata = NULL;
12951 tmp2->point.n=0; tmp2->point.p=0;
12952 tmp2->_defaultContainer = FIELDNAMES_texCoord;
12953 break;
12954 }
12955 case NODE_TextureCoordinate3D : {
12956 struct X3D_TextureCoordinate3D * tmp2;
12957 tmp2 = (struct X3D_TextureCoordinate3D *) tmp;
12958 tmp2->metadata = NULL;
12959 tmp2->point.n=0; tmp2->point.p=0;
12960 tmp2->_defaultContainer = FIELDNAMES_texCoord;
12961 break;
12962 }
12963 case NODE_TextureCoordinate4D : {
12964 struct X3D_TextureCoordinate4D * tmp2;
12965 tmp2 = (struct X3D_TextureCoordinate4D *) tmp;
12966 tmp2->metadata = NULL;
12967 tmp2->point.n=0; tmp2->point.p=0;
12968 tmp2->_defaultContainer = FIELDNAMES_texCoord;
12969 break;
12970 }
12971 case NODE_TextureCoordinateGenerator : {
12972 struct X3D_TextureCoordinateGenerator * tmp2;
12973 tmp2 = (struct X3D_TextureCoordinateGenerator *) tmp;
12974 tmp2->metadata = NULL;
12975 tmp2->mode = newASCIIString("SPHERE");
12976 tmp2->parameter.n=0; tmp2->parameter.p=0;
12977 tmp2->_defaultContainer = FIELDNAMES_texCoord;
12978 break;
12979 }
12980 case NODE_TextureProjectorParallel : {
12981 struct X3D_TextureProjectorParallel * tmp2;
12982 tmp2 = (struct X3D_TextureProjectorParallel *) tmp;
12983 tmp2->metadata = NULL;
12984 tmp2->description = newASCIIString("");
12985 tmp2->location.c[0] = 0.0f;tmp2->location.c[1] = 0.0f;tmp2->location.c[2] = 1.0f;
12986 tmp2->direction.c[0] = 0.0f;tmp2->direction.c[1] = 0.0f;tmp2->direction.c[2] = 1.0f;
12987 tmp2->upVector.c[0] = 0.0f;tmp2->upVector.c[1] = 1.0f;tmp2->upVector.c[2] = 0.0f;
12988 tmp2->fieldOfView.p = MALLOC (float *, sizeof(float)*4);
12989 tmp2->fieldOfView.p[0] = -1.0f;
12990 tmp2->fieldOfView.p[1] = -1.0f;
12991 tmp2->fieldOfView.p[2] = 1.0f;
12992 tmp2->fieldOfView.p[3] = 1.0f;
12993 tmp2->fieldOfView.n=4;;
12994 tmp2->aspectRatio = 1.0f;
12995 tmp2->nearDistance = 1.0f;
12996 tmp2->farDistance = 10.0f;
12997 tmp2->global = FALSE;
12998 tmp2->on = FALSE;
12999 tmp2->texture = NULL;
13000 tmp2->backCull = FALSE;
13001 tmp2->_dir.c[0] = 0;tmp2->_dir.c[1] = 0;tmp2->_dir.c[2] = 0;tmp2->_dir.c[3] = 0;;
13002 tmp2->_loc.c[0] = 0;tmp2->_loc.c[1] = 0;tmp2->_loc.c[2] = 0;tmp2->_loc.c[3] = 0;;
13003 tmp2->_upVec.c[0] = 0;tmp2->_upVec.c[1] = 0;tmp2->_upVec.c[2] = 0;tmp2->_upVec.c[3] = 0;;
13004 tmp2->_defaultContainer = FIELDNAMES_children;
13005 break;
13006 }
13007 case NODE_TextureProjectorPerspective : {
13008 struct X3D_TextureProjectorPerspective * tmp2;
13009 tmp2 = (struct X3D_TextureProjectorPerspective *) tmp;
13010 tmp2->metadata = NULL;
13011 tmp2->description = newASCIIString("");
13012 tmp2->location.c[0] = 0.0f;tmp2->location.c[1] = 0.0f;tmp2->location.c[2] = 1.0f;
13013 tmp2->direction.c[0] = 0.0f;tmp2->direction.c[1] = 0.0f;tmp2->direction.c[2] = 1.0f;
13014 tmp2->upVector.c[0] = 0.0f;tmp2->upVector.c[1] = 1.0f;tmp2->upVector.c[2] = 0.0f;
13015 tmp2->fieldOfView = 45.0f;
13016 tmp2->aspectRatio = 1.0f;
13017 tmp2->nearDistance = 1.0f;
13018 tmp2->farDistance = 10.0f;
13019 tmp2->global = FALSE;
13020 tmp2->on = FALSE;
13021 tmp2->texture = NULL;
13022 tmp2->backCull = FALSE;
13023 tmp2->_dir.c[0] = 0;tmp2->_dir.c[1] = 0;tmp2->_dir.c[2] = 0;tmp2->_dir.c[3] = 0;;
13024 tmp2->_loc.c[0] = 0;tmp2->_loc.c[1] = 0;tmp2->_loc.c[2] = 0;tmp2->_loc.c[3] = 0;;
13025 tmp2->_upVec.c[0] = 0;tmp2->_upVec.c[1] = 0;tmp2->_upVec.c[2] = 0;tmp2->_upVec.c[3] = 0;;
13026 tmp2->_defaultContainer = FIELDNAMES_children;
13027 break;
13028 }
13029 case NODE_TextureProperties : {
13030 struct X3D_TextureProperties * tmp2;
13031 tmp2 = (struct X3D_TextureProperties *) tmp;
13032 tmp2->anisotropicDegree = 1.0f;
13033 tmp2->borderColor.c[0] = 0;tmp2->borderColor.c[1] = 0;tmp2->borderColor.c[2] = 0;tmp2->borderColor.c[3] = 0;;
13034 tmp2->borderWidth = 0;
13035 tmp2->boundaryModeS = newASCIIString("REPEAT");
13036 tmp2->boundaryModeT = newASCIIString("REPEAT");
13037 tmp2->boundaryModeR = newASCIIString("REPEAT");
13038 tmp2->magnificationFilter = newASCIIString("FASTEST");
13039 tmp2->metadata = NULL;
13040 tmp2->minificationFilter = newASCIIString("FASTEST");
13041 tmp2->textureCompression = newASCIIString("FASTEST");
13042 tmp2->texturePriority = 0.0f;
13043 tmp2->generateMipMaps = FALSE;
13044 tmp2->_defaultContainer = FIELDNAMES_textureProperties;
13045 break;
13046 }
13047 case NODE_TextureTransform : {
13048 struct X3D_TextureTransform * tmp2;
13049 tmp2 = (struct X3D_TextureTransform *) tmp;
13050 tmp2->center.c[0] = 0.0f;tmp2->center.c[1] = 0.0f;;
13051 tmp2->metadata = NULL;
13052 tmp2->rotation = 0.0f;
13053 tmp2->scale.c[0] = 1.0f;tmp2->scale.c[1] = 1.0f;;
13054 tmp2->translation.c[0] = 0.0f;tmp2->translation.c[1] = 0.0f;;
13055 tmp2->_defaultContainer = FIELDNAMES_textureTransform;
13056 break;
13057 }
13058 case NODE_TextureTransform3D : {
13059 struct X3D_TextureTransform3D * tmp2;
13060 tmp2 = (struct X3D_TextureTransform3D *) tmp;
13061 tmp2->center.c[0] = 0.0f;tmp2->center.c[1] = 0.0f;tmp2->center.c[2] = 0.0f;
13062 tmp2->metadata = NULL;
13063 tmp2->rotation.c[0] = 0;tmp2->rotation.c[1] = 0;tmp2->rotation.c[2] = 1;tmp2->rotation.c[3] = 0;;
13064 tmp2->scale.c[0] = 1.0f;tmp2->scale.c[1] = 1.0f;tmp2->scale.c[2] = 1.0f;
13065 tmp2->translation.c[0] = 0.0f;tmp2->translation.c[1] = 0.0f;tmp2->translation.c[2] = 0.0f;
13066 tmp2->_defaultContainer = FIELDNAMES_textureTransform;
13067 break;
13068 }
13069 case NODE_TextureTransformMatrix3D : {
13070 struct X3D_TextureTransformMatrix3D * tmp2;
13071 tmp2 = (struct X3D_TextureTransformMatrix3D *) tmp;
13072 tmp2->metadata = NULL;
13073 tmp2->matrix.c[0] = 1;tmp2->matrix.c[1] = 0;tmp2->matrix.c[2] = 0;tmp2->matrix.c[3] = 0;tmp2->matrix.c[4] = 0;tmp2->matrix.c[5] = 1;tmp2->matrix.c[6] = 0;tmp2->matrix.c[7] = 0;tmp2->matrix.c[8] = 0;tmp2->matrix.c[9] = 0;tmp2->matrix.c[10] = 1;tmp2->matrix.c[11] = 0;tmp2->matrix.c[12] = 0;tmp2->matrix.c[13] = 0;tmp2->matrix.c[14] = 0;tmp2->matrix.c[15] = 1;;
13074 tmp2->_defaultContainer = FIELDNAMES_textureTransform;
13075 break;
13076 }
13077 case NODE_TimeSensor : {
13078 struct X3D_TimeSensor * tmp2;
13079 tmp2 = (struct X3D_TimeSensor *) tmp;
13080 tmp2->cycleInterval = 1;
13081 tmp2->enabled = TRUE;
13082 tmp2->loop = FALSE;
13083 tmp2->metadata = NULL;
13084 tmp2->pauseTime = 0;
13085 tmp2->resumeTime = 0;
13086 tmp2->startTime = 0;
13087 tmp2->stopTime = 0;
13088 tmp2->cycleTime = -1;
13089 tmp2->elapsedTime = 0;
13090 tmp2->fraction_changed = 0.0f;
13091 tmp2->isActive = FALSE;
13092 tmp2->isPaused = 0;
13093 tmp2->time = -1;
13094 tmp2->__inittime = 0;
13095 tmp2->__ctflag = 10;
13096 tmp2->__oldEnabled = TRUE;
13097 tmp2->__lasttime = 0;
13098 tmp2->_defaultContainer = FIELDNAMES_children;
13099 break;
13100 }
13101 case NODE_TimeTrigger : {
13102 struct X3D_TimeTrigger * tmp2;
13103 tmp2 = (struct X3D_TimeTrigger *) tmp;
13104 tmp2->set_boolean = 0;
13105 tmp2->triggerTime = 0;
13106 tmp2->metadata = NULL;
13107 tmp2->_defaultContainer = FIELDNAMES_children;
13108 break;
13109 }
13110 case NODE_ToneMappedVolumeStyle : {
13111 struct X3D_ToneMappedVolumeStyle * tmp2;
13112 tmp2 = (struct X3D_ToneMappedVolumeStyle *) tmp;
13113 tmp2->enabled = TRUE;
13114 tmp2->metadata = NULL;
13115 tmp2->surfaceNormals = NULL;
13116 tmp2->coolColor.c[0] = 0;tmp2->coolColor.c[1] = 0;tmp2->coolColor.c[2] = 1;tmp2->coolColor.c[3] = 0;;
13117 tmp2->warmColor.c[0] = 1;tmp2->warmColor.c[1] = 1;tmp2->warmColor.c[2] = 0;tmp2->warmColor.c[3] = 1;;
13118 tmp2->_defaultContainer = FIELDNAMES_renderStyle;
13119 break;
13120 }
13121 case NODE_TouchSensor : {
13122 struct X3D_TouchSensor * tmp2;
13123 tmp2 = (struct X3D_TouchSensor *) tmp;
13124 tmp2->enabled = TRUE;
13125 tmp2->hitNormal_changed.c[0] = 0.0f;tmp2->hitNormal_changed.c[1] = 0.0f;tmp2->hitNormal_changed.c[2] = 0.0f;
13126 tmp2->hitPoint_changed.c[0] = 0.0f;tmp2->hitPoint_changed.c[1] = 0.0f;tmp2->hitPoint_changed.c[2] = 0.0f;
13127 tmp2->hitTexCoord_changed.c[0] = 0.0f;tmp2->hitTexCoord_changed.c[1] = 0.0f;;
13128 tmp2->_oldhitNormal.c[0] = 0.0f;tmp2->_oldhitNormal.c[1] = 0.0f;tmp2->_oldhitNormal.c[2] = 0.0f;
13129 tmp2->_oldhitPoint.c[0] = 0.0f;tmp2->_oldhitPoint.c[1] = 0.0f;tmp2->_oldhitPoint.c[2] = 0.0f;
13130 tmp2->_oldhitTexCoord.c[0] = 0.0f;tmp2->_oldhitTexCoord.c[1] = 0.0f;;
13131 tmp2->isActive = FALSE;
13132 tmp2->isOver = FALSE;
13133 tmp2->description = newASCIIString("");
13134 tmp2->touchTime = -1;
13135 tmp2->metadata = NULL;
13136 tmp2->__oldEnabled = TRUE;
13137 tmp2->_defaultContainer = FIELDNAMES_children;
13138 break;
13139 }
13140 case NODE_TrackingSensor : {
13141 struct X3D_TrackingSensor * tmp2;
13142 tmp2 = (struct X3D_TrackingSensor *) tmp;
13143 tmp2->enabled = TRUE;
13144 tmp2->position.c[0] = 0.0f;tmp2->position.c[1] = 0.0f;tmp2->position.c[2] = 0.0f;
13145 tmp2->rotation.c[0] = 0;tmp2->rotation.c[1] = 0;tmp2->rotation.c[2] = 1;tmp2->rotation.c[3] = 0;;
13146 tmp2->isActive = FALSE;
13147 tmp2->description = newASCIIString("");
13148 tmp2->metadata = NULL;
13149 tmp2->isPositionAvailable = FALSE;
13150 tmp2->isRotationAvailable = FALSE;
13151 tmp2->_defaultContainer = FIELDNAMES_children;
13152 break;
13153 }
13154 case NODE_Transform : {
13155 struct X3D_Transform * tmp2;
13156 tmp2 = (struct X3D_Transform *) tmp;
13157 tmp2->addChildren.n=0; tmp2->addChildren.p=0;
13158 tmp2->removeChildren.n=0; tmp2->removeChildren.p=0;
13159 tmp2->__sibAffectors.n=0; tmp2->__sibAffectors.p=0;
13160 tmp2->center.c[0] = 0.0f;tmp2->center.c[1] = 0.0f;tmp2->center.c[2] = 0.0f;
13161 tmp2->children.n=0; tmp2->children.p=0;
13162 tmp2->metadata = NULL;
13163 tmp2->rotation.c[0] = 0;tmp2->rotation.c[1] = 0;tmp2->rotation.c[2] = 1;tmp2->rotation.c[3] = 0;;
13164 tmp2->scale.c[0] = 1.0f;tmp2->scale.c[1] = 1.0f;tmp2->scale.c[2] = 1.0f;
13165 tmp2->scaleOrientation.c[0] = 0;tmp2->scaleOrientation.c[1] = 0;tmp2->scaleOrientation.c[2] = 1;tmp2->scaleOrientation.c[3] = 0;;
13166 tmp2->translation.c[0] = 0.0f;tmp2->translation.c[1] = 0.0f;tmp2->translation.c[2] = 0.0f;
13167 tmp2->bboxCenter.c[0] = 0.0f;tmp2->bboxCenter.c[1] = 0.0f;tmp2->bboxCenter.c[2] = 0.0f;
13168 tmp2->bboxSize.c[0] = -1.0f;tmp2->bboxSize.c[1] = -1.0f;tmp2->bboxSize.c[2] = -1.0f;
13169 tmp2->__do_center = FALSE;
13170 tmp2->__do_trans = FALSE;
13171 tmp2->__do_rotation = FALSE;
13172 tmp2->__do_scaleO = FALSE;
13173 tmp2->__do_scale = FALSE;
13174 tmp2->__do_anything = FALSE;
13175 tmp2->_sortedChildren.n=0; tmp2->_sortedChildren.p=0;
13176 tmp2->_defaultContainer = FIELDNAMES_children;
13177 break;
13178 }
13179 case NODE_TransformSensor : {
13180 struct X3D_TransformSensor * tmp2;
13181 tmp2 = (struct X3D_TransformSensor *) tmp;
13182 tmp2->center.c[0] = 0.0f;tmp2->center.c[1] = 0.0f;tmp2->center.c[2] = 0.0f;
13183 tmp2->size.c[0] = 0.0f;tmp2->size.c[1] = 0.0f;tmp2->size.c[2] = 0.0f;
13184 tmp2->enabled = TRUE;
13185 tmp2->isActive = FALSE;
13186 tmp2->position_changed.c[0] = 0.0f;tmp2->position_changed.c[1] = 0.0f;tmp2->position_changed.c[2] = 0.0f;
13187 tmp2->orientation_changed.c[0] = 0;tmp2->orientation_changed.c[1] = 0;tmp2->orientation_changed.c[2] = 1;tmp2->orientation_changed.c[3] = 0;;
13188 tmp2->enterTime = -1;
13189 tmp2->exitTime = -1;
13190 tmp2->targetObject = NULL;
13191 tmp2->metadata = NULL;
13192 tmp2->__hit = 0;
13193 tmp2->__t1.c[0] = 10000000.0f;tmp2->__t1.c[1] = 0.0f;tmp2->__t1.c[2] = 0.0f;
13194 tmp2->__t2.c[0] = 0;tmp2->__t2.c[1] = 1;tmp2->__t2.c[2] = 0;tmp2->__t2.c[3] = 0;;
13195 tmp2->__oldEnabled = TRUE;
13196 tmp2->_defaultContainer = FIELDNAMES_children;
13197 break;
13198 }
13199 case NODE_TransmitterPdu : {
13200 struct X3D_TransmitterPdu * tmp2;
13201 tmp2 = (struct X3D_TransmitterPdu *) tmp;
13202 tmp2->enabled = TRUE;
13203 tmp2->isActive = FALSE;
13204 tmp2->timestamp = 0;
13205 tmp2->address = newASCIIString("localhost");
13206 tmp2->port = 0;
13207 tmp2->multicastRelayHost = newASCIIString("");
13208 tmp2->multicastRelayPort = 0;
13209 tmp2->networkMode = newASCIIString("standAlone");
13210 tmp2->isNetworkReader = FALSE;
13211 tmp2->isNetworkWriter = FALSE;
13212 tmp2->isStandAlone = FALSE;
13213 tmp2->readInterval = 0.1;
13214 tmp2->writeInterval = 1;
13215 tmp2->rtpHeaderExpected = FALSE;
13216 tmp2->isRtpHeaderHeard = FALSE;
13217 tmp2->_registered = FALSE;
13218 tmp2->_dsock = NULL;
13219 tmp2->_lasttime = 0;
13220 tmp2->_pduchange_networksensor = 0;
13221 tmp2->_oldState = NULL;
13222 tmp2->entityID = 0;
13223 tmp2->applicationID = 1;
13224 tmp2->siteID = 0;
13225 tmp2->geoSystem.p = MALLOC (struct Uni_String **, sizeof(struct Uni_String)*2);tmp2->geoSystem.p[0] = newASCIIString("GD");tmp2->geoSystem.p[1] = newASCIIString("WE");tmp2->geoSystem.n=2; ;
13226 tmp2->geoCoords.c[0] = 0;tmp2->geoCoords.c[1] = 0;tmp2->geoCoords.c[2] = 0;;
13227 tmp2->__geoSystem = NULL;
13228 tmp2->radioID = 0;
13229 tmp2->whichGeometry = 1;
13230 tmp2->radioEntityTypeKind = 0;
13231 tmp2->radioEntityTypeDomain = 0;
13232 tmp2->radioEntityTypeCountry = 0;
13233 tmp2->radioEntityTypeCategory = 0;
13234 tmp2->radioEntityTypeNomenclature = 0;
13235 tmp2->radioEntityTypeNomenclatureVersion = 0;
13236 tmp2->antennaLocation.c[0] = 0.0f;tmp2->antennaLocation.c[1] = 0.0f;tmp2->antennaLocation.c[2] = 0.0f;
13237 tmp2->antennaPatternLength = 0;
13238 tmp2->antennaPatternType = 0;
13239 tmp2->relativeAntennaLocation.c[0] = 0.0f;tmp2->relativeAntennaLocation.c[1] = 0.0f;tmp2->relativeAntennaLocation.c[2] = 0.0f;
13240 tmp2->inputSource = 0;
13241 tmp2->transmitState = 0;
13242 tmp2->power = 0.0f;
13243 tmp2->frequency = 0;
13244 tmp2->transmitFrequencyBandwidth = 0.0f;
13245 tmp2->lengthOfModulationParameters = 0;
13246 tmp2->modulationTypeDetail = 0;
13247 tmp2->modulationTypeMajor = 0;
13248 tmp2->modulationTypeSpreadSpectrum = 0;
13249 tmp2->modulationTypeSystem = 0;
13250 tmp2->cryptoSystem = 0;
13251 tmp2->cryptoKeyID = 0;
13252 tmp2->_pduchange_transmitter = 0;
13253 tmp2->_defaultContainer = FIELDNAMES_children;
13254 break;
13255 }
13256 case NODE_TriangleFanSet : {
13257 struct X3D_TriangleFanSet * tmp2;
13258 tmp2 = (struct X3D_TriangleFanSet *) tmp;
13259 tmp2->attrib.n=0; tmp2->attrib.p=0;
13260 tmp2->color = NULL;
13261 tmp2->coord = NULL;
13262 tmp2->fanCount.p = MALLOC (int *, sizeof(int)*1);
13263 tmp2->fanCount.p[0] = 3;
13264 tmp2->fanCount.n=1;;
13265 tmp2->fogCoord = NULL;
13266 tmp2->metadata = NULL;
13267 tmp2->normal = NULL;
13268 tmp2->texCoord = NULL;
13269 tmp2->ccw = TRUE;
13270 tmp2->colorPerVertex = TRUE;
13271 tmp2->normalPerVertex = TRUE;
13272 tmp2->solid = TRUE;
13273 tmp2->_coordIndex.n=0; tmp2->_coordIndex.p=0;
13274 tmp2->_defaultContainer = FIELDNAMES_geometry;
13275 break;
13276 }
13277 case NODE_TriangleSet : {
13278 struct X3D_TriangleSet * tmp2;
13279 tmp2 = (struct X3D_TriangleSet *) tmp;
13280 tmp2->attrib.n=0; tmp2->attrib.p=0;
13281 tmp2->color = NULL;
13282 tmp2->coord = NULL;
13283 tmp2->fogCoord = NULL;
13284 tmp2->metadata = NULL;
13285 tmp2->normal = NULL;
13286 tmp2->texCoord = NULL;
13287 tmp2->ccw = TRUE;
13288 tmp2->colorPerVertex = TRUE;
13289 tmp2->normalPerVertex = TRUE;
13290 tmp2->solid = TRUE;
13291 tmp2->_coordIndex.n=0; tmp2->_coordIndex.p=0;
13292 tmp2->_defaultContainer = FIELDNAMES_geometry;
13293 break;
13294 }
13295 case NODE_TriangleSet2D : {
13296 struct X3D_TriangleSet2D * tmp2;
13297 tmp2 = (struct X3D_TriangleSet2D *) tmp;
13298 tmp2->metadata = NULL;
13299 tmp2->vertices.n=0; tmp2->vertices.p=0;
13300 tmp2->solid = FALSE;
13301 tmp2->__texCoords.n=0; tmp2->__texCoords.p=0;
13302 tmp2->__wireindices = 0;
13303 tmp2->_defaultContainer = FIELDNAMES_geometry;
13304 break;
13305 }
13306 case NODE_TriangleStripSet : {
13307 struct X3D_TriangleStripSet * tmp2;
13308 tmp2 = (struct X3D_TriangleStripSet *) tmp;
13309 tmp2->attrib.n=0; tmp2->attrib.p=0;
13310 tmp2->color = NULL;
13311 tmp2->coord = NULL;
13312 tmp2->fogCoord = NULL;
13313 tmp2->metadata = NULL;
13314 tmp2->normal = NULL;
13315 tmp2->stripCount.n=0; tmp2->stripCount.p=0;
13316 tmp2->texCoord = NULL;
13317 tmp2->ccw = TRUE;
13318 tmp2->colorPerVertex = TRUE;
13319 tmp2->normalPerVertex = TRUE;
13320 tmp2->solid = TRUE;
13321 tmp2->_coordIndex.n=0; tmp2->_coordIndex.p=0;
13322 tmp2->_defaultContainer = FIELDNAMES_geometry;
13323 break;
13324 }
13325 case NODE_TwoSidedMaterial : {
13326 struct X3D_TwoSidedMaterial * tmp2;
13327 tmp2 = (struct X3D_TwoSidedMaterial *) tmp;
13328 tmp2->ambientIntensity = 0.2f;
13329 tmp2->backAmbientIntensity = 0.2f;
13330 tmp2->backDiffuseColor.c[0] = 0.8f;tmp2->backDiffuseColor.c[1] = 0.8f;tmp2->backDiffuseColor.c[2] = 0.8f;;
13331 tmp2->backEmissiveColor.c[0] = 0.0f;tmp2->backEmissiveColor.c[1] = 0.0f;tmp2->backEmissiveColor.c[2] = 0.0f;;
13332 tmp2->backShininess = 0.2f;
13333 tmp2->backSpecularColor.c[0] = 0.0f;tmp2->backSpecularColor.c[1] = 0.0f;tmp2->backSpecularColor.c[2] = 0.0f;;
13334 tmp2->backTransparency = 0.0f;
13335 tmp2->diffuseColor.c[0] = 0.8f;tmp2->diffuseColor.c[1] = 0.8f;tmp2->diffuseColor.c[2] = 0.8f;;
13336 tmp2->emissiveColor.c[0] = 0.0f;tmp2->emissiveColor.c[1] = 0.0f;tmp2->emissiveColor.c[2] = 0.0f;;
13337 tmp2->metadata = NULL;
13338 tmp2->shininess = 0.2f;
13339 tmp2->separateBackColor = FALSE;
13340 tmp2->specularColor.c[0] = 0.0f;tmp2->specularColor.c[1] = 0.0f;tmp2->specularColor.c[2] = 0.0f;;
13341 tmp2->transparency = 0.0f;
13342 tmp2->_verifiedFrontColor.p = MALLOC (float *, sizeof(float)*17);
13343 tmp2->_verifiedFrontColor.p[0] = 0.0f;
13344 tmp2->_verifiedFrontColor.p[1] = 0.0f;
13345 tmp2->_verifiedFrontColor.p[2] = 0.0f;
13346 tmp2->_verifiedFrontColor.p[3] = 0.0f;
13347 tmp2->_verifiedFrontColor.p[4] = 0.0f;
13348 tmp2->_verifiedFrontColor.p[5] = 0.0f;
13349 tmp2->_verifiedFrontColor.p[6] = 0.0f;
13350 tmp2->_verifiedFrontColor.p[7] = 0.0f;
13351 tmp2->_verifiedFrontColor.p[8] = 0.0f;
13352 tmp2->_verifiedFrontColor.p[9] = 0.0f;
13353 tmp2->_verifiedFrontColor.p[10] = 0.0f;
13354 tmp2->_verifiedFrontColor.p[11] = 0.0f;
13355 tmp2->_verifiedFrontColor.p[12] = 0.0f;
13356 tmp2->_verifiedFrontColor.p[13] = 0.0f;
13357 tmp2->_verifiedFrontColor.p[14] = 0.0f;
13358 tmp2->_verifiedFrontColor.p[15] = 0.0f;
13359 tmp2->_verifiedFrontColor.p[16] = 0.0f;
13360 tmp2->_verifiedFrontColor.n=17;;
13361 tmp2->_verifiedBackColor.p = MALLOC (float *, sizeof(float)*17);
13362 tmp2->_verifiedBackColor.p[0] = 0.0f;
13363 tmp2->_verifiedBackColor.p[1] = 0.0f;
13364 tmp2->_verifiedBackColor.p[2] = 0.0f;
13365 tmp2->_verifiedBackColor.p[3] = 0.0f;
13366 tmp2->_verifiedBackColor.p[4] = 0.0f;
13367 tmp2->_verifiedBackColor.p[5] = 0.0f;
13368 tmp2->_verifiedBackColor.p[6] = 0.0f;
13369 tmp2->_verifiedBackColor.p[7] = 0.0f;
13370 tmp2->_verifiedBackColor.p[8] = 0.0f;
13371 tmp2->_verifiedBackColor.p[9] = 0.0f;
13372 tmp2->_verifiedBackColor.p[10] = 0.0f;
13373 tmp2->_verifiedBackColor.p[11] = 0.0f;
13374 tmp2->_verifiedBackColor.p[12] = 0.0f;
13375 tmp2->_verifiedBackColor.p[13] = 0.0f;
13376 tmp2->_verifiedBackColor.p[14] = 0.0f;
13377 tmp2->_verifiedBackColor.p[15] = 0.0f;
13378 tmp2->_verifiedBackColor.p[16] = 0.0f;
13379 tmp2->_verifiedBackColor.n=17;;
13380 tmp2->_defaultContainer = FIELDNAMES_material;
13381 break;
13382 }
13383 case NODE_UniversalJoint : {
13384 struct X3D_UniversalJoint * tmp2;
13385 tmp2 = (struct X3D_UniversalJoint *) tmp;
13386 tmp2->anchorPoint.c[0] = 0.0f;tmp2->anchorPoint.c[1] = 0.0f;tmp2->anchorPoint.c[2] = 0.0f;
13387 tmp2->axis1.c[0] = 0.0f;tmp2->axis1.c[1] = 0.0f;tmp2->axis1.c[2] = 0.0f;
13388 tmp2->axis2.c[0] = 0.0f;tmp2->axis2.c[1] = 0.0f;tmp2->axis2.c[2] = 0.0f;
13389 tmp2->body1 = NULL;
13390 tmp2->body2 = NULL;
13391 tmp2->metadata = NULL;
13392 tmp2->forceOutput.p = MALLOC (struct Uni_String **, sizeof(struct Uni_String)*1);tmp2->forceOutput.p[0] = newASCIIString("NONE");tmp2->forceOutput.n=1; ;
13393 tmp2->stop1Bounce = 0.0f;
13394 tmp2->stop1ErrorCorrection = 0.8f;
13395 tmp2->stop2Bounce = 0.0f;
13396 tmp2->stop2ErrorCorrection = 0.8f;
13397 tmp2->body1AnchorPoint.c[0] = 0.0f;tmp2->body1AnchorPoint.c[1] = 0.0f;tmp2->body1AnchorPoint.c[2] = 0.0f;
13398 tmp2->body1Axis.c[0] = 0.0f;tmp2->body1Axis.c[1] = 0.0f;tmp2->body1Axis.c[2] = 0.0f;
13399 tmp2->body2AnchorPoint.c[0] = 0.0f;tmp2->body2AnchorPoint.c[1] = 0.0f;tmp2->body2AnchorPoint.c[2] = 0.0f;
13400 tmp2->body2Axis.c[0] = 0.0f;tmp2->body2Axis.c[1] = 0.0f;tmp2->body2Axis.c[2] = 0.0f;
13401 tmp2->_joint = 0;
13402 tmp2->_forceout = 0;
13403 tmp2->__old_anchorPoint.c[0] = 0.0f;tmp2->__old_anchorPoint.c[1] = 0.0f;tmp2->__old_anchorPoint.c[2] = 0.0f;
13404 tmp2->__old_axis1.c[0] = 0.0f;tmp2->__old_axis1.c[1] = 0.0f;tmp2->__old_axis1.c[2] = 0.0f;
13405 tmp2->__old_axis2.c[0] = 0.0f;tmp2->__old_axis2.c[1] = 0.0f;tmp2->__old_axis2.c[2] = 0.0f;
13406 tmp2->__old_body1 = NULL;
13407 tmp2->__old_body2 = NULL;
13408 tmp2->_defaultContainer = FIELDNAMES_joints;
13409 break;
13410 }
13411 case NODE_Viewpoint : {
13412 struct X3D_Viewpoint * tmp2;
13413 tmp2 = (struct X3D_Viewpoint *) tmp;
13414 tmp2->_layerId = 0;
13415 tmp2->_donethispass = 0;
13416 tmp2->set_bind = 100;
13417 tmp2->bindTime = -1;
13418 tmp2->isBound = FALSE;
13419 tmp2->description = newASCIIString("");
13420 tmp2->jump = TRUE;
13421 tmp2->fieldOfView = 0.785398f;
13422 tmp2->metadata = NULL;
13423 tmp2->orientation.c[0] = 0;tmp2->orientation.c[1] = 0;tmp2->orientation.c[2] = 1;tmp2->orientation.c[3] = 0;;
13424 tmp2->position.c[0] = 0.0f;tmp2->position.c[1] = 0.0f;tmp2->position.c[2] = 10.0f;
13425 tmp2->centerOfRotation.c[0] = 0.0f;tmp2->centerOfRotation.c[1] = 0.0f;tmp2->centerOfRotation.c[2] = 0.0f;
13426 tmp2->retainUserOffsets = FALSE;
13427 tmp2->fovMode = newASCIIString("");
13428 tmp2->aspectRatio = 0.785398f;
13429 tmp2->_initializedOnce = FALSE;
13430 tmp2->_orientation.c[0] = 0;tmp2->_orientation.c[1] = 0;tmp2->_orientation.c[2] = 1;tmp2->_orientation.c[3] = 0;;
13431 tmp2->_position.c[0] = 0.0f;tmp2->_position.c[1] = 0.0f;tmp2->_position.c[2] = 0.0f;
13432 tmp2->_defaultContainer = FIELDNAMES_children;
13433 break;
13434 }
13435 case NODE_ViewpointGroup : {
13436 struct X3D_ViewpointGroup * tmp2;
13437 tmp2 = (struct X3D_ViewpointGroup *) tmp;
13438 tmp2->center.c[0] = 0.0f;tmp2->center.c[1] = 0.0f;tmp2->center.c[2] = 0.0f;
13439 tmp2->children.n=0; tmp2->children.p=0;
13440 tmp2->description = newASCIIString("");
13441 tmp2->displayed = TRUE;
13442 tmp2->metadata = NULL;
13443 tmp2->retainUserOffsets = FALSE;
13444 tmp2->size.c[0] = 0.0f;tmp2->size.c[1] = 0.0f;tmp2->size.c[2] = 0.0f;
13445 tmp2->__proxNode = NULL;
13446 tmp2->_defaultContainer = FIELDNAMES_children;
13447 break;
13448 }
13449 case NODE_Viewport : {
13450 struct X3D_Viewport * tmp2;
13451 tmp2 = (struct X3D_Viewport *) tmp;
13452 tmp2->addChildren.n=0; tmp2->addChildren.p=0;
13453 tmp2->removeChildren.n=0; tmp2->removeChildren.p=0;
13454 tmp2->__sibAffectors.n=0; tmp2->__sibAffectors.p=0;
13455 tmp2->children.n=0; tmp2->children.p=0;
13456 tmp2->metadata = NULL;
13457 tmp2->clipBoundary.n=0; tmp2->clipBoundary.p=0;
13458 tmp2->bboxCenter.c[0] = 0.0f;tmp2->bboxCenter.c[1] = 0.0f;tmp2->bboxCenter.c[2] = 0.0f;
13459 tmp2->bboxSize.c[0] = -1.0f;tmp2->bboxSize.c[1] = -1.0f;tmp2->bboxSize.c[2] = -1.0f;
13460 tmp2->_defaultContainer = FIELDNAMES_viewport;
13461 break;
13462 }
13463 case NODE_VisibilitySensor : {
13464 struct X3D_VisibilitySensor * tmp2;
13465 tmp2 = (struct X3D_VisibilitySensor *) tmp;
13466 tmp2->center.c[0] = 0.0f;tmp2->center.c[1] = 0.0f;tmp2->center.c[2] = 0.0f;
13467 tmp2->enabled = TRUE;
13468 tmp2->size.c[0] = 0.0f;tmp2->size.c[1] = 0.0f;tmp2->size.c[2] = 0.0f;
13469 tmp2->enterTime = -1;
13470 tmp2->exitTime = -1;
13471 tmp2->isActive = FALSE;
13472 tmp2->metadata = NULL;
13473 tmp2->__visible = 0;
13474 tmp2->__occludeCheckCount = -1;
13475 tmp2->__points.n=0; tmp2->__points.p=0;
13476 tmp2->__Samples = 0;
13477 tmp2->__oldEnabled = TRUE;
13478 tmp2->_defaultContainer = FIELDNAMES_children;
13479 break;
13480 }
13481 case NODE_VolumeData : {
13482 struct X3D_VolumeData * tmp2;
13483 tmp2 = (struct X3D_VolumeData *) tmp;
13484 tmp2->dimensions.c[0] = 1.0f;tmp2->dimensions.c[1] = 1.0f;tmp2->dimensions.c[2] = 1.0f;
13485 tmp2->metadata = NULL;
13486 tmp2->voxels = NULL;
13487 tmp2->bboxCenter.c[0] = 0.0f;tmp2->bboxCenter.c[1] = 0.0f;tmp2->bboxCenter.c[2] = 0.0f;
13488 tmp2->bboxSize.c[0] = -1.0f;tmp2->bboxSize.c[1] = -1.0f;tmp2->bboxSize.c[2] = -1.0f;
13489 tmp2->_boxtris = NULL;
13490 tmp2->renderStyle = NULL;
13491 tmp2->_defaultContainer = FIELDNAMES_children;
13492 break;
13493 }
13494 case NODE_VolumeEmitter : {
13495 struct X3D_VolumeEmitter * tmp2;
13496 tmp2 = (struct X3D_VolumeEmitter *) tmp;
13497 tmp2->set_coordIndex.n=0; tmp2->set_coordIndex.p=0;
13498 tmp2->set_coordinate = 0;
13499 tmp2->coord = NULL;
13500 tmp2->direction.c[0] = 0.0f;tmp2->direction.c[1] = 1.0f;tmp2->direction.c[2] = 0.0f;
13501 tmp2->metadata = NULL;
13502 tmp2->speed = 0.0f;
13503 tmp2->variation = 0.25f;
13504 tmp2->coordIndex.p = MALLOC (int *, sizeof(int)*1);
13505 tmp2->coordIndex.p[0] = -1;
13506 tmp2->coordIndex.n=1;;
13507 tmp2->internal = TRUE;
13508 tmp2->mass = 0.0f;
13509 tmp2->surfaceArea = 0.0f;
13510 tmp2->_ifs = NULL;
13511 tmp2->_defaultContainer = FIELDNAMES_emitter;
13512 break;
13513 }
13514 case NODE_VolumePickSensor : {
13515 struct X3D_VolumePickSensor * tmp2;
13516 tmp2 = (struct X3D_VolumePickSensor *) tmp;
13517 tmp2->enabled = FALSE;
13518 tmp2->metadata = NULL;
13519 tmp2->objectType.p = MALLOC (struct Uni_String **, sizeof(struct Uni_String)*3);tmp2->objectType.p[0] = newASCIIString("ALL");tmp2->objectType.p[1] = newASCIIString("NONE");tmp2->objectType.p[2] = newASCIIString("TERRAIN");tmp2->objectType.n=3; ;
13520 tmp2->pickingGeometry = NULL;
13521 tmp2->pickTarget.n=0; tmp2->pickTarget.p=0;
13522 tmp2->isActive = FALSE;
13523 tmp2->pickedGeometry.n=0; tmp2->pickedGeometry.p=0;
13524 tmp2->intersectionType = newASCIIString("BOUNDS");
13525 tmp2->sortOrder = newASCIIString("CLOSEST");
13526 tmp2->matchCriterion = newASCIIString("MATCH_ANY");
13527 tmp2->__oldEnabled = TRUE;
13528 tmp2->_defaultContainer = FIELDNAMES_children;
13529 break;
13530 }
13531 case NODE_WindPhysicsModel : {
13532 struct X3D_WindPhysicsModel * tmp2;
13533 tmp2 = (struct X3D_WindPhysicsModel *) tmp;
13534 tmp2->direction.c[0] = 0.0f;tmp2->direction.c[1] = 1.0f;tmp2->direction.c[2] = 0.0f;
13535 tmp2->enabled = TRUE;
13536 tmp2->gustiness = 0.1f;
13537 tmp2->metadata = NULL;
13538 tmp2->speed = 0.1f;
13539 tmp2->turbulence = 0.0f;
13540 tmp2->_frameSpeed = 0.0f;
13541 tmp2->_defaultContainer = FIELDNAMES_physics;
13542 break;
13543 }
13544 case NODE_WorldInfo : {
13545 struct X3D_WorldInfo * tmp2;
13546 tmp2 = (struct X3D_WorldInfo *) tmp;
13547 tmp2->info.n=0; tmp2->info.p=0;
13548 tmp2->title = newASCIIString("");
13549 tmp2->metadata = NULL;
13550 tmp2->_defaultContainer = FIELDNAMES_children;
13551 break;
13552 }
13553 };
13554 return tmp;
13555}
13556/* create a new node of type. This can be generated by Perl code, much as the Structs.h is */
13557void *createNewX3DNode (int nt) {
13558 void * tmp;
13559 tmp = createNewX3DNode0(nt);
13560
13561 /* is this a texture holding node? */
13562 registerTexture(tmp);
13563 /* Node Tracking */
13564 registerX3DNode(tmp);
13565 /* is this a bindable node? */
13566 registerBindable(tmp);
13567 /* is this a OSC sensor node? */
13568 add_OSCsensor(tmp); /* WANT_OSC */
13569 /* is this a pick sensor node? */
13570 add_picksensor(tmp); /* DJTRACK_PICKSENSORS */
13571 /* is this a time tick node? */
13572 add_first(tmp);
13573 /* possibly a physics node? */
13574 add_physics(X3D_NODE(tmp));
13575 /* possibly a KeySensor node? */
13576 addNodeToKeySensorList(X3D_NODE(tmp));
13577 return tmp;
13578}
13579/* Dump the scene graph. */
13580#define Boolean int
13581void dump_scene (FILE *fp, int level, struct X3D_Node* node) {
13582 #define spacer for (lc=0; lc<level; lc++) fprintf (fp," ");
13583 int lc;
13584 int i;
13585 char *nodeName;
13586 #ifdef FW_DEBUG
13587 Boolean allFields;
13588 if (fileno(fp) == fileno(stdout)) { allFields = TRUE; } else { allFields = FALSE; }
13589 #else
13590 Boolean allFields = FALSE;
13591 #endif
13592 /* See vi +/double_conditional codegen/VRMLC.pm */
13593 if (node==NULL) return;
13594
13595 fflush(fp);
13596 if (level == 0) fprintf (fp,"starting dump_scene\n");
13597 nodeName = parser_getNameFromNode(node) ;
13598 if (nodeName == NULL) {
13599 spacer fprintf (fp,"L%d: node (%p) () type %s\n",level,node,stringNodeType(node->_nodeType));
13600 } else {
13601 spacer fprintf (fp,"L%d: node (%p) (DEF %s) type %s\n",level,node,nodeName,stringNodeType(node->_nodeType));
13602 }
13603 switch (node->_nodeType) {
13604 case NODE_Anchor : {
13605 struct X3D_Anchor *tmp;
13606 tmp = (struct X3D_Anchor *) node;
13607 UNUSED(tmp); // compiler warning mitigation
13608 if(allFields) {
13609 spacer fprintf (fp," __sibAffectors (MFNode):\n");
13610 for (i=0; i<tmp->__sibAffectors.n; i++) { dump_scene(fp,level+1,tmp->__sibAffectors.p[i]); }
13611 }
13612 spacer fprintf (fp," children (MFNode):\n");
13613 for (i=0; i<tmp->children.n; i++) { dump_scene(fp,level+1,tmp->children.p[i]); }
13614 spacer fprintf (fp," description (SFString) \t%s\n",tmp->description->strptr);
13615 if(allFields) {
13616 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
13617 }
13618 spacer fprintf (fp," parameter (MFString): \n");
13619 for (i=0; i<tmp->parameter.n; i++) { spacer fprintf (fp," %d: \t%s\n",i,tmp->parameter.p[i]->strptr); }
13620 spacer fprintf (fp," url (MFString): \n");
13621 for (i=0; i<tmp->url.n; i++) { spacer fprintf (fp," %d: \t%s\n",i,tmp->url.p[i]->strptr); }
13622 break;
13623 }
13624 case NODE_Appearance : {
13625 struct X3D_Appearance *tmp;
13626 tmp = (struct X3D_Appearance *) node;
13627 UNUSED(tmp); // compiler warning mitigation
13628 spacer fprintf (fp," fillProperties (SFNode):\n"); dump_scene(fp,level+1,tmp->fillProperties);
13629 spacer fprintf (fp," lineProperties (SFNode):\n"); dump_scene(fp,level+1,tmp->lineProperties);
13630 spacer fprintf (fp," material (SFNode):\n"); dump_scene(fp,level+1,tmp->material);
13631 if(allFields) {
13632 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
13633 }
13634 spacer fprintf (fp," shaders (MFNode):\n");
13635 for (i=0; i<tmp->shaders.n; i++) { dump_scene(fp,level+1,tmp->shaders.p[i]); }
13636 spacer fprintf (fp," effects (MFNode):\n");
13637 for (i=0; i<tmp->effects.n; i++) { dump_scene(fp,level+1,tmp->effects.p[i]); }
13638 spacer fprintf (fp," texture (SFNode):\n"); dump_scene(fp,level+1,tmp->texture);
13639 spacer fprintf (fp," textureTransform (SFNode):\n"); dump_scene(fp,level+1,tmp->textureTransform);
13640 break;
13641 }
13642 case NODE_Arc2D : {
13643 struct X3D_Arc2D *tmp;
13644 tmp = (struct X3D_Arc2D *) node;
13645 UNUSED(tmp); // compiler warning mitigation
13646 if(allFields) {
13647 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
13648 }
13649 spacer fprintf (fp," radius (SFFloat) \t%4.3f\n",tmp->radius);
13650 break;
13651 }
13652 case NODE_ArcClose2D : {
13653 struct X3D_ArcClose2D *tmp;
13654 tmp = (struct X3D_ArcClose2D *) node;
13655 UNUSED(tmp); // compiler warning mitigation
13656 if(allFields) {
13657 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
13658 }
13659 spacer fprintf (fp," radius (SFFloat) \t%4.3f\n",tmp->radius);
13660 break;
13661 }
13662 case NODE_AudioClip : {
13663 struct X3D_AudioClip *tmp;
13664 tmp = (struct X3D_AudioClip *) node;
13665 UNUSED(tmp); // compiler warning mitigation
13666 spacer fprintf (fp," description (SFString) \t%s\n",tmp->description->strptr);
13667 spacer fprintf (fp," loop (SFBool) \t%d\n",tmp->loop);
13668 if(allFields) {
13669 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
13670 }
13671 spacer fprintf (fp," pauseTime (SFTime) \t%4.3f\n",tmp->pauseTime);
13672 spacer fprintf (fp," pitch (SFFloat) \t%4.3f\n",tmp->pitch);
13673 spacer fprintf (fp," resumeTime (SFTime) \t%4.3f\n",tmp->resumeTime);
13674 spacer fprintf (fp," startTime (SFTime) \t%4.3f\n",tmp->startTime);
13675 spacer fprintf (fp," stopTime (SFTime) \t%4.3f\n",tmp->stopTime);
13676 spacer fprintf (fp," url (MFString): \n");
13677 for (i=0; i<tmp->url.n; i++) { spacer fprintf (fp," %d: \t%s\n",i,tmp->url.p[i]->strptr); }
13678 break;
13679 }
13680 case NODE_BackdropBackground : {
13681 struct X3D_BackdropBackground *tmp;
13682 tmp = (struct X3D_BackdropBackground *) node;
13683 UNUSED(tmp); // compiler warning mitigation
13684 spacer fprintf (fp," transparency (SFFloat) \t%4.3f\n",tmp->transparency);
13685 spacer fprintf (fp," color (SFColor): \t");
13686 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->color.c[i]); }
13687 fprintf (fp,"\n");
13688 if(allFields) {
13689 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
13690 }
13691 if(allFields) {
13692 spacer fprintf (fp," __texture (SFInt32) \t%d\n",tmp->__texture);
13693 }
13694 spacer fprintf (fp," url (MFString): \n");
13695 for (i=0; i<tmp->url.n; i++) { spacer fprintf (fp," %d: \t%s\n",i,tmp->url.p[i]->strptr); }
13696 break;
13697 }
13698 case NODE_Background : {
13699 struct X3D_Background *tmp;
13700 tmp = (struct X3D_Background *) node;
13701 UNUSED(tmp); // compiler warning mitigation
13702 spacer fprintf (fp," groundAngle (MFFloat):\n");
13703 for (i=0; i<tmp->groundAngle.n; i++) { spacer fprintf (fp," %d: \t%4.3f\n",i,tmp->groundAngle.p[i]); }
13704 spacer fprintf (fp," groundColor (MFColor):\n");
13705 for (i=0; i<tmp->groundColor.n; i++) { spacer fprintf (fp," %d: \t[%4.3f, %4.3f, %4.3f]\n",i,(tmp->groundColor.p[i]).c[0], (tmp->groundColor.p[i]).c[1],(tmp->groundColor.p[i]).c[2]); }
13706 spacer fprintf (fp," skyAngle (MFFloat):\n");
13707 for (i=0; i<tmp->skyAngle.n; i++) { spacer fprintf (fp," %d: \t%4.3f\n",i,tmp->skyAngle.p[i]); }
13708 spacer fprintf (fp," skyColor (MFColor):\n");
13709 for (i=0; i<tmp->skyColor.n; i++) { spacer fprintf (fp," %d: \t[%4.3f, %4.3f, %4.3f]\n",i,(tmp->skyColor.p[i]).c[0], (tmp->skyColor.p[i]).c[1],(tmp->skyColor.p[i]).c[2]); }
13710 spacer fprintf (fp," transparency (SFFloat) \t%4.3f\n",tmp->transparency);
13711 spacer fprintf (fp," frontUrl (MFString): \n");
13712 for (i=0; i<tmp->frontUrl.n; i++) { spacer fprintf (fp," %d: \t%s\n",i,tmp->frontUrl.p[i]->strptr); }
13713 spacer fprintf (fp," backUrl (MFString): \n");
13714 for (i=0; i<tmp->backUrl.n; i++) { spacer fprintf (fp," %d: \t%s\n",i,tmp->backUrl.p[i]->strptr); }
13715 spacer fprintf (fp," topUrl (MFString): \n");
13716 for (i=0; i<tmp->topUrl.n; i++) { spacer fprintf (fp," %d: \t%s\n",i,tmp->topUrl.p[i]->strptr); }
13717 spacer fprintf (fp," bottomUrl (MFString): \n");
13718 for (i=0; i<tmp->bottomUrl.n; i++) { spacer fprintf (fp," %d: \t%s\n",i,tmp->bottomUrl.p[i]->strptr); }
13719 spacer fprintf (fp," leftUrl (MFString): \n");
13720 for (i=0; i<tmp->leftUrl.n; i++) { spacer fprintf (fp," %d: \t%s\n",i,tmp->leftUrl.p[i]->strptr); }
13721 spacer fprintf (fp," rightUrl (MFString): \n");
13722 for (i=0; i<tmp->rightUrl.n; i++) { spacer fprintf (fp," %d: \t%s\n",i,tmp->rightUrl.p[i]->strptr); }
13723 if(allFields) {
13724 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
13725 }
13726 if(allFields) {
13727 spacer fprintf (fp," __textureright (SFInt32) \t%d\n",tmp->__textureright);
13728 }
13729 if(allFields) {
13730 spacer fprintf (fp," __frontTexture (SFNode):\n"); dump_scene(fp,level+1,tmp->__frontTexture);
13731 }
13732 if(allFields) {
13733 spacer fprintf (fp," __backTexture (SFNode):\n"); dump_scene(fp,level+1,tmp->__backTexture);
13734 }
13735 if(allFields) {
13736 spacer fprintf (fp," __topTexture (SFNode):\n"); dump_scene(fp,level+1,tmp->__topTexture);
13737 }
13738 if(allFields) {
13739 spacer fprintf (fp," __bottomTexture (SFNode):\n"); dump_scene(fp,level+1,tmp->__bottomTexture);
13740 }
13741 if(allFields) {
13742 spacer fprintf (fp," __leftTexture (SFNode):\n"); dump_scene(fp,level+1,tmp->__leftTexture);
13743 }
13744 if(allFields) {
13745 spacer fprintf (fp," __rightTexture (SFNode):\n"); dump_scene(fp,level+1,tmp->__rightTexture);
13746 }
13747 break;
13748 }
13749 case NODE_BallJoint : {
13750 struct X3D_BallJoint *tmp;
13751 tmp = (struct X3D_BallJoint *) node;
13752 UNUSED(tmp); // compiler warning mitigation
13753 spacer fprintf (fp," anchorPoint (SFVec3f): \t");
13754 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->anchorPoint.c[i]); }
13755 fprintf (fp,"\n");
13756 spacer fprintf (fp," body1 (SFNode):\n"); dump_scene(fp,level+1,tmp->body1);
13757 spacer fprintf (fp," body2 (SFNode):\n"); dump_scene(fp,level+1,tmp->body2);
13758 spacer fprintf (fp," forceOutput (MFString): \n");
13759 for (i=0; i<tmp->forceOutput.n; i++) { spacer fprintf (fp," %d: \t%s\n",i,tmp->forceOutput.p[i]->strptr); }
13760 if(allFields) {
13761 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
13762 }
13763 if(allFields) {
13764 spacer fprintf (fp," __old_anchorPoint (SFVec3f): \t");
13765 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->__old_anchorPoint.c[i]); }
13766 fprintf (fp,"\n");
13767 }
13768 if(allFields) {
13769 spacer fprintf (fp," __old_body1 (SFNode):\n"); dump_scene(fp,level+1,tmp->__old_body1);
13770 }
13771 if(allFields) {
13772 spacer fprintf (fp," __old_body2 (SFNode):\n"); dump_scene(fp,level+1,tmp->__old_body2);
13773 }
13774 break;
13775 }
13776 case NODE_Billboard : {
13777 struct X3D_Billboard *tmp;
13778 tmp = (struct X3D_Billboard *) node;
13779 UNUSED(tmp); // compiler warning mitigation
13780 if(allFields) {
13781 spacer fprintf (fp," __sibAffectors (MFNode):\n");
13782 for (i=0; i<tmp->__sibAffectors.n; i++) { dump_scene(fp,level+1,tmp->__sibAffectors.p[i]); }
13783 }
13784 spacer fprintf (fp," axisOfRotation (SFVec3f): \t");
13785 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->axisOfRotation.c[i]); }
13786 fprintf (fp,"\n");
13787 spacer fprintf (fp," children (MFNode):\n");
13788 for (i=0; i<tmp->children.n; i++) { dump_scene(fp,level+1,tmp->children.p[i]); }
13789 if(allFields) {
13790 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
13791 }
13792 break;
13793 }
13794 case NODE_BlendedVolumeStyle : {
13795 struct X3D_BlendedVolumeStyle *tmp;
13796 tmp = (struct X3D_BlendedVolumeStyle *) node;
13797 UNUSED(tmp); // compiler warning mitigation
13798 spacer fprintf (fp," enabled (SFBool) \t%d\n",tmp->enabled);
13799 if(allFields) {
13800 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
13801 }
13802 spacer fprintf (fp," surfaceNormals (SFNode):\n"); dump_scene(fp,level+1,tmp->surfaceNormals);
13803 spacer fprintf (fp," renderStyle (SFNode):\n"); dump_scene(fp,level+1,tmp->renderStyle);
13804 spacer fprintf (fp," voxels (SFNode):\n"); dump_scene(fp,level+1,tmp->voxels);
13805 spacer fprintf (fp," weightConstant1 (SFFloat) \t%4.3f\n",tmp->weightConstant1);
13806 spacer fprintf (fp," weightConstant2 (SFFloat) \t%4.3f\n",tmp->weightConstant2);
13807 spacer fprintf (fp," weightTransferFunction1 (SFNode):\n"); dump_scene(fp,level+1,tmp->weightTransferFunction1);
13808 spacer fprintf (fp," weightTransferFunction2 (SFNode):\n"); dump_scene(fp,level+1,tmp->weightTransferFunction2);
13809 break;
13810 }
13811 case NODE_BooleanFilter : {
13812 struct X3D_BooleanFilter *tmp;
13813 tmp = (struct X3D_BooleanFilter *) node;
13814 UNUSED(tmp); // compiler warning mitigation
13815 if(allFields) {
13816 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
13817 }
13818 break;
13819 }
13820 case NODE_BooleanSequencer : {
13821 struct X3D_BooleanSequencer *tmp;
13822 tmp = (struct X3D_BooleanSequencer *) node;
13823 UNUSED(tmp); // compiler warning mitigation
13824 spacer fprintf (fp," key (MFFloat):\n");
13825 for (i=0; i<tmp->key.n; i++) { spacer fprintf (fp," %d: \t%4.3f\n",i,tmp->key.p[i]); }
13826 spacer fprintf (fp," keyValue (MFBool):\n");
13827 for (i=0; i<tmp->keyValue.n; i++) { spacer fprintf (fp," %d: \t%d\n",i,tmp->keyValue.p[i]); }
13828 if(allFields) {
13829 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
13830 }
13831 break;
13832 }
13833 case NODE_BooleanToggle : {
13834 struct X3D_BooleanToggle *tmp;
13835 tmp = (struct X3D_BooleanToggle *) node;
13836 UNUSED(tmp); // compiler warning mitigation
13837 if(allFields) {
13838 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
13839 }
13840 break;
13841 }
13842 case NODE_BooleanTrigger : {
13843 struct X3D_BooleanTrigger *tmp;
13844 tmp = (struct X3D_BooleanTrigger *) node;
13845 UNUSED(tmp); // compiler warning mitigation
13846 if(allFields) {
13847 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
13848 }
13849 break;
13850 }
13851 case NODE_BoundaryEnhancementVolumeStyle : {
13853 tmp = (struct X3D_BoundaryEnhancementVolumeStyle *) node;
13854 UNUSED(tmp); // compiler warning mitigation
13855 spacer fprintf (fp," enabled (SFBool) \t%d\n",tmp->enabled);
13856 if(allFields) {
13857 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
13858 }
13859 spacer fprintf (fp," boundaryOpacity (SFFloat) \t%4.3f\n",tmp->boundaryOpacity);
13860 spacer fprintf (fp," opacityFactor (SFFloat) \t%4.3f\n",tmp->opacityFactor);
13861 spacer fprintf (fp," retainedOpacity (SFFloat) \t%4.3f\n",tmp->retainedOpacity);
13862 break;
13863 }
13864 case NODE_BoundedPhysicsModel : {
13865 struct X3D_BoundedPhysicsModel *tmp;
13866 tmp = (struct X3D_BoundedPhysicsModel *) node;
13867 UNUSED(tmp); // compiler warning mitigation
13868 spacer fprintf (fp," enabled (SFBool) \t%d\n",tmp->enabled);
13869 spacer fprintf (fp," geometry (SFNode):\n"); dump_scene(fp,level+1,tmp->geometry);
13870 if(allFields) {
13871 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
13872 }
13873 break;
13874 }
13875 case NODE_Box : {
13876 struct X3D_Box *tmp;
13877 tmp = (struct X3D_Box *) node;
13878 UNUSED(tmp); // compiler warning mitigation
13879 if(allFields) {
13880 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
13881 }
13882 spacer fprintf (fp," size (SFVec3f): \t");
13883 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->size.c[i]); }
13884 fprintf (fp,"\n");
13885 break;
13886 }
13887 case NODE_CADAssembly : {
13888 struct X3D_CADAssembly *tmp;
13889 tmp = (struct X3D_CADAssembly *) node;
13890 UNUSED(tmp); // compiler warning mitigation
13891 if(allFields) {
13892 spacer fprintf (fp," __sibAffectors (MFNode):\n");
13893 for (i=0; i<tmp->__sibAffectors.n; i++) { dump_scene(fp,level+1,tmp->__sibAffectors.p[i]); }
13894 }
13895 spacer fprintf (fp," children (MFNode):\n");
13896 for (i=0; i<tmp->children.n; i++) { dump_scene(fp,level+1,tmp->children.p[i]); }
13897 if(allFields) {
13898 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
13899 }
13900 spacer fprintf (fp," name (SFString) \t%s\n",tmp->name->strptr);
13901 if(allFields) {
13902 spacer fprintf (fp," _sortedChildren (MFNode):\n");
13903 for (i=0; i<tmp->_sortedChildren.n; i++) { dump_scene(fp,level+1,tmp->_sortedChildren.p[i]); }
13904 }
13905 break;
13906 }
13907 case NODE_CADFace : {
13908 struct X3D_CADFace *tmp;
13909 tmp = (struct X3D_CADFace *) node;
13910 UNUSED(tmp); // compiler warning mitigation
13911 if(allFields) {
13912 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
13913 }
13914 spacer fprintf (fp," name (SFString) \t%s\n",tmp->name->strptr);
13915 spacer fprintf (fp," shape (SFNode):\n"); dump_scene(fp,level+1,tmp->shape);
13916 break;
13917 }
13918 case NODE_CADLayer : {
13919 struct X3D_CADLayer *tmp;
13920 tmp = (struct X3D_CADLayer *) node;
13921 UNUSED(tmp); // compiler warning mitigation
13922 if(allFields) {
13923 spacer fprintf (fp," __sibAffectors (MFNode):\n");
13924 for (i=0; i<tmp->__sibAffectors.n; i++) { dump_scene(fp,level+1,tmp->__sibAffectors.p[i]); }
13925 }
13926 spacer fprintf (fp," children (MFNode):\n");
13927 for (i=0; i<tmp->children.n; i++) { dump_scene(fp,level+1,tmp->children.p[i]); }
13928 if(allFields) {
13929 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
13930 }
13931 spacer fprintf (fp," name (SFString) \t%s\n",tmp->name->strptr);
13932 spacer fprintf (fp," visible (MFBool):\n");
13933 for (i=0; i<tmp->visible.n; i++) { spacer fprintf (fp," %d: \t%d\n",i,tmp->visible.p[i]); }
13934 break;
13935 }
13936 case NODE_CADPart : {
13937 struct X3D_CADPart *tmp;
13938 tmp = (struct X3D_CADPart *) node;
13939 UNUSED(tmp); // compiler warning mitigation
13940 if(allFields) {
13941 spacer fprintf (fp," __sibAffectors (MFNode):\n");
13942 for (i=0; i<tmp->__sibAffectors.n; i++) { dump_scene(fp,level+1,tmp->__sibAffectors.p[i]); }
13943 }
13944 spacer fprintf (fp," center (SFVec3f): \t");
13945 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->center.c[i]); }
13946 fprintf (fp,"\n");
13947 spacer fprintf (fp," children (MFNode):\n");
13948 for (i=0; i<tmp->children.n; i++) { dump_scene(fp,level+1,tmp->children.p[i]); }
13949 if(allFields) {
13950 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
13951 }
13952 spacer fprintf (fp," name (SFString) \t%s\n",tmp->name->strptr);
13953 spacer fprintf (fp," rotation (SFRotation): \t");
13954 for (i=0; i<4; i++) { fprintf (fp,"%4.3f ",tmp->rotation.c[i]); }
13955 fprintf (fp,"\n");
13956 spacer fprintf (fp," scale (SFVec3f): \t");
13957 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->scale.c[i]); }
13958 fprintf (fp,"\n");
13959 spacer fprintf (fp," scaleOrientation (SFRotation): \t");
13960 for (i=0; i<4; i++) { fprintf (fp,"%4.3f ",tmp->scaleOrientation.c[i]); }
13961 fprintf (fp,"\n");
13962 spacer fprintf (fp," translation (SFVec3f): \t");
13963 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->translation.c[i]); }
13964 fprintf (fp,"\n");
13965 if(allFields) {
13966 spacer fprintf (fp," _sortedChildren (MFNode):\n");
13967 for (i=0; i<tmp->_sortedChildren.n; i++) { dump_scene(fp,level+1,tmp->_sortedChildren.p[i]); }
13968 }
13969 break;
13970 }
13971 case NODE_CalibratedCameraSensor : {
13972 struct X3D_CalibratedCameraSensor *tmp;
13973 tmp = (struct X3D_CalibratedCameraSensor *) node;
13974 UNUSED(tmp); // compiler warning mitigation
13975 spacer fprintf (fp," enabled (SFBool) \t%d\n",tmp->enabled);
13976 if(allFields) {
13977 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
13978 }
13979 spacer fprintf (fp," description (SFString) \t%s\n",tmp->description->strptr);
13980 break;
13981 }
13982 case NODE_CartoonVolumeStyle : {
13983 struct X3D_CartoonVolumeStyle *tmp;
13984 tmp = (struct X3D_CartoonVolumeStyle *) node;
13985 UNUSED(tmp); // compiler warning mitigation
13986 spacer fprintf (fp," enabled (SFBool) \t%d\n",tmp->enabled);
13987 if(allFields) {
13988 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
13989 }
13990 spacer fprintf (fp," surfaceNormals (SFNode):\n"); dump_scene(fp,level+1,tmp->surfaceNormals);
13991 spacer fprintf (fp," orthogonalColor (SFColorRGBA): \t");
13992 for (i=0; i<4; i++) { fprintf (fp,"%4.3f ",tmp->orthogonalColor.c[i]); }
13993 fprintf (fp,"\n");
13994 spacer fprintf (fp," parallelColor (SFColorRGBA): \t");
13995 for (i=0; i<4; i++) { fprintf (fp,"%4.3f ",tmp->parallelColor.c[i]); }
13996 fprintf (fp,"\n");
13997 spacer fprintf (fp," colorSteps (SFInt32) \t%d\n",tmp->colorSteps);
13998 break;
13999 }
14000 case NODE_Circle2D : {
14001 struct X3D_Circle2D *tmp;
14002 tmp = (struct X3D_Circle2D *) node;
14003 UNUSED(tmp); // compiler warning mitigation
14004 if(allFields) {
14005 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
14006 }
14007 spacer fprintf (fp," radius (SFFloat) \t%4.3f\n",tmp->radius);
14008 break;
14009 }
14010 case NODE_ClipPlane : {
14011 struct X3D_ClipPlane *tmp;
14012 tmp = (struct X3D_ClipPlane *) node;
14013 UNUSED(tmp); // compiler warning mitigation
14014 spacer fprintf (fp," enabled (SFBool) \t%d\n",tmp->enabled);
14015 if(allFields) {
14016 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
14017 }
14018 spacer fprintf (fp," plane (SFVec4f): \t");
14019 for (i=0; i<4; i++) { fprintf (fp,"%4.3f ",tmp->plane.c[i]); }
14020 fprintf (fp,"\n");
14021 break;
14022 }
14023 case NODE_CollidableOffset : {
14024 struct X3D_CollidableOffset *tmp;
14025 tmp = (struct X3D_CollidableOffset *) node;
14026 UNUSED(tmp); // compiler warning mitigation
14027 spacer fprintf (fp," enabled (SFBool) \t%d\n",tmp->enabled);
14028 if(allFields) {
14029 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
14030 }
14031 spacer fprintf (fp," rotation (SFRotation): \t");
14032 for (i=0; i<4; i++) { fprintf (fp,"%4.3f ",tmp->rotation.c[i]); }
14033 fprintf (fp,"\n");
14034 spacer fprintf (fp," translation (SFVec3f): \t");
14035 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->translation.c[i]); }
14036 fprintf (fp,"\n");
14037 break;
14038 }
14039 case NODE_CollidableShape : {
14040 struct X3D_CollidableShape *tmp;
14041 tmp = (struct X3D_CollidableShape *) node;
14042 UNUSED(tmp); // compiler warning mitigation
14043 spacer fprintf (fp," enabled (SFBool) \t%d\n",tmp->enabled);
14044 if(allFields) {
14045 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
14046 }
14047 spacer fprintf (fp," rotation (SFRotation): \t");
14048 for (i=0; i<4; i++) { fprintf (fp,"%4.3f ",tmp->rotation.c[i]); }
14049 fprintf (fp,"\n");
14050 spacer fprintf (fp," translation (SFVec3f): \t");
14051 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->translation.c[i]); }
14052 fprintf (fp,"\n");
14053 break;
14054 }
14055 case NODE_Collision : {
14056 struct X3D_Collision *tmp;
14057 tmp = (struct X3D_Collision *) node;
14058 UNUSED(tmp); // compiler warning mitigation
14059 if(allFields) {
14060 spacer fprintf (fp," __sibAffectors (MFNode):\n");
14061 for (i=0; i<tmp->__sibAffectors.n; i++) { dump_scene(fp,level+1,tmp->__sibAffectors.p[i]); }
14062 }
14063 spacer fprintf (fp," children (MFNode):\n");
14064 for (i=0; i<tmp->children.n; i++) { dump_scene(fp,level+1,tmp->children.p[i]); }
14065 spacer fprintf (fp," enabled (SFBool) \t%d\n",tmp->enabled);
14066 spacer fprintf (fp," collide (SFBool) \t%d\n",tmp->collide);
14067 if(allFields) {
14068 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
14069 }
14070 if(allFields) {
14071 spacer fprintf (fp," __hit (SFInt32) \t%d\n",tmp->__hit);
14072 }
14073 break;
14074 }
14075 case NODE_CollisionCollection : {
14076 struct X3D_CollisionCollection *tmp;
14077 tmp = (struct X3D_CollisionCollection *) node;
14078 UNUSED(tmp); // compiler warning mitigation
14079 spacer fprintf (fp," appliedParameters (MFString): \n");
14080 for (i=0; i<tmp->appliedParameters.n; i++) { spacer fprintf (fp," %d: \t%s\n",i,tmp->appliedParameters.p[i]->strptr); }
14081 spacer fprintf (fp," bounce (SFFloat) \t%4.3f\n",tmp->bounce);
14082 spacer fprintf (fp," collidables (MFNode):\n");
14083 for (i=0; i<tmp->collidables.n; i++) { dump_scene(fp,level+1,tmp->collidables.p[i]); }
14084 spacer fprintf (fp," enabled (SFBool) \t%d\n",tmp->enabled);
14085 spacer fprintf (fp," frictionCoefficients (SFVec2f): \t");
14086 for (i=0; i<2; i++) { fprintf (fp,"%4.3f ",tmp->frictionCoefficients.c[i]); }
14087 fprintf (fp,"\n");
14088 if(allFields) {
14089 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
14090 }
14091 spacer fprintf (fp," minBounceSpeed (SFFloat) \t%4.3f\n",tmp->minBounceSpeed);
14092 spacer fprintf (fp," slipFactors (SFVec2f): \t");
14093 for (i=0; i<2; i++) { fprintf (fp,"%4.3f ",tmp->slipFactors.c[i]); }
14094 fprintf (fp,"\n");
14095 spacer fprintf (fp," softnessConstantForceMix (SFFloat) \t%4.3f\n",tmp->softnessConstantForceMix);
14096 spacer fprintf (fp," softnessErrorCorrection (SFFloat) \t%4.3f\n",tmp->softnessErrorCorrection);
14097 spacer fprintf (fp," surfaceSpeed (SFVec2f): \t");
14098 for (i=0; i<2; i++) { fprintf (fp,"%4.3f ",tmp->surfaceSpeed.c[i]); }
14099 fprintf (fp,"\n");
14100 break;
14101 }
14102 case NODE_CollisionSensor : {
14103 struct X3D_CollisionSensor *tmp;
14104 tmp = (struct X3D_CollisionSensor *) node;
14105 UNUSED(tmp); // compiler warning mitigation
14106 spacer fprintf (fp," collider (SFNode):\n"); dump_scene(fp,level+1,tmp->collider);
14107 spacer fprintf (fp," enabled (SFBool) \t%d\n",tmp->enabled);
14108 if(allFields) {
14109 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
14110 }
14111 break;
14112 }
14113 case NODE_CollisionSpace : {
14114 struct X3D_CollisionSpace *tmp;
14115 tmp = (struct X3D_CollisionSpace *) node;
14116 UNUSED(tmp); // compiler warning mitigation
14117 spacer fprintf (fp," collidables (MFNode):\n");
14118 for (i=0; i<tmp->collidables.n; i++) { dump_scene(fp,level+1,tmp->collidables.p[i]); }
14119 spacer fprintf (fp," enabled (SFBool) \t%d\n",tmp->enabled);
14120 if(allFields) {
14121 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
14122 }
14123 spacer fprintf (fp," useGeometry (SFBool) \t%d\n",tmp->useGeometry);
14124 break;
14125 }
14126 case NODE_Color : {
14127 struct X3D_Color *tmp;
14128 tmp = (struct X3D_Color *) node;
14129 UNUSED(tmp); // compiler warning mitigation
14130 spacer fprintf (fp," color (MFColor):\n");
14131 for (i=0; i<tmp->color.n; i++) { spacer fprintf (fp," %d: \t[%4.3f, %4.3f, %4.3f]\n",i,(tmp->color.p[i]).c[0], (tmp->color.p[i]).c[1],(tmp->color.p[i]).c[2]); }
14132 if(allFields) {
14133 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
14134 }
14135 break;
14136 }
14137 case NODE_ColorChaser : {
14138 struct X3D_ColorChaser *tmp;
14139 tmp = (struct X3D_ColorChaser *) node;
14140 UNUSED(tmp); // compiler warning mitigation
14141 if(allFields) {
14142 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
14143 }
14144 break;
14145 }
14146 case NODE_ColorDamper : {
14147 struct X3D_ColorDamper *tmp;
14148 tmp = (struct X3D_ColorDamper *) node;
14149 UNUSED(tmp); // compiler warning mitigation
14150 if(allFields) {
14151 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
14152 }
14153 spacer fprintf (fp," tau (SFTime) \t%4.3f\n",tmp->tau);
14154 spacer fprintf (fp," tolerance (SFFloat) \t%4.3f\n",tmp->tolerance);
14155 if(allFields) {
14156 spacer fprintf (fp," _tau (SFTime) \t%4.3f\n",tmp->_tau);
14157 }
14158 break;
14159 }
14160 case NODE_ColorInterpolator : {
14161 struct X3D_ColorInterpolator *tmp;
14162 tmp = (struct X3D_ColorInterpolator *) node;
14163 UNUSED(tmp); // compiler warning mitigation
14164 spacer fprintf (fp," key (MFFloat):\n");
14165 for (i=0; i<tmp->key.n; i++) { spacer fprintf (fp," %d: \t%4.3f\n",i,tmp->key.p[i]); }
14166 spacer fprintf (fp," keyValue (MFColor):\n");
14167 for (i=0; i<tmp->keyValue.n; i++) { spacer fprintf (fp," %d: \t[%4.3f, %4.3f, %4.3f]\n",i,(tmp->keyValue.p[i]).c[0], (tmp->keyValue.p[i]).c[1],(tmp->keyValue.p[i]).c[2]); }
14168 if(allFields) {
14169 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
14170 }
14171 break;
14172 }
14173 case NODE_ColorRGBA : {
14174 struct X3D_ColorRGBA *tmp;
14175 tmp = (struct X3D_ColorRGBA *) node;
14176 UNUSED(tmp); // compiler warning mitigation
14177 spacer fprintf (fp," color (MFColorRGBA):\n");
14178 for (i=0; i<tmp->color.n; i++) { spacer fprintf (fp," %d: \t[%4.3f, %4.3f, %4.3f, %4.3f]\n",i,(tmp->color.p[i]).c[0], (tmp->color.p[i]).c[1],(tmp->color.p[i]).c[2],(tmp->color.p[i]).c[3]); }
14179 if(allFields) {
14180 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
14181 }
14182 break;
14183 }
14184 case NODE_ComposedCubeMapTexture : {
14185 struct X3D_ComposedCubeMapTexture *tmp;
14186 tmp = (struct X3D_ComposedCubeMapTexture *) node;
14187 UNUSED(tmp); // compiler warning mitigation
14188 if(allFields) {
14189 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
14190 }
14191 spacer fprintf (fp," back (SFNode):\n"); dump_scene(fp,level+1,tmp->back);
14192 spacer fprintf (fp," bottom (SFNode):\n"); dump_scene(fp,level+1,tmp->bottom);
14193 spacer fprintf (fp," front (SFNode):\n"); dump_scene(fp,level+1,tmp->front);
14194 spacer fprintf (fp," left (SFNode):\n"); dump_scene(fp,level+1,tmp->left);
14195 spacer fprintf (fp," top (SFNode):\n"); dump_scene(fp,level+1,tmp->top);
14196 spacer fprintf (fp," right (SFNode):\n"); dump_scene(fp,level+1,tmp->right);
14197 break;
14198 }
14199 case NODE_ComposedShader : {
14200 struct X3D_ComposedShader *tmp;
14201 tmp = (struct X3D_ComposedShader *) node;
14202 UNUSED(tmp); // compiler warning mitigation
14203 spacer fprintf (fp," parts (MFNode):\n");
14204 for (i=0; i<tmp->parts.n; i++) { dump_scene(fp,level+1,tmp->parts.p[i]); }
14205 if(allFields) {
14206 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
14207 }
14208 break;
14209 }
14210 case NODE_ComposedTexture3D : {
14211 struct X3D_ComposedTexture3D *tmp;
14212 tmp = (struct X3D_ComposedTexture3D *) node;
14213 UNUSED(tmp); // compiler warning mitigation
14214 if(allFields) {
14215 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
14216 }
14217 spacer fprintf (fp," texture (MFNode):\n");
14218 for (i=0; i<tmp->texture.n; i++) { dump_scene(fp,level+1,tmp->texture.p[i]); }
14219 break;
14220 }
14221 case NODE_ComposedVolumeStyle : {
14222 struct X3D_ComposedVolumeStyle *tmp;
14223 tmp = (struct X3D_ComposedVolumeStyle *) node;
14224 UNUSED(tmp); // compiler warning mitigation
14225 spacer fprintf (fp," enabled (SFBool) \t%d\n",tmp->enabled);
14226 if(allFields) {
14227 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
14228 }
14229 spacer fprintf (fp," renderStyle (MFNode):\n");
14230 for (i=0; i<tmp->renderStyle.n; i++) { dump_scene(fp,level+1,tmp->renderStyle.p[i]); }
14231 break;
14232 }
14233 case NODE_CompositeVolumeStyle : {
14234 struct X3D_CompositeVolumeStyle *tmp;
14235 tmp = (struct X3D_CompositeVolumeStyle *) node;
14236 UNUSED(tmp); // compiler warning mitigation
14237 spacer fprintf (fp," enabled (SFBool) \t%d\n",tmp->enabled);
14238 if(allFields) {
14239 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
14240 }
14241 spacer fprintf (fp," renderStyle (MFNode):\n");
14242 for (i=0; i<tmp->renderStyle.n; i++) { dump_scene(fp,level+1,tmp->renderStyle.p[i]); }
14243 break;
14244 }
14245 case NODE_Cone : {
14246 struct X3D_Cone *tmp;
14247 tmp = (struct X3D_Cone *) node;
14248 UNUSED(tmp); // compiler warning mitigation
14249 if(allFields) {
14250 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
14251 }
14252 spacer fprintf (fp," bottom (SFBool) \t%d\n",tmp->bottom);
14253 break;
14254 }
14255 case NODE_ConeEmitter : {
14256 struct X3D_ConeEmitter *tmp;
14257 tmp = (struct X3D_ConeEmitter *) node;
14258 UNUSED(tmp); // compiler warning mitigation
14259 spacer fprintf (fp," angle (SFFloat) \t%4.3f\n",tmp->angle);
14260 spacer fprintf (fp," direction (SFVec3f): \t");
14261 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->direction.c[i]); }
14262 fprintf (fp,"\n");
14263 if(allFields) {
14264 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
14265 }
14266 spacer fprintf (fp," position (SFVec3f): \t");
14267 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->position.c[i]); }
14268 fprintf (fp,"\n");
14269 spacer fprintf (fp," speed (SFFloat) \t%4.3f\n",tmp->speed);
14270 spacer fprintf (fp," variation (SFFloat) \t%4.3f\n",tmp->variation);
14271 break;
14272 }
14273 case NODE_Contact : {
14274 struct X3D_Contact *tmp;
14275 tmp = (struct X3D_Contact *) node;
14276 UNUSED(tmp); // compiler warning mitigation
14277 spacer fprintf (fp," appliedParameters (MFString): \n");
14278 for (i=0; i<tmp->appliedParameters.n; i++) { spacer fprintf (fp," %d: \t%s\n",i,tmp->appliedParameters.p[i]->strptr); }
14279 spacer fprintf (fp," body1 (SFNode):\n"); dump_scene(fp,level+1,tmp->body1);
14280 spacer fprintf (fp," body2 (SFNode):\n"); dump_scene(fp,level+1,tmp->body2);
14281 spacer fprintf (fp," bounce (SFFloat) \t%4.3f\n",tmp->bounce);
14282 spacer fprintf (fp," contactNormal (SFVec3f): \t");
14283 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->contactNormal.c[i]); }
14284 fprintf (fp,"\n");
14285 spacer fprintf (fp," depth (SFFloat) \t%4.3f\n",tmp->depth);
14286 spacer fprintf (fp," frictionCoefficients (SFVec2f): \t");
14287 for (i=0; i<2; i++) { fprintf (fp,"%4.3f ",tmp->frictionCoefficients.c[i]); }
14288 fprintf (fp,"\n");
14289 spacer fprintf (fp," frictionDirection (SFVec3f): \t");
14290 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->frictionDirection.c[i]); }
14291 fprintf (fp,"\n");
14292 spacer fprintf (fp," geometry1 (SFNode):\n"); dump_scene(fp,level+1,tmp->geometry1);
14293 spacer fprintf (fp," geometry2 (SFNode):\n"); dump_scene(fp,level+1,tmp->geometry2);
14294 if(allFields) {
14295 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
14296 }
14297 spacer fprintf (fp," minBounceSpeed (SFFloat) \t%4.3f\n",tmp->minBounceSpeed);
14298 spacer fprintf (fp," position (SFVec3f): \t");
14299 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->position.c[i]); }
14300 fprintf (fp,"\n");
14301 spacer fprintf (fp," slipCoefficients (SFVec2f): \t");
14302 for (i=0; i<2; i++) { fprintf (fp,"%4.3f ",tmp->slipCoefficients.c[i]); }
14303 fprintf (fp,"\n");
14304 spacer fprintf (fp," softnessConstantForceMix (SFFloat) \t%4.3f\n",tmp->softnessConstantForceMix);
14305 spacer fprintf (fp," softnessErrorCorrection (SFFloat) \t%4.3f\n",tmp->softnessErrorCorrection);
14306 spacer fprintf (fp," surfaceSpeed (SFVec2f): \t");
14307 for (i=0; i<2; i++) { fprintf (fp,"%4.3f ",tmp->surfaceSpeed.c[i]); }
14308 fprintf (fp,"\n");
14309 break;
14310 }
14311 case NODE_Contour2D : {
14312 struct X3D_Contour2D *tmp;
14313 tmp = (struct X3D_Contour2D *) node;
14314 UNUSED(tmp); // compiler warning mitigation
14315 if(allFields) {
14316 spacer fprintf (fp," __sibAffectors (MFNode):\n");
14317 for (i=0; i<tmp->__sibAffectors.n; i++) { dump_scene(fp,level+1,tmp->__sibAffectors.p[i]); }
14318 }
14319 spacer fprintf (fp," children (MFNode):\n");
14320 for (i=0; i<tmp->children.n; i++) { dump_scene(fp,level+1,tmp->children.p[i]); }
14321 if(allFields) {
14322 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
14323 }
14324 break;
14325 }
14326 case NODE_ContourPolyline2D : {
14327 struct X3D_ContourPolyline2D *tmp;
14328 tmp = (struct X3D_ContourPolyline2D *) node;
14329 UNUSED(tmp); // compiler warning mitigation
14330 if(allFields) {
14331 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
14332 }
14333 spacer fprintf (fp," controlPoint (MFVec2d):\n");
14334 for (i=0; i<tmp->controlPoint.n; i++) { spacer fprintf (fp," %d: \t[%4.3f, %4.3f]\n",i,(tmp->controlPoint.p[i]).c[0], (tmp->controlPoint.p[i]).c[1]); }
14335 spacer fprintf (fp," point (MFVec2f):\n");
14336 for (i=0; i<tmp->point.n; i++) { spacer fprintf (fp," %d: \t[%4.3f, %4.3f]\n",i,(tmp->point.p[i]).c[0], (tmp->point.p[i]).c[1]); }
14337 break;
14338 }
14339 case NODE_Coordinate : {
14340 struct X3D_Coordinate *tmp;
14341 tmp = (struct X3D_Coordinate *) node;
14342 UNUSED(tmp); // compiler warning mitigation
14343 spacer fprintf (fp," point (MFVec3f):\n");
14344 for (i=0; i<tmp->point.n; i++) { spacer fprintf (fp," %d: \t[%4.3f, %4.3f, %4.3f]\n",i,(tmp->point.p[i]).c[0], (tmp->point.p[i]).c[1],(tmp->point.p[i]).c[2]); }
14345 if(allFields) {
14346 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
14347 }
14348 break;
14349 }
14350 case NODE_CoordinateChaser : {
14351 struct X3D_CoordinateChaser *tmp;
14352 tmp = (struct X3D_CoordinateChaser *) node;
14353 UNUSED(tmp); // compiler warning mitigation
14354 if(allFields) {
14355 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
14356 }
14357 break;
14358 }
14359 case NODE_CoordinateDamper : {
14360 struct X3D_CoordinateDamper *tmp;
14361 tmp = (struct X3D_CoordinateDamper *) node;
14362 UNUSED(tmp); // compiler warning mitigation
14363 if(allFields) {
14364 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
14365 }
14366 spacer fprintf (fp," tau (SFTime) \t%4.3f\n",tmp->tau);
14367 spacer fprintf (fp," tolerance (SFFloat) \t%4.3f\n",tmp->tolerance);
14368 if(allFields) {
14369 spacer fprintf (fp," _tau (SFTime) \t%4.3f\n",tmp->_tau);
14370 }
14371 break;
14372 }
14373 case NODE_CoordinateDouble : {
14374 struct X3D_CoordinateDouble *tmp;
14375 tmp = (struct X3D_CoordinateDouble *) node;
14376 UNUSED(tmp); // compiler warning mitigation
14377 if(allFields) {
14378 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
14379 }
14380 spacer fprintf (fp," point (MFVec3d):\n");
14381 for (i=0; i<tmp->point.n; i++) { spacer fprintf (fp," %d: \t[%4.3f, %4.3f, %4.3f]\n",i,(tmp->point.p[i]).c[0], (tmp->point.p[i]).c[1],(tmp->point.p[i]).c[2]); }
14382 break;
14383 }
14384 case NODE_CoordinateInterpolator : {
14385 struct X3D_CoordinateInterpolator *tmp;
14386 tmp = (struct X3D_CoordinateInterpolator *) node;
14387 UNUSED(tmp); // compiler warning mitigation
14388 spacer fprintf (fp," key (MFFloat):\n");
14389 for (i=0; i<tmp->key.n; i++) { spacer fprintf (fp," %d: \t%4.3f\n",i,tmp->key.p[i]); }
14390 spacer fprintf (fp," keyValue (MFVec3f):\n");
14391 for (i=0; i<tmp->keyValue.n; i++) { spacer fprintf (fp," %d: \t[%4.3f, %4.3f, %4.3f]\n",i,(tmp->keyValue.p[i]).c[0], (tmp->keyValue.p[i]).c[1],(tmp->keyValue.p[i]).c[2]); }
14392 if(allFields) {
14393 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
14394 }
14395 break;
14396 }
14397 case NODE_CoordinateInterpolator2D : {
14398 struct X3D_CoordinateInterpolator2D *tmp;
14399 tmp = (struct X3D_CoordinateInterpolator2D *) node;
14400 UNUSED(tmp); // compiler warning mitigation
14401 spacer fprintf (fp," key (MFFloat):\n");
14402 for (i=0; i<tmp->key.n; i++) { spacer fprintf (fp," %d: \t%4.3f\n",i,tmp->key.p[i]); }
14403 spacer fprintf (fp," keyValue (MFVec2f):\n");
14404 for (i=0; i<tmp->keyValue.n; i++) { spacer fprintf (fp," %d: \t[%4.3f, %4.3f]\n",i,(tmp->keyValue.p[i]).c[0], (tmp->keyValue.p[i]).c[1]); }
14405 if(allFields) {
14406 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
14407 }
14408 break;
14409 }
14410 case NODE_Cylinder : {
14411 struct X3D_Cylinder *tmp;
14412 tmp = (struct X3D_Cylinder *) node;
14413 UNUSED(tmp); // compiler warning mitigation
14414 if(allFields) {
14415 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
14416 }
14417 spacer fprintf (fp," bottom (SFBool) \t%d\n",tmp->bottom);
14418 spacer fprintf (fp," radius (SFFloat) \t%4.3f\n",tmp->radius);
14419 spacer fprintf (fp," top (SFBool) \t%d\n",tmp->top);
14420 break;
14421 }
14422 case NODE_CylinderSensor : {
14423 struct X3D_CylinderSensor *tmp;
14424 tmp = (struct X3D_CylinderSensor *) node;
14425 UNUSED(tmp); // compiler warning mitigation
14426 spacer fprintf (fp," autoOffset (SFBool) \t%d\n",tmp->autoOffset);
14427 spacer fprintf (fp," axisRotation (SFRotation): \t");
14428 for (i=0; i<4; i++) { fprintf (fp,"%4.3f ",tmp->axisRotation.c[i]); }
14429 fprintf (fp,"\n");
14430 spacer fprintf (fp," diskAngle (SFFloat) \t%4.3f\n",tmp->diskAngle);
14431 spacer fprintf (fp," enabled (SFBool) \t%d\n",tmp->enabled);
14432 spacer fprintf (fp," maxAngle (SFFloat) \t%4.3f\n",tmp->maxAngle);
14433 spacer fprintf (fp," minAngle (SFFloat) \t%4.3f\n",tmp->minAngle);
14434 spacer fprintf (fp," offset (SFFloat) \t%4.3f\n",tmp->offset);
14435 spacer fprintf (fp," description (SFString) \t%s\n",tmp->description->strptr);
14436 if(allFields) {
14437 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
14438 }
14439 if(allFields) {
14440 spacer fprintf (fp," __oldEnabled (SFBool) \t%d\n",tmp->__oldEnabled);
14441 }
14442 break;
14443 }
14444 case NODE_DISEntityManager : {
14445 struct X3D_DISEntityManager *tmp;
14446 tmp = (struct X3D_DISEntityManager *) node;
14447 UNUSED(tmp); // compiler warning mitigation
14448 spacer fprintf (fp," enabled (SFBool) \t%d\n",tmp->enabled);
14449 spacer fprintf (fp," address (SFString) \t%s\n",tmp->address->strptr);
14450 spacer fprintf (fp," port (SFInt32) \t%d\n",tmp->port);
14451 spacer fprintf (fp," multicastRelayHost (SFString) \t%s\n",tmp->multicastRelayHost->strptr);
14452 spacer fprintf (fp," multicastRelayPort (SFInt32) \t%d\n",tmp->multicastRelayPort);
14453 spacer fprintf (fp," networkMode (SFString) \t%s\n",tmp->networkMode->strptr);
14454 spacer fprintf (fp," readInterval (SFTime) \t%4.3f\n",tmp->readInterval);
14455 spacer fprintf (fp," writeInterval (SFTime) \t%4.3f\n",tmp->writeInterval);
14456 spacer fprintf (fp," entityID (SFInt32) \t%d\n",tmp->entityID);
14457 spacer fprintf (fp," applicationID (SFInt32) \t%d\n",tmp->applicationID);
14458 spacer fprintf (fp," siteID (SFInt32) \t%d\n",tmp->siteID);
14459 spacer fprintf (fp," mapping (MFNode):\n");
14460 for (i=0; i<tmp->mapping.n; i++) { dump_scene(fp,level+1,tmp->mapping.p[i]); }
14461 if(allFields) {
14462 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
14463 }
14464 spacer fprintf (fp," entities (MFNode):\n");
14465 for (i=0; i<tmp->entities.n; i++) { dump_scene(fp,level+1,tmp->entities.p[i]); }
14466 break;
14467 }
14468 case NODE_DISEntityTypeMapping : {
14469 struct X3D_DISEntityTypeMapping *tmp;
14470 tmp = (struct X3D_DISEntityTypeMapping *) node;
14471 UNUSED(tmp); // compiler warning mitigation
14472 if(allFields) {
14473 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
14474 }
14475 spacer fprintf (fp," url (MFString): \n");
14476 for (i=0; i<tmp->url.n; i++) { spacer fprintf (fp," %d: \t%s\n",i,tmp->url.p[i]->strptr); }
14477 break;
14478 }
14479 case NODE_DirectionalLight : {
14480 struct X3D_DirectionalLight *tmp;
14481 tmp = (struct X3D_DirectionalLight *) node;
14482 UNUSED(tmp); // compiler warning mitigation
14483 spacer fprintf (fp," ambientIntensity (SFFloat) \t%4.3f\n",tmp->ambientIntensity);
14484 spacer fprintf (fp," color (SFColor): \t");
14485 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->color.c[i]); }
14486 fprintf (fp,"\n");
14487 spacer fprintf (fp," direction (SFVec3f): \t");
14488 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->direction.c[i]); }
14489 fprintf (fp,"\n");
14490 spacer fprintf (fp," global (SFBool) \t%d\n",tmp->global);
14491 spacer fprintf (fp," intensity (SFFloat) \t%4.3f\n",tmp->intensity);
14492 if(allFields) {
14493 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
14494 }
14495 spacer fprintf (fp," on (SFBool) \t%d\n",tmp->on);
14496 break;
14497 }
14498 case NODE_Disk2D : {
14499 struct X3D_Disk2D *tmp;
14500 tmp = (struct X3D_Disk2D *) node;
14501 UNUSED(tmp); // compiler warning mitigation
14502 if(allFields) {
14503 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
14504 }
14505 break;
14506 }
14507 case NODE_DoubleAxisHingeJoint : {
14508 struct X3D_DoubleAxisHingeJoint *tmp;
14509 tmp = (struct X3D_DoubleAxisHingeJoint *) node;
14510 UNUSED(tmp); // compiler warning mitigation
14511 spacer fprintf (fp," anchorPoint (SFVec3f): \t");
14512 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->anchorPoint.c[i]); }
14513 fprintf (fp,"\n");
14514 spacer fprintf (fp," axis1 (SFVec3f): \t");
14515 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->axis1.c[i]); }
14516 fprintf (fp,"\n");
14517 spacer fprintf (fp," axis2 (SFVec3f): \t");
14518 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->axis2.c[i]); }
14519 fprintf (fp,"\n");
14520 spacer fprintf (fp," body1 (SFNode):\n"); dump_scene(fp,level+1,tmp->body1);
14521 spacer fprintf (fp," body2 (SFNode):\n"); dump_scene(fp,level+1,tmp->body2);
14522 spacer fprintf (fp," desiredAngularVelocity1 (SFFloat) \t%4.3f\n",tmp->desiredAngularVelocity1);
14523 spacer fprintf (fp," desiredAngularVelocity2 (SFFloat) \t%4.3f\n",tmp->desiredAngularVelocity2);
14524 spacer fprintf (fp," forceOutput (MFString): \n");
14525 for (i=0; i<tmp->forceOutput.n; i++) { spacer fprintf (fp," %d: \t%s\n",i,tmp->forceOutput.p[i]->strptr); }
14526 spacer fprintf (fp," maxAngle1 (SFFloat) \t%4.3f\n",tmp->maxAngle1);
14527 spacer fprintf (fp," maxTorque1 (SFFloat) \t%4.3f\n",tmp->maxTorque1);
14528 spacer fprintf (fp," maxTorque2 (SFFloat) \t%4.3f\n",tmp->maxTorque2);
14529 if(allFields) {
14530 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
14531 }
14532 spacer fprintf (fp," minAngle1 (SFFloat) \t%4.3f\n",tmp->minAngle1);
14533 spacer fprintf (fp," stopBounce1 (SFFloat) \t%4.3f\n",tmp->stopBounce1);
14534 spacer fprintf (fp," stopConstantForceMix1 (SFFloat) \t%4.3f\n",tmp->stopConstantForceMix1);
14535 spacer fprintf (fp," stopErrorCorrection1 (SFFloat) \t%4.3f\n",tmp->stopErrorCorrection1);
14536 spacer fprintf (fp," suspensionErrorCorrection (SFFloat) \t%4.3f\n",tmp->suspensionErrorCorrection);
14537 spacer fprintf (fp," suspensionForce (SFFloat) \t%4.3f\n",tmp->suspensionForce);
14538 if(allFields) {
14539 spacer fprintf (fp," __old_anchorPoint (SFVec3f): \t");
14540 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->__old_anchorPoint.c[i]); }
14541 fprintf (fp,"\n");
14542 }
14543 if(allFields) {
14544 spacer fprintf (fp," __old_axis1 (SFVec3f): \t");
14545 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->__old_axis1.c[i]); }
14546 fprintf (fp,"\n");
14547 }
14548 if(allFields) {
14549 spacer fprintf (fp," __old_axis2 (SFVec3f): \t");
14550 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->__old_axis2.c[i]); }
14551 fprintf (fp,"\n");
14552 }
14553 if(allFields) {
14554 spacer fprintf (fp," __old_body1 (SFNode):\n"); dump_scene(fp,level+1,tmp->__old_body1);
14555 }
14556 if(allFields) {
14557 spacer fprintf (fp," __old_body2 (SFNode):\n"); dump_scene(fp,level+1,tmp->__old_body2);
14558 }
14559 spacer fprintf (fp," axis1Angle (SFFloat) \t%4.3f\n",tmp->axis1Angle);
14560 break;
14561 }
14562 case NODE_EaseInEaseOut : {
14563 struct X3D_EaseInEaseOut *tmp;
14564 tmp = (struct X3D_EaseInEaseOut *) node;
14565 UNUSED(tmp); // compiler warning mitigation
14566 spacer fprintf (fp," easeInEaseOut (MFVec2f):\n");
14567 for (i=0; i<tmp->easeInEaseOut.n; i++) { spacer fprintf (fp," %d: \t[%4.3f, %4.3f]\n",i,(tmp->easeInEaseOut.p[i]).c[0], (tmp->easeInEaseOut.p[i]).c[1]); }
14568 spacer fprintf (fp," key (MFFloat):\n");
14569 for (i=0; i<tmp->key.n; i++) { spacer fprintf (fp," %d: \t%4.3f\n",i,tmp->key.p[i]); }
14570 if(allFields) {
14571 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
14572 }
14573 break;
14574 }
14575 case NODE_EdgeEnhancementVolumeStyle : {
14577 tmp = (struct X3D_EdgeEnhancementVolumeStyle *) node;
14578 UNUSED(tmp); // compiler warning mitigation
14579 spacer fprintf (fp," enabled (SFBool) \t%d\n",tmp->enabled);
14580 if(allFields) {
14581 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
14582 }
14583 spacer fprintf (fp," surfaceNormals (SFNode):\n"); dump_scene(fp,level+1,tmp->surfaceNormals);
14584 spacer fprintf (fp," edgeColor (SFColorRGBA): \t");
14585 for (i=0; i<4; i++) { fprintf (fp,"%4.3f ",tmp->edgeColor.c[i]); }
14586 fprintf (fp,"\n");
14587 spacer fprintf (fp," gradientThreshold (SFFloat) \t%4.3f\n",tmp->gradientThreshold);
14588 break;
14589 }
14590 case NODE_Effect : {
14591 struct X3D_Effect *tmp;
14592 tmp = (struct X3D_Effect *) node;
14593 UNUSED(tmp); // compiler warning mitigation
14594 spacer fprintf (fp," parts (MFNode):\n");
14595 for (i=0; i<tmp->parts.n; i++) { dump_scene(fp,level+1,tmp->parts.p[i]); }
14596 if(allFields) {
14597 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
14598 }
14599 break;
14600 }
14601 case NODE_EffectPart : {
14602 struct X3D_EffectPart *tmp;
14603 tmp = (struct X3D_EffectPart *) node;
14604 UNUSED(tmp); // compiler warning mitigation
14605 if(allFields) {
14606 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
14607 }
14608 spacer fprintf (fp," url (MFString): \n");
14609 for (i=0; i<tmp->url.n; i++) { spacer fprintf (fp," %d: \t%s\n",i,tmp->url.p[i]->strptr); }
14610 spacer fprintf (fp," type (SFString) \t%s\n",tmp->type->strptr);
14611 break;
14612 }
14613 case NODE_ElevationGrid : {
14614 struct X3D_ElevationGrid *tmp;
14615 tmp = (struct X3D_ElevationGrid *) node;
14616 UNUSED(tmp); // compiler warning mitigation
14617 spacer fprintf (fp," attrib (MFNode):\n");
14618 for (i=0; i<tmp->attrib.n; i++) { dump_scene(fp,level+1,tmp->attrib.p[i]); }
14619 spacer fprintf (fp," color (SFNode):\n"); dump_scene(fp,level+1,tmp->color);
14620 spacer fprintf (fp," fogCoord (SFNode):\n"); dump_scene(fp,level+1,tmp->fogCoord);
14621 if(allFields) {
14622 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
14623 }
14624 spacer fprintf (fp," normal (SFNode):\n"); dump_scene(fp,level+1,tmp->normal);
14625 spacer fprintf (fp," texCoord (SFNode):\n"); dump_scene(fp,level+1,tmp->texCoord);
14626 break;
14627 }
14628 case NODE_EspduTransform : {
14629 struct X3D_EspduTransform *tmp;
14630 tmp = (struct X3D_EspduTransform *) node;
14631 UNUSED(tmp); // compiler warning mitigation
14632 spacer fprintf (fp," enabled (SFBool) \t%d\n",tmp->enabled);
14633 spacer fprintf (fp," address (SFString) \t%s\n",tmp->address->strptr);
14634 spacer fprintf (fp," port (SFInt32) \t%d\n",tmp->port);
14635 spacer fprintf (fp," multicastRelayHost (SFString) \t%s\n",tmp->multicastRelayHost->strptr);
14636 spacer fprintf (fp," multicastRelayPort (SFInt32) \t%d\n",tmp->multicastRelayPort);
14637 spacer fprintf (fp," networkMode (SFString) \t%s\n",tmp->networkMode->strptr);
14638 spacer fprintf (fp," readInterval (SFTime) \t%4.3f\n",tmp->readInterval);
14639 spacer fprintf (fp," writeInterval (SFTime) \t%4.3f\n",tmp->writeInterval);
14640 spacer fprintf (fp," entityID (SFInt32) \t%d\n",tmp->entityID);
14641 spacer fprintf (fp," applicationID (SFInt32) \t%d\n",tmp->applicationID);
14642 spacer fprintf (fp," siteID (SFInt32) \t%d\n",tmp->siteID);
14643 spacer fprintf (fp," geoCoords (SFVec3d): \t");
14644 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->geoCoords.c[i]); }
14645 fprintf (fp,"\n");
14646 spacer fprintf (fp," entityKind (SFInt32) \t%d\n",tmp->entityKind);
14647 spacer fprintf (fp," entityDomain (SFInt32) \t%d\n",tmp->entityDomain);
14648 spacer fprintf (fp," entityCountry (SFInt32) \t%d\n",tmp->entityCountry);
14649 spacer fprintf (fp," entityCategory (SFInt32) \t%d\n",tmp->entityCategory);
14650 spacer fprintf (fp," entitySubCategory (SFInt32) \t%d\n",tmp->entitySubCategory);
14651 spacer fprintf (fp," entitySpecific (SFInt32) \t%d\n",tmp->entitySpecific);
14652 spacer fprintf (fp," entityExtra (SFInt32) \t%d\n",tmp->entityExtra);
14653 spacer fprintf (fp," forceID (SFInt32) \t%d\n",tmp->forceID);
14654 spacer fprintf (fp," marking (SFString) \t%s\n",tmp->marking->strptr);
14655 spacer fprintf (fp," deadReckoning (SFInt32) \t%d\n",tmp->deadReckoning);
14656 spacer fprintf (fp," linearVelocity (SFVec3f): \t");
14657 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->linearVelocity.c[i]); }
14658 fprintf (fp,"\n");
14659 spacer fprintf (fp," linearAcceleration (SFVec3f): \t");
14660 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->linearAcceleration.c[i]); }
14661 fprintf (fp,"\n");
14662 if(allFields) {
14663 spacer fprintf (fp," _p0 (SFVec3f): \t");
14664 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->_p0.c[i]); }
14665 fprintf (fp,"\n");
14666 }
14667 if(allFields) {
14668 spacer fprintf (fp," _change_count (SFInt32) \t%d\n",tmp->_change_count);
14669 }
14670 if(allFields) {
14671 spacer fprintf (fp," _sent (SFInt32) \t%d\n",tmp->_sent);
14672 }
14673 if(allFields) {
14674 spacer fprintf (fp," _lastp0 (SFVec3f): \t");
14675 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->_lastp0.c[i]); }
14676 fprintf (fp,"\n");
14677 }
14678 if(allFields) {
14679 spacer fprintf (fp," _smoothingDelta (SFVec3f): \t");
14680 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->_smoothingDelta.c[i]); }
14681 fprintf (fp,"\n");
14682 }
14683 spacer fprintf (fp," articulationParameterCount (SFInt32) \t%d\n",tmp->articulationParameterCount);
14684 spacer fprintf (fp," articulationParameterDesignatorArray (MFInt32):\n");
14685 for (i=0; i<tmp->articulationParameterDesignatorArray.n; i++) { spacer fprintf (fp," %d: \t%d\n",i,tmp->articulationParameterDesignatorArray.p[i]); }
14686 spacer fprintf (fp," articulationParameterChangeIndicatorArr (MFInt32):\n");
14687 for (i=0; i<tmp->articulationParameterChangeIndicatorArr.n; i++) { spacer fprintf (fp," %d: \t%d\n",i,tmp->articulationParameterChangeIndicatorArr.p[i]); }
14688 spacer fprintf (fp," articulationParameterIdPartAttachedToAr (MFInt32):\n");
14689 for (i=0; i<tmp->articulationParameterIdPartAttachedToAr.n; i++) { spacer fprintf (fp," %d: \t%d\n",i,tmp->articulationParameterIdPartAttachedToAr.p[i]); }
14690 spacer fprintf (fp," articulationParameterTypeArray (MFInt32):\n");
14691 for (i=0; i<tmp->articulationParameterTypeArray.n; i++) { spacer fprintf (fp," %d: \t%d\n",i,tmp->articulationParameterTypeArray.p[i]); }
14692 spacer fprintf (fp," articulationParameterArray (MFFloat):\n");
14693 for (i=0; i<tmp->articulationParameterArray.n; i++) { spacer fprintf (fp," %d: \t%4.3f\n",i,tmp->articulationParameterArray.p[i]); }
14694 spacer fprintf (fp," collisionType (SFInt32) \t%d\n",tmp->collisionType);
14695 spacer fprintf (fp," eventEntityID (SFInt32) \t%d\n",tmp->eventEntityID);
14696 spacer fprintf (fp," eventApplicationID (SFInt32) \t%d\n",tmp->eventApplicationID);
14697 spacer fprintf (fp," eventSiteID (SFInt32) \t%d\n",tmp->eventSiteID);
14698 spacer fprintf (fp," eventNumber (SFInt32) \t%d\n",tmp->eventNumber);
14699 spacer fprintf (fp," fired1 (SFBool) \t%d\n",tmp->fired1);
14700 spacer fprintf (fp," fired2 (SFBool) \t%d\n",tmp->fired2);
14701 spacer fprintf (fp," fireMissionIndex (SFInt32) \t%d\n",tmp->fireMissionIndex);
14702 spacer fprintf (fp," firingRange (SFFloat) \t%4.3f\n",tmp->firingRange);
14703 spacer fprintf (fp," detonationLocation (SFVec3f): \t");
14704 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->detonationLocation.c[i]); }
14705 fprintf (fp,"\n");
14706 spacer fprintf (fp," detonationRelativeLocation (SFVec3f): \t");
14707 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->detonationRelativeLocation.c[i]); }
14708 fprintf (fp,"\n");
14709 spacer fprintf (fp," detonationResult (SFInt32) \t%d\n",tmp->detonationResult);
14710 spacer fprintf (fp," munitionEntityID (SFInt32) \t%d\n",tmp->munitionEntityID);
14711 spacer fprintf (fp," munitionApplicationID (SFInt32) \t%d\n",tmp->munitionApplicationID);
14712 spacer fprintf (fp," munitionSiteID (SFInt32) \t%d\n",tmp->munitionSiteID);
14713 spacer fprintf (fp," munitionStartPoint (SFVec3f): \t");
14714 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->munitionStartPoint.c[i]); }
14715 fprintf (fp,"\n");
14716 spacer fprintf (fp," munitionEndPoint (SFVec3f): \t");
14717 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->munitionEndPoint.c[i]); }
14718 fprintf (fp,"\n");
14719 spacer fprintf (fp," munitionQuantity (SFInt32) \t%d\n",tmp->munitionQuantity);
14720 spacer fprintf (fp," firingRate (SFInt32) \t%d\n",tmp->firingRate);
14721 spacer fprintf (fp," fuse (SFInt32) \t%d\n",tmp->fuse);
14722 spacer fprintf (fp," warhead (SFInt32) \t%d\n",tmp->warhead);
14723 if(allFields) {
14724 spacer fprintf (fp," __sibAffectors (MFNode):\n");
14725 for (i=0; i<tmp->__sibAffectors.n; i++) { dump_scene(fp,level+1,tmp->__sibAffectors.p[i]); }
14726 }
14727 spacer fprintf (fp," center (SFVec3f): \t");
14728 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->center.c[i]); }
14729 fprintf (fp,"\n");
14730 spacer fprintf (fp," children (MFNode):\n");
14731 for (i=0; i<tmp->children.n; i++) { dump_scene(fp,level+1,tmp->children.p[i]); }
14732 if(allFields) {
14733 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
14734 }
14735 spacer fprintf (fp," rotation (SFRotation): \t");
14736 for (i=0; i<4; i++) { fprintf (fp,"%4.3f ",tmp->rotation.c[i]); }
14737 fprintf (fp,"\n");
14738 spacer fprintf (fp," scale (SFVec3f): \t");
14739 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->scale.c[i]); }
14740 fprintf (fp,"\n");
14741 spacer fprintf (fp," scaleOrientation (SFRotation): \t");
14742 for (i=0; i<4; i++) { fprintf (fp,"%4.3f ",tmp->scaleOrientation.c[i]); }
14743 fprintf (fp,"\n");
14744 spacer fprintf (fp," translation (SFVec3f): \t");
14745 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->translation.c[i]); }
14746 fprintf (fp,"\n");
14747 if(allFields) {
14748 spacer fprintf (fp," _sortedChildren (MFNode):\n");
14749 for (i=0; i<tmp->_sortedChildren.n; i++) { dump_scene(fp,level+1,tmp->_sortedChildren.p[i]); }
14750 }
14751 break;
14752 }
14753 case NODE_ExplosionEmitter : {
14754 struct X3D_ExplosionEmitter *tmp;
14755 tmp = (struct X3D_ExplosionEmitter *) node;
14756 UNUSED(tmp); // compiler warning mitigation
14757 if(allFields) {
14758 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
14759 }
14760 spacer fprintf (fp," position (SFVec3f): \t");
14761 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->position.c[i]); }
14762 fprintf (fp,"\n");
14763 spacer fprintf (fp," speed (SFFloat) \t%4.3f\n",tmp->speed);
14764 spacer fprintf (fp," variation (SFFloat) \t%4.3f\n",tmp->variation);
14765 break;
14766 }
14767 case NODE_Extrusion : {
14768 struct X3D_Extrusion *tmp;
14769 tmp = (struct X3D_Extrusion *) node;
14770 UNUSED(tmp); // compiler warning mitigation
14771 if(allFields) {
14772 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
14773 }
14774 spacer fprintf (fp," orientation (MFRotation):\n");
14775 for (i=0; i<tmp->orientation.n; i++) { spacer fprintf (fp," %d: \t[%4.3f, %4.3f, %4.3f, %4.3f]\n",i,(tmp->orientation.p[i]).c[0], (tmp->orientation.p[i]).c[1],(tmp->orientation.p[i]).c[2],(tmp->orientation.p[i]).c[3]); }
14776 spacer fprintf (fp," scale (MFVec2f):\n");
14777 for (i=0; i<tmp->scale.n; i++) { spacer fprintf (fp," %d: \t[%4.3f, %4.3f]\n",i,(tmp->scale.p[i]).c[0], (tmp->scale.p[i]).c[1]); }
14778 break;
14779 }
14780 case NODE_FillProperties : {
14781 struct X3D_FillProperties *tmp;
14782 tmp = (struct X3D_FillProperties *) node;
14783 UNUSED(tmp); // compiler warning mitigation
14784 spacer fprintf (fp," filled (SFBool) \t%d\n",tmp->filled);
14785 spacer fprintf (fp," hatchColor (SFColor): \t");
14786 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->hatchColor.c[i]); }
14787 fprintf (fp,"\n");
14788 spacer fprintf (fp," hatched (SFBool) \t%d\n",tmp->hatched);
14789 spacer fprintf (fp," hatchStyle (SFInt32) \t%d\n",tmp->hatchStyle);
14790 if(allFields) {
14791 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
14792 }
14793 if(allFields) {
14794 spacer fprintf (fp," _enabled (SFBool) \t%d\n",tmp->_enabled);
14795 }
14796 if(allFields) {
14797 spacer fprintf (fp," _hatchScale (SFVec2f): \t");
14798 for (i=0; i<2; i++) { fprintf (fp,"%4.3f ",tmp->_hatchScale.c[i]); }
14799 fprintf (fp,"\n");
14800 }
14801 break;
14802 }
14803 case NODE_FloatVertexAttribute : {
14804 struct X3D_FloatVertexAttribute *tmp;
14805 tmp = (struct X3D_FloatVertexAttribute *) node;
14806 UNUSED(tmp); // compiler warning mitigation
14807 spacer fprintf (fp," value (MFFloat):\n");
14808 for (i=0; i<tmp->value.n; i++) { spacer fprintf (fp," %d: \t%4.3f\n",i,tmp->value.p[i]); }
14809 spacer fprintf (fp," name (SFString) \t%s\n",tmp->name->strptr);
14810 if(allFields) {
14811 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
14812 }
14813 break;
14814 }
14815 case NODE_Fog : {
14816 struct X3D_Fog *tmp;
14817 tmp = (struct X3D_Fog *) node;
14818 UNUSED(tmp); // compiler warning mitigation
14819 spacer fprintf (fp," color (SFColor): \t");
14820 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->color.c[i]); }
14821 fprintf (fp,"\n");
14822 spacer fprintf (fp," fogType (SFString) \t%s\n",tmp->fogType->strptr);
14823 spacer fprintf (fp," visibilityRange (SFFloat) \t%4.3f\n",tmp->visibilityRange);
14824 if(allFields) {
14825 spacer fprintf (fp," __fogScale (SFFloat) \t%4.3f\n",tmp->__fogScale);
14826 }
14827 if(allFields) {
14828 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
14829 }
14830 break;
14831 }
14832 case NODE_FogCoordinate : {
14833 struct X3D_FogCoordinate *tmp;
14834 tmp = (struct X3D_FogCoordinate *) node;
14835 UNUSED(tmp); // compiler warning mitigation
14836 spacer fprintf (fp," depth (MFFloat):\n");
14837 for (i=0; i<tmp->depth.n; i++) { spacer fprintf (fp," %d: \t%4.3f\n",i,tmp->depth.p[i]); }
14838 if(allFields) {
14839 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
14840 }
14841 break;
14842 }
14843 case NODE_FontStyle : {
14844 struct X3D_FontStyle *tmp;
14845 tmp = (struct X3D_FontStyle *) node;
14846 UNUSED(tmp); // compiler warning mitigation
14847 if(allFields) {
14848 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
14849 }
14850 spacer fprintf (fp," size (SFFloat) \t%4.3f\n",tmp->size);
14851 break;
14852 }
14853 case NODE_ForcePhysicsModel : {
14854 struct X3D_ForcePhysicsModel *tmp;
14855 tmp = (struct X3D_ForcePhysicsModel *) node;
14856 UNUSED(tmp); // compiler warning mitigation
14857 spacer fprintf (fp," enabled (SFBool) \t%d\n",tmp->enabled);
14858 spacer fprintf (fp," force (SFVec3f): \t");
14859 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->force.c[i]); }
14860 fprintf (fp,"\n");
14861 if(allFields) {
14862 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
14863 }
14864 break;
14865 }
14866 case NODE_GeneratedCubeMapTexture : {
14867 struct X3D_GeneratedCubeMapTexture *tmp;
14868 tmp = (struct X3D_GeneratedCubeMapTexture *) node;
14869 UNUSED(tmp); // compiler warning mitigation
14870 if(allFields) {
14871 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
14872 }
14873 spacer fprintf (fp," update (SFString) \t%s\n",tmp->update->strptr);
14874 break;
14875 }
14876 case NODE_GeoConvert : {
14877 struct X3D_GeoConvert *tmp;
14878 tmp = (struct X3D_GeoConvert *) node;
14879 UNUSED(tmp); // compiler warning mitigation
14880 if(allFields) {
14881 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
14882 }
14883 if(allFields) {
14884 spacer fprintf (fp," __oldgeoCoords (SFVec3d): \t");
14885 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->__oldgeoCoords.c[i]); }
14886 fprintf (fp,"\n");
14887 }
14888 if(allFields) {
14889 spacer fprintf (fp," __oldgcCoords (SFVec3d): \t");
14890 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->__oldgcCoords.c[i]); }
14891 fprintf (fp,"\n");
14892 }
14893 break;
14894 }
14895 case NODE_GeoCoordinate : {
14896 struct X3D_GeoCoordinate *tmp;
14897 tmp = (struct X3D_GeoCoordinate *) node;
14898 UNUSED(tmp); // compiler warning mitigation
14899 if(allFields) {
14900 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
14901 }
14902 spacer fprintf (fp," point (MFVec3d):\n");
14903 for (i=0; i<tmp->point.n; i++) { spacer fprintf (fp," %d: \t[%4.3f, %4.3f, %4.3f]\n",i,(tmp->point.p[i]).c[0], (tmp->point.p[i]).c[1],(tmp->point.p[i]).c[2]); }
14904 if(allFields) {
14905 spacer fprintf (fp," __movedCoords (MFVec3f):\n");
14906 for (i=0; i<tmp->__movedCoords.n; i++) { spacer fprintf (fp," %d: \t[%4.3f, %4.3f, %4.3f]\n",i,(tmp->__movedCoords.p[i]).c[0], (tmp->__movedCoords.p[i]).c[1],(tmp->__movedCoords.p[i]).c[2]); }
14907 }
14908 break;
14909 }
14910 case NODE_GeoElevationGrid : {
14911 struct X3D_GeoElevationGrid *tmp;
14912 tmp = (struct X3D_GeoElevationGrid *) node;
14913 UNUSED(tmp); // compiler warning mitigation
14914 spacer fprintf (fp," color (SFNode):\n"); dump_scene(fp,level+1,tmp->color);
14915 if(allFields) {
14916 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
14917 }
14918 spacer fprintf (fp," normal (SFNode):\n"); dump_scene(fp,level+1,tmp->normal);
14919 spacer fprintf (fp," texCoord (SFNode):\n"); dump_scene(fp,level+1,tmp->texCoord);
14920 spacer fprintf (fp," yScale (SFFloat) \t%4.3f\n",tmp->yScale);
14921 break;
14922 }
14923 case NODE_GeoLOD : {
14924 struct X3D_GeoLOD *tmp;
14925 tmp = (struct X3D_GeoLOD *) node;
14926 UNUSED(tmp); // compiler warning mitigation
14927 if(allFields) {
14928 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
14929 }
14930 spacer fprintf (fp," center (SFVec3d): \t");
14931 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->center.c[i]); }
14932 fprintf (fp,"\n");
14933 if(allFields) {
14934 spacer fprintf (fp," __movedCoords (SFVec3d): \t");
14935 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->__movedCoords.c[i]); }
14936 fprintf (fp,"\n");
14937 }
14938 if(allFields) {
14939 spacer fprintf (fp," __inRange (SFBool) \t%d\n",tmp->__inRange);
14940 }
14941 if(allFields) {
14942 spacer fprintf (fp," __child1Node (SFNode):\n"); dump_scene(fp,level+1,tmp->__child1Node);
14943 }
14944 if(allFields) {
14945 spacer fprintf (fp," __child2Node (SFNode):\n"); dump_scene(fp,level+1,tmp->__child2Node);
14946 }
14947 if(allFields) {
14948 spacer fprintf (fp," __child3Node (SFNode):\n"); dump_scene(fp,level+1,tmp->__child3Node);
14949 }
14950 if(allFields) {
14951 spacer fprintf (fp," __child4Node (SFNode):\n"); dump_scene(fp,level+1,tmp->__child4Node);
14952 }
14953 if(allFields) {
14954 spacer fprintf (fp," __rootUrl (SFNode):\n"); dump_scene(fp,level+1,tmp->__rootUrl);
14955 }
14956 if(allFields) {
14957 spacer fprintf (fp," __childloadstatus (SFInt32) \t%d\n",tmp->__childloadstatus);
14958 }
14959 if(allFields) {
14960 spacer fprintf (fp," __rooturlloadstatus (SFInt32) \t%d\n",tmp->__rooturlloadstatus);
14961 }
14962 if(allFields) {
14963 spacer fprintf (fp," __level (SFInt32) \t%d\n",tmp->__level);
14964 }
14965 break;
14966 }
14967 case NODE_GeoLocation : {
14968 struct X3D_GeoLocation *tmp;
14969 tmp = (struct X3D_GeoLocation *) node;
14970 UNUSED(tmp); // compiler warning mitigation
14971 if(allFields) {
14972 spacer fprintf (fp," __sibAffectors (MFNode):\n");
14973 for (i=0; i<tmp->__sibAffectors.n; i++) { dump_scene(fp,level+1,tmp->__sibAffectors.p[i]); }
14974 }
14975 spacer fprintf (fp," children (MFNode):\n");
14976 for (i=0; i<tmp->children.n; i++) { dump_scene(fp,level+1,tmp->children.p[i]); }
14977 spacer fprintf (fp," geoCoords (SFVec3d): \t");
14978 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->geoCoords.c[i]); }
14979 fprintf (fp,"\n");
14980 if(allFields) {
14981 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
14982 }
14983 if(allFields) {
14984 spacer fprintf (fp," __position (SFVec3d): \t");
14985 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->__position.c[i]); }
14986 fprintf (fp,"\n");
14987 }
14988 if(allFields) {
14989 spacer fprintf (fp," __movedCoords (SFVec3d): \t");
14990 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->__movedCoords.c[i]); }
14991 fprintf (fp,"\n");
14992 }
14993 if(allFields) {
14994 spacer fprintf (fp," __movedgd (SFVec3d): \t");
14995 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->__movedgd.c[i]); }
14996 fprintf (fp,"\n");
14997 }
14998 if(allFields) {
14999 spacer fprintf (fp," __localOrient (SFVec4d): \t");
15000 for (i=0; i<4; i++) { fprintf (fp,"%4.3f ",tmp->__localOrient.c[i]); }
15001 fprintf (fp,"\n");
15002 }
15003 if(allFields) {
15004 spacer fprintf (fp," __offsetOrient (SFVec4d): \t");
15005 for (i=0; i<4; i++) { fprintf (fp,"%4.3f ",tmp->__offsetOrient.c[i]); }
15006 fprintf (fp,"\n");
15007 }
15008 if(allFields) {
15009 spacer fprintf (fp," __oldgeoCoords (SFVec3d): \t");
15010 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->__oldgeoCoords.c[i]); }
15011 fprintf (fp,"\n");
15012 }
15013 if(allFields) {
15014 spacer fprintf (fp," __oldChildren (MFNode):\n");
15015 for (i=0; i<tmp->__oldChildren.n; i++) { dump_scene(fp,level+1,tmp->__oldChildren.p[i]); }
15016 }
15017 if(allFields) {
15018 spacer fprintf (fp," _sortedChildren (MFNode):\n");
15019 for (i=0; i<tmp->_sortedChildren.n; i++) { dump_scene(fp,level+1,tmp->_sortedChildren.p[i]); }
15020 }
15021 break;
15022 }
15023 case NODE_GeoMetadata : {
15024 struct X3D_GeoMetadata *tmp;
15025 tmp = (struct X3D_GeoMetadata *) node;
15026 UNUSED(tmp); // compiler warning mitigation
15027 spacer fprintf (fp," data (MFNode):\n");
15028 for (i=0; i<tmp->data.n; i++) { dump_scene(fp,level+1,tmp->data.p[i]); }
15029 spacer fprintf (fp," summary (MFString): \n");
15030 for (i=0; i<tmp->summary.n; i++) { spacer fprintf (fp," %d: \t%s\n",i,tmp->summary.p[i]->strptr); }
15031 spacer fprintf (fp," url (MFString): \n");
15032 for (i=0; i<tmp->url.n; i++) { spacer fprintf (fp," %d: \t%s\n",i,tmp->url.p[i]->strptr); }
15033 if(allFields) {
15034 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
15035 }
15036 break;
15037 }
15038 case NODE_GeoOrigin : {
15039 struct X3D_GeoOrigin *tmp;
15040 tmp = (struct X3D_GeoOrigin *) node;
15041 UNUSED(tmp); // compiler warning mitigation
15042 spacer fprintf (fp," geoCoords (SFVec3d): \t");
15043 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->geoCoords.c[i]); }
15044 fprintf (fp,"\n");
15045 if(allFields) {
15046 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
15047 }
15048 if(allFields) {
15049 spacer fprintf (fp," __movedCoords (SFVec3d): \t");
15050 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->__movedCoords.c[i]); }
15051 fprintf (fp,"\n");
15052 }
15053 if(allFields) {
15054 spacer fprintf (fp," __movedgd (SFVec3d): \t");
15055 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->__movedgd.c[i]); }
15056 fprintf (fp,"\n");
15057 }
15058 if(allFields) {
15059 spacer fprintf (fp," __oldgeoCoords (SFVec3d): \t");
15060 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->__oldgeoCoords.c[i]); }
15061 fprintf (fp,"\n");
15062 }
15063 if(allFields) {
15064 spacer fprintf (fp," __oldMFString (MFString): \n");
15065 for (i=0; i<tmp->__oldMFString.n; i++) { spacer fprintf (fp," %d: \t%s\n",i,tmp->__oldMFString.p[i]->strptr); }
15066 }
15067 if(allFields) {
15068 spacer fprintf (fp," __rotyup (SFVec4d): \t");
15069 for (i=0; i<4; i++) { fprintf (fp,"%4.3f ",tmp->__rotyup.c[i]); }
15070 fprintf (fp,"\n");
15071 }
15072 break;
15073 }
15074 case NODE_GeoPlanet : {
15075 struct X3D_GeoPlanet *tmp;
15076 tmp = (struct X3D_GeoPlanet *) node;
15077 UNUSED(tmp); // compiler warning mitigation
15078 if(allFields) {
15079 spacer fprintf (fp," __sibAffectors (MFNode):\n");
15080 for (i=0; i<tmp->__sibAffectors.n; i++) { dump_scene(fp,level+1,tmp->__sibAffectors.p[i]); }
15081 }
15082 spacer fprintf (fp," children (MFNode):\n");
15083 for (i=0; i<tmp->children.n; i++) { dump_scene(fp,level+1,tmp->children.p[i]); }
15084 if(allFields) {
15085 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
15086 }
15087 spacer fprintf (fp," description (SFString) \t%s\n",tmp->description->strptr);
15088 if(allFields) {
15089 spacer fprintf (fp," __oldChildren (MFNode):\n");
15090 for (i=0; i<tmp->__oldChildren.n; i++) { dump_scene(fp,level+1,tmp->__oldChildren.p[i]); }
15091 }
15092 if(allFields) {
15093 spacer fprintf (fp," _sortedChildren (MFNode):\n");
15094 for (i=0; i<tmp->_sortedChildren.n; i++) { dump_scene(fp,level+1,tmp->_sortedChildren.p[i]); }
15095 }
15096 break;
15097 }
15098 case NODE_GeoPositionInterpolator : {
15099 struct X3D_GeoPositionInterpolator *tmp;
15100 tmp = (struct X3D_GeoPositionInterpolator *) node;
15101 UNUSED(tmp); // compiler warning mitigation
15102 spacer fprintf (fp," key (MFFloat):\n");
15103 for (i=0; i<tmp->key.n; i++) { spacer fprintf (fp," %d: \t%4.3f\n",i,tmp->key.p[i]); }
15104 spacer fprintf (fp," keyValue (MFVec3d):\n");
15105 for (i=0; i<tmp->keyValue.n; i++) { spacer fprintf (fp," %d: \t[%4.3f, %4.3f, %4.3f]\n",i,(tmp->keyValue.p[i]).c[0], (tmp->keyValue.p[i]).c[1],(tmp->keyValue.p[i]).c[2]); }
15106 if(allFields) {
15107 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
15108 }
15109 if(allFields) {
15110 spacer fprintf (fp," __movedValue (MFVec3f):\n");
15111 for (i=0; i<tmp->__movedValue.n; i++) { spacer fprintf (fp," %d: \t[%4.3f, %4.3f, %4.3f]\n",i,(tmp->__movedValue.p[i]).c[0], (tmp->__movedValue.p[i]).c[1],(tmp->__movedValue.p[i]).c[2]); }
15112 }
15113 break;
15114 }
15115 case NODE_GeoProximitySensor : {
15116 struct X3D_GeoProximitySensor *tmp;
15117 tmp = (struct X3D_GeoProximitySensor *) node;
15118 UNUSED(tmp); // compiler warning mitigation
15119 spacer fprintf (fp," enabled (SFBool) \t%d\n",tmp->enabled);
15120 spacer fprintf (fp," geoCenter (SFVec3d): \t");
15121 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->geoCenter.c[i]); }
15122 fprintf (fp,"\n");
15123 spacer fprintf (fp," center (SFVec3d): \t");
15124 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->center.c[i]); }
15125 fprintf (fp,"\n");
15126 if(allFields) {
15127 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
15128 }
15129 spacer fprintf (fp," size (SFVec3f): \t");
15130 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->size.c[i]); }
15131 fprintf (fp,"\n");
15132 if(allFields) {
15133 spacer fprintf (fp," __hit (SFInt32) \t%d\n",tmp->__hit);
15134 }
15135 if(allFields) {
15136 spacer fprintf (fp," __t1 (SFVec3f): \t");
15137 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->__t1.c[i]); }
15138 fprintf (fp,"\n");
15139 }
15140 if(allFields) {
15141 spacer fprintf (fp," __t2 (SFRotation): \t");
15142 for (i=0; i<4; i++) { fprintf (fp,"%4.3f ",tmp->__t2.c[i]); }
15143 fprintf (fp,"\n");
15144 }
15145 if(allFields) {
15146 spacer fprintf (fp," __t3 (SFVec3d): \t");
15147 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->__t3.c[i]); }
15148 fprintf (fp,"\n");
15149 }
15150 if(allFields) {
15151 spacer fprintf (fp," __movedCoords (SFVec3d): \t");
15152 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->__movedCoords.c[i]); }
15153 fprintf (fp,"\n");
15154 }
15155 if(allFields) {
15156 spacer fprintf (fp," __localOrient (SFVec4d): \t");
15157 for (i=0; i<4; i++) { fprintf (fp,"%4.3f ",tmp->__localOrient.c[i]); }
15158 fprintf (fp,"\n");
15159 }
15160 if(allFields) {
15161 spacer fprintf (fp," __oldEnabled (SFBool) \t%d\n",tmp->__oldEnabled);
15162 }
15163 if(allFields) {
15164 spacer fprintf (fp," __oldGeoCenter (SFVec3d): \t");
15165 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->__oldGeoCenter.c[i]); }
15166 fprintf (fp,"\n");
15167 }
15168 if(allFields) {
15169 spacer fprintf (fp," __oldSize (SFVec3f): \t");
15170 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->__oldSize.c[i]); }
15171 fprintf (fp,"\n");
15172 }
15173 break;
15174 }
15175 case NODE_GeoTouchSensor : {
15176 struct X3D_GeoTouchSensor *tmp;
15177 tmp = (struct X3D_GeoTouchSensor *) node;
15178 UNUSED(tmp); // compiler warning mitigation
15179 spacer fprintf (fp," description (SFString) \t%s\n",tmp->description->strptr);
15180 spacer fprintf (fp," enabled (SFBool) \t%d\n",tmp->enabled);
15181 if(allFields) {
15182 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
15183 }
15184 if(allFields) {
15185 spacer fprintf (fp," __oldEnabled (SFBool) \t%d\n",tmp->__oldEnabled);
15186 }
15187 break;
15188 }
15189 case NODE_GeoTransform : {
15190 struct X3D_GeoTransform *tmp;
15191 tmp = (struct X3D_GeoTransform *) node;
15192 UNUSED(tmp); // compiler warning mitigation
15193 if(allFields) {
15194 spacer fprintf (fp," __sibAffectors (MFNode):\n");
15195 for (i=0; i<tmp->__sibAffectors.n; i++) { dump_scene(fp,level+1,tmp->__sibAffectors.p[i]); }
15196 }
15197 spacer fprintf (fp," center (SFVec3f): \t");
15198 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->center.c[i]); }
15199 fprintf (fp,"\n");
15200 spacer fprintf (fp," children (MFNode):\n");
15201 for (i=0; i<tmp->children.n; i++) { dump_scene(fp,level+1,tmp->children.p[i]); }
15202 spacer fprintf (fp," geoCenter (SFVec3d): \t");
15203 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->geoCenter.c[i]); }
15204 fprintf (fp,"\n");
15205 if(allFields) {
15206 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
15207 }
15208 spacer fprintf (fp," rotation (SFRotation): \t");
15209 for (i=0; i<4; i++) { fprintf (fp,"%4.3f ",tmp->rotation.c[i]); }
15210 fprintf (fp,"\n");
15211 spacer fprintf (fp," scale (SFVec3f): \t");
15212 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->scale.c[i]); }
15213 fprintf (fp,"\n");
15214 spacer fprintf (fp," scaleOrientation (SFRotation): \t");
15215 for (i=0; i<4; i++) { fprintf (fp,"%4.3f ",tmp->scaleOrientation.c[i]); }
15216 fprintf (fp,"\n");
15217 spacer fprintf (fp," translation (SFVec3f): \t");
15218 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->translation.c[i]); }
15219 fprintf (fp,"\n");
15220 if(allFields) {
15221 spacer fprintf (fp," __movedCoords (SFVec3d): \t");
15222 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->__movedCoords.c[i]); }
15223 fprintf (fp,"\n");
15224 }
15225 if(allFields) {
15226 spacer fprintf (fp," __localOrient (SFVec4d): \t");
15227 for (i=0; i<4; i++) { fprintf (fp,"%4.3f ",tmp->__localOrient.c[i]); }
15228 fprintf (fp,"\n");
15229 }
15230 if(allFields) {
15231 spacer fprintf (fp," __oldGeoCenter (SFVec3d): \t");
15232 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->__oldGeoCenter.c[i]); }
15233 fprintf (fp,"\n");
15234 }
15235 if(allFields) {
15236 spacer fprintf (fp," __oldChildren (MFNode):\n");
15237 for (i=0; i<tmp->__oldChildren.n; i++) { dump_scene(fp,level+1,tmp->__oldChildren.p[i]); }
15238 }
15239 if(allFields) {
15240 spacer fprintf (fp," _sortedChildren (MFNode):\n");
15241 for (i=0; i<tmp->_sortedChildren.n; i++) { dump_scene(fp,level+1,tmp->_sortedChildren.p[i]); }
15242 }
15243 break;
15244 }
15245 case NODE_GeoViewpoint : {
15246 struct X3D_GeoViewpoint *tmp;
15247 tmp = (struct X3D_GeoViewpoint *) node;
15248 UNUSED(tmp); // compiler warning mitigation
15249 spacer fprintf (fp," description (SFString) \t%s\n",tmp->description->strptr);
15250 spacer fprintf (fp," jump (SFBool) \t%d\n",tmp->jump);
15251 spacer fprintf (fp," fieldOfView (SFFloat) \t%4.3f\n",tmp->fieldOfView);
15252 if(allFields) {
15253 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
15254 }
15255 spacer fprintf (fp," orientation (SFRotation): \t");
15256 for (i=0; i<4; i++) { fprintf (fp,"%4.3f ",tmp->orientation.c[i]); }
15257 fprintf (fp,"\n");
15258 spacer fprintf (fp," position (SFVec3d): \t");
15259 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->position.c[i]); }
15260 fprintf (fp,"\n");
15261 spacer fprintf (fp," centerOfRotation (SFVec3d): \t");
15262 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->centerOfRotation.c[i]); }
15263 fprintf (fp,"\n");
15264 spacer fprintf (fp," headlight (SFBool) \t%d\n",tmp->headlight);
15265 spacer fprintf (fp," navType (MFString): \n");
15266 for (i=0; i<tmp->navType.n; i++) { spacer fprintf (fp," %d: \t%s\n",i,tmp->navType.p[i]->strptr); }
15267 if(allFields) {
15268 spacer fprintf (fp," __movedPosition (SFVec3d): \t");
15269 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->__movedPosition.c[i]); }
15270 fprintf (fp,"\n");
15271 }
15272 if(allFields) {
15273 spacer fprintf (fp," __movedgd (SFVec3d): \t");
15274 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->__movedgd.c[i]); }
15275 fprintf (fp,"\n");
15276 }
15277 if(allFields) {
15278 spacer fprintf (fp," __oldSFString (SFString) \t%s\n",tmp->__oldSFString->strptr);
15279 }
15280 if(allFields) {
15281 spacer fprintf (fp," __oldFieldOfView (SFFloat) \t%4.3f\n",tmp->__oldFieldOfView);
15282 }
15283 if(allFields) {
15284 spacer fprintf (fp," __oldHeadlight (SFBool) \t%d\n",tmp->__oldHeadlight);
15285 }
15286 if(allFields) {
15287 spacer fprintf (fp," __oldJump (SFBool) \t%d\n",tmp->__oldJump);
15288 }
15289 if(allFields) {
15290 spacer fprintf (fp," __oldMFString (MFString): \n");
15291 for (i=0; i<tmp->__oldMFString.n; i++) { spacer fprintf (fp," %d: \t%s\n",i,tmp->__oldMFString.p[i]->strptr); }
15292 }
15293 break;
15294 }
15295 case NODE_Group : {
15296 struct X3D_Group *tmp;
15297 tmp = (struct X3D_Group *) node;
15298 UNUSED(tmp); // compiler warning mitigation
15299 if(allFields) {
15300 spacer fprintf (fp," __sibAffectors (MFNode):\n");
15301 for (i=0; i<tmp->__sibAffectors.n; i++) { dump_scene(fp,level+1,tmp->__sibAffectors.p[i]); }
15302 }
15303 spacer fprintf (fp," children (MFNode):\n");
15304 for (i=0; i<tmp->children.n; i++) { dump_scene(fp,level+1,tmp->children.p[i]); }
15305 if(allFields) {
15306 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
15307 }
15308 if(allFields) {
15309 spacer fprintf (fp," _sortedChildren (MFNode):\n");
15310 for (i=0; i<tmp->_sortedChildren.n; i++) { dump_scene(fp,level+1,tmp->_sortedChildren.p[i]); }
15311 }
15312 break;
15313 }
15314 case NODE_HAnimDisplacer : {
15315 struct X3D_HAnimDisplacer *tmp;
15316 tmp = (struct X3D_HAnimDisplacer *) node;
15317 UNUSED(tmp); // compiler warning mitigation
15318 spacer fprintf (fp," coordIndex (MFInt32):\n");
15319 for (i=0; i<tmp->coordIndex.n; i++) { spacer fprintf (fp," %d: \t%d\n",i,tmp->coordIndex.p[i]); }
15320 spacer fprintf (fp," displacements (MFVec3f):\n");
15321 for (i=0; i<tmp->displacements.n; i++) { spacer fprintf (fp," %d: \t[%4.3f, %4.3f, %4.3f]\n",i,(tmp->displacements.p[i]).c[0], (tmp->displacements.p[i]).c[1],(tmp->displacements.p[i]).c[2]); }
15322 spacer fprintf (fp," name (SFString) \t%s\n",tmp->name->strptr);
15323 spacer fprintf (fp," weight (SFFloat) \t%4.3f\n",tmp->weight);
15324 if(allFields) {
15325 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
15326 }
15327 break;
15328 }
15329 case NODE_HAnimHumanoid : {
15330 struct X3D_HAnimHumanoid *tmp;
15331 tmp = (struct X3D_HAnimHumanoid *) node;
15332 UNUSED(tmp); // compiler warning mitigation
15333 spacer fprintf (fp," center (SFVec3f): \t");
15334 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->center.c[i]); }
15335 fprintf (fp,"\n");
15336 spacer fprintf (fp," joints (MFNode):\n");
15337 for (i=0; i<tmp->joints.n; i++) { dump_scene(fp,level+1,tmp->joints.p[i]); }
15338 spacer fprintf (fp," name (SFString) \t%s\n",tmp->name->strptr);
15339 spacer fprintf (fp," rotation (SFRotation): \t");
15340 for (i=0; i<4; i++) { fprintf (fp,"%4.3f ",tmp->rotation.c[i]); }
15341 fprintf (fp,"\n");
15342 spacer fprintf (fp," scale (SFVec3f): \t");
15343 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->scale.c[i]); }
15344 fprintf (fp,"\n");
15345 spacer fprintf (fp," scaleOrientation (SFRotation): \t");
15346 for (i=0; i<4; i++) { fprintf (fp,"%4.3f ",tmp->scaleOrientation.c[i]); }
15347 fprintf (fp,"\n");
15348 spacer fprintf (fp," segments (MFNode):\n");
15349 for (i=0; i<tmp->segments.n; i++) { dump_scene(fp,level+1,tmp->segments.p[i]); }
15350 spacer fprintf (fp," sites (MFNode):\n");
15351 for (i=0; i<tmp->sites.n; i++) { dump_scene(fp,level+1,tmp->sites.p[i]); }
15352 spacer fprintf (fp," skeleton (MFNode):\n");
15353 for (i=0; i<tmp->skeleton.n; i++) { dump_scene(fp,level+1,tmp->skeleton.p[i]); }
15354 spacer fprintf (fp," skin (MFNode):\n");
15355 for (i=0; i<tmp->skin.n; i++) { dump_scene(fp,level+1,tmp->skin.p[i]); }
15356 spacer fprintf (fp," skinCoord (SFNode):\n"); dump_scene(fp,level+1,tmp->skinCoord);
15357 spacer fprintf (fp," skinNormal (SFNode):\n"); dump_scene(fp,level+1,tmp->skinNormal);
15358 if(allFields) {
15359 spacer fprintf (fp," __sibAffectors (MFNode):\n");
15360 for (i=0; i<tmp->__sibAffectors.n; i++) { dump_scene(fp,level+1,tmp->__sibAffectors.p[i]); }
15361 }
15362 spacer fprintf (fp," translation (SFVec3f): \t");
15363 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->translation.c[i]); }
15364 fprintf (fp,"\n");
15365 spacer fprintf (fp," version (SFString) \t%s\n",tmp->version->strptr);
15366 spacer fprintf (fp," viewpoints (MFNode):\n");
15367 for (i=0; i<tmp->viewpoints.n; i++) { dump_scene(fp,level+1,tmp->viewpoints.p[i]); }
15368 if(allFields) {
15369 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
15370 }
15371 break;
15372 }
15373 case NODE_HAnimJoint : {
15374 struct X3D_HAnimJoint *tmp;
15375 tmp = (struct X3D_HAnimJoint *) node;
15376 UNUSED(tmp); // compiler warning mitigation
15377 if(allFields) {
15378 spacer fprintf (fp," __sibAffectors (MFNode):\n");
15379 for (i=0; i<tmp->__sibAffectors.n; i++) { dump_scene(fp,level+1,tmp->__sibAffectors.p[i]); }
15380 }
15381 spacer fprintf (fp," children (MFNode):\n");
15382 for (i=0; i<tmp->children.n; i++) { dump_scene(fp,level+1,tmp->children.p[i]); }
15383 spacer fprintf (fp," center (SFVec3f): \t");
15384 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->center.c[i]); }
15385 fprintf (fp,"\n");
15386 spacer fprintf (fp," rotation (SFRotation): \t");
15387 for (i=0; i<4; i++) { fprintf (fp,"%4.3f ",tmp->rotation.c[i]); }
15388 fprintf (fp,"\n");
15389 spacer fprintf (fp," scale (SFVec3f): \t");
15390 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->scale.c[i]); }
15391 fprintf (fp,"\n");
15392 spacer fprintf (fp," scaleOrientation (SFRotation): \t");
15393 for (i=0; i<4; i++) { fprintf (fp,"%4.3f ",tmp->scaleOrientation.c[i]); }
15394 fprintf (fp,"\n");
15395 spacer fprintf (fp," translation (SFVec3f): \t");
15396 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->translation.c[i]); }
15397 fprintf (fp,"\n");
15398 spacer fprintf (fp," displacers (MFNode):\n");
15399 for (i=0; i<tmp->displacers.n; i++) { dump_scene(fp,level+1,tmp->displacers.p[i]); }
15400 spacer fprintf (fp," limitOrientation (SFRotation): \t");
15401 for (i=0; i<4; i++) { fprintf (fp,"%4.3f ",tmp->limitOrientation.c[i]); }
15402 fprintf (fp,"\n");
15403 spacer fprintf (fp," llimit (MFFloat):\n");
15404 for (i=0; i<tmp->llimit.n; i++) { spacer fprintf (fp," %d: \t%4.3f\n",i,tmp->llimit.p[i]); }
15405 spacer fprintf (fp," name (SFString) \t%s\n",tmp->name->strptr);
15406 spacer fprintf (fp," skinCoordIndex (MFInt32):\n");
15407 for (i=0; i<tmp->skinCoordIndex.n; i++) { spacer fprintf (fp," %d: \t%d\n",i,tmp->skinCoordIndex.p[i]); }
15408 spacer fprintf (fp," skinCoordWeight (MFFloat):\n");
15409 for (i=0; i<tmp->skinCoordWeight.n; i++) { spacer fprintf (fp," %d: \t%4.3f\n",i,tmp->skinCoordWeight.p[i]); }
15410 spacer fprintf (fp," stiffness (MFFloat):\n");
15411 for (i=0; i<tmp->stiffness.n; i++) { spacer fprintf (fp," %d: \t%4.3f\n",i,tmp->stiffness.p[i]); }
15412 spacer fprintf (fp," ulimit (MFFloat):\n");
15413 for (i=0; i<tmp->ulimit.n; i++) { spacer fprintf (fp," %d: \t%4.3f\n",i,tmp->ulimit.p[i]); }
15414 if(allFields) {
15415 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
15416 }
15417 break;
15418 }
15419 case NODE_HAnimSegment : {
15420 struct X3D_HAnimSegment *tmp;
15421 tmp = (struct X3D_HAnimSegment *) node;
15422 UNUSED(tmp); // compiler warning mitigation
15423 if(allFields) {
15424 spacer fprintf (fp," __sibAffectors (MFNode):\n");
15425 for (i=0; i<tmp->__sibAffectors.n; i++) { dump_scene(fp,level+1,tmp->__sibAffectors.p[i]); }
15426 }
15427 spacer fprintf (fp," children (MFNode):\n");
15428 for (i=0; i<tmp->children.n; i++) { dump_scene(fp,level+1,tmp->children.p[i]); }
15429 spacer fprintf (fp," name (SFString) \t%s\n",tmp->name->strptr);
15430 spacer fprintf (fp," centerOfMass (SFVec3f): \t");
15431 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->centerOfMass.c[i]); }
15432 fprintf (fp,"\n");
15433 spacer fprintf (fp," coord (SFNode):\n"); dump_scene(fp,level+1,tmp->coord);
15434 spacer fprintf (fp," displacers (MFNode):\n");
15435 for (i=0; i<tmp->displacers.n; i++) { dump_scene(fp,level+1,tmp->displacers.p[i]); }
15436 spacer fprintf (fp," mass (SFFloat) \t%4.3f\n",tmp->mass);
15437 spacer fprintf (fp," momentsOfInertia (MFFloat):\n");
15438 for (i=0; i<tmp->momentsOfInertia.n; i++) { spacer fprintf (fp," %d: \t%4.3f\n",i,tmp->momentsOfInertia.p[i]); }
15439 if(allFields) {
15440 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
15441 }
15442 break;
15443 }
15444 case NODE_HAnimSite : {
15445 struct X3D_HAnimSite *tmp;
15446 tmp = (struct X3D_HAnimSite *) node;
15447 UNUSED(tmp); // compiler warning mitigation
15448 if(allFields) {
15449 spacer fprintf (fp," __sibAffectors (MFNode):\n");
15450 for (i=0; i<tmp->__sibAffectors.n; i++) { dump_scene(fp,level+1,tmp->__sibAffectors.p[i]); }
15451 }
15452 spacer fprintf (fp," children (MFNode):\n");
15453 for (i=0; i<tmp->children.n; i++) { dump_scene(fp,level+1,tmp->children.p[i]); }
15454 spacer fprintf (fp," name (SFString) \t%s\n",tmp->name->strptr);
15455 spacer fprintf (fp," center (SFVec3f): \t");
15456 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->center.c[i]); }
15457 fprintf (fp,"\n");
15458 spacer fprintf (fp," rotation (SFRotation): \t");
15459 for (i=0; i<4; i++) { fprintf (fp,"%4.3f ",tmp->rotation.c[i]); }
15460 fprintf (fp,"\n");
15461 spacer fprintf (fp," scale (SFVec3f): \t");
15462 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->scale.c[i]); }
15463 fprintf (fp,"\n");
15464 spacer fprintf (fp," scaleOrientation (SFRotation): \t");
15465 for (i=0; i<4; i++) { fprintf (fp,"%4.3f ",tmp->scaleOrientation.c[i]); }
15466 fprintf (fp,"\n");
15467 spacer fprintf (fp," translation (SFVec3f): \t");
15468 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->translation.c[i]); }
15469 fprintf (fp,"\n");
15470 if(allFields) {
15471 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
15472 }
15473 break;
15474 }
15475 case NODE_ImageBackdropBackground : {
15476 struct X3D_ImageBackdropBackground *tmp;
15477 tmp = (struct X3D_ImageBackdropBackground *) node;
15478 UNUSED(tmp); // compiler warning mitigation
15479 spacer fprintf (fp," transparency (SFFloat) \t%4.3f\n",tmp->transparency);
15480 spacer fprintf (fp," color (SFColor): \t");
15481 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->color.c[i]); }
15482 fprintf (fp,"\n");
15483 if(allFields) {
15484 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
15485 }
15486 if(allFields) {
15487 spacer fprintf (fp," __texture (SFInt32) \t%d\n",tmp->__texture);
15488 }
15489 spacer fprintf (fp," image (SFImage): (not dumped)\t");
15490 fprintf (fp,"\n");
15491 break;
15492 }
15493 case NODE_ImageCubeMapTexture : {
15494 struct X3D_ImageCubeMapTexture *tmp;
15495 tmp = (struct X3D_ImageCubeMapTexture *) node;
15496 UNUSED(tmp); // compiler warning mitigation
15497 if(allFields) {
15498 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
15499 }
15500 spacer fprintf (fp," url (MFString): \n");
15501 for (i=0; i<tmp->url.n; i++) { spacer fprintf (fp," %d: \t%s\n",i,tmp->url.p[i]->strptr); }
15502 break;
15503 }
15504 case NODE_ImageTexture : {
15505 struct X3D_ImageTexture *tmp;
15506 tmp = (struct X3D_ImageTexture *) node;
15507 UNUSED(tmp); // compiler warning mitigation
15508 if(allFields) {
15509 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
15510 }
15511 spacer fprintf (fp," url (MFString): \n");
15512 for (i=0; i<tmp->url.n; i++) { spacer fprintf (fp," %d: \t%s\n",i,tmp->url.p[i]->strptr); }
15513 break;
15514 }
15515 case NODE_ImageTexture3D : {
15516 struct X3D_ImageTexture3D *tmp;
15517 tmp = (struct X3D_ImageTexture3D *) node;
15518 UNUSED(tmp); // compiler warning mitigation
15519 if(allFields) {
15520 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
15521 }
15522 spacer fprintf (fp," url (MFString): \n");
15523 for (i=0; i<tmp->url.n; i++) { spacer fprintf (fp," %d: \t%s\n",i,tmp->url.p[i]->strptr); }
15524 break;
15525 }
15526 case NODE_IndexedFaceSet : {
15527 struct X3D_IndexedFaceSet *tmp;
15528 tmp = (struct X3D_IndexedFaceSet *) node;
15529 UNUSED(tmp); // compiler warning mitigation
15530 spacer fprintf (fp," attrib (MFNode):\n");
15531 for (i=0; i<tmp->attrib.n; i++) { dump_scene(fp,level+1,tmp->attrib.p[i]); }
15532 spacer fprintf (fp," color (SFNode):\n"); dump_scene(fp,level+1,tmp->color);
15533 spacer fprintf (fp," coord (SFNode):\n"); dump_scene(fp,level+1,tmp->coord);
15534 spacer fprintf (fp," fogCoord (SFNode):\n"); dump_scene(fp,level+1,tmp->fogCoord);
15535 if(allFields) {
15536 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
15537 }
15538 spacer fprintf (fp," normal (SFNode):\n"); dump_scene(fp,level+1,tmp->normal);
15539 spacer fprintf (fp," texCoord (SFNode):\n"); dump_scene(fp,level+1,tmp->texCoord);
15540 break;
15541 }
15542 case NODE_IndexedLineSet : {
15543 struct X3D_IndexedLineSet *tmp;
15544 tmp = (struct X3D_IndexedLineSet *) node;
15545 UNUSED(tmp); // compiler warning mitigation
15546 spacer fprintf (fp," attrib (MFNode):\n");
15547 for (i=0; i<tmp->attrib.n; i++) { dump_scene(fp,level+1,tmp->attrib.p[i]); }
15548 spacer fprintf (fp," color (SFNode):\n"); dump_scene(fp,level+1,tmp->color);
15549 spacer fprintf (fp," coord (SFNode):\n"); dump_scene(fp,level+1,tmp->coord);
15550 spacer fprintf (fp," fogCoord (SFNode):\n"); dump_scene(fp,level+1,tmp->fogCoord);
15551 if(allFields) {
15552 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
15553 }
15554 break;
15555 }
15556 case NODE_IndexedQuadSet : {
15557 struct X3D_IndexedQuadSet *tmp;
15558 tmp = (struct X3D_IndexedQuadSet *) node;
15559 UNUSED(tmp); // compiler warning mitigation
15560 spacer fprintf (fp," attrib (MFNode):\n");
15561 for (i=0; i<tmp->attrib.n; i++) { dump_scene(fp,level+1,tmp->attrib.p[i]); }
15562 spacer fprintf (fp," color (SFNode):\n"); dump_scene(fp,level+1,tmp->color);
15563 spacer fprintf (fp," coord (SFNode):\n"); dump_scene(fp,level+1,tmp->coord);
15564 spacer fprintf (fp," fogCoord (SFNode):\n"); dump_scene(fp,level+1,tmp->fogCoord);
15565 if(allFields) {
15566 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
15567 }
15568 spacer fprintf (fp," normal (SFNode):\n"); dump_scene(fp,level+1,tmp->normal);
15569 spacer fprintf (fp," texCoord (SFNode):\n"); dump_scene(fp,level+1,tmp->texCoord);
15570 break;
15571 }
15572 case NODE_IndexedTriangleFanSet : {
15573 struct X3D_IndexedTriangleFanSet *tmp;
15574 tmp = (struct X3D_IndexedTriangleFanSet *) node;
15575 UNUSED(tmp); // compiler warning mitigation
15576 spacer fprintf (fp," attrib (MFNode):\n");
15577 for (i=0; i<tmp->attrib.n; i++) { dump_scene(fp,level+1,tmp->attrib.p[i]); }
15578 spacer fprintf (fp," color (SFNode):\n"); dump_scene(fp,level+1,tmp->color);
15579 spacer fprintf (fp," coord (SFNode):\n"); dump_scene(fp,level+1,tmp->coord);
15580 spacer fprintf (fp," fogCoord (SFNode):\n"); dump_scene(fp,level+1,tmp->fogCoord);
15581 if(allFields) {
15582 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
15583 }
15584 spacer fprintf (fp," normal (SFNode):\n"); dump_scene(fp,level+1,tmp->normal);
15585 spacer fprintf (fp," texCoord (SFNode):\n"); dump_scene(fp,level+1,tmp->texCoord);
15586 spacer fprintf (fp," index (MFInt32):\n");
15587 for (i=0; i<tmp->index.n; i++) { spacer fprintf (fp," %d: \t%d\n",i,tmp->index.p[i]); }
15588 break;
15589 }
15590 case NODE_IndexedTriangleSet : {
15591 struct X3D_IndexedTriangleSet *tmp;
15592 tmp = (struct X3D_IndexedTriangleSet *) node;
15593 UNUSED(tmp); // compiler warning mitigation
15594 spacer fprintf (fp," attrib (MFNode):\n");
15595 for (i=0; i<tmp->attrib.n; i++) { dump_scene(fp,level+1,tmp->attrib.p[i]); }
15596 spacer fprintf (fp," color (SFNode):\n"); dump_scene(fp,level+1,tmp->color);
15597 spacer fprintf (fp," coord (SFNode):\n"); dump_scene(fp,level+1,tmp->coord);
15598 spacer fprintf (fp," fogCoord (SFNode):\n"); dump_scene(fp,level+1,tmp->fogCoord);
15599 if(allFields) {
15600 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
15601 }
15602 spacer fprintf (fp," normal (SFNode):\n"); dump_scene(fp,level+1,tmp->normal);
15603 spacer fprintf (fp," texCoord (SFNode):\n"); dump_scene(fp,level+1,tmp->texCoord);
15604 spacer fprintf (fp," index (MFInt32):\n");
15605 for (i=0; i<tmp->index.n; i++) { spacer fprintf (fp," %d: \t%d\n",i,tmp->index.p[i]); }
15606 break;
15607 }
15608 case NODE_IndexedTriangleStripSet : {
15609 struct X3D_IndexedTriangleStripSet *tmp;
15610 tmp = (struct X3D_IndexedTriangleStripSet *) node;
15611 UNUSED(tmp); // compiler warning mitigation
15612 spacer fprintf (fp," attrib (MFNode):\n");
15613 for (i=0; i<tmp->attrib.n; i++) { dump_scene(fp,level+1,tmp->attrib.p[i]); }
15614 spacer fprintf (fp," color (SFNode):\n"); dump_scene(fp,level+1,tmp->color);
15615 spacer fprintf (fp," coord (SFNode):\n"); dump_scene(fp,level+1,tmp->coord);
15616 spacer fprintf (fp," fogCoord (SFNode):\n"); dump_scene(fp,level+1,tmp->fogCoord);
15617 if(allFields) {
15618 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
15619 }
15620 spacer fprintf (fp," normal (SFNode):\n"); dump_scene(fp,level+1,tmp->normal);
15621 spacer fprintf (fp," texCoord (SFNode):\n"); dump_scene(fp,level+1,tmp->texCoord);
15622 spacer fprintf (fp," index (MFInt32):\n");
15623 for (i=0; i<tmp->index.n; i++) { spacer fprintf (fp," %d: \t%d\n",i,tmp->index.p[i]); }
15624 break;
15625 }
15626 case NODE_Inline : {
15627 struct X3D_Inline *tmp;
15628 tmp = (struct X3D_Inline *) node;
15629 UNUSED(tmp); // compiler warning mitigation
15630 if(allFields) {
15631 spacer fprintf (fp," __children (MFNode):\n");
15632 for (i=0; i<tmp->__children.n; i++) { dump_scene(fp,level+1,tmp->__children.p[i]); }
15633 }
15634 if(allFields) {
15635 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
15636 }
15637 if(allFields) {
15638 spacer fprintf (fp," _sortedChildren (MFNode):\n");
15639 for (i=0; i<tmp->_sortedChildren.n; i++) { dump_scene(fp,level+1,tmp->_sortedChildren.p[i]); }
15640 }
15641 if(allFields) {
15642 spacer fprintf (fp," __sibAffectors (MFNode):\n");
15643 for (i=0; i<tmp->__sibAffectors.n; i++) { dump_scene(fp,level+1,tmp->__sibAffectors.p[i]); }
15644 }
15645 spacer fprintf (fp," url (MFString): \n");
15646 for (i=0; i<tmp->url.n; i++) { spacer fprintf (fp," %d: \t%s\n",i,tmp->url.p[i]->strptr); }
15647 spacer fprintf (fp," load (SFBool) \t%d\n",tmp->load);
15648 break;
15649 }
15650 case NODE_IntegerSequencer : {
15651 struct X3D_IntegerSequencer *tmp;
15652 tmp = (struct X3D_IntegerSequencer *) node;
15653 UNUSED(tmp); // compiler warning mitigation
15654 spacer fprintf (fp," key (MFFloat):\n");
15655 for (i=0; i<tmp->key.n; i++) { spacer fprintf (fp," %d: \t%4.3f\n",i,tmp->key.p[i]); }
15656 spacer fprintf (fp," keyValue (MFInt32):\n");
15657 for (i=0; i<tmp->keyValue.n; i++) { spacer fprintf (fp," %d: \t%d\n",i,tmp->keyValue.p[i]); }
15658 if(allFields) {
15659 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
15660 }
15661 break;
15662 }
15663 case NODE_IntegerTrigger : {
15664 struct X3D_IntegerTrigger *tmp;
15665 tmp = (struct X3D_IntegerTrigger *) node;
15666 UNUSED(tmp); // compiler warning mitigation
15667 spacer fprintf (fp," integerKey (SFInt32) \t%d\n",tmp->integerKey);
15668 if(allFields) {
15669 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
15670 }
15671 break;
15672 }
15673 case NODE_IsoSurfaceVolumeData : {
15674 struct X3D_IsoSurfaceVolumeData *tmp;
15675 tmp = (struct X3D_IsoSurfaceVolumeData *) node;
15676 UNUSED(tmp); // compiler warning mitigation
15677 spacer fprintf (fp," dimensions (SFVec3f): \t");
15678 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->dimensions.c[i]); }
15679 fprintf (fp,"\n");
15680 if(allFields) {
15681 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
15682 }
15683 spacer fprintf (fp," voxels (SFNode):\n"); dump_scene(fp,level+1,tmp->voxels);
15684 spacer fprintf (fp," renderStyle (MFNode):\n");
15685 for (i=0; i<tmp->renderStyle.n; i++) { dump_scene(fp,level+1,tmp->renderStyle.p[i]); }
15686 spacer fprintf (fp," contourStepSize (SFFloat) \t%4.3f\n",tmp->contourStepSize);
15687 spacer fprintf (fp," gradients (SFNode):\n"); dump_scene(fp,level+1,tmp->gradients);
15688 spacer fprintf (fp," surfaceTolerance (SFFloat) \t%4.3f\n",tmp->surfaceTolerance);
15689 spacer fprintf (fp," surfaceValues (MFFloat):\n");
15690 for (i=0; i<tmp->surfaceValues.n; i++) { spacer fprintf (fp," %d: \t%4.3f\n",i,tmp->surfaceValues.p[i]); }
15691 break;
15692 }
15693 case NODE_KeySensor : {
15694 struct X3D_KeySensor *tmp;
15695 tmp = (struct X3D_KeySensor *) node;
15696 UNUSED(tmp); // compiler warning mitigation
15697 spacer fprintf (fp," enabled (SFBool) \t%d\n",tmp->enabled);
15698 if(allFields) {
15699 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
15700 }
15701 if(allFields) {
15702 spacer fprintf (fp," __oldEnabled (SFBool) \t%d\n",tmp->__oldEnabled);
15703 }
15704 break;
15705 }
15706 case NODE_LOD : {
15707 struct X3D_LOD *tmp;
15708 tmp = (struct X3D_LOD *) node;
15709 UNUSED(tmp); // compiler warning mitigation
15710 if(allFields) {
15711 spacer fprintf (fp," __sibAffectors (MFNode):\n");
15712 for (i=0; i<tmp->__sibAffectors.n; i++) { dump_scene(fp,level+1,tmp->__sibAffectors.p[i]); }
15713 }
15714 spacer fprintf (fp," level (MFNode):\n");
15715 for (i=0; i<tmp->level.n; i++) { dump_scene(fp,level+1,tmp->level.p[i]); }
15716 spacer fprintf (fp," children (MFNode):\n");
15717 for (i=0; i<tmp->children.n; i++) { dump_scene(fp,level+1,tmp->children.p[i]); }
15718 spacer fprintf (fp," center (SFVec3f): \t");
15719 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->center.c[i]); }
15720 fprintf (fp,"\n");
15721 if(allFields) {
15722 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
15723 }
15724 break;
15725 }
15726 case NODE_Layer : {
15727 struct X3D_Layer *tmp;
15728 tmp = (struct X3D_Layer *) node;
15729 UNUSED(tmp); // compiler warning mitigation
15730 if(allFields) {
15731 spacer fprintf (fp," __sibAffectors (MFNode):\n");
15732 for (i=0; i<tmp->__sibAffectors.n; i++) { dump_scene(fp,level+1,tmp->__sibAffectors.p[i]); }
15733 }
15734 spacer fprintf (fp," children (MFNode):\n");
15735 for (i=0; i<tmp->children.n; i++) { dump_scene(fp,level+1,tmp->children.p[i]); }
15736 if(allFields) {
15737 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
15738 }
15739 spacer fprintf (fp," isPickable (SFBool) \t%d\n",tmp->isPickable);
15740 spacer fprintf (fp," viewport (SFNode):\n"); dump_scene(fp,level+1,tmp->viewport);
15741 break;
15742 }
15743 case NODE_LayerSet : {
15744 struct X3D_LayerSet *tmp;
15745 tmp = (struct X3D_LayerSet *) node;
15746 UNUSED(tmp); // compiler warning mitigation
15747 spacer fprintf (fp," activeLayer (SFInt32) \t%d\n",tmp->activeLayer);
15748 if(allFields) {
15749 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
15750 }
15751 spacer fprintf (fp," layers (MFNode):\n");
15752 for (i=0; i<tmp->layers.n; i++) { dump_scene(fp,level+1,tmp->layers.p[i]); }
15753 spacer fprintf (fp," order (MFInt32):\n");
15754 for (i=0; i<tmp->order.n; i++) { spacer fprintf (fp," %d: \t%d\n",i,tmp->order.p[i]); }
15755 break;
15756 }
15757 case NODE_Layout : {
15758 struct X3D_Layout *tmp;
15759 tmp = (struct X3D_Layout *) node;
15760 UNUSED(tmp); // compiler warning mitigation
15761 spacer fprintf (fp," align (MFString): \n");
15762 for (i=0; i<tmp->align.n; i++) { spacer fprintf (fp," %d: \t%s\n",i,tmp->align.p[i]->strptr); }
15763 if(allFields) {
15764 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
15765 }
15766 spacer fprintf (fp," offset (MFFloat):\n");
15767 for (i=0; i<tmp->offset.n; i++) { spacer fprintf (fp," %d: \t%4.3f\n",i,tmp->offset.p[i]); }
15768 spacer fprintf (fp," offsetUnits (MFString): \n");
15769 for (i=0; i<tmp->offsetUnits.n; i++) { spacer fprintf (fp," %d: \t%s\n",i,tmp->offsetUnits.p[i]->strptr); }
15770 spacer fprintf (fp," scaleMode (MFString): \n");
15771 for (i=0; i<tmp->scaleMode.n; i++) { spacer fprintf (fp," %d: \t%s\n",i,tmp->scaleMode.p[i]->strptr); }
15772 spacer fprintf (fp," size (MFFloat):\n");
15773 for (i=0; i<tmp->size.n; i++) { spacer fprintf (fp," %d: \t%4.3f\n",i,tmp->size.p[i]); }
15774 spacer fprintf (fp," sizeUnits (MFString): \n");
15775 for (i=0; i<tmp->sizeUnits.n; i++) { spacer fprintf (fp," %d: \t%s\n",i,tmp->sizeUnits.p[i]->strptr); }
15776 break;
15777 }
15778 case NODE_LayoutGroup : {
15779 struct X3D_LayoutGroup *tmp;
15780 tmp = (struct X3D_LayoutGroup *) node;
15781 UNUSED(tmp); // compiler warning mitigation
15782 if(allFields) {
15783 spacer fprintf (fp," __sibAffectors (MFNode):\n");
15784 for (i=0; i<tmp->__sibAffectors.n; i++) { dump_scene(fp,level+1,tmp->__sibAffectors.p[i]); }
15785 }
15786 spacer fprintf (fp," children (MFNode):\n");
15787 for (i=0; i<tmp->children.n; i++) { dump_scene(fp,level+1,tmp->children.p[i]); }
15788 if(allFields) {
15789 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
15790 }
15791 spacer fprintf (fp," layout (SFNode):\n"); dump_scene(fp,level+1,tmp->layout);
15792 spacer fprintf (fp," viewport (SFNode):\n"); dump_scene(fp,level+1,tmp->viewport);
15793 break;
15794 }
15795 case NODE_LayoutLayer : {
15796 struct X3D_LayoutLayer *tmp;
15797 tmp = (struct X3D_LayoutLayer *) node;
15798 UNUSED(tmp); // compiler warning mitigation
15799 if(allFields) {
15800 spacer fprintf (fp," __sibAffectors (MFNode):\n");
15801 for (i=0; i<tmp->__sibAffectors.n; i++) { dump_scene(fp,level+1,tmp->__sibAffectors.p[i]); }
15802 }
15803 spacer fprintf (fp," children (MFNode):\n");
15804 for (i=0; i<tmp->children.n; i++) { dump_scene(fp,level+1,tmp->children.p[i]); }
15805 if(allFields) {
15806 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
15807 }
15808 spacer fprintf (fp," isPickable (SFBool) \t%d\n",tmp->isPickable);
15809 spacer fprintf (fp," viewport (SFNode):\n"); dump_scene(fp,level+1,tmp->viewport);
15810 spacer fprintf (fp," layout (SFNode):\n"); dump_scene(fp,level+1,tmp->layout);
15811 break;
15812 }
15813 case NODE_LinePickSensor : {
15814 struct X3D_LinePickSensor *tmp;
15815 tmp = (struct X3D_LinePickSensor *) node;
15816 UNUSED(tmp); // compiler warning mitigation
15817 spacer fprintf (fp," enabled (SFBool) \t%d\n",tmp->enabled);
15818 if(allFields) {
15819 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
15820 }
15821 spacer fprintf (fp," objectType (MFString): \n");
15822 for (i=0; i<tmp->objectType.n; i++) { spacer fprintf (fp," %d: \t%s\n",i,tmp->objectType.p[i]->strptr); }
15823 spacer fprintf (fp," pickingGeometry (SFNode):\n"); dump_scene(fp,level+1,tmp->pickingGeometry);
15824 spacer fprintf (fp," pickTarget (MFNode):\n");
15825 for (i=0; i<tmp->pickTarget.n; i++) { dump_scene(fp,level+1,tmp->pickTarget.p[i]); }
15826 spacer fprintf (fp," matchCriterion (SFString) \t%s\n",tmp->matchCriterion->strptr);
15827 if(allFields) {
15828 spacer fprintf (fp," __oldEnabled (SFBool) \t%d\n",tmp->__oldEnabled);
15829 }
15830 break;
15831 }
15832 case NODE_LineProperties : {
15833 struct X3D_LineProperties *tmp;
15834 tmp = (struct X3D_LineProperties *) node;
15835 UNUSED(tmp); // compiler warning mitigation
15836 spacer fprintf (fp," applied (SFBool) \t%d\n",tmp->applied);
15837 spacer fprintf (fp," linetype (SFInt32) \t%d\n",tmp->linetype);
15838 spacer fprintf (fp," linewidthScaleFactor (SFFloat) \t%4.3f\n",tmp->linewidthScaleFactor);
15839 if(allFields) {
15840 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
15841 }
15842 break;
15843 }
15844 case NODE_LineSensor : {
15845 struct X3D_LineSensor *tmp;
15846 tmp = (struct X3D_LineSensor *) node;
15847 UNUSED(tmp); // compiler warning mitigation
15848 spacer fprintf (fp," autoOffset (SFBool) \t%d\n",tmp->autoOffset);
15849 spacer fprintf (fp," direction (SFVec3f): \t");
15850 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->direction.c[i]); }
15851 fprintf (fp,"\n");
15852 spacer fprintf (fp," enabled (SFBool) \t%d\n",tmp->enabled);
15853 spacer fprintf (fp," maxPosition (SFFloat) \t%4.3f\n",tmp->maxPosition);
15854 spacer fprintf (fp," minPosition (SFFloat) \t%4.3f\n",tmp->minPosition);
15855 spacer fprintf (fp," offset (SFFloat) \t%4.3f\n",tmp->offset);
15856 spacer fprintf (fp," description (SFString) \t%s\n",tmp->description->strptr);
15857 if(allFields) {
15858 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
15859 }
15860 if(allFields) {
15861 spacer fprintf (fp," __oldEnabled (SFBool) \t%d\n",tmp->__oldEnabled);
15862 }
15863 break;
15864 }
15865 case NODE_LineSet : {
15866 struct X3D_LineSet *tmp;
15867 tmp = (struct X3D_LineSet *) node;
15868 UNUSED(tmp); // compiler warning mitigation
15869 spacer fprintf (fp," attrib (MFNode):\n");
15870 for (i=0; i<tmp->attrib.n; i++) { dump_scene(fp,level+1,tmp->attrib.p[i]); }
15871 spacer fprintf (fp," color (SFNode):\n"); dump_scene(fp,level+1,tmp->color);
15872 spacer fprintf (fp," coord (SFNode):\n"); dump_scene(fp,level+1,tmp->coord);
15873 if(allFields) {
15874 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
15875 }
15876 spacer fprintf (fp," fogCoord (SFNode):\n"); dump_scene(fp,level+1,tmp->fogCoord);
15877 spacer fprintf (fp," vertexCount (MFInt32):\n");
15878 for (i=0; i<tmp->vertexCount.n; i++) { spacer fprintf (fp," %d: \t%d\n",i,tmp->vertexCount.p[i]); }
15879 break;
15880 }
15881 case NODE_LoadSensor : {
15882 struct X3D_LoadSensor *tmp;
15883 tmp = (struct X3D_LoadSensor *) node;
15884 UNUSED(tmp); // compiler warning mitigation
15885 spacer fprintf (fp," enabled (SFBool) \t%d\n",tmp->enabled);
15886 if(allFields) {
15887 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
15888 }
15889 spacer fprintf (fp," timeOut (SFTime) \t%4.3f\n",tmp->timeOut);
15890 spacer fprintf (fp," watchList (MFNode):\n");
15891 for (i=0; i<tmp->watchList.n; i++) { dump_scene(fp,level+1,tmp->watchList.p[i]); }
15892 if(allFields) {
15893 spacer fprintf (fp," __oldEnabled (SFBool) \t%d\n",tmp->__oldEnabled);
15894 }
15895 break;
15896 }
15897 case NODE_LocalFog : {
15898 struct X3D_LocalFog *tmp;
15899 tmp = (struct X3D_LocalFog *) node;
15900 UNUSED(tmp); // compiler warning mitigation
15901 spacer fprintf (fp," color (SFColor): \t");
15902 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->color.c[i]); }
15903 fprintf (fp,"\n");
15904 spacer fprintf (fp," fogType (SFString) \t%s\n",tmp->fogType->strptr);
15905 spacer fprintf (fp," visibilityRange (SFFloat) \t%4.3f\n",tmp->visibilityRange);
15906 if(allFields) {
15907 spacer fprintf (fp," __fogScale (SFFloat) \t%4.3f\n",tmp->__fogScale);
15908 }
15909 spacer fprintf (fp," enabled (SFBool) \t%d\n",tmp->enabled);
15910 if(allFields) {
15911 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
15912 }
15913 break;
15914 }
15915 case NODE_Material : {
15916 struct X3D_Material *tmp;
15917 tmp = (struct X3D_Material *) node;
15918 UNUSED(tmp); // compiler warning mitigation
15919 spacer fprintf (fp," ambientIntensity (SFFloat) \t%4.3f\n",tmp->ambientIntensity);
15920 spacer fprintf (fp," diffuseColor (SFColor): \t");
15921 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->diffuseColor.c[i]); }
15922 fprintf (fp,"\n");
15923 spacer fprintf (fp," emissiveColor (SFColor): \t");
15924 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->emissiveColor.c[i]); }
15925 fprintf (fp,"\n");
15926 if(allFields) {
15927 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
15928 }
15929 spacer fprintf (fp," shininess (SFFloat) \t%4.3f\n",tmp->shininess);
15930 spacer fprintf (fp," specularColor (SFColor): \t");
15931 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->specularColor.c[i]); }
15932 fprintf (fp,"\n");
15933 spacer fprintf (fp," transparency (SFFloat) \t%4.3f\n",tmp->transparency);
15934 break;
15935 }
15936 case NODE_Matrix3VertexAttribute : {
15937 struct X3D_Matrix3VertexAttribute *tmp;
15938 tmp = (struct X3D_Matrix3VertexAttribute *) node;
15939 UNUSED(tmp); // compiler warning mitigation
15940 spacer fprintf (fp," value (MFMatrix3f):\n");
15941 for (i=0; i<tmp->value.n; i++) { spacer fprintf (fp," %d: \t[%4.3f, %4.3f, %4.3f, %4.3f, %4.3f, %4.3f, %4.3f, %4.3f, %4.3f ]\n",i,(tmp->value.p[i]).c[0], (tmp->value.p[i]).c[1],(tmp->value.p[i]).c[2],(tmp->value.p[i]).c[3],(tmp->value.p[i]).c[4],(tmp->value.p[i]).c[5],(tmp->value.p[i]).c[6],(tmp->value.p[i]).c[7],(tmp->value.p[i]).c[8]); }
15942 spacer fprintf (fp," name (SFString) \t%s\n",tmp->name->strptr);
15943 if(allFields) {
15944 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
15945 }
15946 break;
15947 }
15948 case NODE_Matrix4VertexAttribute : {
15949 struct X3D_Matrix4VertexAttribute *tmp;
15950 tmp = (struct X3D_Matrix4VertexAttribute *) node;
15951 UNUSED(tmp); // compiler warning mitigation
15952 if(allFields) {
15953 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
15954 }
15955 spacer fprintf (fp," value (MFMatrix4f):\n");
15956 for (i=0; i<tmp->value.n; i++) { spacer fprintf (fp," %d: \t[%4.3f, %4.3f, %4.3f, %4.3f, %4.3f, %4.3f, %4.3f, %4.3f, %4.3f, %4.3f, %4.3f, %4.3f, %4.3f, %4.3f, %4.3f, %4.3f ]\n",i,(tmp->value.p[i]).c[0], (tmp->value.p[i]).c[1],(tmp->value.p[i]).c[2],(tmp->value.p[i]).c[3],(tmp->value.p[i]).c[4],(tmp->value.p[i]).c[5],(tmp->value.p[i]).c[6],(tmp->value.p[i]).c[7],(tmp->value.p[i]).c[8],(tmp->value.p[i]).c[9],(tmp->value.p[i]).c[10],(tmp->value.p[i]).c[11],(tmp->value.p[i]).c[12],(tmp->value.p[i]).c[13],(tmp->value.p[i]).c[14],(tmp->value.p[i]).c[15]); }
15957 spacer fprintf (fp," name (SFString) \t%s\n",tmp->name->strptr);
15958 break;
15959 }
15960 case NODE_MetadataBoolean : {
15961 struct X3D_MetadataBoolean *tmp;
15962 tmp = (struct X3D_MetadataBoolean *) node;
15963 UNUSED(tmp); // compiler warning mitigation
15964 if(allFields) {
15965 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
15966 }
15967 spacer fprintf (fp," name (SFString) \t%s\n",tmp->name->strptr);
15968 spacer fprintf (fp," value (MFBool):\n");
15969 for (i=0; i<tmp->value.n; i++) { spacer fprintf (fp," %d: \t%d\n",i,tmp->value.p[i]); }
15970 break;
15971 }
15972 case NODE_MetadataDouble : {
15973 struct X3D_MetadataDouble *tmp;
15974 tmp = (struct X3D_MetadataDouble *) node;
15975 UNUSED(tmp); // compiler warning mitigation
15976 if(allFields) {
15977 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
15978 }
15979 spacer fprintf (fp," name (SFString) \t%s\n",tmp->name->strptr);
15980 spacer fprintf (fp," value (MFDouble):\n");
15981 for (i=0; i<tmp->value.n; i++) { spacer fprintf (fp," %d: \t%4.3f\n",i,tmp->value.p[i]); }
15982 break;
15983 }
15984 case NODE_MetadataFloat : {
15985 struct X3D_MetadataFloat *tmp;
15986 tmp = (struct X3D_MetadataFloat *) node;
15987 UNUSED(tmp); // compiler warning mitigation
15988 if(allFields) {
15989 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
15990 }
15991 spacer fprintf (fp," name (SFString) \t%s\n",tmp->name->strptr);
15992 spacer fprintf (fp," value (MFFloat):\n");
15993 for (i=0; i<tmp->value.n; i++) { spacer fprintf (fp," %d: \t%4.3f\n",i,tmp->value.p[i]); }
15994 break;
15995 }
15996 case NODE_MetadataInteger : {
15997 struct X3D_MetadataInteger *tmp;
15998 tmp = (struct X3D_MetadataInteger *) node;
15999 UNUSED(tmp); // compiler warning mitigation
16000 if(allFields) {
16001 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
16002 }
16003 spacer fprintf (fp," name (SFString) \t%s\n",tmp->name->strptr);
16004 spacer fprintf (fp," value (MFInt32):\n");
16005 for (i=0; i<tmp->value.n; i++) { spacer fprintf (fp," %d: \t%d\n",i,tmp->value.p[i]); }
16006 break;
16007 }
16008 case NODE_MetadataMFBool : {
16009 struct X3D_MetadataMFBool *tmp;
16010 tmp = (struct X3D_MetadataMFBool *) node;
16011 UNUSED(tmp); // compiler warning mitigation
16012 spacer fprintf (fp," value (MFBool):\n");
16013 for (i=0; i<tmp->value.n; i++) { spacer fprintf (fp," %d: \t%d\n",i,tmp->value.p[i]); }
16014 break;
16015 }
16016 case NODE_MetadataMFColor : {
16017 struct X3D_MetadataMFColor *tmp;
16018 tmp = (struct X3D_MetadataMFColor *) node;
16019 UNUSED(tmp); // compiler warning mitigation
16020 spacer fprintf (fp," value (MFColor):\n");
16021 for (i=0; i<tmp->value.n; i++) { spacer fprintf (fp," %d: \t[%4.3f, %4.3f, %4.3f]\n",i,(tmp->value.p[i]).c[0], (tmp->value.p[i]).c[1],(tmp->value.p[i]).c[2]); }
16022 break;
16023 }
16024 case NODE_MetadataMFColorRGBA : {
16025 struct X3D_MetadataMFColorRGBA *tmp;
16026 tmp = (struct X3D_MetadataMFColorRGBA *) node;
16027 UNUSED(tmp); // compiler warning mitigation
16028 spacer fprintf (fp," value (MFColorRGBA):\n");
16029 for (i=0; i<tmp->value.n; i++) { spacer fprintf (fp," %d: \t[%4.3f, %4.3f, %4.3f, %4.3f]\n",i,(tmp->value.p[i]).c[0], (tmp->value.p[i]).c[1],(tmp->value.p[i]).c[2],(tmp->value.p[i]).c[3]); }
16030 break;
16031 }
16032 case NODE_MetadataMFDouble : {
16033 struct X3D_MetadataMFDouble *tmp;
16034 tmp = (struct X3D_MetadataMFDouble *) node;
16035 UNUSED(tmp); // compiler warning mitigation
16036 spacer fprintf (fp," value (MFDouble):\n");
16037 for (i=0; i<tmp->value.n; i++) { spacer fprintf (fp," %d: \t%4.3f\n",i,tmp->value.p[i]); }
16038 break;
16039 }
16040 case NODE_MetadataMFFloat : {
16041 struct X3D_MetadataMFFloat *tmp;
16042 tmp = (struct X3D_MetadataMFFloat *) node;
16043 UNUSED(tmp); // compiler warning mitigation
16044 spacer fprintf (fp," value (MFFloat):\n");
16045 for (i=0; i<tmp->value.n; i++) { spacer fprintf (fp," %d: \t%4.3f\n",i,tmp->value.p[i]); }
16046 break;
16047 }
16048 case NODE_MetadataMFInt32 : {
16049 struct X3D_MetadataMFInt32 *tmp;
16050 tmp = (struct X3D_MetadataMFInt32 *) node;
16051 UNUSED(tmp); // compiler warning mitigation
16052 spacer fprintf (fp," value (MFInt32):\n");
16053 for (i=0; i<tmp->value.n; i++) { spacer fprintf (fp," %d: \t%d\n",i,tmp->value.p[i]); }
16054 break;
16055 }
16056 case NODE_MetadataMFMatrix3d : {
16057 struct X3D_MetadataMFMatrix3d *tmp;
16058 tmp = (struct X3D_MetadataMFMatrix3d *) node;
16059 UNUSED(tmp); // compiler warning mitigation
16060 spacer fprintf (fp," value (MFMatrix3d):\n");
16061 for (i=0; i<tmp->value.n; i++) { spacer fprintf (fp," %d: \t[%4.3f, %4.3f, %4.3f, %4.3f, %4.3f, %4.3f, %4.3f, %4.3f, %4.3f ]\n",i,(tmp->value.p[i]).c[0], (tmp->value.p[i]).c[1],(tmp->value.p[i]).c[2],(tmp->value.p[i]).c[3],(tmp->value.p[i]).c[4],(tmp->value.p[i]).c[5],(tmp->value.p[i]).c[6],(tmp->value.p[i]).c[7],(tmp->value.p[i]).c[8]); }
16062 break;
16063 }
16064 case NODE_MetadataMFMatrix3f : {
16065 struct X3D_MetadataMFMatrix3f *tmp;
16066 tmp = (struct X3D_MetadataMFMatrix3f *) node;
16067 UNUSED(tmp); // compiler warning mitigation
16068 spacer fprintf (fp," value (MFMatrix3f):\n");
16069 for (i=0; i<tmp->value.n; i++) { spacer fprintf (fp," %d: \t[%4.3f, %4.3f, %4.3f, %4.3f, %4.3f, %4.3f, %4.3f, %4.3f, %4.3f ]\n",i,(tmp->value.p[i]).c[0], (tmp->value.p[i]).c[1],(tmp->value.p[i]).c[2],(tmp->value.p[i]).c[3],(tmp->value.p[i]).c[4],(tmp->value.p[i]).c[5],(tmp->value.p[i]).c[6],(tmp->value.p[i]).c[7],(tmp->value.p[i]).c[8]); }
16070 break;
16071 }
16072 case NODE_MetadataMFMatrix4d : {
16073 struct X3D_MetadataMFMatrix4d *tmp;
16074 tmp = (struct X3D_MetadataMFMatrix4d *) node;
16075 UNUSED(tmp); // compiler warning mitigation
16076 spacer fprintf (fp," value (MFMatrix4d):\n");
16077 for (i=0; i<tmp->value.n; i++) { spacer fprintf (fp," %d: \t[%4.3f, %4.3f, %4.3f, %4.3f, %4.3f, %4.3f, %4.3f, %4.3f, %4.3f, %4.3f, %4.3f, %4.3f, %4.3f, %4.3f, %4.3f, %4.3f ]\n",i,(tmp->value.p[i]).c[0], (tmp->value.p[i]).c[1],(tmp->value.p[i]).c[2],(tmp->value.p[i]).c[3],(tmp->value.p[i]).c[4],(tmp->value.p[i]).c[5],(tmp->value.p[i]).c[6],(tmp->value.p[i]).c[7],(tmp->value.p[i]).c[8],(tmp->value.p[i]).c[9],(tmp->value.p[i]).c[10],(tmp->value.p[i]).c[11],(tmp->value.p[i]).c[12],(tmp->value.p[i]).c[13],(tmp->value.p[i]).c[14],(tmp->value.p[i]).c[15]); }
16078 break;
16079 }
16080 case NODE_MetadataMFMatrix4f : {
16081 struct X3D_MetadataMFMatrix4f *tmp;
16082 tmp = (struct X3D_MetadataMFMatrix4f *) node;
16083 UNUSED(tmp); // compiler warning mitigation
16084 spacer fprintf (fp," value (MFMatrix4f):\n");
16085 for (i=0; i<tmp->value.n; i++) { spacer fprintf (fp," %d: \t[%4.3f, %4.3f, %4.3f, %4.3f, %4.3f, %4.3f, %4.3f, %4.3f, %4.3f, %4.3f, %4.3f, %4.3f, %4.3f, %4.3f, %4.3f, %4.3f ]\n",i,(tmp->value.p[i]).c[0], (tmp->value.p[i]).c[1],(tmp->value.p[i]).c[2],(tmp->value.p[i]).c[3],(tmp->value.p[i]).c[4],(tmp->value.p[i]).c[5],(tmp->value.p[i]).c[6],(tmp->value.p[i]).c[7],(tmp->value.p[i]).c[8],(tmp->value.p[i]).c[9],(tmp->value.p[i]).c[10],(tmp->value.p[i]).c[11],(tmp->value.p[i]).c[12],(tmp->value.p[i]).c[13],(tmp->value.p[i]).c[14],(tmp->value.p[i]).c[15]); }
16086 break;
16087 }
16088 case NODE_MetadataMFNode : {
16089 struct X3D_MetadataMFNode *tmp;
16090 tmp = (struct X3D_MetadataMFNode *) node;
16091 UNUSED(tmp); // compiler warning mitigation
16092 spacer fprintf (fp," value (MFNode):\n");
16093 for (i=0; i<tmp->value.n; i++) { dump_scene(fp,level+1,tmp->value.p[i]); }
16094 break;
16095 }
16096 case NODE_MetadataMFRotation : {
16097 struct X3D_MetadataMFRotation *tmp;
16098 tmp = (struct X3D_MetadataMFRotation *) node;
16099 UNUSED(tmp); // compiler warning mitigation
16100 spacer fprintf (fp," value (MFRotation):\n");
16101 for (i=0; i<tmp->value.n; i++) { spacer fprintf (fp," %d: \t[%4.3f, %4.3f, %4.3f, %4.3f]\n",i,(tmp->value.p[i]).c[0], (tmp->value.p[i]).c[1],(tmp->value.p[i]).c[2],(tmp->value.p[i]).c[3]); }
16102 break;
16103 }
16104 case NODE_MetadataMFString : {
16105 struct X3D_MetadataMFString *tmp;
16106 tmp = (struct X3D_MetadataMFString *) node;
16107 UNUSED(tmp); // compiler warning mitigation
16108 spacer fprintf (fp," value (MFString): \n");
16109 for (i=0; i<tmp->value.n; i++) { spacer fprintf (fp," %d: \t%s\n",i,tmp->value.p[i]->strptr); }
16110 break;
16111 }
16112 case NODE_MetadataMFTime : {
16113 struct X3D_MetadataMFTime *tmp;
16114 tmp = (struct X3D_MetadataMFTime *) node;
16115 UNUSED(tmp); // compiler warning mitigation
16116 spacer fprintf (fp," value (MFTime):\n");
16117 for (i=0; i<tmp->value.n; i++) { spacer fprintf (fp," %d: \t%4.3f\n",i,tmp->value.p[i]); }
16118 break;
16119 }
16120 case NODE_MetadataMFVec2d : {
16121 struct X3D_MetadataMFVec2d *tmp;
16122 tmp = (struct X3D_MetadataMFVec2d *) node;
16123 UNUSED(tmp); // compiler warning mitigation
16124 spacer fprintf (fp," value (MFVec2d):\n");
16125 for (i=0; i<tmp->value.n; i++) { spacer fprintf (fp," %d: \t[%4.3f, %4.3f]\n",i,(tmp->value.p[i]).c[0], (tmp->value.p[i]).c[1]); }
16126 break;
16127 }
16128 case NODE_MetadataMFVec2f : {
16129 struct X3D_MetadataMFVec2f *tmp;
16130 tmp = (struct X3D_MetadataMFVec2f *) node;
16131 UNUSED(tmp); // compiler warning mitigation
16132 spacer fprintf (fp," value (MFVec2f):\n");
16133 for (i=0; i<tmp->value.n; i++) { spacer fprintf (fp," %d: \t[%4.3f, %4.3f]\n",i,(tmp->value.p[i]).c[0], (tmp->value.p[i]).c[1]); }
16134 break;
16135 }
16136 case NODE_MetadataMFVec3d : {
16137 struct X3D_MetadataMFVec3d *tmp;
16138 tmp = (struct X3D_MetadataMFVec3d *) node;
16139 UNUSED(tmp); // compiler warning mitigation
16140 spacer fprintf (fp," value (MFVec3d):\n");
16141 for (i=0; i<tmp->value.n; i++) { spacer fprintf (fp," %d: \t[%4.3f, %4.3f, %4.3f]\n",i,(tmp->value.p[i]).c[0], (tmp->value.p[i]).c[1],(tmp->value.p[i]).c[2]); }
16142 break;
16143 }
16144 case NODE_MetadataMFVec3f : {
16145 struct X3D_MetadataMFVec3f *tmp;
16146 tmp = (struct X3D_MetadataMFVec3f *) node;
16147 UNUSED(tmp); // compiler warning mitigation
16148 spacer fprintf (fp," value (MFVec3f):\n");
16149 for (i=0; i<tmp->value.n; i++) { spacer fprintf (fp," %d: \t[%4.3f, %4.3f, %4.3f]\n",i,(tmp->value.p[i]).c[0], (tmp->value.p[i]).c[1],(tmp->value.p[i]).c[2]); }
16150 break;
16151 }
16152 case NODE_MetadataMFVec4d : {
16153 struct X3D_MetadataMFVec4d *tmp;
16154 tmp = (struct X3D_MetadataMFVec4d *) node;
16155 UNUSED(tmp); // compiler warning mitigation
16156 spacer fprintf (fp," value (MFVec4d):\n");
16157 for (i=0; i<tmp->value.n; i++) { spacer fprintf (fp," %d: \t[%4.3f, %4.3f, %4.3f, %4.3f]\n",i,(tmp->value.p[i]).c[0], (tmp->value.p[i]).c[1],(tmp->value.p[i]).c[2],(tmp->value.p[i]).c[3]); }
16158 break;
16159 }
16160 case NODE_MetadataMFVec4f : {
16161 struct X3D_MetadataMFVec4f *tmp;
16162 tmp = (struct X3D_MetadataMFVec4f *) node;
16163 UNUSED(tmp); // compiler warning mitigation
16164 spacer fprintf (fp," value (MFVec4f):\n");
16165 for (i=0; i<tmp->value.n; i++) { spacer fprintf (fp," %d: \t[%4.3f, %4.3f, %4.3f, %4.3f]\n",i,(tmp->value.p[i]).c[0], (tmp->value.p[i]).c[1],(tmp->value.p[i]).c[2],(tmp->value.p[i]).c[3]); }
16166 break;
16167 }
16168 case NODE_MetadataSFBool : {
16169 struct X3D_MetadataSFBool *tmp;
16170 tmp = (struct X3D_MetadataSFBool *) node;
16171 UNUSED(tmp); // compiler warning mitigation
16172 spacer fprintf (fp," value (SFBool) \t%d\n",tmp->value);
16173 break;
16174 }
16175 case NODE_MetadataSFColor : {
16176 struct X3D_MetadataSFColor *tmp;
16177 tmp = (struct X3D_MetadataSFColor *) node;
16178 UNUSED(tmp); // compiler warning mitigation
16179 spacer fprintf (fp," value (SFColor): \t");
16180 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->value.c[i]); }
16181 fprintf (fp,"\n");
16182 break;
16183 }
16184 case NODE_MetadataSFColorRGBA : {
16185 struct X3D_MetadataSFColorRGBA *tmp;
16186 tmp = (struct X3D_MetadataSFColorRGBA *) node;
16187 UNUSED(tmp); // compiler warning mitigation
16188 spacer fprintf (fp," value (SFColorRGBA): \t");
16189 for (i=0; i<4; i++) { fprintf (fp,"%4.3f ",tmp->value.c[i]); }
16190 fprintf (fp,"\n");
16191 break;
16192 }
16193 case NODE_MetadataSFDouble : {
16194 struct X3D_MetadataSFDouble *tmp;
16195 tmp = (struct X3D_MetadataSFDouble *) node;
16196 UNUSED(tmp); // compiler warning mitigation
16197 spacer fprintf (fp," value (SFDouble) \t%4.3f\n",tmp->value);
16198 break;
16199 }
16200 case NODE_MetadataSFFloat : {
16201 struct X3D_MetadataSFFloat *tmp;
16202 tmp = (struct X3D_MetadataSFFloat *) node;
16203 UNUSED(tmp); // compiler warning mitigation
16204 spacer fprintf (fp," value (SFFloat) \t%4.3f\n",tmp->value);
16205 break;
16206 }
16207 case NODE_MetadataSFImage : {
16208 struct X3D_MetadataSFImage *tmp;
16209 tmp = (struct X3D_MetadataSFImage *) node;
16210 UNUSED(tmp); // compiler warning mitigation
16211 spacer fprintf (fp," value (SFImage): (not dumped)\t");
16212 fprintf (fp,"\n");
16213 break;
16214 }
16215 case NODE_MetadataSFInt32 : {
16216 struct X3D_MetadataSFInt32 *tmp;
16217 tmp = (struct X3D_MetadataSFInt32 *) node;
16218 UNUSED(tmp); // compiler warning mitigation
16219 spacer fprintf (fp," value (SFInt32) \t%d\n",tmp->value);
16220 break;
16221 }
16222 case NODE_MetadataSFMatrix3d : {
16223 struct X3D_MetadataSFMatrix3d *tmp;
16224 tmp = (struct X3D_MetadataSFMatrix3d *) node;
16225 UNUSED(tmp); // compiler warning mitigation
16226 spacer fprintf (fp," value (SFMatrix3d): \t");
16227 for (i=0; i<9; i++) { fprintf (fp,"%4.3f ",tmp->value.c[i]); }
16228 fprintf (fp,"\n");
16229 break;
16230 }
16231 case NODE_MetadataSFMatrix3f : {
16232 struct X3D_MetadataSFMatrix3f *tmp;
16233 tmp = (struct X3D_MetadataSFMatrix3f *) node;
16234 UNUSED(tmp); // compiler warning mitigation
16235 spacer fprintf (fp," value (SFMatrix3f): \t");
16236 for (i=0; i<9; i++) { fprintf (fp,"%4.3f ",tmp->value.c[i]); }
16237 fprintf (fp,"\n");
16238 break;
16239 }
16240 case NODE_MetadataSFMatrix4d : {
16241 struct X3D_MetadataSFMatrix4d *tmp;
16242 tmp = (struct X3D_MetadataSFMatrix4d *) node;
16243 UNUSED(tmp); // compiler warning mitigation
16244 spacer fprintf (fp," value (SFMatrix4d): \t");
16245 for (i=0; i<16; i++) { fprintf (fp,"%4.3f ",tmp->value.c[i]); }
16246 fprintf (fp,"\n");
16247 break;
16248 }
16249 case NODE_MetadataSFMatrix4f : {
16250 struct X3D_MetadataSFMatrix4f *tmp;
16251 tmp = (struct X3D_MetadataSFMatrix4f *) node;
16252 UNUSED(tmp); // compiler warning mitigation
16253 spacer fprintf (fp," value (SFMatrix4f): \t");
16254 for (i=0; i<16; i++) { fprintf (fp,"%4.3f ",tmp->value.c[i]); }
16255 fprintf (fp,"\n");
16256 break;
16257 }
16258 case NODE_MetadataSFNode : {
16259 struct X3D_MetadataSFNode *tmp;
16260 tmp = (struct X3D_MetadataSFNode *) node;
16261 UNUSED(tmp); // compiler warning mitigation
16262 spacer fprintf (fp," value (SFNode):\n"); dump_scene(fp,level+1,tmp->value);
16263 break;
16264 }
16265 case NODE_MetadataSFRotation : {
16266 struct X3D_MetadataSFRotation *tmp;
16267 tmp = (struct X3D_MetadataSFRotation *) node;
16268 UNUSED(tmp); // compiler warning mitigation
16269 spacer fprintf (fp," value (SFRotation): \t");
16270 for (i=0; i<4; i++) { fprintf (fp,"%4.3f ",tmp->value.c[i]); }
16271 fprintf (fp,"\n");
16272 break;
16273 }
16274 case NODE_MetadataSFString : {
16275 struct X3D_MetadataSFString *tmp;
16276 tmp = (struct X3D_MetadataSFString *) node;
16277 UNUSED(tmp); // compiler warning mitigation
16278 spacer fprintf (fp," value (SFString) \t%s\n",tmp->value->strptr);
16279 break;
16280 }
16281 case NODE_MetadataSFTime : {
16282 struct X3D_MetadataSFTime *tmp;
16283 tmp = (struct X3D_MetadataSFTime *) node;
16284 UNUSED(tmp); // compiler warning mitigation
16285 spacer fprintf (fp," value (SFTime) \t%4.3f\n",tmp->value);
16286 break;
16287 }
16288 case NODE_MetadataSFVec2d : {
16289 struct X3D_MetadataSFVec2d *tmp;
16290 tmp = (struct X3D_MetadataSFVec2d *) node;
16291 UNUSED(tmp); // compiler warning mitigation
16292 spacer fprintf (fp," value (SFVec2d): \t");
16293 for (i=0; i<2; i++) { fprintf (fp,"%4.3f ",tmp->value.c[i]); }
16294 fprintf (fp,"\n");
16295 break;
16296 }
16297 case NODE_MetadataSFVec2f : {
16298 struct X3D_MetadataSFVec2f *tmp;
16299 tmp = (struct X3D_MetadataSFVec2f *) node;
16300 UNUSED(tmp); // compiler warning mitigation
16301 spacer fprintf (fp," value (SFVec2f): \t");
16302 for (i=0; i<2; i++) { fprintf (fp,"%4.3f ",tmp->value.c[i]); }
16303 fprintf (fp,"\n");
16304 break;
16305 }
16306 case NODE_MetadataSFVec3d : {
16307 struct X3D_MetadataSFVec3d *tmp;
16308 tmp = (struct X3D_MetadataSFVec3d *) node;
16309 UNUSED(tmp); // compiler warning mitigation
16310 spacer fprintf (fp," value (SFVec3d): \t");
16311 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->value.c[i]); }
16312 fprintf (fp,"\n");
16313 break;
16314 }
16315 case NODE_MetadataSFVec3f : {
16316 struct X3D_MetadataSFVec3f *tmp;
16317 tmp = (struct X3D_MetadataSFVec3f *) node;
16318 UNUSED(tmp); // compiler warning mitigation
16319 spacer fprintf (fp," value (SFVec3f): \t");
16320 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->value.c[i]); }
16321 fprintf (fp,"\n");
16322 break;
16323 }
16324 case NODE_MetadataSFVec4d : {
16325 struct X3D_MetadataSFVec4d *tmp;
16326 tmp = (struct X3D_MetadataSFVec4d *) node;
16327 UNUSED(tmp); // compiler warning mitigation
16328 spacer fprintf (fp," value (SFVec4d): \t");
16329 for (i=0; i<4; i++) { fprintf (fp,"%4.3f ",tmp->value.c[i]); }
16330 fprintf (fp,"\n");
16331 break;
16332 }
16333 case NODE_MetadataSFVec4f : {
16334 struct X3D_MetadataSFVec4f *tmp;
16335 tmp = (struct X3D_MetadataSFVec4f *) node;
16336 UNUSED(tmp); // compiler warning mitigation
16337 spacer fprintf (fp," value (SFVec4f): \t");
16338 for (i=0; i<4; i++) { fprintf (fp,"%4.3f ",tmp->value.c[i]); }
16339 fprintf (fp,"\n");
16340 break;
16341 }
16342 case NODE_MetadataSet : {
16343 struct X3D_MetadataSet *tmp;
16344 tmp = (struct X3D_MetadataSet *) node;
16345 UNUSED(tmp); // compiler warning mitigation
16346 if(allFields) {
16347 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
16348 }
16349 spacer fprintf (fp," name (SFString) \t%s\n",tmp->name->strptr);
16350 spacer fprintf (fp," value (MFNode):\n");
16351 for (i=0; i<tmp->value.n; i++) { dump_scene(fp,level+1,tmp->value.p[i]); }
16352 break;
16353 }
16354 case NODE_MetadataString : {
16355 struct X3D_MetadataString *tmp;
16356 tmp = (struct X3D_MetadataString *) node;
16357 UNUSED(tmp); // compiler warning mitigation
16358 if(allFields) {
16359 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
16360 }
16361 spacer fprintf (fp," name (SFString) \t%s\n",tmp->name->strptr);
16362 spacer fprintf (fp," value (MFString): \n");
16363 for (i=0; i<tmp->value.n; i++) { spacer fprintf (fp," %d: \t%s\n",i,tmp->value.p[i]->strptr); }
16364 break;
16365 }
16366 case NODE_MotorJoint : {
16367 struct X3D_MotorJoint *tmp;
16368 tmp = (struct X3D_MotorJoint *) node;
16369 UNUSED(tmp); // compiler warning mitigation
16370 spacer fprintf (fp," axis1Angle (SFFloat) \t%4.3f\n",tmp->axis1Angle);
16371 spacer fprintf (fp," axis1Torque (SFFloat) \t%4.3f\n",tmp->axis1Torque);
16372 spacer fprintf (fp," axis2Angle (SFFloat) \t%4.3f\n",tmp->axis2Angle);
16373 spacer fprintf (fp," axis2Torque (SFFloat) \t%4.3f\n",tmp->axis2Torque);
16374 spacer fprintf (fp," axis3Angle (SFFloat) \t%4.3f\n",tmp->axis3Angle);
16375 spacer fprintf (fp," axis3Torque (SFFloat) \t%4.3f\n",tmp->axis3Torque);
16376 spacer fprintf (fp," body1 (SFNode):\n"); dump_scene(fp,level+1,tmp->body1);
16377 spacer fprintf (fp," body2 (SFNode):\n"); dump_scene(fp,level+1,tmp->body2);
16378 spacer fprintf (fp," enabledAxes (SFInt32) \t%d\n",tmp->enabledAxes);
16379 spacer fprintf (fp," forceOutput (MFString): \n");
16380 for (i=0; i<tmp->forceOutput.n; i++) { spacer fprintf (fp," %d: \t%s\n",i,tmp->forceOutput.p[i]->strptr); }
16381 if(allFields) {
16382 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
16383 }
16384 spacer fprintf (fp," stop1Bounce (SFFloat) \t%4.3f\n",tmp->stop1Bounce);
16385 spacer fprintf (fp," stop1ErrorCorrection (SFFloat) \t%4.3f\n",tmp->stop1ErrorCorrection);
16386 spacer fprintf (fp," stop2Bounce (SFFloat) \t%4.3f\n",tmp->stop2Bounce);
16387 spacer fprintf (fp," stop2ErrorCorrection (SFFloat) \t%4.3f\n",tmp->stop2ErrorCorrection);
16388 spacer fprintf (fp," stop3Bounce (SFFloat) \t%4.3f\n",tmp->stop3Bounce);
16389 spacer fprintf (fp," stop3ErrorCorrection (SFFloat) \t%4.3f\n",tmp->stop3ErrorCorrection);
16390 if(allFields) {
16391 spacer fprintf (fp," __old_body1 (SFNode):\n"); dump_scene(fp,level+1,tmp->__old_body1);
16392 }
16393 if(allFields) {
16394 spacer fprintf (fp," __old_body2 (SFNode):\n"); dump_scene(fp,level+1,tmp->__old_body2);
16395 }
16396 if(allFields) {
16397 spacer fprintf (fp," __old_axis1Angle (SFFloat) \t%4.3f\n",tmp->__old_axis1Angle);
16398 }
16399 if(allFields) {
16400 spacer fprintf (fp," __old_axis2Angle (SFFloat) \t%4.3f\n",tmp->__old_axis2Angle);
16401 }
16402 if(allFields) {
16403 spacer fprintf (fp," __old_axis3Angle (SFFloat) \t%4.3f\n",tmp->__old_axis3Angle);
16404 }
16405 break;
16406 }
16407 case NODE_MovieTexture : {
16408 struct X3D_MovieTexture *tmp;
16409 tmp = (struct X3D_MovieTexture *) node;
16410 UNUSED(tmp); // compiler warning mitigation
16411 spacer fprintf (fp," description (SFString) \t%s\n",tmp->description->strptr);
16412 spacer fprintf (fp," loop (SFBool) \t%d\n",tmp->loop);
16413 if(allFields) {
16414 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
16415 }
16416 spacer fprintf (fp," pauseTime (SFTime) \t%4.3f\n",tmp->pauseTime);
16417 spacer fprintf (fp," pitch (SFFloat) \t%4.3f\n",tmp->pitch);
16418 spacer fprintf (fp," resumeTime (SFTime) \t%4.3f\n",tmp->resumeTime);
16419 spacer fprintf (fp," startTime (SFTime) \t%4.3f\n",tmp->startTime);
16420 spacer fprintf (fp," stopTime (SFTime) \t%4.3f\n",tmp->stopTime);
16421 spacer fprintf (fp," url (MFString): \n");
16422 for (i=0; i<tmp->url.n; i++) { spacer fprintf (fp," %d: \t%s\n",i,tmp->url.p[i]->strptr); }
16423 spacer fprintf (fp," speed (SFFloat) \t%4.3f\n",tmp->speed);
16424 break;
16425 }
16426 case NODE_MultiTexture : {
16427 struct X3D_MultiTexture *tmp;
16428 tmp = (struct X3D_MultiTexture *) node;
16429 UNUSED(tmp); // compiler warning mitigation
16430 spacer fprintf (fp," alpha (SFFloat) \t%4.3f\n",tmp->alpha);
16431 spacer fprintf (fp," color (SFColor): \t");
16432 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->color.c[i]); }
16433 fprintf (fp,"\n");
16434 spacer fprintf (fp," function (MFString): \n");
16435 for (i=0; i<tmp->function.n; i++) { spacer fprintf (fp," %d: \t%s\n",i,tmp->function.p[i]->strptr); }
16436 if(allFields) {
16437 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
16438 }
16439 spacer fprintf (fp," mode (MFString): \n");
16440 for (i=0; i<tmp->mode.n; i++) { spacer fprintf (fp," %d: \t%s\n",i,tmp->mode.p[i]->strptr); }
16441 spacer fprintf (fp," source (MFString): \n");
16442 for (i=0; i<tmp->source.n; i++) { spacer fprintf (fp," %d: \t%s\n",i,tmp->source.p[i]->strptr); }
16443 spacer fprintf (fp," texture (MFNode):\n");
16444 for (i=0; i<tmp->texture.n; i++) { dump_scene(fp,level+1,tmp->texture.p[i]); }
16445 break;
16446 }
16447 case NODE_MultiTextureCoordinate : {
16448 struct X3D_MultiTextureCoordinate *tmp;
16449 tmp = (struct X3D_MultiTextureCoordinate *) node;
16450 UNUSED(tmp); // compiler warning mitigation
16451 if(allFields) {
16452 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
16453 }
16454 spacer fprintf (fp," texCoord (MFNode):\n");
16455 for (i=0; i<tmp->texCoord.n; i++) { dump_scene(fp,level+1,tmp->texCoord.p[i]); }
16456 break;
16457 }
16458 case NODE_MultiTextureTransform : {
16459 struct X3D_MultiTextureTransform *tmp;
16460 tmp = (struct X3D_MultiTextureTransform *) node;
16461 UNUSED(tmp); // compiler warning mitigation
16462 if(allFields) {
16463 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
16464 }
16465 spacer fprintf (fp," textureTransform (MFNode):\n");
16466 for (i=0; i<tmp->textureTransform.n; i++) { dump_scene(fp,level+1,tmp->textureTransform.p[i]); }
16467 break;
16468 }
16469 case NODE_NavigationInfo : {
16470 struct X3D_NavigationInfo *tmp;
16471 tmp = (struct X3D_NavigationInfo *) node;
16472 UNUSED(tmp); // compiler warning mitigation
16473 spacer fprintf (fp," avatarSize (MFFloat):\n");
16474 for (i=0; i<tmp->avatarSize.n; i++) { spacer fprintf (fp," %d: \t%4.3f\n",i,tmp->avatarSize.p[i]); }
16475 spacer fprintf (fp," headlight (SFBool) \t%d\n",tmp->headlight);
16476 spacer fprintf (fp," speed (SFFloat) \t%4.3f\n",tmp->speed);
16477 spacer fprintf (fp," type (MFString): \n");
16478 for (i=0; i<tmp->type.n; i++) { spacer fprintf (fp," %d: \t%s\n",i,tmp->type.p[i]->strptr); }
16479 spacer fprintf (fp," visibilityLimit (SFFloat) \t%4.3f\n",tmp->visibilityLimit);
16480 spacer fprintf (fp," transitionType (MFString): \n");
16481 for (i=0; i<tmp->transitionType.n; i++) { spacer fprintf (fp," %d: \t%s\n",i,tmp->transitionType.p[i]->strptr); }
16482 if(allFields) {
16483 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
16484 }
16485 spacer fprintf (fp," transitionTime (SFTime) \t%4.3f\n",tmp->transitionTime);
16486 break;
16487 }
16488 case NODE_Normal : {
16489 struct X3D_Normal *tmp;
16490 tmp = (struct X3D_Normal *) node;
16491 UNUSED(tmp); // compiler warning mitigation
16492 if(allFields) {
16493 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
16494 }
16495 spacer fprintf (fp," vector (MFVec3f):\n");
16496 for (i=0; i<tmp->vector.n; i++) { spacer fprintf (fp," %d: \t[%4.3f, %4.3f, %4.3f]\n",i,(tmp->vector.p[i]).c[0], (tmp->vector.p[i]).c[1],(tmp->vector.p[i]).c[2]); }
16497 break;
16498 }
16499 case NODE_NormalInterpolator : {
16500 struct X3D_NormalInterpolator *tmp;
16501 tmp = (struct X3D_NormalInterpolator *) node;
16502 UNUSED(tmp); // compiler warning mitigation
16503 spacer fprintf (fp," key (MFFloat):\n");
16504 for (i=0; i<tmp->key.n; i++) { spacer fprintf (fp," %d: \t%4.3f\n",i,tmp->key.p[i]); }
16505 spacer fprintf (fp," keyValue (MFVec3f):\n");
16506 for (i=0; i<tmp->keyValue.n; i++) { spacer fprintf (fp," %d: \t[%4.3f, %4.3f, %4.3f]\n",i,(tmp->keyValue.p[i]).c[0], (tmp->keyValue.p[i]).c[1],(tmp->keyValue.p[i]).c[2]); }
16507 if(allFields) {
16508 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
16509 }
16510 break;
16511 }
16512 case NODE_NurbsCurve : {
16513 struct X3D_NurbsCurve *tmp;
16514 tmp = (struct X3D_NurbsCurve *) node;
16515 UNUSED(tmp); // compiler warning mitigation
16516 if(allFields) {
16517 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
16518 }
16519 spacer fprintf (fp," controlPoint (SFNode):\n"); dump_scene(fp,level+1,tmp->controlPoint);
16520 spacer fprintf (fp," weight (MFDouble):\n");
16521 for (i=0; i<tmp->weight.n; i++) { spacer fprintf (fp," %d: \t%4.3f\n",i,tmp->weight.p[i]); }
16522 spacer fprintf (fp," order (SFInt32) \t%d\n",tmp->order);
16523 spacer fprintf (fp," tessellation (SFInt32) \t%d\n",tmp->tessellation);
16524 break;
16525 }
16526 case NODE_NurbsCurve2D : {
16527 struct X3D_NurbsCurve2D *tmp;
16528 tmp = (struct X3D_NurbsCurve2D *) node;
16529 UNUSED(tmp); // compiler warning mitigation
16530 if(allFields) {
16531 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
16532 }
16533 spacer fprintf (fp," controlPoint (MFVec2d):\n");
16534 for (i=0; i<tmp->controlPoint.n; i++) { spacer fprintf (fp," %d: \t[%4.3f, %4.3f]\n",i,(tmp->controlPoint.p[i]).c[0], (tmp->controlPoint.p[i]).c[1]); }
16535 spacer fprintf (fp," weight (MFDouble):\n");
16536 for (i=0; i<tmp->weight.n; i++) { spacer fprintf (fp," %d: \t%4.3f\n",i,tmp->weight.p[i]); }
16537 spacer fprintf (fp," order (SFInt32) \t%d\n",tmp->order);
16538 spacer fprintf (fp," tessellation (SFInt32) \t%d\n",tmp->tessellation);
16539 break;
16540 }
16541 case NODE_NurbsOrientationInterpolator : {
16543 tmp = (struct X3D_NurbsOrientationInterpolator *) node;
16544 UNUSED(tmp); // compiler warning mitigation
16545 if(allFields) {
16546 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
16547 }
16548 spacer fprintf (fp," controlPoint (SFNode):\n"); dump_scene(fp,level+1,tmp->controlPoint);
16549 spacer fprintf (fp," weight (MFDouble):\n");
16550 for (i=0; i<tmp->weight.n; i++) { spacer fprintf (fp," %d: \t%4.3f\n",i,tmp->weight.p[i]); }
16551 spacer fprintf (fp," knot (MFDouble):\n");
16552 for (i=0; i<tmp->knot.n; i++) { spacer fprintf (fp," %d: \t%4.3f\n",i,tmp->knot.p[i]); }
16553 spacer fprintf (fp," order (SFInt32) \t%d\n",tmp->order);
16554 if(allFields) {
16555 spacer fprintf (fp," _knot (MFFloat):\n");
16556 for (i=0; i<tmp->_knot.n; i++) { spacer fprintf (fp," %d: \t%4.3f\n",i,tmp->_knot.p[i]); }
16557 }
16558 if(allFields) {
16559 spacer fprintf (fp," _xyzw (MFVec4f):\n");
16560 for (i=0; i<tmp->_xyzw.n; i++) { spacer fprintf (fp," %d: \t[%4.3f, %4.3f, %4.3f, %4.3f]\n",i,(tmp->_xyzw.p[i]).c[0], (tmp->_xyzw.p[i]).c[1],(tmp->_xyzw.p[i]).c[2],(tmp->_xyzw.p[i]).c[3]); }
16561 }
16562 if(allFields) {
16563 spacer fprintf (fp," _OK (SFInt32) \t%d\n",tmp->_OK);
16564 }
16565 break;
16566 }
16567 case NODE_NurbsPatchSurface : {
16568 struct X3D_NurbsPatchSurface *tmp;
16569 tmp = (struct X3D_NurbsPatchSurface *) node;
16570 UNUSED(tmp); // compiler warning mitigation
16571 if(allFields) {
16572 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
16573 }
16574 spacer fprintf (fp," controlPoint (SFNode):\n"); dump_scene(fp,level+1,tmp->controlPoint);
16575 spacer fprintf (fp," weight (MFDouble):\n");
16576 for (i=0; i<tmp->weight.n; i++) { spacer fprintf (fp," %d: \t%4.3f\n",i,tmp->weight.p[i]); }
16577 spacer fprintf (fp," uOrder (SFInt32) \t%d\n",tmp->uOrder);
16578 spacer fprintf (fp," uDimension (SFInt32) \t%d\n",tmp->uDimension);
16579 spacer fprintf (fp," uTessellation (SFInt32) \t%d\n",tmp->uTessellation);
16580 spacer fprintf (fp," vOrder (SFInt32) \t%d\n",tmp->vOrder);
16581 spacer fprintf (fp," vDimension (SFInt32) \t%d\n",tmp->vDimension);
16582 spacer fprintf (fp," vTessellation (SFInt32) \t%d\n",tmp->vTessellation);
16583 spacer fprintf (fp," texCoord (SFNode):\n"); dump_scene(fp,level+1,tmp->texCoord);
16584 break;
16585 }
16586 case NODE_NurbsPositionInterpolator : {
16588 tmp = (struct X3D_NurbsPositionInterpolator *) node;
16589 UNUSED(tmp); // compiler warning mitigation
16590 if(allFields) {
16591 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
16592 }
16593 spacer fprintf (fp," controlPoint (SFNode):\n"); dump_scene(fp,level+1,tmp->controlPoint);
16594 spacer fprintf (fp," weight (MFDouble):\n");
16595 for (i=0; i<tmp->weight.n; i++) { spacer fprintf (fp," %d: \t%4.3f\n",i,tmp->weight.p[i]); }
16596 spacer fprintf (fp," knot (MFDouble):\n");
16597 for (i=0; i<tmp->knot.n; i++) { spacer fprintf (fp," %d: \t%4.3f\n",i,tmp->knot.p[i]); }
16598 spacer fprintf (fp," order (SFInt32) \t%d\n",tmp->order);
16599 if(allFields) {
16600 spacer fprintf (fp," _knot (MFFloat):\n");
16601 for (i=0; i<tmp->_knot.n; i++) { spacer fprintf (fp," %d: \t%4.3f\n",i,tmp->_knot.p[i]); }
16602 }
16603 if(allFields) {
16604 spacer fprintf (fp," _xyzw (MFVec4f):\n");
16605 for (i=0; i<tmp->_xyzw.n; i++) { spacer fprintf (fp," %d: \t[%4.3f, %4.3f, %4.3f, %4.3f]\n",i,(tmp->_xyzw.p[i]).c[0], (tmp->_xyzw.p[i]).c[1],(tmp->_xyzw.p[i]).c[2],(tmp->_xyzw.p[i]).c[3]); }
16606 }
16607 if(allFields) {
16608 spacer fprintf (fp," _OK (SFInt32) \t%d\n",tmp->_OK);
16609 }
16610 break;
16611 }
16612 case NODE_NurbsSet : {
16613 struct X3D_NurbsSet *tmp;
16614 tmp = (struct X3D_NurbsSet *) node;
16615 UNUSED(tmp); // compiler warning mitigation
16616 spacer fprintf (fp," geometry (MFNode):\n");
16617 for (i=0; i<tmp->geometry.n; i++) { dump_scene(fp,level+1,tmp->geometry.p[i]); }
16618 if(allFields) {
16619 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
16620 }
16621 spacer fprintf (fp," tessellationScale (SFFloat) \t%4.3f\n",tmp->tessellationScale);
16622 break;
16623 }
16624 case NODE_NurbsSurfaceInterpolator : {
16625 struct X3D_NurbsSurfaceInterpolator *tmp;
16626 tmp = (struct X3D_NurbsSurfaceInterpolator *) node;
16627 UNUSED(tmp); // compiler warning mitigation
16628 if(allFields) {
16629 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
16630 }
16631 spacer fprintf (fp," controlPoint (SFNode):\n"); dump_scene(fp,level+1,tmp->controlPoint);
16632 spacer fprintf (fp," weight (MFDouble):\n");
16633 for (i=0; i<tmp->weight.n; i++) { spacer fprintf (fp," %d: \t%4.3f\n",i,tmp->weight.p[i]); }
16634 spacer fprintf (fp," uOrder (SFInt32) \t%d\n",tmp->uOrder);
16635 spacer fprintf (fp," uDimension (SFInt32) \t%d\n",tmp->uDimension);
16636 spacer fprintf (fp," vOrder (SFInt32) \t%d\n",tmp->vOrder);
16637 spacer fprintf (fp," vDimension (SFInt32) \t%d\n",tmp->vDimension);
16638 if(allFields) {
16639 spacer fprintf (fp," _controlPoint (MFVec4f):\n");
16640 for (i=0; i<tmp->_controlPoint.n; i++) { spacer fprintf (fp," %d: \t[%4.3f, %4.3f, %4.3f, %4.3f]\n",i,(tmp->_controlPoint.p[i]).c[0], (tmp->_controlPoint.p[i]).c[1],(tmp->_controlPoint.p[i]).c[2],(tmp->_controlPoint.p[i]).c[3]); }
16641 }
16642 if(allFields) {
16643 spacer fprintf (fp," _OK (SFInt32) \t%d\n",tmp->_OK);
16644 }
16645 break;
16646 }
16647 case NODE_NurbsSweptSurface : {
16648 struct X3D_NurbsSweptSurface *tmp;
16649 tmp = (struct X3D_NurbsSweptSurface *) node;
16650 UNUSED(tmp); // compiler warning mitigation
16651 spacer fprintf (fp," crossSectionCurve (SFNode):\n"); dump_scene(fp,level+1,tmp->crossSectionCurve);
16652 if(allFields) {
16653 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
16654 }
16655 spacer fprintf (fp," trajectoryCurve (SFNode):\n"); dump_scene(fp,level+1,tmp->trajectoryCurve);
16656 break;
16657 }
16658 case NODE_NurbsSwungSurface : {
16659 struct X3D_NurbsSwungSurface *tmp;
16660 tmp = (struct X3D_NurbsSwungSurface *) node;
16661 UNUSED(tmp); // compiler warning mitigation
16662 if(allFields) {
16663 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
16664 }
16665 spacer fprintf (fp," profileCurve (SFNode):\n"); dump_scene(fp,level+1,tmp->profileCurve);
16666 spacer fprintf (fp," trajectoryCurve (SFNode):\n"); dump_scene(fp,level+1,tmp->trajectoryCurve);
16667 break;
16668 }
16669 case NODE_NurbsTextureCoordinate : {
16670 struct X3D_NurbsTextureCoordinate *tmp;
16671 tmp = (struct X3D_NurbsTextureCoordinate *) node;
16672 UNUSED(tmp); // compiler warning mitigation
16673 if(allFields) {
16674 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
16675 }
16676 spacer fprintf (fp," controlPoint (MFVec2f):\n");
16677 for (i=0; i<tmp->controlPoint.n; i++) { spacer fprintf (fp," %d: \t[%4.3f, %4.3f]\n",i,(tmp->controlPoint.p[i]).c[0], (tmp->controlPoint.p[i]).c[1]); }
16678 spacer fprintf (fp," weight (MFFloat):\n");
16679 for (i=0; i<tmp->weight.n; i++) { spacer fprintf (fp," %d: \t%4.3f\n",i,tmp->weight.p[i]); }
16680 spacer fprintf (fp," uOrder (SFInt32) \t%d\n",tmp->uOrder);
16681 spacer fprintf (fp," uDimension (SFInt32) \t%d\n",tmp->uDimension);
16682 spacer fprintf (fp," vOrder (SFInt32) \t%d\n",tmp->vOrder);
16683 spacer fprintf (fp," vDimension (SFInt32) \t%d\n",tmp->vDimension);
16684 if(allFields) {
16685 spacer fprintf (fp," _controlPoint (MFVec4f):\n");
16686 for (i=0; i<tmp->_controlPoint.n; i++) { spacer fprintf (fp," %d: \t[%4.3f, %4.3f, %4.3f, %4.3f]\n",i,(tmp->_controlPoint.p[i]).c[0], (tmp->_controlPoint.p[i]).c[1],(tmp->_controlPoint.p[i]).c[2],(tmp->_controlPoint.p[i]).c[3]); }
16687 }
16688 break;
16689 }
16690 case NODE_NurbsTrimmedSurface : {
16691 struct X3D_NurbsTrimmedSurface *tmp;
16692 tmp = (struct X3D_NurbsTrimmedSurface *) node;
16693 UNUSED(tmp); // compiler warning mitigation
16694 if(allFields) {
16695 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
16696 }
16697 spacer fprintf (fp," controlPoint (SFNode):\n"); dump_scene(fp,level+1,tmp->controlPoint);
16698 spacer fprintf (fp," weight (MFDouble):\n");
16699 for (i=0; i<tmp->weight.n; i++) { spacer fprintf (fp," %d: \t%4.3f\n",i,tmp->weight.p[i]); }
16700 spacer fprintf (fp," uOrder (SFInt32) \t%d\n",tmp->uOrder);
16701 spacer fprintf (fp," uDimension (SFInt32) \t%d\n",tmp->uDimension);
16702 spacer fprintf (fp," uTessellation (SFInt32) \t%d\n",tmp->uTessellation);
16703 spacer fprintf (fp," vOrder (SFInt32) \t%d\n",tmp->vOrder);
16704 spacer fprintf (fp," vDimension (SFInt32) \t%d\n",tmp->vDimension);
16705 spacer fprintf (fp," vTessellation (SFInt32) \t%d\n",tmp->vTessellation);
16706 spacer fprintf (fp," texCoord (SFNode):\n"); dump_scene(fp,level+1,tmp->texCoord);
16707 spacer fprintf (fp," trimmingContour (MFNode):\n");
16708 for (i=0; i<tmp->trimmingContour.n; i++) { dump_scene(fp,level+1,tmp->trimmingContour.p[i]); }
16709 break;
16710 }
16711 case NODE_OSC_Sensor : {
16712 struct X3D_OSC_Sensor *tmp;
16713 tmp = (struct X3D_OSC_Sensor *) node;
16714 UNUSED(tmp); // compiler warning mitigation
16715 spacer fprintf (fp," enabled (SFBool) \t%d\n",tmp->enabled);
16716 spacer fprintf (fp," description (SFString) \t%s\n",tmp->description->strptr);
16717 spacer fprintf (fp," protocol (SFString) \t%s\n",tmp->protocol->strptr);
16718 spacer fprintf (fp," listenfor (SFString) \t%s\n",tmp->listenfor->strptr);
16719 spacer fprintf (fp," port (SFInt32) \t%d\n",tmp->port);
16720 spacer fprintf (fp," filter (SFString) \t%s\n",tmp->filter->strptr);
16721 spacer fprintf (fp," handler (SFString) \t%s\n",tmp->handler->strptr);
16722 spacer fprintf (fp," talksTo (MFString): \n");
16723 for (i=0; i<tmp->talksTo.n; i++) { spacer fprintf (fp," %d: \t%s\n",i,tmp->talksTo.p[i]->strptr); }
16724 spacer fprintf (fp," FIFOsize (SFInt32) \t%d\n",tmp->FIFOsize);
16725 spacer fprintf (fp," int32Inp (SFInt32) \t%d\n",tmp->int32Inp);
16726 spacer fprintf (fp," floatInp (SFFloat) \t%4.3f\n",tmp->floatInp);
16727 spacer fprintf (fp," stringInp (SFString) \t%s\n",tmp->stringInp->strptr);
16728 spacer fprintf (fp," gotEvents (SFInt32) \t%d\n",tmp->gotEvents);
16729 if(allFields) {
16730 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
16731 }
16732 if(allFields) {
16733 spacer fprintf (fp," _talkToNodes (MFNode):\n");
16734 for (i=0; i<tmp->_talkToNodes.n; i++) { dump_scene(fp,level+1,tmp->_talkToNodes.p[i]); }
16735 }
16736 if(allFields) {
16737 spacer fprintf (fp," _status (SFInt32) \t%d\n",tmp->_status);
16738 }
16739 if(allFields) {
16740 spacer fprintf (fp," __oldmetadata (SFNode):\n"); dump_scene(fp,level+1,tmp->__oldmetadata);
16741 }
16742 break;
16743 }
16744 case NODE_OpacityMapVolumeStyle : {
16745 struct X3D_OpacityMapVolumeStyle *tmp;
16746 tmp = (struct X3D_OpacityMapVolumeStyle *) node;
16747 UNUSED(tmp); // compiler warning mitigation
16748 spacer fprintf (fp," enabled (SFBool) \t%d\n",tmp->enabled);
16749 if(allFields) {
16750 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
16751 }
16752 spacer fprintf (fp," transferFunction (SFNode):\n"); dump_scene(fp,level+1,tmp->transferFunction);
16753 break;
16754 }
16755 case NODE_OrientationChaser : {
16756 struct X3D_OrientationChaser *tmp;
16757 tmp = (struct X3D_OrientationChaser *) node;
16758 UNUSED(tmp); // compiler warning mitigation
16759 if(allFields) {
16760 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
16761 }
16762 break;
16763 }
16764 case NODE_OrientationDamper : {
16765 struct X3D_OrientationDamper *tmp;
16766 tmp = (struct X3D_OrientationDamper *) node;
16767 UNUSED(tmp); // compiler warning mitigation
16768 if(allFields) {
16769 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
16770 }
16771 spacer fprintf (fp," tau (SFTime) \t%4.3f\n",tmp->tau);
16772 spacer fprintf (fp," tolerance (SFFloat) \t%4.3f\n",tmp->tolerance);
16773 if(allFields) {
16774 spacer fprintf (fp," _tau (SFTime) \t%4.3f\n",tmp->_tau);
16775 }
16776 break;
16777 }
16778 case NODE_OrientationInterpolator : {
16779 struct X3D_OrientationInterpolator *tmp;
16780 tmp = (struct X3D_OrientationInterpolator *) node;
16781 UNUSED(tmp); // compiler warning mitigation
16782 spacer fprintf (fp," key (MFFloat):\n");
16783 for (i=0; i<tmp->key.n; i++) { spacer fprintf (fp," %d: \t%4.3f\n",i,tmp->key.p[i]); }
16784 spacer fprintf (fp," keyValue (MFRotation):\n");
16785 for (i=0; i<tmp->keyValue.n; i++) { spacer fprintf (fp," %d: \t[%4.3f, %4.3f, %4.3f, %4.3f]\n",i,(tmp->keyValue.p[i]).c[0], (tmp->keyValue.p[i]).c[1],(tmp->keyValue.p[i]).c[2],(tmp->keyValue.p[i]).c[3]); }
16786 if(allFields) {
16787 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
16788 }
16789 break;
16790 }
16791 case NODE_OrthoViewpoint : {
16792 struct X3D_OrthoViewpoint *tmp;
16793 tmp = (struct X3D_OrthoViewpoint *) node;
16794 UNUSED(tmp); // compiler warning mitigation
16795 spacer fprintf (fp," description (SFString) \t%s\n",tmp->description->strptr);
16796 spacer fprintf (fp," jump (SFBool) \t%d\n",tmp->jump);
16797 spacer fprintf (fp," fieldOfView (MFFloat):\n");
16798 for (i=0; i<tmp->fieldOfView.n; i++) { spacer fprintf (fp," %d: \t%4.3f\n",i,tmp->fieldOfView.p[i]); }
16799 if(allFields) {
16800 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
16801 }
16802 spacer fprintf (fp," orientation (SFRotation): \t");
16803 for (i=0; i<4; i++) { fprintf (fp,"%4.3f ",tmp->orientation.c[i]); }
16804 fprintf (fp,"\n");
16805 spacer fprintf (fp," position (SFVec3f): \t");
16806 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->position.c[i]); }
16807 fprintf (fp,"\n");
16808 spacer fprintf (fp," centerOfRotation (SFVec3f): \t");
16809 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->centerOfRotation.c[i]); }
16810 fprintf (fp,"\n");
16811 spacer fprintf (fp," retainUserOffsets (SFBool) \t%d\n",tmp->retainUserOffsets);
16812 break;
16813 }
16814 case NODE_PackagedShader : {
16815 struct X3D_PackagedShader *tmp;
16816 tmp = (struct X3D_PackagedShader *) node;
16817 UNUSED(tmp); // compiler warning mitigation
16818 if(allFields) {
16819 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
16820 }
16821 spacer fprintf (fp," url (MFString): \n");
16822 for (i=0; i<tmp->url.n; i++) { spacer fprintf (fp," %d: \t%s\n",i,tmp->url.p[i]->strptr); }
16823 break;
16824 }
16825 case NODE_ParticleSystem : {
16826 struct X3D_ParticleSystem *tmp;
16827 tmp = (struct X3D_ParticleSystem *) node;
16828 UNUSED(tmp); // compiler warning mitigation
16829 spacer fprintf (fp," appearance (SFNode):\n"); dump_scene(fp,level+1,tmp->appearance);
16830 spacer fprintf (fp," geometry (SFNode):\n"); dump_scene(fp,level+1,tmp->geometry);
16831 if(allFields) {
16832 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
16833 }
16834 spacer fprintf (fp," createParticles (SFBool) \t%d\n",tmp->createParticles);
16835 spacer fprintf (fp," enabled (SFBool) \t%d\n",tmp->enabled);
16836 spacer fprintf (fp," lifetimeVariation (SFFloat) \t%4.3f\n",tmp->lifetimeVariation);
16837 spacer fprintf (fp," maxParticles (SFInt32) \t%d\n",tmp->maxParticles);
16838 spacer fprintf (fp," particleLifetime (SFFloat) \t%4.3f\n",tmp->particleLifetime);
16839 spacer fprintf (fp," particleSize (SFVec2f): \t");
16840 for (i=0; i<2; i++) { fprintf (fp,"%4.3f ",tmp->particleSize.c[i]); }
16841 fprintf (fp,"\n");
16842 break;
16843 }
16844 case NODE_PickableGroup : {
16845 struct X3D_PickableGroup *tmp;
16846 tmp = (struct X3D_PickableGroup *) node;
16847 UNUSED(tmp); // compiler warning mitigation
16848 if(allFields) {
16849 spacer fprintf (fp," __sibAffectors (MFNode):\n");
16850 for (i=0; i<tmp->__sibAffectors.n; i++) { dump_scene(fp,level+1,tmp->__sibAffectors.p[i]); }
16851 }
16852 spacer fprintf (fp," children (MFNode):\n");
16853 for (i=0; i<tmp->children.n; i++) { dump_scene(fp,level+1,tmp->children.p[i]); }
16854 if(allFields) {
16855 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
16856 }
16857 spacer fprintf (fp," objectType (MFString): \n");
16858 for (i=0; i<tmp->objectType.n; i++) { spacer fprintf (fp," %d: \t%s\n",i,tmp->objectType.p[i]->strptr); }
16859 spacer fprintf (fp," pickable (SFBool) \t%d\n",tmp->pickable);
16860 break;
16861 }
16862 case NODE_PixelTexture : {
16863 struct X3D_PixelTexture *tmp;
16864 tmp = (struct X3D_PixelTexture *) node;
16865 UNUSED(tmp); // compiler warning mitigation
16866 spacer fprintf (fp," image (SFImage): (not dumped)\t");
16867 fprintf (fp,"\n");
16868 if(allFields) {
16869 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
16870 }
16871 break;
16872 }
16873 case NODE_PixelTexture3D : {
16874 struct X3D_PixelTexture3D *tmp;
16875 tmp = (struct X3D_PixelTexture3D *) node;
16876 UNUSED(tmp); // compiler warning mitigation
16877 spacer fprintf (fp," image (MFInt32):\n");
16878 for (i=0; i<tmp->image.n; i++) { spacer fprintf (fp," %d: \t%d\n",i,tmp->image.p[i]); }
16879 if(allFields) {
16880 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
16881 }
16882 break;
16883 }
16884 case NODE_PlaneSensor : {
16885 struct X3D_PlaneSensor *tmp;
16886 tmp = (struct X3D_PlaneSensor *) node;
16887 UNUSED(tmp); // compiler warning mitigation
16888 spacer fprintf (fp," autoOffset (SFBool) \t%d\n",tmp->autoOffset);
16889 spacer fprintf (fp," axisRotation (SFRotation): \t");
16890 for (i=0; i<4; i++) { fprintf (fp,"%4.3f ",tmp->axisRotation.c[i]); }
16891 fprintf (fp,"\n");
16892 spacer fprintf (fp," enabled (SFBool) \t%d\n",tmp->enabled);
16893 spacer fprintf (fp," maxPosition (SFVec2f): \t");
16894 for (i=0; i<2; i++) { fprintf (fp,"%4.3f ",tmp->maxPosition.c[i]); }
16895 fprintf (fp,"\n");
16896 spacer fprintf (fp," minPosition (SFVec2f): \t");
16897 for (i=0; i<2; i++) { fprintf (fp,"%4.3f ",tmp->minPosition.c[i]); }
16898 fprintf (fp,"\n");
16899 spacer fprintf (fp," offset (SFVec3f): \t");
16900 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->offset.c[i]); }
16901 fprintf (fp,"\n");
16902 spacer fprintf (fp," description (SFString) \t%s\n",tmp->description->strptr);
16903 if(allFields) {
16904 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
16905 }
16906 if(allFields) {
16907 spacer fprintf (fp," __oldEnabled (SFBool) \t%d\n",tmp->__oldEnabled);
16908 }
16909 break;
16910 }
16911 case NODE_PointEmitter : {
16912 struct X3D_PointEmitter *tmp;
16913 tmp = (struct X3D_PointEmitter *) node;
16914 UNUSED(tmp); // compiler warning mitigation
16915 spacer fprintf (fp," direction (SFVec3f): \t");
16916 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->direction.c[i]); }
16917 fprintf (fp,"\n");
16918 if(allFields) {
16919 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
16920 }
16921 spacer fprintf (fp," position (SFVec3f): \t");
16922 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->position.c[i]); }
16923 fprintf (fp,"\n");
16924 spacer fprintf (fp," speed (SFFloat) \t%4.3f\n",tmp->speed);
16925 spacer fprintf (fp," variation (SFFloat) \t%4.3f\n",tmp->variation);
16926 break;
16927 }
16928 case NODE_PointLight : {
16929 struct X3D_PointLight *tmp;
16930 tmp = (struct X3D_PointLight *) node;
16931 UNUSED(tmp); // compiler warning mitigation
16932 spacer fprintf (fp," ambientIntensity (SFFloat) \t%4.3f\n",tmp->ambientIntensity);
16933 spacer fprintf (fp," attenuation (SFVec3f): \t");
16934 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->attenuation.c[i]); }
16935 fprintf (fp,"\n");
16936 spacer fprintf (fp," color (SFColor): \t");
16937 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->color.c[i]); }
16938 fprintf (fp,"\n");
16939 spacer fprintf (fp," global (SFBool) \t%d\n",tmp->global);
16940 spacer fprintf (fp," intensity (SFFloat) \t%4.3f\n",tmp->intensity);
16941 spacer fprintf (fp," location (SFVec3f): \t");
16942 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->location.c[i]); }
16943 fprintf (fp,"\n");
16944 if(allFields) {
16945 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
16946 }
16947 spacer fprintf (fp," on (SFBool) \t%d\n",tmp->on);
16948 spacer fprintf (fp," radius (SFFloat) \t%4.3f\n",tmp->radius);
16949 break;
16950 }
16951 case NODE_PointPickSensor : {
16952 struct X3D_PointPickSensor *tmp;
16953 tmp = (struct X3D_PointPickSensor *) node;
16954 UNUSED(tmp); // compiler warning mitigation
16955 spacer fprintf (fp," _nparents (int) %d\n",vectorSize(tmp->_parentVector)); /* DJTRACK_PICKSENSORS */
16956 for (i=0; i<vectorSize(tmp->_parentVector); i++) { spacer fprintf (fp," %d: %p\n",i, vector_get(struct X3D_Node *, tmp->_parentVector,i)); }
16957 spacer fprintf (fp," enabled (SFBool) \t%d\n",tmp->enabled);
16958 if(allFields) {
16959 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
16960 }
16961 spacer fprintf (fp," objectType (MFString): \n");
16962 for (i=0; i<tmp->objectType.n; i++) { spacer fprintf (fp," %d: \t%s\n",i,tmp->objectType.p[i]->strptr); }
16963 spacer fprintf (fp," pickingGeometry (SFNode):\n"); dump_scene(fp,level+1,tmp->pickingGeometry);
16964 spacer fprintf (fp," pickTarget (MFNode):\n");
16965 for (i=0; i<tmp->pickTarget.n; i++) { dump_scene(fp,level+1,tmp->pickTarget.p[i]); }
16966 spacer fprintf (fp," matchCriterion (SFString) \t%s\n",tmp->matchCriterion->strptr);
16967 if(allFields) {
16968 spacer fprintf (fp," __oldEnabled (SFBool) \t%d\n",tmp->__oldEnabled);
16969 }
16970 if(allFields) {
16971 spacer fprintf (fp," _oldpickTarget (MFNode):\n");
16972 for (i=0; i<tmp->_oldpickTarget.n; i++) { dump_scene(fp,level+1,tmp->_oldpickTarget.p[i]); }
16973 }
16974 break;
16975 }
16976 case NODE_PointSensor : {
16977 struct X3D_PointSensor *tmp;
16978 tmp = (struct X3D_PointSensor *) node;
16979 UNUSED(tmp); // compiler warning mitigation
16980 spacer fprintf (fp," autoOffset (SFBool) \t%d\n",tmp->autoOffset);
16981 spacer fprintf (fp," enabled (SFBool) \t%d\n",tmp->enabled);
16982 spacer fprintf (fp," maxPosition (SFVec3f): \t");
16983 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->maxPosition.c[i]); }
16984 fprintf (fp,"\n");
16985 spacer fprintf (fp," minPosition (SFVec3f): \t");
16986 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->minPosition.c[i]); }
16987 fprintf (fp,"\n");
16988 spacer fprintf (fp," offset (SFVec3f): \t");
16989 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->offset.c[i]); }
16990 fprintf (fp,"\n");
16991 spacer fprintf (fp," description (SFString) \t%s\n",tmp->description->strptr);
16992 if(allFields) {
16993 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
16994 }
16995 if(allFields) {
16996 spacer fprintf (fp," __oldEnabled (SFBool) \t%d\n",tmp->__oldEnabled);
16997 }
16998 break;
16999 }
17000 case NODE_PointSet : {
17001 struct X3D_PointSet *tmp;
17002 tmp = (struct X3D_PointSet *) node;
17003 UNUSED(tmp); // compiler warning mitigation
17004 spacer fprintf (fp," attrib (MFNode):\n");
17005 for (i=0; i<tmp->attrib.n; i++) { dump_scene(fp,level+1,tmp->attrib.p[i]); }
17006 spacer fprintf (fp," color (SFNode):\n"); dump_scene(fp,level+1,tmp->color);
17007 spacer fprintf (fp," coord (SFNode):\n"); dump_scene(fp,level+1,tmp->coord);
17008 spacer fprintf (fp," fogCoord (SFNode):\n"); dump_scene(fp,level+1,tmp->fogCoord);
17009 if(allFields) {
17010 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
17011 }
17012 break;
17013 }
17014 case NODE_Polyline2D : {
17015 struct X3D_Polyline2D *tmp;
17016 tmp = (struct X3D_Polyline2D *) node;
17017 UNUSED(tmp); // compiler warning mitigation
17018 if(allFields) {
17019 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
17020 }
17021 break;
17022 }
17023 case NODE_PolylineEmitter : {
17024 struct X3D_PolylineEmitter *tmp;
17025 tmp = (struct X3D_PolylineEmitter *) node;
17026 UNUSED(tmp); // compiler warning mitigation
17027 spacer fprintf (fp," coord (SFNode):\n"); dump_scene(fp,level+1,tmp->coord);
17028 spacer fprintf (fp," direction (SFVec3f): \t");
17029 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->direction.c[i]); }
17030 fprintf (fp,"\n");
17031 if(allFields) {
17032 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
17033 }
17034 spacer fprintf (fp," speed (SFFloat) \t%4.3f\n",tmp->speed);
17035 spacer fprintf (fp," variation (SFFloat) \t%4.3f\n",tmp->variation);
17036 break;
17037 }
17038 case NODE_Polypoint2D : {
17039 struct X3D_Polypoint2D *tmp;
17040 tmp = (struct X3D_Polypoint2D *) node;
17041 UNUSED(tmp); // compiler warning mitigation
17042 if(allFields) {
17043 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
17044 }
17045 spacer fprintf (fp," point (MFVec2f):\n");
17046 for (i=0; i<tmp->point.n; i++) { spacer fprintf (fp," %d: \t[%4.3f, %4.3f]\n",i,(tmp->point.p[i]).c[0], (tmp->point.p[i]).c[1]); }
17047 break;
17048 }
17049 case NODE_PositionChaser : {
17050 struct X3D_PositionChaser *tmp;
17051 tmp = (struct X3D_PositionChaser *) node;
17052 UNUSED(tmp); // compiler warning mitigation
17053 if(allFields) {
17054 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
17055 }
17056 break;
17057 }
17058 case NODE_PositionChaser2D : {
17059 struct X3D_PositionChaser2D *tmp;
17060 tmp = (struct X3D_PositionChaser2D *) node;
17061 UNUSED(tmp); // compiler warning mitigation
17062 if(allFields) {
17063 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
17064 }
17065 break;
17066 }
17067 case NODE_PositionDamper : {
17068 struct X3D_PositionDamper *tmp;
17069 tmp = (struct X3D_PositionDamper *) node;
17070 UNUSED(tmp); // compiler warning mitigation
17071 if(allFields) {
17072 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
17073 }
17074 spacer fprintf (fp," tau (SFTime) \t%4.3f\n",tmp->tau);
17075 spacer fprintf (fp," tolerance (SFFloat) \t%4.3f\n",tmp->tolerance);
17076 if(allFields) {
17077 spacer fprintf (fp," _tau (SFTime) \t%4.3f\n",tmp->_tau);
17078 }
17079 break;
17080 }
17081 case NODE_PositionDamper2D : {
17082 struct X3D_PositionDamper2D *tmp;
17083 tmp = (struct X3D_PositionDamper2D *) node;
17084 UNUSED(tmp); // compiler warning mitigation
17085 if(allFields) {
17086 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
17087 }
17088 spacer fprintf (fp," tau (SFTime) \t%4.3f\n",tmp->tau);
17089 spacer fprintf (fp," tolerance (SFFloat) \t%4.3f\n",tmp->tolerance);
17090 if(allFields) {
17091 spacer fprintf (fp," _tau (SFTime) \t%4.3f\n",tmp->_tau);
17092 }
17093 break;
17094 }
17095 case NODE_PositionInterpolator : {
17096 struct X3D_PositionInterpolator *tmp;
17097 tmp = (struct X3D_PositionInterpolator *) node;
17098 UNUSED(tmp); // compiler warning mitigation
17099 spacer fprintf (fp," key (MFFloat):\n");
17100 for (i=0; i<tmp->key.n; i++) { spacer fprintf (fp," %d: \t%4.3f\n",i,tmp->key.p[i]); }
17101 spacer fprintf (fp," keyValue (MFVec3f):\n");
17102 for (i=0; i<tmp->keyValue.n; i++) { spacer fprintf (fp," %d: \t[%4.3f, %4.3f, %4.3f]\n",i,(tmp->keyValue.p[i]).c[0], (tmp->keyValue.p[i]).c[1],(tmp->keyValue.p[i]).c[2]); }
17103 if(allFields) {
17104 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
17105 }
17106 break;
17107 }
17108 case NODE_PositionInterpolator2D : {
17109 struct X3D_PositionInterpolator2D *tmp;
17110 tmp = (struct X3D_PositionInterpolator2D *) node;
17111 UNUSED(tmp); // compiler warning mitigation
17112 spacer fprintf (fp," key (MFFloat):\n");
17113 for (i=0; i<tmp->key.n; i++) { spacer fprintf (fp," %d: \t%4.3f\n",i,tmp->key.p[i]); }
17114 spacer fprintf (fp," keyValue (MFVec2f):\n");
17115 for (i=0; i<tmp->keyValue.n; i++) { spacer fprintf (fp," %d: \t[%4.3f, %4.3f]\n",i,(tmp->keyValue.p[i]).c[0], (tmp->keyValue.p[i]).c[1]); }
17116 if(allFields) {
17117 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
17118 }
17119 break;
17120 }
17121 case NODE_PrimitivePickSensor : {
17122 struct X3D_PrimitivePickSensor *tmp;
17123 tmp = (struct X3D_PrimitivePickSensor *) node;
17124 UNUSED(tmp); // compiler warning mitigation
17125 spacer fprintf (fp," enabled (SFBool) \t%d\n",tmp->enabled);
17126 if(allFields) {
17127 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
17128 }
17129 spacer fprintf (fp," objectType (MFString): \n");
17130 for (i=0; i<tmp->objectType.n; i++) { spacer fprintf (fp," %d: \t%s\n",i,tmp->objectType.p[i]->strptr); }
17131 spacer fprintf (fp," pickingGeometry (SFNode):\n"); dump_scene(fp,level+1,tmp->pickingGeometry);
17132 spacer fprintf (fp," pickTarget (MFNode):\n");
17133 for (i=0; i<tmp->pickTarget.n; i++) { dump_scene(fp,level+1,tmp->pickTarget.p[i]); }
17134 spacer fprintf (fp," matchCriterion (SFString) \t%s\n",tmp->matchCriterion->strptr);
17135 if(allFields) {
17136 spacer fprintf (fp," __oldEnabled (SFBool) \t%d\n",tmp->__oldEnabled);
17137 }
17138 break;
17139 }
17140 case NODE_ProgramShader : {
17141 struct X3D_ProgramShader *tmp;
17142 tmp = (struct X3D_ProgramShader *) node;
17143 UNUSED(tmp); // compiler warning mitigation
17144 if(allFields) {
17145 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
17146 }
17147 spacer fprintf (fp," programs (MFNode):\n");
17148 for (i=0; i<tmp->programs.n; i++) { dump_scene(fp,level+1,tmp->programs.p[i]); }
17149 break;
17150 }
17151 case NODE_ProjectionVolumeStyle : {
17152 struct X3D_ProjectionVolumeStyle *tmp;
17153 tmp = (struct X3D_ProjectionVolumeStyle *) node;
17154 UNUSED(tmp); // compiler warning mitigation
17155 spacer fprintf (fp," enabled (SFBool) \t%d\n",tmp->enabled);
17156 if(allFields) {
17157 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
17158 }
17159 spacer fprintf (fp," intensityThreshold (SFFloat) \t%4.3f\n",tmp->intensityThreshold);
17160 break;
17161 }
17162 case NODE_Proto : {
17163 struct X3D_Proto *tmp;
17164 tmp = (struct X3D_Proto *) node;
17165 UNUSED(tmp); // compiler warning mitigation
17166 if(allFields) {
17167 spacer fprintf (fp," __children (MFNode):\n");
17168 for (i=0; i<tmp->__children.n; i++) { dump_scene(fp,level+1,tmp->__children.p[i]); }
17169 }
17170 if(allFields) {
17171 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
17172 }
17173 if(allFields) {
17174 spacer fprintf (fp," _sortedChildren (MFNode):\n");
17175 for (i=0; i<tmp->_sortedChildren.n; i++) { dump_scene(fp,level+1,tmp->_sortedChildren.p[i]); }
17176 }
17177 if(allFields) {
17178 spacer fprintf (fp," __sibAffectors (MFNode):\n");
17179 for (i=0; i<tmp->__sibAffectors.n; i++) { dump_scene(fp,level+1,tmp->__sibAffectors.p[i]); }
17180 }
17181 spacer fprintf (fp," url (MFString): \n");
17182 for (i=0; i<tmp->url.n; i++) { spacer fprintf (fp," %d: \t%s\n",i,tmp->url.p[i]->strptr); }
17183 spacer fprintf (fp," load (SFBool) \t%d\n",tmp->load);
17184 break;
17185 }
17186 case NODE_ProximitySensor : {
17187 struct X3D_ProximitySensor *tmp;
17188 tmp = (struct X3D_ProximitySensor *) node;
17189 UNUSED(tmp); // compiler warning mitigation
17190 spacer fprintf (fp," center (SFVec3f): \t");
17191 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->center.c[i]); }
17192 fprintf (fp,"\n");
17193 spacer fprintf (fp," size (SFVec3f): \t");
17194 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->size.c[i]); }
17195 fprintf (fp,"\n");
17196 spacer fprintf (fp," enabled (SFBool) \t%d\n",tmp->enabled);
17197 if(allFields) {
17198 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
17199 }
17200 if(allFields) {
17201 spacer fprintf (fp," __hit (SFInt32) \t%d\n",tmp->__hit);
17202 }
17203 if(allFields) {
17204 spacer fprintf (fp," __t1 (SFVec3f): \t");
17205 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->__t1.c[i]); }
17206 fprintf (fp,"\n");
17207 }
17208 if(allFields) {
17209 spacer fprintf (fp," __t2 (SFRotation): \t");
17210 for (i=0; i<4; i++) { fprintf (fp,"%4.3f ",tmp->__t2.c[i]); }
17211 fprintf (fp,"\n");
17212 }
17213 if(allFields) {
17214 spacer fprintf (fp," __oldEnabled (SFBool) \t%d\n",tmp->__oldEnabled);
17215 }
17216 break;
17217 }
17218 case NODE_QuadSet : {
17219 struct X3D_QuadSet *tmp;
17220 tmp = (struct X3D_QuadSet *) node;
17221 UNUSED(tmp); // compiler warning mitigation
17222 spacer fprintf (fp," attrib (MFNode):\n");
17223 for (i=0; i<tmp->attrib.n; i++) { dump_scene(fp,level+1,tmp->attrib.p[i]); }
17224 spacer fprintf (fp," color (SFNode):\n"); dump_scene(fp,level+1,tmp->color);
17225 spacer fprintf (fp," coord (SFNode):\n"); dump_scene(fp,level+1,tmp->coord);
17226 spacer fprintf (fp," fogCoord (SFNode):\n"); dump_scene(fp,level+1,tmp->fogCoord);
17227 if(allFields) {
17228 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
17229 }
17230 spacer fprintf (fp," normal (SFNode):\n"); dump_scene(fp,level+1,tmp->normal);
17231 spacer fprintf (fp," texCoord (SFNode):\n"); dump_scene(fp,level+1,tmp->texCoord);
17232 break;
17233 }
17234 case NODE_ReceiverPdu : {
17235 struct X3D_ReceiverPdu *tmp;
17236 tmp = (struct X3D_ReceiverPdu *) node;
17237 UNUSED(tmp); // compiler warning mitigation
17238 spacer fprintf (fp," enabled (SFBool) \t%d\n",tmp->enabled);
17239 spacer fprintf (fp," address (SFString) \t%s\n",tmp->address->strptr);
17240 spacer fprintf (fp," port (SFInt32) \t%d\n",tmp->port);
17241 spacer fprintf (fp," multicastRelayHost (SFString) \t%s\n",tmp->multicastRelayHost->strptr);
17242 spacer fprintf (fp," multicastRelayPort (SFInt32) \t%d\n",tmp->multicastRelayPort);
17243 spacer fprintf (fp," networkMode (SFString) \t%s\n",tmp->networkMode->strptr);
17244 spacer fprintf (fp," readInterval (SFTime) \t%4.3f\n",tmp->readInterval);
17245 spacer fprintf (fp," writeInterval (SFTime) \t%4.3f\n",tmp->writeInterval);
17246 spacer fprintf (fp," entityID (SFInt32) \t%d\n",tmp->entityID);
17247 spacer fprintf (fp," applicationID (SFInt32) \t%d\n",tmp->applicationID);
17248 spacer fprintf (fp," siteID (SFInt32) \t%d\n",tmp->siteID);
17249 spacer fprintf (fp," geoCoords (SFVec3d): \t");
17250 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->geoCoords.c[i]); }
17251 fprintf (fp,"\n");
17252 spacer fprintf (fp," radioID (SFInt32) \t%d\n",tmp->radioID);
17253 spacer fprintf (fp," whichGeometry (SFInt32) \t%d\n",tmp->whichGeometry);
17254 spacer fprintf (fp," receiverState (SFInt32) \t%d\n",tmp->receiverState);
17255 spacer fprintf (fp," receivedPower (SFFloat) \t%4.3f\n",tmp->receivedPower);
17256 spacer fprintf (fp," transmitterEntityID (SFInt32) \t%d\n",tmp->transmitterEntityID);
17257 spacer fprintf (fp," transmitterApplicationID (SFInt32) \t%d\n",tmp->transmitterApplicationID);
17258 spacer fprintf (fp," transmitterSiteID (SFInt32) \t%d\n",tmp->transmitterSiteID);
17259 spacer fprintf (fp," transmitterRadioID (SFInt32) \t%d\n",tmp->transmitterRadioID);
17260 break;
17261 }
17262 case NODE_Rectangle2D : {
17263 struct X3D_Rectangle2D *tmp;
17264 tmp = (struct X3D_Rectangle2D *) node;
17265 UNUSED(tmp); // compiler warning mitigation
17266 if(allFields) {
17267 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
17268 }
17269 spacer fprintf (fp," size (SFVec2f): \t");
17270 for (i=0; i<2; i++) { fprintf (fp,"%4.3f ",tmp->size.c[i]); }
17271 fprintf (fp,"\n");
17272 break;
17273 }
17274 case NODE_RigidBody : {
17275 struct X3D_RigidBody *tmp;
17276 tmp = (struct X3D_RigidBody *) node;
17277 UNUSED(tmp); // compiler warning mitigation
17278 spacer fprintf (fp," angularDampingFactor (SFFloat) \t%4.3f\n",tmp->angularDampingFactor);
17279 spacer fprintf (fp," angularVelocity (SFVec3f): \t");
17280 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->angularVelocity.c[i]); }
17281 fprintf (fp,"\n");
17282 spacer fprintf (fp," autoDamp (SFBool) \t%d\n",tmp->autoDamp);
17283 spacer fprintf (fp," autoDisable (SFBool) \t%d\n",tmp->autoDisable);
17284 spacer fprintf (fp," centerOfMass (SFVec3f): \t");
17285 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->centerOfMass.c[i]); }
17286 fprintf (fp,"\n");
17287 spacer fprintf (fp," disableAngularSpeed (SFFloat) \t%4.3f\n",tmp->disableAngularSpeed);
17288 spacer fprintf (fp," disableLinearSpeed (SFFloat) \t%4.3f\n",tmp->disableLinearSpeed);
17289 spacer fprintf (fp," disableTime (SFFloat) \t%4.3f\n",tmp->disableTime);
17290 spacer fprintf (fp," enabled (SFBool) \t%d\n",tmp->enabled);
17291 spacer fprintf (fp," finiteRotationAxis (SFVec3f): \t");
17292 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->finiteRotationAxis.c[i]); }
17293 fprintf (fp,"\n");
17294 spacer fprintf (fp," fixed (SFBool) \t%d\n",tmp->fixed);
17295 spacer fprintf (fp," forces (MFVec3f):\n");
17296 for (i=0; i<tmp->forces.n; i++) { spacer fprintf (fp," %d: \t[%4.3f, %4.3f, %4.3f]\n",i,(tmp->forces.p[i]).c[0], (tmp->forces.p[i]).c[1],(tmp->forces.p[i]).c[2]); }
17297 spacer fprintf (fp," geometry (MFNode):\n");
17298 for (i=0; i<tmp->geometry.n; i++) { dump_scene(fp,level+1,tmp->geometry.p[i]); }
17299 spacer fprintf (fp," inertia (SFMatrix3f): \t");
17300 for (i=0; i<9; i++) { fprintf (fp,"%4.3f ",tmp->inertia.c[i]); }
17301 fprintf (fp,"\n");
17302 spacer fprintf (fp," linearDampingFactor (SFFloat) \t%4.3f\n",tmp->linearDampingFactor);
17303 spacer fprintf (fp," linearVelocity (SFVec3f): \t");
17304 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->linearVelocity.c[i]); }
17305 fprintf (fp,"\n");
17306 spacer fprintf (fp," mass (SFFloat) \t%4.3f\n",tmp->mass);
17307 spacer fprintf (fp," massDensityModel (SFNode):\n"); dump_scene(fp,level+1,tmp->massDensityModel);
17308 if(allFields) {
17309 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
17310 }
17311 spacer fprintf (fp," orientation (SFRotation): \t");
17312 for (i=0; i<4; i++) { fprintf (fp,"%4.3f ",tmp->orientation.c[i]); }
17313 fprintf (fp,"\n");
17314 spacer fprintf (fp," position (SFVec3f): \t");
17315 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->position.c[i]); }
17316 fprintf (fp,"\n");
17317 spacer fprintf (fp," torques (MFVec3f):\n");
17318 for (i=0; i<tmp->torques.n; i++) { spacer fprintf (fp," %d: \t[%4.3f, %4.3f, %4.3f]\n",i,(tmp->torques.p[i]).c[0], (tmp->torques.p[i]).c[1],(tmp->torques.p[i]).c[2]); }
17319 spacer fprintf (fp," useFiniteRotation (SFBool) \t%d\n",tmp->useFiniteRotation);
17320 spacer fprintf (fp," useGlobalGravity (SFBool) \t%d\n",tmp->useGlobalGravity);
17321 if(allFields) {
17322 spacer fprintf (fp," __old_angularVelocity (SFVec3f): \t");
17323 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->__old_angularVelocity.c[i]); }
17324 fprintf (fp,"\n");
17325 }
17326 if(allFields) {
17327 spacer fprintf (fp," __old_centerOfMass (SFVec3f): \t");
17328 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->__old_centerOfMass.c[i]); }
17329 fprintf (fp,"\n");
17330 }
17331 if(allFields) {
17332 spacer fprintf (fp," __old_finiteRotationAxis (SFVec3f): \t");
17333 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->__old_finiteRotationAxis.c[i]); }
17334 fprintf (fp,"\n");
17335 }
17336 if(allFields) {
17337 spacer fprintf (fp," __old_linearVelocity (SFVec3f): \t");
17338 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->__old_linearVelocity.c[i]); }
17339 fprintf (fp,"\n");
17340 }
17341 if(allFields) {
17342 spacer fprintf (fp," __old_orientation (SFRotation): \t");
17343 for (i=0; i<4; i++) { fprintf (fp,"%4.3f ",tmp->__old_orientation.c[i]); }
17344 fprintf (fp,"\n");
17345 }
17346 if(allFields) {
17347 spacer fprintf (fp," __old_position (SFVec3f): \t");
17348 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->__old_position.c[i]); }
17349 fprintf (fp,"\n");
17350 }
17351 break;
17352 }
17353 case NODE_RigidBodyCollection : {
17354 struct X3D_RigidBodyCollection *tmp;
17355 tmp = (struct X3D_RigidBodyCollection *) node;
17356 UNUSED(tmp); // compiler warning mitigation
17357 spacer fprintf (fp," autoDisable (SFBool) \t%d\n",tmp->autoDisable);
17358 spacer fprintf (fp," bodies (MFNode):\n");
17359 for (i=0; i<tmp->bodies.n; i++) { dump_scene(fp,level+1,tmp->bodies.p[i]); }
17360 spacer fprintf (fp," constantForceMix (SFFloat) \t%4.3f\n",tmp->constantForceMix);
17361 spacer fprintf (fp," contactSurfaceThickness (SFFloat) \t%4.3f\n",tmp->contactSurfaceThickness);
17362 spacer fprintf (fp," disableAngularSpeed (SFFloat) \t%4.3f\n",tmp->disableAngularSpeed);
17363 spacer fprintf (fp," disableLinearSpeed (SFFloat) \t%4.3f\n",tmp->disableLinearSpeed);
17364 spacer fprintf (fp," disableTime (SFFloat) \t%4.3f\n",tmp->disableTime);
17365 spacer fprintf (fp," enabled (SFBool) \t%d\n",tmp->enabled);
17366 spacer fprintf (fp," errorCorrection (SFFloat) \t%4.3f\n",tmp->errorCorrection);
17367 spacer fprintf (fp," gravity (SFVec3f): \t");
17368 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->gravity.c[i]); }
17369 fprintf (fp,"\n");
17370 spacer fprintf (fp," iterations (SFInt32) \t%d\n",tmp->iterations);
17371 spacer fprintf (fp," joints (MFNode):\n");
17372 for (i=0; i<tmp->joints.n; i++) { dump_scene(fp,level+1,tmp->joints.p[i]); }
17373 spacer fprintf (fp," maxCorrectionSpeed (SFFloat) \t%4.3f\n",tmp->maxCorrectionSpeed);
17374 if(allFields) {
17375 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
17376 }
17377 spacer fprintf (fp," preferAccuracy (SFBool) \t%d\n",tmp->preferAccuracy);
17378 spacer fprintf (fp," collider (SFNode):\n"); dump_scene(fp,level+1,tmp->collider);
17379 break;
17380 }
17381 case NODE_ScalarChaser : {
17382 struct X3D_ScalarChaser *tmp;
17383 tmp = (struct X3D_ScalarChaser *) node;
17384 UNUSED(tmp); // compiler warning mitigation
17385 if(allFields) {
17386 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
17387 }
17388 break;
17389 }
17390 case NODE_ScalarDamper : {
17391 struct X3D_ScalarDamper *tmp;
17392 tmp = (struct X3D_ScalarDamper *) node;
17393 UNUSED(tmp); // compiler warning mitigation
17394 if(allFields) {
17395 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
17396 }
17397 spacer fprintf (fp," tau (SFTime) \t%4.3f\n",tmp->tau);
17398 spacer fprintf (fp," tolerance (SFFloat) \t%4.3f\n",tmp->tolerance);
17399 if(allFields) {
17400 spacer fprintf (fp," _tau (SFTime) \t%4.3f\n",tmp->_tau);
17401 }
17402 break;
17403 }
17404 case NODE_ScalarInterpolator : {
17405 struct X3D_ScalarInterpolator *tmp;
17406 tmp = (struct X3D_ScalarInterpolator *) node;
17407 UNUSED(tmp); // compiler warning mitigation
17408 spacer fprintf (fp," key (MFFloat):\n");
17409 for (i=0; i<tmp->key.n; i++) { spacer fprintf (fp," %d: \t%4.3f\n",i,tmp->key.p[i]); }
17410 spacer fprintf (fp," keyValue (MFFloat):\n");
17411 for (i=0; i<tmp->keyValue.n; i++) { spacer fprintf (fp," %d: \t%4.3f\n",i,tmp->keyValue.p[i]); }
17412 if(allFields) {
17413 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
17414 }
17415 break;
17416 }
17417 case NODE_ScreenFontStyle : {
17418 struct X3D_ScreenFontStyle *tmp;
17419 tmp = (struct X3D_ScreenFontStyle *) node;
17420 UNUSED(tmp); // compiler warning mitigation
17421 if(allFields) {
17422 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
17423 }
17424 spacer fprintf (fp," pointSize (SFFloat) \t%4.3f\n",tmp->pointSize);
17425 break;
17426 }
17427 case NODE_ScreenGroup : {
17428 struct X3D_ScreenGroup *tmp;
17429 tmp = (struct X3D_ScreenGroup *) node;
17430 UNUSED(tmp); // compiler warning mitigation
17431 if(allFields) {
17432 spacer fprintf (fp," __sibAffectors (MFNode):\n");
17433 for (i=0; i<tmp->__sibAffectors.n; i++) { dump_scene(fp,level+1,tmp->__sibAffectors.p[i]); }
17434 }
17435 spacer fprintf (fp," children (MFNode):\n");
17436 for (i=0; i<tmp->children.n; i++) { dump_scene(fp,level+1,tmp->children.p[i]); }
17437 if(allFields) {
17438 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
17439 }
17440 break;
17441 }
17442 case NODE_Script : {
17443 struct X3D_Script *tmp;
17444 tmp = (struct X3D_Script *) node;
17445 UNUSED(tmp); // compiler warning mitigation
17446 spacer fprintf (fp," url (MFString): \n");
17447 for (i=0; i<tmp->url.n; i++) { spacer fprintf (fp," %d: \t%s\n",i,tmp->url.p[i]->strptr); }
17448 if(allFields) {
17449 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
17450 }
17451 break;
17452 }
17453 case NODE_SegmentedVolumeData : {
17454 struct X3D_SegmentedVolumeData *tmp;
17455 tmp = (struct X3D_SegmentedVolumeData *) node;
17456 UNUSED(tmp); // compiler warning mitigation
17457 spacer fprintf (fp," dimensions (SFVec3f): \t");
17458 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->dimensions.c[i]); }
17459 fprintf (fp,"\n");
17460 if(allFields) {
17461 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
17462 }
17463 spacer fprintf (fp," voxels (SFNode):\n"); dump_scene(fp,level+1,tmp->voxels);
17464 spacer fprintf (fp," renderStyle (MFNode):\n");
17465 for (i=0; i<tmp->renderStyle.n; i++) { dump_scene(fp,level+1,tmp->renderStyle.p[i]); }
17466 spacer fprintf (fp," segmentEnabled (MFBool):\n");
17467 for (i=0; i<tmp->segmentEnabled.n; i++) { spacer fprintf (fp," %d: \t%d\n",i,tmp->segmentEnabled.p[i]); }
17468 spacer fprintf (fp," segmentIdentifiers (SFNode):\n"); dump_scene(fp,level+1,tmp->segmentIdentifiers);
17469 break;
17470 }
17471 case NODE_ShadedVolumeStyle : {
17472 struct X3D_ShadedVolumeStyle *tmp;
17473 tmp = (struct X3D_ShadedVolumeStyle *) node;
17474 UNUSED(tmp); // compiler warning mitigation
17475 spacer fprintf (fp," enabled (SFBool) \t%d\n",tmp->enabled);
17476 if(allFields) {
17477 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
17478 }
17479 spacer fprintf (fp," surfaceNormals (SFNode):\n"); dump_scene(fp,level+1,tmp->surfaceNormals);
17480 spacer fprintf (fp," lighting (SFBool) \t%d\n",tmp->lighting);
17481 spacer fprintf (fp," shadows (SFBool) \t%d\n",tmp->shadows);
17482 spacer fprintf (fp," material (SFNode):\n"); dump_scene(fp,level+1,tmp->material);
17483 break;
17484 }
17485 case NODE_ShaderPart : {
17486 struct X3D_ShaderPart *tmp;
17487 tmp = (struct X3D_ShaderPart *) node;
17488 UNUSED(tmp); // compiler warning mitigation
17489 if(allFields) {
17490 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
17491 }
17492 spacer fprintf (fp," url (MFString): \n");
17493 for (i=0; i<tmp->url.n; i++) { spacer fprintf (fp," %d: \t%s\n",i,tmp->url.p[i]->strptr); }
17494 spacer fprintf (fp," type (SFString) \t%s\n",tmp->type->strptr);
17495 break;
17496 }
17497 case NODE_ShaderProgram : {
17498 struct X3D_ShaderProgram *tmp;
17499 tmp = (struct X3D_ShaderProgram *) node;
17500 UNUSED(tmp); // compiler warning mitigation
17501 if(allFields) {
17502 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
17503 }
17504 spacer fprintf (fp," url (MFString): \n");
17505 for (i=0; i<tmp->url.n; i++) { spacer fprintf (fp," %d: \t%s\n",i,tmp->url.p[i]->strptr); }
17506 spacer fprintf (fp," type (SFString) \t%s\n",tmp->type->strptr);
17507 break;
17508 }
17509 case NODE_Shape : {
17510 struct X3D_Shape *tmp;
17511 tmp = (struct X3D_Shape *) node;
17512 UNUSED(tmp); // compiler warning mitigation
17513 spacer fprintf (fp," appearance (SFNode):\n"); dump_scene(fp,level+1,tmp->appearance);
17514 spacer fprintf (fp," geometry (SFNode):\n"); dump_scene(fp,level+1,tmp->geometry);
17515 if(allFields) {
17516 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
17517 }
17518 break;
17519 }
17520 case NODE_SignalPdu : {
17521 struct X3D_SignalPdu *tmp;
17522 tmp = (struct X3D_SignalPdu *) node;
17523 UNUSED(tmp); // compiler warning mitigation
17524 spacer fprintf (fp," enabled (SFBool) \t%d\n",tmp->enabled);
17525 spacer fprintf (fp," address (SFString) \t%s\n",tmp->address->strptr);
17526 spacer fprintf (fp," port (SFInt32) \t%d\n",tmp->port);
17527 spacer fprintf (fp," multicastRelayHost (SFString) \t%s\n",tmp->multicastRelayHost->strptr);
17528 spacer fprintf (fp," multicastRelayPort (SFInt32) \t%d\n",tmp->multicastRelayPort);
17529 spacer fprintf (fp," networkMode (SFString) \t%s\n",tmp->networkMode->strptr);
17530 spacer fprintf (fp," readInterval (SFTime) \t%4.3f\n",tmp->readInterval);
17531 spacer fprintf (fp," writeInterval (SFTime) \t%4.3f\n",tmp->writeInterval);
17532 spacer fprintf (fp," entityID (SFInt32) \t%d\n",tmp->entityID);
17533 spacer fprintf (fp," applicationID (SFInt32) \t%d\n",tmp->applicationID);
17534 spacer fprintf (fp," siteID (SFInt32) \t%d\n",tmp->siteID);
17535 spacer fprintf (fp," geoCoords (SFVec3d): \t");
17536 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->geoCoords.c[i]); }
17537 fprintf (fp,"\n");
17538 spacer fprintf (fp," radioID (SFInt32) \t%d\n",tmp->radioID);
17539 spacer fprintf (fp," whichGeometry (SFInt32) \t%d\n",tmp->whichGeometry);
17540 spacer fprintf (fp," data (MFInt32):\n");
17541 for (i=0; i<tmp->data.n; i++) { spacer fprintf (fp," %d: \t%d\n",i,tmp->data.p[i]); }
17542 spacer fprintf (fp," dataLength (SFInt32) \t%d\n",tmp->dataLength);
17543 spacer fprintf (fp," encodingScheme (SFInt32) \t%d\n",tmp->encodingScheme);
17544 spacer fprintf (fp," sampleRate (SFInt32) \t%d\n",tmp->sampleRate);
17545 spacer fprintf (fp," samples (SFInt32) \t%d\n",tmp->samples);
17546 spacer fprintf (fp," tdlType (SFInt32) \t%d\n",tmp->tdlType);
17547 break;
17548 }
17549 case NODE_SilhouetteEnhancementVolumeStyle : {
17551 tmp = (struct X3D_SilhouetteEnhancementVolumeStyle *) node;
17552 UNUSED(tmp); // compiler warning mitigation
17553 spacer fprintf (fp," enabled (SFBool) \t%d\n",tmp->enabled);
17554 if(allFields) {
17555 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
17556 }
17557 spacer fprintf (fp," surfaceNormals (SFNode):\n"); dump_scene(fp,level+1,tmp->surfaceNormals);
17558 spacer fprintf (fp," silhouetteBoundaryOpacity (SFFloat) \t%4.3f\n",tmp->silhouetteBoundaryOpacity);
17559 spacer fprintf (fp," silhouetteRetainedOpacity (SFFloat) \t%4.3f\n",tmp->silhouetteRetainedOpacity);
17560 spacer fprintf (fp," silhouetteSharpness (SFFloat) \t%4.3f\n",tmp->silhouetteSharpness);
17561 break;
17562 }
17563 case NODE_SingleAxisHingeJoint : {
17564 struct X3D_SingleAxisHingeJoint *tmp;
17565 tmp = (struct X3D_SingleAxisHingeJoint *) node;
17566 UNUSED(tmp); // compiler warning mitigation
17567 spacer fprintf (fp," anchorPoint (SFVec3f): \t");
17568 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->anchorPoint.c[i]); }
17569 fprintf (fp,"\n");
17570 spacer fprintf (fp," axis (SFVec3f): \t");
17571 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->axis.c[i]); }
17572 fprintf (fp,"\n");
17573 spacer fprintf (fp," body1 (SFNode):\n"); dump_scene(fp,level+1,tmp->body1);
17574 spacer fprintf (fp," body2 (SFNode):\n"); dump_scene(fp,level+1,tmp->body2);
17575 spacer fprintf (fp," forceOutput (MFString): \n");
17576 for (i=0; i<tmp->forceOutput.n; i++) { spacer fprintf (fp," %d: \t%s\n",i,tmp->forceOutput.p[i]->strptr); }
17577 spacer fprintf (fp," maxAngle (SFFloat) \t%4.3f\n",tmp->maxAngle);
17578 if(allFields) {
17579 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
17580 }
17581 spacer fprintf (fp," minAngle (SFFloat) \t%4.3f\n",tmp->minAngle);
17582 spacer fprintf (fp," stopBounce (SFFloat) \t%4.3f\n",tmp->stopBounce);
17583 spacer fprintf (fp," stopErrorCorrection (SFFloat) \t%4.3f\n",tmp->stopErrorCorrection);
17584 if(allFields) {
17585 spacer fprintf (fp," __old_anchorPoint (SFVec3f): \t");
17586 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->__old_anchorPoint.c[i]); }
17587 fprintf (fp,"\n");
17588 }
17589 if(allFields) {
17590 spacer fprintf (fp," __old_axis (SFVec3f): \t");
17591 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->__old_axis.c[i]); }
17592 fprintf (fp,"\n");
17593 }
17594 if(allFields) {
17595 spacer fprintf (fp," __old_body1 (SFNode):\n"); dump_scene(fp,level+1,tmp->__old_body1);
17596 }
17597 if(allFields) {
17598 spacer fprintf (fp," __old_body2 (SFNode):\n"); dump_scene(fp,level+1,tmp->__old_body2);
17599 }
17600 break;
17601 }
17602 case NODE_SliderJoint : {
17603 struct X3D_SliderJoint *tmp;
17604 tmp = (struct X3D_SliderJoint *) node;
17605 UNUSED(tmp); // compiler warning mitigation
17606 spacer fprintf (fp," axis (SFVec3f): \t");
17607 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->axis.c[i]); }
17608 fprintf (fp,"\n");
17609 spacer fprintf (fp," body1 (SFNode):\n"); dump_scene(fp,level+1,tmp->body1);
17610 spacer fprintf (fp," body2 (SFNode):\n"); dump_scene(fp,level+1,tmp->body2);
17611 spacer fprintf (fp," forceOutput (MFString): \n");
17612 for (i=0; i<tmp->forceOutput.n; i++) { spacer fprintf (fp," %d: \t%s\n",i,tmp->forceOutput.p[i]->strptr); }
17613 spacer fprintf (fp," maxSeparation (SFFloat) \t%4.3f\n",tmp->maxSeparation);
17614 if(allFields) {
17615 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
17616 }
17617 spacer fprintf (fp," minSeparation (SFFloat) \t%4.3f\n",tmp->minSeparation);
17618 spacer fprintf (fp," sliderForce (SFFloat) \t%4.3f\n",tmp->sliderForce);
17619 spacer fprintf (fp," stopBounce (SFFloat) \t%4.3f\n",tmp->stopBounce);
17620 spacer fprintf (fp," stopErrorCorrection (SFFloat) \t%4.3f\n",tmp->stopErrorCorrection);
17621 if(allFields) {
17622 spacer fprintf (fp," __old_axis (SFVec3f): \t");
17623 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->__old_axis.c[i]); }
17624 fprintf (fp,"\n");
17625 }
17626 if(allFields) {
17627 spacer fprintf (fp," __old_body1 (SFNode):\n"); dump_scene(fp,level+1,tmp->__old_body1);
17628 }
17629 if(allFields) {
17630 spacer fprintf (fp," __old_body2 (SFNode):\n"); dump_scene(fp,level+1,tmp->__old_body2);
17631 }
17632 break;
17633 }
17634 case NODE_Sound : {
17635 struct X3D_Sound *tmp;
17636 tmp = (struct X3D_Sound *) node;
17637 UNUSED(tmp); // compiler warning mitigation
17638 spacer fprintf (fp," direction (SFVec3f): \t");
17639 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->direction.c[i]); }
17640 fprintf (fp,"\n");
17641 spacer fprintf (fp," intensity (SFFloat) \t%4.3f\n",tmp->intensity);
17642 spacer fprintf (fp," location (SFVec3f): \t");
17643 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->location.c[i]); }
17644 fprintf (fp,"\n");
17645 spacer fprintf (fp," maxBack (SFFloat) \t%4.3f\n",tmp->maxBack);
17646 spacer fprintf (fp," maxFront (SFFloat) \t%4.3f\n",tmp->maxFront);
17647 if(allFields) {
17648 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
17649 }
17650 spacer fprintf (fp," minBack (SFFloat) \t%4.3f\n",tmp->minBack);
17651 spacer fprintf (fp," minFront (SFFloat) \t%4.3f\n",tmp->minFront);
17652 spacer fprintf (fp," priority (SFFloat) \t%4.3f\n",tmp->priority);
17653 spacer fprintf (fp," source (SFNode):\n"); dump_scene(fp,level+1,tmp->source);
17654 break;
17655 }
17656 case NODE_Sphere : {
17657 struct X3D_Sphere *tmp;
17658 tmp = (struct X3D_Sphere *) node;
17659 UNUSED(tmp); // compiler warning mitigation
17660 if(allFields) {
17661 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
17662 }
17663 spacer fprintf (fp," radius (SFFloat) \t%4.3f\n",tmp->radius);
17664 break;
17665 }
17666 case NODE_SphereSensor : {
17667 struct X3D_SphereSensor *tmp;
17668 tmp = (struct X3D_SphereSensor *) node;
17669 UNUSED(tmp); // compiler warning mitigation
17670 spacer fprintf (fp," autoOffset (SFBool) \t%d\n",tmp->autoOffset);
17671 spacer fprintf (fp," enabled (SFBool) \t%d\n",tmp->enabled);
17672 spacer fprintf (fp," offset (SFRotation): \t");
17673 for (i=0; i<4; i++) { fprintf (fp,"%4.3f ",tmp->offset.c[i]); }
17674 fprintf (fp,"\n");
17675 spacer fprintf (fp," description (SFString) \t%s\n",tmp->description->strptr);
17676 if(allFields) {
17677 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
17678 }
17679 if(allFields) {
17680 spacer fprintf (fp," __oldEnabled (SFBool) \t%d\n",tmp->__oldEnabled);
17681 }
17682 break;
17683 }
17684 case NODE_SplinePositionInterpolator : {
17686 tmp = (struct X3D_SplinePositionInterpolator *) node;
17687 UNUSED(tmp); // compiler warning mitigation
17688 spacer fprintf (fp," closed (SFBool) \t%d\n",tmp->closed);
17689 spacer fprintf (fp," key (MFFloat):\n");
17690 for (i=0; i<tmp->key.n; i++) { spacer fprintf (fp," %d: \t%4.3f\n",i,tmp->key.p[i]); }
17691 spacer fprintf (fp," keyValue (MFVec3f):\n");
17692 for (i=0; i<tmp->keyValue.n; i++) { spacer fprintf (fp," %d: \t[%4.3f, %4.3f, %4.3f]\n",i,(tmp->keyValue.p[i]).c[0], (tmp->keyValue.p[i]).c[1],(tmp->keyValue.p[i]).c[2]); }
17693 spacer fprintf (fp," keyVelocity (MFVec3f):\n");
17694 for (i=0; i<tmp->keyVelocity.n; i++) { spacer fprintf (fp," %d: \t[%4.3f, %4.3f, %4.3f]\n",i,(tmp->keyVelocity.p[i]).c[0], (tmp->keyVelocity.p[i]).c[1],(tmp->keyVelocity.p[i]).c[2]); }
17695 if(allFields) {
17696 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
17697 }
17698 spacer fprintf (fp," normalizeVelocity (SFBool) \t%d\n",tmp->normalizeVelocity);
17699 break;
17700 }
17701 case NODE_SplinePositionInterpolator2D : {
17703 tmp = (struct X3D_SplinePositionInterpolator2D *) node;
17704 UNUSED(tmp); // compiler warning mitigation
17705 spacer fprintf (fp," closed (SFBool) \t%d\n",tmp->closed);
17706 spacer fprintf (fp," key (MFFloat):\n");
17707 for (i=0; i<tmp->key.n; i++) { spacer fprintf (fp," %d: \t%4.3f\n",i,tmp->key.p[i]); }
17708 spacer fprintf (fp," keyValue (MFVec2f):\n");
17709 for (i=0; i<tmp->keyValue.n; i++) { spacer fprintf (fp," %d: \t[%4.3f, %4.3f]\n",i,(tmp->keyValue.p[i]).c[0], (tmp->keyValue.p[i]).c[1]); }
17710 spacer fprintf (fp," keyVelocity (MFVec2f):\n");
17711 for (i=0; i<tmp->keyVelocity.n; i++) { spacer fprintf (fp," %d: \t[%4.3f, %4.3f]\n",i,(tmp->keyVelocity.p[i]).c[0], (tmp->keyVelocity.p[i]).c[1]); }
17712 if(allFields) {
17713 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
17714 }
17715 spacer fprintf (fp," normalizeVelocity (SFBool) \t%d\n",tmp->normalizeVelocity);
17716 break;
17717 }
17718 case NODE_SplineScalarInterpolator : {
17719 struct X3D_SplineScalarInterpolator *tmp;
17720 tmp = (struct X3D_SplineScalarInterpolator *) node;
17721 UNUSED(tmp); // compiler warning mitigation
17722 spacer fprintf (fp," closed (SFBool) \t%d\n",tmp->closed);
17723 spacer fprintf (fp," key (MFFloat):\n");
17724 for (i=0; i<tmp->key.n; i++) { spacer fprintf (fp," %d: \t%4.3f\n",i,tmp->key.p[i]); }
17725 spacer fprintf (fp," keyValue (MFFloat):\n");
17726 for (i=0; i<tmp->keyValue.n; i++) { spacer fprintf (fp," %d: \t%4.3f\n",i,tmp->keyValue.p[i]); }
17727 spacer fprintf (fp," keyVelocity (MFFloat):\n");
17728 for (i=0; i<tmp->keyVelocity.n; i++) { spacer fprintf (fp," %d: \t%4.3f\n",i,tmp->keyVelocity.p[i]); }
17729 if(allFields) {
17730 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
17731 }
17732 spacer fprintf (fp," normalizeVelocity (SFBool) \t%d\n",tmp->normalizeVelocity);
17733 break;
17734 }
17735 case NODE_SpotLight : {
17736 struct X3D_SpotLight *tmp;
17737 tmp = (struct X3D_SpotLight *) node;
17738 UNUSED(tmp); // compiler warning mitigation
17739 spacer fprintf (fp," ambientIntensity (SFFloat) \t%4.3f\n",tmp->ambientIntensity);
17740 spacer fprintf (fp," attenuation (SFVec3f): \t");
17741 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->attenuation.c[i]); }
17742 fprintf (fp,"\n");
17743 spacer fprintf (fp," beamWidth (SFFloat) \t%4.3f\n",tmp->beamWidth);
17744 spacer fprintf (fp," color (SFColor): \t");
17745 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->color.c[i]); }
17746 fprintf (fp,"\n");
17747 spacer fprintf (fp," cutOffAngle (SFFloat) \t%4.3f\n",tmp->cutOffAngle);
17748 spacer fprintf (fp," direction (SFVec3f): \t");
17749 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->direction.c[i]); }
17750 fprintf (fp,"\n");
17751 spacer fprintf (fp," global (SFBool) \t%d\n",tmp->global);
17752 spacer fprintf (fp," intensity (SFFloat) \t%4.3f\n",tmp->intensity);
17753 spacer fprintf (fp," location (SFVec3f): \t");
17754 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->location.c[i]); }
17755 fprintf (fp,"\n");
17756 if(allFields) {
17757 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
17758 }
17759 spacer fprintf (fp," on (SFBool) \t%d\n",tmp->on);
17760 spacer fprintf (fp," radius (SFFloat) \t%4.3f\n",tmp->radius);
17761 break;
17762 }
17763 case NODE_SquadOrientationInterpolator : {
17765 tmp = (struct X3D_SquadOrientationInterpolator *) node;
17766 UNUSED(tmp); // compiler warning mitigation
17767 spacer fprintf (fp," key (MFFloat):\n");
17768 for (i=0; i<tmp->key.n; i++) { spacer fprintf (fp," %d: \t%4.3f\n",i,tmp->key.p[i]); }
17769 spacer fprintf (fp," keyValue (MFRotation):\n");
17770 for (i=0; i<tmp->keyValue.n; i++) { spacer fprintf (fp," %d: \t[%4.3f, %4.3f, %4.3f, %4.3f]\n",i,(tmp->keyValue.p[i]).c[0], (tmp->keyValue.p[i]).c[1],(tmp->keyValue.p[i]).c[2],(tmp->keyValue.p[i]).c[3]); }
17771 if(allFields) {
17772 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
17773 }
17774 spacer fprintf (fp," normalizeVelocity (SFBool) \t%d\n",tmp->normalizeVelocity);
17775 spacer fprintf (fp," closed (SFBool) \t%d\n",tmp->closed);
17776 if(allFields) {
17777 spacer fprintf (fp," _normkey (MFFloat):\n");
17778 for (i=0; i<tmp->_normkey.n; i++) { spacer fprintf (fp," %d: \t%4.3f\n",i,tmp->_normkey.p[i]); }
17779 }
17780 if(allFields) {
17781 spacer fprintf (fp," _normkeyValue (MFRotation):\n");
17782 for (i=0; i<tmp->_normkeyValue.n; i++) { spacer fprintf (fp," %d: \t[%4.3f, %4.3f, %4.3f, %4.3f]\n",i,(tmp->_normkeyValue.p[i]).c[0], (tmp->_normkeyValue.p[i]).c[1],(tmp->_normkeyValue.p[i]).c[2],(tmp->_normkeyValue.p[i]).c[3]); }
17783 }
17784 break;
17785 }
17786 case NODE_StaticGroup : {
17787 struct X3D_StaticGroup *tmp;
17788 tmp = (struct X3D_StaticGroup *) node;
17789 UNUSED(tmp); // compiler warning mitigation
17790 if(allFields) {
17791 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
17792 }
17793 spacer fprintf (fp," children (MFNode):\n");
17794 for (i=0; i<tmp->children.n; i++) { dump_scene(fp,level+1,tmp->children.p[i]); }
17795 if(allFields) {
17796 spacer fprintf (fp," __sibAffectors (MFNode):\n");
17797 for (i=0; i<tmp->__sibAffectors.n; i++) { dump_scene(fp,level+1,tmp->__sibAffectors.p[i]); }
17798 }
17799 if(allFields) {
17800 spacer fprintf (fp," _sortedChildren (MFNode):\n");
17801 for (i=0; i<tmp->_sortedChildren.n; i++) { dump_scene(fp,level+1,tmp->_sortedChildren.p[i]); }
17802 }
17803 break;
17804 }
17805 case NODE_StringSensor : {
17806 struct X3D_StringSensor *tmp;
17807 tmp = (struct X3D_StringSensor *) node;
17808 UNUSED(tmp); // compiler warning mitigation
17809 spacer fprintf (fp," deletionAllowed (SFBool) \t%d\n",tmp->deletionAllowed);
17810 spacer fprintf (fp," enabled (SFBool) \t%d\n",tmp->enabled);
17811 if(allFields) {
17812 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
17813 }
17814 spacer fprintf (fp," singleton (SFBool) \t%d\n",tmp->singleton);
17815 if(allFields) {
17816 spacer fprintf (fp," __oldEnabled (SFBool) \t%d\n",tmp->__oldEnabled);
17817 }
17818 break;
17819 }
17820 case NODE_SurfaceEmitter : {
17821 struct X3D_SurfaceEmitter *tmp;
17822 tmp = (struct X3D_SurfaceEmitter *) node;
17823 UNUSED(tmp); // compiler warning mitigation
17824 if(allFields) {
17825 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
17826 }
17827 spacer fprintf (fp," speed (SFFloat) \t%4.3f\n",tmp->speed);
17828 spacer fprintf (fp," variation (SFFloat) \t%4.3f\n",tmp->variation);
17829 spacer fprintf (fp," surface (SFNode):\n"); dump_scene(fp,level+1,tmp->surface);
17830 spacer fprintf (fp," geometry (SFNode):\n"); dump_scene(fp,level+1,tmp->geometry);
17831 break;
17832 }
17833 case NODE_Switch : {
17834 struct X3D_Switch *tmp;
17835 tmp = (struct X3D_Switch *) node;
17836 UNUSED(tmp); // compiler warning mitigation
17837 if(allFields) {
17838 spacer fprintf (fp," __sibAffectors (MFNode):\n");
17839 for (i=0; i<tmp->__sibAffectors.n; i++) { dump_scene(fp,level+1,tmp->__sibAffectors.p[i]); }
17840 }
17841 spacer fprintf (fp," choice (MFNode):\n");
17842 for (i=0; i<tmp->choice.n; i++) { dump_scene(fp,level+1,tmp->choice.p[i]); }
17843 spacer fprintf (fp," children (MFNode):\n");
17844 for (i=0; i<tmp->children.n; i++) { dump_scene(fp,level+1,tmp->children.p[i]); }
17845 if(allFields) {
17846 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
17847 }
17848 spacer fprintf (fp," whichChoice (SFInt32) \t%d\n",tmp->whichChoice);
17849 break;
17850 }
17851 case NODE_Teapot : {
17852 struct X3D_Teapot *tmp;
17853 tmp = (struct X3D_Teapot *) node;
17854 UNUSED(tmp); // compiler warning mitigation
17855 if(allFields) {
17856 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
17857 }
17858 break;
17859 }
17860 case NODE_TexCoordChaser2D : {
17861 struct X3D_TexCoordChaser2D *tmp;
17862 tmp = (struct X3D_TexCoordChaser2D *) node;
17863 UNUSED(tmp); // compiler warning mitigation
17864 if(allFields) {
17865 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
17866 }
17867 break;
17868 }
17869 case NODE_TexCoordDamper2D : {
17870 struct X3D_TexCoordDamper2D *tmp;
17871 tmp = (struct X3D_TexCoordDamper2D *) node;
17872 UNUSED(tmp); // compiler warning mitigation
17873 if(allFields) {
17874 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
17875 }
17876 spacer fprintf (fp," tau (SFTime) \t%4.3f\n",tmp->tau);
17877 spacer fprintf (fp," tolerance (SFFloat) \t%4.3f\n",tmp->tolerance);
17878 if(allFields) {
17879 spacer fprintf (fp," _tau (SFTime) \t%4.3f\n",tmp->_tau);
17880 }
17881 break;
17882 }
17883 case NODE_Text : {
17884 struct X3D_Text *tmp;
17885 tmp = (struct X3D_Text *) node;
17886 UNUSED(tmp); // compiler warning mitigation
17887 spacer fprintf (fp," fontStyle (SFNode):\n"); dump_scene(fp,level+1,tmp->fontStyle);
17888 spacer fprintf (fp," length (MFFloat):\n");
17889 for (i=0; i<tmp->length.n; i++) { spacer fprintf (fp," %d: \t%4.3f\n",i,tmp->length.p[i]); }
17890 spacer fprintf (fp," maxExtent (SFFloat) \t%4.3f\n",tmp->maxExtent);
17891 if(allFields) {
17892 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
17893 }
17894 spacer fprintf (fp," string (MFString): \n");
17895 for (i=0; i<tmp->string.n; i++) { spacer fprintf (fp," %d: \t%s\n",i,tmp->string.p[i]->strptr); }
17896 if(allFields) {
17897 spacer fprintf (fp," _isScreen (SFInt32) \t%d\n",tmp->_isScreen);
17898 }
17899 break;
17900 }
17901 case NODE_TextureBackground : {
17902 struct X3D_TextureBackground *tmp;
17903 tmp = (struct X3D_TextureBackground *) node;
17904 UNUSED(tmp); // compiler warning mitigation
17905 spacer fprintf (fp," groundAngle (MFFloat):\n");
17906 for (i=0; i<tmp->groundAngle.n; i++) { spacer fprintf (fp," %d: \t%4.3f\n",i,tmp->groundAngle.p[i]); }
17907 spacer fprintf (fp," groundColor (MFColor):\n");
17908 for (i=0; i<tmp->groundColor.n; i++) { spacer fprintf (fp," %d: \t[%4.3f, %4.3f, %4.3f]\n",i,(tmp->groundColor.p[i]).c[0], (tmp->groundColor.p[i]).c[1],(tmp->groundColor.p[i]).c[2]); }
17909 spacer fprintf (fp," skyAngle (MFFloat):\n");
17910 for (i=0; i<tmp->skyAngle.n; i++) { spacer fprintf (fp," %d: \t%4.3f\n",i,tmp->skyAngle.p[i]); }
17911 spacer fprintf (fp," skyColor (MFColor):\n");
17912 for (i=0; i<tmp->skyColor.n; i++) { spacer fprintf (fp," %d: \t[%4.3f, %4.3f, %4.3f]\n",i,(tmp->skyColor.p[i]).c[0], (tmp->skyColor.p[i]).c[1],(tmp->skyColor.p[i]).c[2]); }
17913 if(allFields) {
17914 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
17915 }
17916 spacer fprintf (fp," frontTexture (SFNode):\n"); dump_scene(fp,level+1,tmp->frontTexture);
17917 spacer fprintf (fp," backTexture (SFNode):\n"); dump_scene(fp,level+1,tmp->backTexture);
17918 spacer fprintf (fp," topTexture (SFNode):\n"); dump_scene(fp,level+1,tmp->topTexture);
17919 spacer fprintf (fp," bottomTexture (SFNode):\n"); dump_scene(fp,level+1,tmp->bottomTexture);
17920 spacer fprintf (fp," leftTexture (SFNode):\n"); dump_scene(fp,level+1,tmp->leftTexture);
17921 spacer fprintf (fp," rightTexture (SFNode):\n"); dump_scene(fp,level+1,tmp->rightTexture);
17922 spacer fprintf (fp," transparency (MFFloat):\n");
17923 for (i=0; i<tmp->transparency.n; i++) { spacer fprintf (fp," %d: \t%4.3f\n",i,tmp->transparency.p[i]); }
17924 break;
17925 }
17926 case NODE_TextureCoordinate : {
17927 struct X3D_TextureCoordinate *tmp;
17928 tmp = (struct X3D_TextureCoordinate *) node;
17929 UNUSED(tmp); // compiler warning mitigation
17930 if(allFields) {
17931 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
17932 }
17933 spacer fprintf (fp," point (MFVec2f):\n");
17934 for (i=0; i<tmp->point.n; i++) { spacer fprintf (fp," %d: \t[%4.3f, %4.3f]\n",i,(tmp->point.p[i]).c[0], (tmp->point.p[i]).c[1]); }
17935 break;
17936 }
17937 case NODE_TextureCoordinate3D : {
17938 struct X3D_TextureCoordinate3D *tmp;
17939 tmp = (struct X3D_TextureCoordinate3D *) node;
17940 UNUSED(tmp); // compiler warning mitigation
17941 if(allFields) {
17942 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
17943 }
17944 spacer fprintf (fp," point (MFVec3f):\n");
17945 for (i=0; i<tmp->point.n; i++) { spacer fprintf (fp," %d: \t[%4.3f, %4.3f, %4.3f]\n",i,(tmp->point.p[i]).c[0], (tmp->point.p[i]).c[1],(tmp->point.p[i]).c[2]); }
17946 break;
17947 }
17948 case NODE_TextureCoordinate4D : {
17949 struct X3D_TextureCoordinate4D *tmp;
17950 tmp = (struct X3D_TextureCoordinate4D *) node;
17951 UNUSED(tmp); // compiler warning mitigation
17952 if(allFields) {
17953 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
17954 }
17955 spacer fprintf (fp," point (MFVec4f):\n");
17956 for (i=0; i<tmp->point.n; i++) { spacer fprintf (fp," %d: \t[%4.3f, %4.3f, %4.3f, %4.3f]\n",i,(tmp->point.p[i]).c[0], (tmp->point.p[i]).c[1],(tmp->point.p[i]).c[2],(tmp->point.p[i]).c[3]); }
17957 break;
17958 }
17959 case NODE_TextureCoordinateGenerator : {
17961 tmp = (struct X3D_TextureCoordinateGenerator *) node;
17962 UNUSED(tmp); // compiler warning mitigation
17963 if(allFields) {
17964 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
17965 }
17966 spacer fprintf (fp," mode (SFString) \t%s\n",tmp->mode->strptr);
17967 spacer fprintf (fp," parameter (MFFloat):\n");
17968 for (i=0; i<tmp->parameter.n; i++) { spacer fprintf (fp," %d: \t%4.3f\n",i,tmp->parameter.p[i]); }
17969 break;
17970 }
17971 case NODE_TextureProjectorParallel : {
17972 struct X3D_TextureProjectorParallel *tmp;
17973 tmp = (struct X3D_TextureProjectorParallel *) node;
17974 UNUSED(tmp); // compiler warning mitigation
17975 if(allFields) {
17976 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
17977 }
17978 spacer fprintf (fp," description (SFString) \t%s\n",tmp->description->strptr);
17979 spacer fprintf (fp," location (SFVec3f): \t");
17980 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->location.c[i]); }
17981 fprintf (fp,"\n");
17982 spacer fprintf (fp," direction (SFVec3f): \t");
17983 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->direction.c[i]); }
17984 fprintf (fp,"\n");
17985 spacer fprintf (fp," upVector (SFVec3f): \t");
17986 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->upVector.c[i]); }
17987 fprintf (fp,"\n");
17988 spacer fprintf (fp," fieldOfView (MFFloat):\n");
17989 for (i=0; i<tmp->fieldOfView.n; i++) { spacer fprintf (fp," %d: \t%4.3f\n",i,tmp->fieldOfView.p[i]); }
17990 spacer fprintf (fp," aspectRatio (SFFloat) \t%4.3f\n",tmp->aspectRatio);
17991 spacer fprintf (fp," nearDistance (SFFloat) \t%4.3f\n",tmp->nearDistance);
17992 spacer fprintf (fp," farDistance (SFFloat) \t%4.3f\n",tmp->farDistance);
17993 spacer fprintf (fp," global (SFBool) \t%d\n",tmp->global);
17994 spacer fprintf (fp," on (SFBool) \t%d\n",tmp->on);
17995 spacer fprintf (fp," texture (SFNode):\n"); dump_scene(fp,level+1,tmp->texture);
17996 spacer fprintf (fp," backCull (SFBool) \t%d\n",tmp->backCull);
17997 break;
17998 }
17999 case NODE_TextureProjectorPerspective : {
18001 tmp = (struct X3D_TextureProjectorPerspective *) node;
18002 UNUSED(tmp); // compiler warning mitigation
18003 if(allFields) {
18004 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
18005 }
18006 spacer fprintf (fp," description (SFString) \t%s\n",tmp->description->strptr);
18007 spacer fprintf (fp," location (SFVec3f): \t");
18008 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->location.c[i]); }
18009 fprintf (fp,"\n");
18010 spacer fprintf (fp," direction (SFVec3f): \t");
18011 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->direction.c[i]); }
18012 fprintf (fp,"\n");
18013 spacer fprintf (fp," upVector (SFVec3f): \t");
18014 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->upVector.c[i]); }
18015 fprintf (fp,"\n");
18016 spacer fprintf (fp," fieldOfView (SFFloat) \t%4.3f\n",tmp->fieldOfView);
18017 spacer fprintf (fp," aspectRatio (SFFloat) \t%4.3f\n",tmp->aspectRatio);
18018 spacer fprintf (fp," nearDistance (SFFloat) \t%4.3f\n",tmp->nearDistance);
18019 spacer fprintf (fp," farDistance (SFFloat) \t%4.3f\n",tmp->farDistance);
18020 spacer fprintf (fp," global (SFBool) \t%d\n",tmp->global);
18021 spacer fprintf (fp," on (SFBool) \t%d\n",tmp->on);
18022 spacer fprintf (fp," texture (SFNode):\n"); dump_scene(fp,level+1,tmp->texture);
18023 spacer fprintf (fp," backCull (SFBool) \t%d\n",tmp->backCull);
18024 break;
18025 }
18026 case NODE_TextureProperties : {
18027 struct X3D_TextureProperties *tmp;
18028 tmp = (struct X3D_TextureProperties *) node;
18029 UNUSED(tmp); // compiler warning mitigation
18030 spacer fprintf (fp," anisotropicDegree (SFFloat) \t%4.3f\n",tmp->anisotropicDegree);
18031 spacer fprintf (fp," borderColor (SFColorRGBA): \t");
18032 for (i=0; i<4; i++) { fprintf (fp,"%4.3f ",tmp->borderColor.c[i]); }
18033 fprintf (fp,"\n");
18034 spacer fprintf (fp," borderWidth (SFInt32) \t%d\n",tmp->borderWidth);
18035 spacer fprintf (fp," boundaryModeS (SFString) \t%s\n",tmp->boundaryModeS->strptr);
18036 spacer fprintf (fp," boundaryModeT (SFString) \t%s\n",tmp->boundaryModeT->strptr);
18037 spacer fprintf (fp," boundaryModeR (SFString) \t%s\n",tmp->boundaryModeR->strptr);
18038 spacer fprintf (fp," magnificationFilter (SFString) \t%s\n",tmp->magnificationFilter->strptr);
18039 if(allFields) {
18040 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
18041 }
18042 spacer fprintf (fp," minificationFilter (SFString) \t%s\n",tmp->minificationFilter->strptr);
18043 spacer fprintf (fp," textureCompression (SFString) \t%s\n",tmp->textureCompression->strptr);
18044 spacer fprintf (fp," texturePriority (SFFloat) \t%4.3f\n",tmp->texturePriority);
18045 break;
18046 }
18047 case NODE_TextureTransform : {
18048 struct X3D_TextureTransform *tmp;
18049 tmp = (struct X3D_TextureTransform *) node;
18050 UNUSED(tmp); // compiler warning mitigation
18051 spacer fprintf (fp," center (SFVec2f): \t");
18052 for (i=0; i<2; i++) { fprintf (fp,"%4.3f ",tmp->center.c[i]); }
18053 fprintf (fp,"\n");
18054 if(allFields) {
18055 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
18056 }
18057 spacer fprintf (fp," rotation (SFFloat) \t%4.3f\n",tmp->rotation);
18058 spacer fprintf (fp," scale (SFVec2f): \t");
18059 for (i=0; i<2; i++) { fprintf (fp,"%4.3f ",tmp->scale.c[i]); }
18060 fprintf (fp,"\n");
18061 spacer fprintf (fp," translation (SFVec2f): \t");
18062 for (i=0; i<2; i++) { fprintf (fp,"%4.3f ",tmp->translation.c[i]); }
18063 fprintf (fp,"\n");
18064 break;
18065 }
18066 case NODE_TextureTransform3D : {
18067 struct X3D_TextureTransform3D *tmp;
18068 tmp = (struct X3D_TextureTransform3D *) node;
18069 UNUSED(tmp); // compiler warning mitigation
18070 spacer fprintf (fp," center (SFVec3f): \t");
18071 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->center.c[i]); }
18072 fprintf (fp,"\n");
18073 if(allFields) {
18074 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
18075 }
18076 spacer fprintf (fp," rotation (SFRotation): \t");
18077 for (i=0; i<4; i++) { fprintf (fp,"%4.3f ",tmp->rotation.c[i]); }
18078 fprintf (fp,"\n");
18079 spacer fprintf (fp," scale (SFVec3f): \t");
18080 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->scale.c[i]); }
18081 fprintf (fp,"\n");
18082 spacer fprintf (fp," translation (SFVec3f): \t");
18083 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->translation.c[i]); }
18084 fprintf (fp,"\n");
18085 break;
18086 }
18087 case NODE_TextureTransformMatrix3D : {
18088 struct X3D_TextureTransformMatrix3D *tmp;
18089 tmp = (struct X3D_TextureTransformMatrix3D *) node;
18090 UNUSED(tmp); // compiler warning mitigation
18091 if(allFields) {
18092 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
18093 }
18094 spacer fprintf (fp," matrix (SFMatrix4f): \t");
18095 for (i=0; i<16; i++) { fprintf (fp,"%4.3f ",tmp->matrix.c[i]); }
18096 fprintf (fp,"\n");
18097 break;
18098 }
18099 case NODE_TimeSensor : {
18100 struct X3D_TimeSensor *tmp;
18101 tmp = (struct X3D_TimeSensor *) node;
18102 UNUSED(tmp); // compiler warning mitigation
18103 spacer fprintf (fp," cycleInterval (SFTime) \t%4.3f\n",tmp->cycleInterval);
18104 spacer fprintf (fp," enabled (SFBool) \t%d\n",tmp->enabled);
18105 spacer fprintf (fp," loop (SFBool) \t%d\n",tmp->loop);
18106 if(allFields) {
18107 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
18108 }
18109 spacer fprintf (fp," pauseTime (SFTime) \t%4.3f\n",tmp->pauseTime);
18110 spacer fprintf (fp," resumeTime (SFTime) \t%4.3f\n",tmp->resumeTime);
18111 spacer fprintf (fp," startTime (SFTime) \t%4.3f\n",tmp->startTime);
18112 spacer fprintf (fp," stopTime (SFTime) \t%4.3f\n",tmp->stopTime);
18113 if(allFields) {
18114 spacer fprintf (fp," __ctflag (SFTime) \t%4.3f\n",tmp->__ctflag);
18115 }
18116 if(allFields) {
18117 spacer fprintf (fp," __oldEnabled (SFBool) \t%d\n",tmp->__oldEnabled);
18118 }
18119 break;
18120 }
18121 case NODE_TimeTrigger : {
18122 struct X3D_TimeTrigger *tmp;
18123 tmp = (struct X3D_TimeTrigger *) node;
18124 UNUSED(tmp); // compiler warning mitigation
18125 if(allFields) {
18126 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
18127 }
18128 break;
18129 }
18130 case NODE_ToneMappedVolumeStyle : {
18131 struct X3D_ToneMappedVolumeStyle *tmp;
18132 tmp = (struct X3D_ToneMappedVolumeStyle *) node;
18133 UNUSED(tmp); // compiler warning mitigation
18134 spacer fprintf (fp," enabled (SFBool) \t%d\n",tmp->enabled);
18135 if(allFields) {
18136 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
18137 }
18138 spacer fprintf (fp," surfaceNormals (SFNode):\n"); dump_scene(fp,level+1,tmp->surfaceNormals);
18139 spacer fprintf (fp," coolColor (SFColorRGBA): \t");
18140 for (i=0; i<4; i++) { fprintf (fp,"%4.3f ",tmp->coolColor.c[i]); }
18141 fprintf (fp,"\n");
18142 spacer fprintf (fp," warmColor (SFColorRGBA): \t");
18143 for (i=0; i<4; i++) { fprintf (fp,"%4.3f ",tmp->warmColor.c[i]); }
18144 fprintf (fp,"\n");
18145 break;
18146 }
18147 case NODE_TouchSensor : {
18148 struct X3D_TouchSensor *tmp;
18149 tmp = (struct X3D_TouchSensor *) node;
18150 UNUSED(tmp); // compiler warning mitigation
18151 spacer fprintf (fp," enabled (SFBool) \t%d\n",tmp->enabled);
18152 spacer fprintf (fp," description (SFString) \t%s\n",tmp->description->strptr);
18153 if(allFields) {
18154 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
18155 }
18156 if(allFields) {
18157 spacer fprintf (fp," __oldEnabled (SFBool) \t%d\n",tmp->__oldEnabled);
18158 }
18159 break;
18160 }
18161 case NODE_TrackingSensor : {
18162 struct X3D_TrackingSensor *tmp;
18163 tmp = (struct X3D_TrackingSensor *) node;
18164 UNUSED(tmp); // compiler warning mitigation
18165 spacer fprintf (fp," enabled (SFBool) \t%d\n",tmp->enabled);
18166 spacer fprintf (fp," description (SFString) \t%s\n",tmp->description->strptr);
18167 if(allFields) {
18168 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
18169 }
18170 break;
18171 }
18172 case NODE_Transform : {
18173 struct X3D_Transform *tmp;
18174 tmp = (struct X3D_Transform *) node;
18175 UNUSED(tmp); // compiler warning mitigation
18176 if(allFields) {
18177 spacer fprintf (fp," __sibAffectors (MFNode):\n");
18178 for (i=0; i<tmp->__sibAffectors.n; i++) { dump_scene(fp,level+1,tmp->__sibAffectors.p[i]); }
18179 }
18180 spacer fprintf (fp," center (SFVec3f): \t");
18181 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->center.c[i]); }
18182 fprintf (fp,"\n");
18183 spacer fprintf (fp," children (MFNode):\n");
18184 for (i=0; i<tmp->children.n; i++) { dump_scene(fp,level+1,tmp->children.p[i]); }
18185 if(allFields) {
18186 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
18187 }
18188 spacer fprintf (fp," rotation (SFRotation): \t");
18189 for (i=0; i<4; i++) { fprintf (fp,"%4.3f ",tmp->rotation.c[i]); }
18190 fprintf (fp,"\n");
18191 spacer fprintf (fp," scale (SFVec3f): \t");
18192 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->scale.c[i]); }
18193 fprintf (fp,"\n");
18194 spacer fprintf (fp," scaleOrientation (SFRotation): \t");
18195 for (i=0; i<4; i++) { fprintf (fp,"%4.3f ",tmp->scaleOrientation.c[i]); }
18196 fprintf (fp,"\n");
18197 spacer fprintf (fp," translation (SFVec3f): \t");
18198 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->translation.c[i]); }
18199 fprintf (fp,"\n");
18200 if(allFields) {
18201 spacer fprintf (fp," _sortedChildren (MFNode):\n");
18202 for (i=0; i<tmp->_sortedChildren.n; i++) { dump_scene(fp,level+1,tmp->_sortedChildren.p[i]); }
18203 }
18204 break;
18205 }
18206 case NODE_TransformSensor : {
18207 struct X3D_TransformSensor *tmp;
18208 tmp = (struct X3D_TransformSensor *) node;
18209 UNUSED(tmp); // compiler warning mitigation
18210 spacer fprintf (fp," center (SFVec3f): \t");
18211 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->center.c[i]); }
18212 fprintf (fp,"\n");
18213 spacer fprintf (fp," size (SFVec3f): \t");
18214 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->size.c[i]); }
18215 fprintf (fp,"\n");
18216 spacer fprintf (fp," enabled (SFBool) \t%d\n",tmp->enabled);
18217 spacer fprintf (fp," targetObject (SFNode):\n"); dump_scene(fp,level+1,tmp->targetObject);
18218 if(allFields) {
18219 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
18220 }
18221 if(allFields) {
18222 spacer fprintf (fp," __hit (SFInt32) \t%d\n",tmp->__hit);
18223 }
18224 if(allFields) {
18225 spacer fprintf (fp," __t1 (SFVec3f): \t");
18226 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->__t1.c[i]); }
18227 fprintf (fp,"\n");
18228 }
18229 if(allFields) {
18230 spacer fprintf (fp," __t2 (SFRotation): \t");
18231 for (i=0; i<4; i++) { fprintf (fp,"%4.3f ",tmp->__t2.c[i]); }
18232 fprintf (fp,"\n");
18233 }
18234 if(allFields) {
18235 spacer fprintf (fp," __oldEnabled (SFBool) \t%d\n",tmp->__oldEnabled);
18236 }
18237 break;
18238 }
18239 case NODE_TransmitterPdu : {
18240 struct X3D_TransmitterPdu *tmp;
18241 tmp = (struct X3D_TransmitterPdu *) node;
18242 UNUSED(tmp); // compiler warning mitigation
18243 spacer fprintf (fp," enabled (SFBool) \t%d\n",tmp->enabled);
18244 spacer fprintf (fp," address (SFString) \t%s\n",tmp->address->strptr);
18245 spacer fprintf (fp," port (SFInt32) \t%d\n",tmp->port);
18246 spacer fprintf (fp," multicastRelayHost (SFString) \t%s\n",tmp->multicastRelayHost->strptr);
18247 spacer fprintf (fp," multicastRelayPort (SFInt32) \t%d\n",tmp->multicastRelayPort);
18248 spacer fprintf (fp," networkMode (SFString) \t%s\n",tmp->networkMode->strptr);
18249 spacer fprintf (fp," readInterval (SFTime) \t%4.3f\n",tmp->readInterval);
18250 spacer fprintf (fp," writeInterval (SFTime) \t%4.3f\n",tmp->writeInterval);
18251 spacer fprintf (fp," entityID (SFInt32) \t%d\n",tmp->entityID);
18252 spacer fprintf (fp," applicationID (SFInt32) \t%d\n",tmp->applicationID);
18253 spacer fprintf (fp," siteID (SFInt32) \t%d\n",tmp->siteID);
18254 spacer fprintf (fp," geoCoords (SFVec3d): \t");
18255 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->geoCoords.c[i]); }
18256 fprintf (fp,"\n");
18257 spacer fprintf (fp," radioID (SFInt32) \t%d\n",tmp->radioID);
18258 spacer fprintf (fp," whichGeometry (SFInt32) \t%d\n",tmp->whichGeometry);
18259 spacer fprintf (fp," radioEntityTypeKind (SFInt32) \t%d\n",tmp->radioEntityTypeKind);
18260 spacer fprintf (fp," radioEntityTypeDomain (SFInt32) \t%d\n",tmp->radioEntityTypeDomain);
18261 spacer fprintf (fp," radioEntityTypeCountry (SFInt32) \t%d\n",tmp->radioEntityTypeCountry);
18262 spacer fprintf (fp," radioEntityTypeCategory (SFInt32) \t%d\n",tmp->radioEntityTypeCategory);
18263 spacer fprintf (fp," radioEntityTypeNomenclature (SFInt32) \t%d\n",tmp->radioEntityTypeNomenclature);
18264 spacer fprintf (fp," radioEntityTypeNomenclatureVersion (SFInt32) \t%d\n",tmp->radioEntityTypeNomenclatureVersion);
18265 spacer fprintf (fp," antennaLocation (SFVec3f): \t");
18266 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->antennaLocation.c[i]); }
18267 fprintf (fp,"\n");
18268 spacer fprintf (fp," antennaPatternLength (SFInt32) \t%d\n",tmp->antennaPatternLength);
18269 spacer fprintf (fp," antennaPatternType (SFInt32) \t%d\n",tmp->antennaPatternType);
18270 spacer fprintf (fp," relativeAntennaLocation (SFVec3f): \t");
18271 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->relativeAntennaLocation.c[i]); }
18272 fprintf (fp,"\n");
18273 spacer fprintf (fp," inputSource (SFInt32) \t%d\n",tmp->inputSource);
18274 spacer fprintf (fp," transmitState (SFInt32) \t%d\n",tmp->transmitState);
18275 spacer fprintf (fp," power (SFFloat) \t%4.3f\n",tmp->power);
18276 spacer fprintf (fp," frequency (SFInt32) \t%d\n",tmp->frequency);
18277 spacer fprintf (fp," transmitFrequencyBandwidth (SFFloat) \t%4.3f\n",tmp->transmitFrequencyBandwidth);
18278 spacer fprintf (fp," lengthOfModulationParameters (SFInt32) \t%d\n",tmp->lengthOfModulationParameters);
18279 spacer fprintf (fp," modulationTypeDetail (SFInt32) \t%d\n",tmp->modulationTypeDetail);
18280 spacer fprintf (fp," modulationTypeMajor (SFInt32) \t%d\n",tmp->modulationTypeMajor);
18281 spacer fprintf (fp," modulationTypeSpreadSpectrum (SFInt32) \t%d\n",tmp->modulationTypeSpreadSpectrum);
18282 spacer fprintf (fp," modulationTypeSystem (SFInt32) \t%d\n",tmp->modulationTypeSystem);
18283 spacer fprintf (fp," cryptoSystem (SFInt32) \t%d\n",tmp->cryptoSystem);
18284 spacer fprintf (fp," cryptoKeyID (SFInt32) \t%d\n",tmp->cryptoKeyID);
18285 break;
18286 }
18287 case NODE_TriangleFanSet : {
18288 struct X3D_TriangleFanSet *tmp;
18289 tmp = (struct X3D_TriangleFanSet *) node;
18290 UNUSED(tmp); // compiler warning mitigation
18291 spacer fprintf (fp," attrib (MFNode):\n");
18292 for (i=0; i<tmp->attrib.n; i++) { dump_scene(fp,level+1,tmp->attrib.p[i]); }
18293 spacer fprintf (fp," color (SFNode):\n"); dump_scene(fp,level+1,tmp->color);
18294 spacer fprintf (fp," coord (SFNode):\n"); dump_scene(fp,level+1,tmp->coord);
18295 spacer fprintf (fp," fogCoord (SFNode):\n"); dump_scene(fp,level+1,tmp->fogCoord);
18296 if(allFields) {
18297 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
18298 }
18299 spacer fprintf (fp," normal (SFNode):\n"); dump_scene(fp,level+1,tmp->normal);
18300 spacer fprintf (fp," texCoord (SFNode):\n"); dump_scene(fp,level+1,tmp->texCoord);
18301 break;
18302 }
18303 case NODE_TriangleSet : {
18304 struct X3D_TriangleSet *tmp;
18305 tmp = (struct X3D_TriangleSet *) node;
18306 UNUSED(tmp); // compiler warning mitigation
18307 spacer fprintf (fp," attrib (MFNode):\n");
18308 for (i=0; i<tmp->attrib.n; i++) { dump_scene(fp,level+1,tmp->attrib.p[i]); }
18309 spacer fprintf (fp," color (SFNode):\n"); dump_scene(fp,level+1,tmp->color);
18310 spacer fprintf (fp," coord (SFNode):\n"); dump_scene(fp,level+1,tmp->coord);
18311 spacer fprintf (fp," fogCoord (SFNode):\n"); dump_scene(fp,level+1,tmp->fogCoord);
18312 if(allFields) {
18313 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
18314 }
18315 spacer fprintf (fp," normal (SFNode):\n"); dump_scene(fp,level+1,tmp->normal);
18316 spacer fprintf (fp," texCoord (SFNode):\n"); dump_scene(fp,level+1,tmp->texCoord);
18317 break;
18318 }
18319 case NODE_TriangleSet2D : {
18320 struct X3D_TriangleSet2D *tmp;
18321 tmp = (struct X3D_TriangleSet2D *) node;
18322 UNUSED(tmp); // compiler warning mitigation
18323 if(allFields) {
18324 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
18325 }
18326 spacer fprintf (fp," vertices (MFVec2f):\n");
18327 for (i=0; i<tmp->vertices.n; i++) { spacer fprintf (fp," %d: \t[%4.3f, %4.3f]\n",i,(tmp->vertices.p[i]).c[0], (tmp->vertices.p[i]).c[1]); }
18328 break;
18329 }
18330 case NODE_TriangleStripSet : {
18331 struct X3D_TriangleStripSet *tmp;
18332 tmp = (struct X3D_TriangleStripSet *) node;
18333 UNUSED(tmp); // compiler warning mitigation
18334 spacer fprintf (fp," attrib (MFNode):\n");
18335 for (i=0; i<tmp->attrib.n; i++) { dump_scene(fp,level+1,tmp->attrib.p[i]); }
18336 spacer fprintf (fp," color (SFNode):\n"); dump_scene(fp,level+1,tmp->color);
18337 spacer fprintf (fp," coord (SFNode):\n"); dump_scene(fp,level+1,tmp->coord);
18338 spacer fprintf (fp," fogCoord (SFNode):\n"); dump_scene(fp,level+1,tmp->fogCoord);
18339 if(allFields) {
18340 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
18341 }
18342 spacer fprintf (fp," normal (SFNode):\n"); dump_scene(fp,level+1,tmp->normal);
18343 spacer fprintf (fp," texCoord (SFNode):\n"); dump_scene(fp,level+1,tmp->texCoord);
18344 break;
18345 }
18346 case NODE_TwoSidedMaterial : {
18347 struct X3D_TwoSidedMaterial *tmp;
18348 tmp = (struct X3D_TwoSidedMaterial *) node;
18349 UNUSED(tmp); // compiler warning mitigation
18350 spacer fprintf (fp," ambientIntensity (SFFloat) \t%4.3f\n",tmp->ambientIntensity);
18351 spacer fprintf (fp," backAmbientIntensity (SFFloat) \t%4.3f\n",tmp->backAmbientIntensity);
18352 spacer fprintf (fp," backDiffuseColor (SFColor): \t");
18353 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->backDiffuseColor.c[i]); }
18354 fprintf (fp,"\n");
18355 spacer fprintf (fp," backEmissiveColor (SFColor): \t");
18356 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->backEmissiveColor.c[i]); }
18357 fprintf (fp,"\n");
18358 spacer fprintf (fp," backShininess (SFFloat) \t%4.3f\n",tmp->backShininess);
18359 spacer fprintf (fp," backSpecularColor (SFColor): \t");
18360 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->backSpecularColor.c[i]); }
18361 fprintf (fp,"\n");
18362 spacer fprintf (fp," backTransparency (SFFloat) \t%4.3f\n",tmp->backTransparency);
18363 spacer fprintf (fp," diffuseColor (SFColor): \t");
18364 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->diffuseColor.c[i]); }
18365 fprintf (fp,"\n");
18366 spacer fprintf (fp," emissiveColor (SFColor): \t");
18367 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->emissiveColor.c[i]); }
18368 fprintf (fp,"\n");
18369 if(allFields) {
18370 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
18371 }
18372 spacer fprintf (fp," shininess (SFFloat) \t%4.3f\n",tmp->shininess);
18373 spacer fprintf (fp," separateBackColor (SFBool) \t%d\n",tmp->separateBackColor);
18374 spacer fprintf (fp," specularColor (SFColor): \t");
18375 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->specularColor.c[i]); }
18376 fprintf (fp,"\n");
18377 spacer fprintf (fp," transparency (SFFloat) \t%4.3f\n",tmp->transparency);
18378 break;
18379 }
18380 case NODE_UniversalJoint : {
18381 struct X3D_UniversalJoint *tmp;
18382 tmp = (struct X3D_UniversalJoint *) node;
18383 UNUSED(tmp); // compiler warning mitigation
18384 spacer fprintf (fp," anchorPoint (SFVec3f): \t");
18385 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->anchorPoint.c[i]); }
18386 fprintf (fp,"\n");
18387 spacer fprintf (fp," axis1 (SFVec3f): \t");
18388 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->axis1.c[i]); }
18389 fprintf (fp,"\n");
18390 spacer fprintf (fp," axis2 (SFVec3f): \t");
18391 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->axis2.c[i]); }
18392 fprintf (fp,"\n");
18393 spacer fprintf (fp," body1 (SFNode):\n"); dump_scene(fp,level+1,tmp->body1);
18394 spacer fprintf (fp," body2 (SFNode):\n"); dump_scene(fp,level+1,tmp->body2);
18395 if(allFields) {
18396 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
18397 }
18398 spacer fprintf (fp," forceOutput (MFString): \n");
18399 for (i=0; i<tmp->forceOutput.n; i++) { spacer fprintf (fp," %d: \t%s\n",i,tmp->forceOutput.p[i]->strptr); }
18400 spacer fprintf (fp," stop1Bounce (SFFloat) \t%4.3f\n",tmp->stop1Bounce);
18401 spacer fprintf (fp," stop1ErrorCorrection (SFFloat) \t%4.3f\n",tmp->stop1ErrorCorrection);
18402 spacer fprintf (fp," stop2Bounce (SFFloat) \t%4.3f\n",tmp->stop2Bounce);
18403 spacer fprintf (fp," stop2ErrorCorrection (SFFloat) \t%4.3f\n",tmp->stop2ErrorCorrection);
18404 if(allFields) {
18405 spacer fprintf (fp," __old_anchorPoint (SFVec3f): \t");
18406 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->__old_anchorPoint.c[i]); }
18407 fprintf (fp,"\n");
18408 }
18409 if(allFields) {
18410 spacer fprintf (fp," __old_axis1 (SFVec3f): \t");
18411 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->__old_axis1.c[i]); }
18412 fprintf (fp,"\n");
18413 }
18414 if(allFields) {
18415 spacer fprintf (fp," __old_axis2 (SFVec3f): \t");
18416 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->__old_axis2.c[i]); }
18417 fprintf (fp,"\n");
18418 }
18419 if(allFields) {
18420 spacer fprintf (fp," __old_body1 (SFNode):\n"); dump_scene(fp,level+1,tmp->__old_body1);
18421 }
18422 if(allFields) {
18423 spacer fprintf (fp," __old_body2 (SFNode):\n"); dump_scene(fp,level+1,tmp->__old_body2);
18424 }
18425 break;
18426 }
18427 case NODE_Viewpoint : {
18428 struct X3D_Viewpoint *tmp;
18429 tmp = (struct X3D_Viewpoint *) node;
18430 UNUSED(tmp); // compiler warning mitigation
18431 spacer fprintf (fp," description (SFString) \t%s\n",tmp->description->strptr);
18432 spacer fprintf (fp," jump (SFBool) \t%d\n",tmp->jump);
18433 spacer fprintf (fp," fieldOfView (SFFloat) \t%4.3f\n",tmp->fieldOfView);
18434 if(allFields) {
18435 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
18436 }
18437 spacer fprintf (fp," orientation (SFRotation): \t");
18438 for (i=0; i<4; i++) { fprintf (fp,"%4.3f ",tmp->orientation.c[i]); }
18439 fprintf (fp,"\n");
18440 spacer fprintf (fp," position (SFVec3f): \t");
18441 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->position.c[i]); }
18442 fprintf (fp,"\n");
18443 spacer fprintf (fp," centerOfRotation (SFVec3f): \t");
18444 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->centerOfRotation.c[i]); }
18445 fprintf (fp,"\n");
18446 spacer fprintf (fp," retainUserOffsets (SFBool) \t%d\n",tmp->retainUserOffsets);
18447 spacer fprintf (fp," fovMode (SFString) \t%s\n",tmp->fovMode->strptr);
18448 spacer fprintf (fp," aspectRatio (SFFloat) \t%4.3f\n",tmp->aspectRatio);
18449 break;
18450 }
18451 case NODE_ViewpointGroup : {
18452 struct X3D_ViewpointGroup *tmp;
18453 tmp = (struct X3D_ViewpointGroup *) node;
18454 UNUSED(tmp); // compiler warning mitigation
18455 spacer fprintf (fp," center (SFVec3f): \t");
18456 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->center.c[i]); }
18457 fprintf (fp,"\n");
18458 spacer fprintf (fp," children (MFNode):\n");
18459 for (i=0; i<tmp->children.n; i++) { dump_scene(fp,level+1,tmp->children.p[i]); }
18460 spacer fprintf (fp," description (SFString) \t%s\n",tmp->description->strptr);
18461 spacer fprintf (fp," displayed (SFBool) \t%d\n",tmp->displayed);
18462 if(allFields) {
18463 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
18464 }
18465 spacer fprintf (fp," retainUserOffsets (SFBool) \t%d\n",tmp->retainUserOffsets);
18466 spacer fprintf (fp," size (SFVec3f): \t");
18467 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->size.c[i]); }
18468 fprintf (fp,"\n");
18469 if(allFields) {
18470 spacer fprintf (fp," __proxNode (SFNode):\n"); dump_scene(fp,level+1,tmp->__proxNode);
18471 }
18472 break;
18473 }
18474 case NODE_Viewport : {
18475 struct X3D_Viewport *tmp;
18476 tmp = (struct X3D_Viewport *) node;
18477 UNUSED(tmp); // compiler warning mitigation
18478 if(allFields) {
18479 spacer fprintf (fp," __sibAffectors (MFNode):\n");
18480 for (i=0; i<tmp->__sibAffectors.n; i++) { dump_scene(fp,level+1,tmp->__sibAffectors.p[i]); }
18481 }
18482 spacer fprintf (fp," children (MFNode):\n");
18483 for (i=0; i<tmp->children.n; i++) { dump_scene(fp,level+1,tmp->children.p[i]); }
18484 if(allFields) {
18485 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
18486 }
18487 spacer fprintf (fp," clipBoundary (MFFloat):\n");
18488 for (i=0; i<tmp->clipBoundary.n; i++) { spacer fprintf (fp," %d: \t%4.3f\n",i,tmp->clipBoundary.p[i]); }
18489 break;
18490 }
18491 case NODE_VisibilitySensor : {
18492 struct X3D_VisibilitySensor *tmp;
18493 tmp = (struct X3D_VisibilitySensor *) node;
18494 UNUSED(tmp); // compiler warning mitigation
18495 spacer fprintf (fp," center (SFVec3f): \t");
18496 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->center.c[i]); }
18497 fprintf (fp,"\n");
18498 spacer fprintf (fp," enabled (SFBool) \t%d\n",tmp->enabled);
18499 spacer fprintf (fp," size (SFVec3f): \t");
18500 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->size.c[i]); }
18501 fprintf (fp,"\n");
18502 if(allFields) {
18503 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
18504 }
18505 if(allFields) {
18506 spacer fprintf (fp," __oldEnabled (SFBool) \t%d\n",tmp->__oldEnabled);
18507 }
18508 break;
18509 }
18510 case NODE_VolumeData : {
18511 struct X3D_VolumeData *tmp;
18512 tmp = (struct X3D_VolumeData *) node;
18513 UNUSED(tmp); // compiler warning mitigation
18514 spacer fprintf (fp," dimensions (SFVec3f): \t");
18515 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->dimensions.c[i]); }
18516 fprintf (fp,"\n");
18517 if(allFields) {
18518 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
18519 }
18520 spacer fprintf (fp," voxels (SFNode):\n"); dump_scene(fp,level+1,tmp->voxels);
18521 spacer fprintf (fp," renderStyle (SFNode):\n"); dump_scene(fp,level+1,tmp->renderStyle);
18522 break;
18523 }
18524 case NODE_VolumeEmitter : {
18525 struct X3D_VolumeEmitter *tmp;
18526 tmp = (struct X3D_VolumeEmitter *) node;
18527 UNUSED(tmp); // compiler warning mitigation
18528 spacer fprintf (fp," coord (SFNode):\n"); dump_scene(fp,level+1,tmp->coord);
18529 spacer fprintf (fp," direction (SFVec3f): \t");
18530 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->direction.c[i]); }
18531 fprintf (fp,"\n");
18532 if(allFields) {
18533 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
18534 }
18535 spacer fprintf (fp," speed (SFFloat) \t%4.3f\n",tmp->speed);
18536 spacer fprintf (fp," variation (SFFloat) \t%4.3f\n",tmp->variation);
18537 spacer fprintf (fp," internal (SFBool) \t%d\n",tmp->internal);
18538 break;
18539 }
18540 case NODE_VolumePickSensor : {
18541 struct X3D_VolumePickSensor *tmp;
18542 tmp = (struct X3D_VolumePickSensor *) node;
18543 UNUSED(tmp); // compiler warning mitigation
18544 spacer fprintf (fp," enabled (SFBool) \t%d\n",tmp->enabled);
18545 if(allFields) {
18546 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
18547 }
18548 spacer fprintf (fp," objectType (MFString): \n");
18549 for (i=0; i<tmp->objectType.n; i++) { spacer fprintf (fp," %d: \t%s\n",i,tmp->objectType.p[i]->strptr); }
18550 spacer fprintf (fp," pickingGeometry (SFNode):\n"); dump_scene(fp,level+1,tmp->pickingGeometry);
18551 spacer fprintf (fp," pickTarget (MFNode):\n");
18552 for (i=0; i<tmp->pickTarget.n; i++) { dump_scene(fp,level+1,tmp->pickTarget.p[i]); }
18553 spacer fprintf (fp," matchCriterion (SFString) \t%s\n",tmp->matchCriterion->strptr);
18554 if(allFields) {
18555 spacer fprintf (fp," __oldEnabled (SFBool) \t%d\n",tmp->__oldEnabled);
18556 }
18557 break;
18558 }
18559 case NODE_WindPhysicsModel : {
18560 struct X3D_WindPhysicsModel *tmp;
18561 tmp = (struct X3D_WindPhysicsModel *) node;
18562 UNUSED(tmp); // compiler warning mitigation
18563 spacer fprintf (fp," direction (SFVec3f): \t");
18564 for (i=0; i<3; i++) { fprintf (fp,"%4.3f ",tmp->direction.c[i]); }
18565 fprintf (fp,"\n");
18566 spacer fprintf (fp," enabled (SFBool) \t%d\n",tmp->enabled);
18567 spacer fprintf (fp," gustiness (SFFloat) \t%4.3f\n",tmp->gustiness);
18568 if(allFields) {
18569 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
18570 }
18571 spacer fprintf (fp," speed (SFFloat) \t%4.3f\n",tmp->speed);
18572 spacer fprintf (fp," turbulence (SFFloat) \t%4.3f\n",tmp->turbulence);
18573 break;
18574 }
18575 case NODE_WorldInfo : {
18576 struct X3D_WorldInfo *tmp;
18577 tmp = (struct X3D_WorldInfo *) node;
18578 UNUSED(tmp); // compiler warning mitigation
18579 if(allFields) {
18580 spacer fprintf (fp," metadata (SFNode):\n"); dump_scene(fp,level+1,tmp->metadata);
18581 }
18582 break;
18583 }
18584 default: {}
18585 }
18586 fflush(fp) ;
18587 spacer fprintf (fp,"L%d end\n",level);
18588 if (level == 0) fprintf (fp,"ending dump_scene\n");
18589}
18590
18591int getSAI_X3DNodeType (int FreeWRLNodeType) {
18592 switch (FreeWRLNodeType) {
18593 case NODE_Anchor: return X3DGroupingNode; break;
18594 case NODE_Appearance: return X3DAppearanceNode; break;
18595 case NODE_Arc2D: return X3DGeometryNode; break;
18596 case NODE_ArcClose2D: return X3DGeometryNode; break;
18597 case NODE_AudioClip: return X3DSoundSourceNode; break;
18598 case NODE_BackdropBackground: return X3DBackgroundNode; break;
18599 case NODE_Background: return X3DBackgroundNode; break;
18600 case NODE_BallJoint: return X3DRigidJointNode; break;
18601 case NODE_Billboard: return X3DGroupingNode; break;
18602 case NODE_BlendedVolumeStyle: return X3DComposableVolumeRenderStyleNode; break;
18603 case NODE_BooleanFilter: return X3DChildNode; break;
18604 case NODE_BooleanSequencer: return X3DSequencerNode; break;
18605 case NODE_BooleanToggle: return X3DChildNode; break;
18606 case NODE_BooleanTrigger: return X3DTriggerNode; break;
18607 case NODE_BoundaryEnhancementVolumeStyle: return X3DComposableVolumeRenderStyleNode; break;
18608 case NODE_BoundedPhysicsModel: return X3DParticlePhysicsModelNode; break;
18609 case NODE_Box: return X3DGeometryNode; break;
18610 case NODE_CADAssembly: return X3DGroupingNode; break;
18611 case NODE_CADFace: return X3DProductStructureChildNode; break;
18612 case NODE_CADLayer: return X3DGroupingNode; break;
18613 case NODE_CADPart: return X3DGroupingNode; break;
18614 case NODE_CalibratedCameraSensor: return X3DSensorNode; break;
18615 case NODE_CartoonVolumeStyle: return X3DComposableVolumeRenderStyleNode; break;
18616 case NODE_Circle2D: return X3DGeometryNode; break;
18617 case NODE_ClipPlane: return X3DChildNode; break;
18618 case NODE_CollidableOffset: return X3DNBodyCollidableNode; break;
18619 case NODE_CollidableShape: return X3DNBodyCollidableNode; break;
18620 case NODE_Collision: return X3DEnvironmentalSensorNode; break;
18621 case NODE_CollisionCollection: return X3DChildNode; break;
18622 case NODE_CollisionSensor: return X3DSensorNode; break;
18623 case NODE_CollisionSpace: return X3DNBodyCollidableNode; break;
18624 case NODE_Color: return X3DColorNode; break;
18625 case NODE_ColorChaser: return X3DChaserNode; break;
18626 case NODE_ColorDamper: return X3DDamperNode; break;
18627 case NODE_ColorInterpolator: return X3DInterpolatorNode; break;
18628 case NODE_ColorRGBA: return X3DColorNode; break;
18629 case NODE_ComposedCubeMapTexture: return X3DEnvironmentTextureNode; break;
18630 case NODE_ComposedShader: return X3DShaderNode; break;
18631 case NODE_ComposedTexture3D: return X3DTexture3DNode; break;
18632 case NODE_ComposedVolumeStyle: return X3DComposableVolumeRenderStyleNode; break;
18633 case NODE_CompositeVolumeStyle: return X3DComposableVolumeRenderStyleNode; break;
18634 case NODE_Cone: return X3DGeometryNode; break;
18635 case NODE_ConeEmitter: return X3DParticleEmitterNode; break;
18636 case NODE_Contact: return X3DSFNode; break;
18637 case NODE_Contour2D: return X3DSFNode; break;
18638 case NODE_ContourPolyline2D: return X3DNurbsControlCurveNode; break;
18639 case NODE_Coordinate: return X3DCoordinateNode; break;
18640 case NODE_CoordinateChaser: return X3DChaserNode; break;
18641 case NODE_CoordinateDamper: return X3DDamperNode; break;
18642 case NODE_CoordinateDouble: return X3DCoordinateNode; break;
18643 case NODE_CoordinateInterpolator: return X3DInterpolatorNode; break;
18644 case NODE_CoordinateInterpolator2D: return X3DInterpolatorNode; break;
18645 case NODE_Cylinder: return X3DGeometryNode; break;
18646 case NODE_CylinderSensor: return X3DPointingDeviceSensorNode; break;
18647 case NODE_DISEntityManager: return X3DChildNode; break;
18648 case NODE_DISEntityTypeMapping: return X3DInfoNode; break;
18649 case NODE_DirectionalLight: return X3DLightNode; break;
18650 case NODE_Disk2D: return X3DGeometryNode; break;
18651 case NODE_DoubleAxisHingeJoint: return X3DRigidJointNode; break;
18652 case NODE_EaseInEaseOut: return X3DInterpolatorNode; break;
18653 case NODE_EdgeEnhancementVolumeStyle: return X3DComposableVolumeRenderStyleNode; break;
18654 case NODE_Effect: return X3DShaderNode; break;
18655 case NODE_EffectPart: return X3DUrlObject; break;
18656 case NODE_ElevationGrid: return X3DGeometryNode; break;
18657 case NODE_EspduTransform: return X3DGroupingNode; break;
18658 case NODE_ExplosionEmitter: return X3DParticleEmitterNode; break;
18659 case NODE_Extrusion: return X3DGeometryNode; break;
18660 case NODE_FillProperties: return X3DAppearanceChildNode; break;
18661 case NODE_FloatVertexAttribute: return X3DVertexAttributeNode; break;
18662 case NODE_Fog: return X3DBindableNode; break;
18663 case NODE_FogCoordinate: return X3DGeometricPropertyNode; break;
18664 case NODE_FontStyle: return X3DFontStyleNode; break;
18665 case NODE_ForcePhysicsModel: return X3DParticlePhysicsModelNode; break;
18666 case NODE_GeneratedCubeMapTexture: return X3DEnvironmentTextureNode; break;
18667 case NODE_GeoConvert: return X3DInterpolatorNode; break;
18668 case NODE_GeoCoordinate: return X3DCoordinateNode; break;
18669 case NODE_GeoElevationGrid: return X3DGeometryNode; break;
18670 case NODE_GeoLOD: return X3DGroupingNode; break;
18671 case NODE_GeoLocation: return X3DGroupingNode; break;
18672 case NODE_GeoMetadata: return X3DChildNode; break;
18673 case NODE_GeoOrigin: return X3DChildNode; break;
18674 case NODE_GeoPlanet: return X3DGroupingNode; break;
18675 case NODE_GeoPositionInterpolator: return X3DInterpolatorNode; break;
18676 case NODE_GeoProximitySensor: return X3DEnvironmentalSensorNode; break;
18677 case NODE_GeoTouchSensor: return X3DPointingDeviceSensorNode; break;
18678 case NODE_GeoTransform: return X3DGroupingNode; break;
18679 case NODE_GeoViewpoint: return X3DBindableNode; break;
18680 case NODE_Group: return X3DGroupingNode; break;
18681 case NODE_HAnimDisplacer: return X3DGeometricPropertyNode; break;
18682 case NODE_HAnimHumanoid: return X3DChildNode; break;
18683 case NODE_HAnimJoint: return X3DChildNode; break;
18684 case NODE_HAnimSegment: return X3DChildNode; break;
18685 case NODE_HAnimSite: return X3DGroupingNode; break;
18686 case NODE_ImageBackdropBackground: return X3DBackgroundNode; break;
18687 case NODE_ImageCubeMapTexture: return X3DEnvironmentTextureNode; break;
18688 case NODE_ImageTexture: return X3DTextureNode; break;
18689 case NODE_ImageTexture3D: return X3DTextureNode; break;
18690 case NODE_IndexedFaceSet: return X3DGeometryNode; break;
18691 case NODE_IndexedLineSet: return X3DGeometryNode; break;
18692 case NODE_IndexedQuadSet: return X3DComposedGeometryNode; break;
18693 case NODE_IndexedTriangleFanSet: return X3DGeometryNode; break;
18694 case NODE_IndexedTriangleSet: return X3DGeometryNode; break;
18695 case NODE_IndexedTriangleStripSet: return X3DGeometryNode; break;
18696 case NODE_Inline: return X3DNetworkSensorNode; break;
18697 case NODE_IntegerSequencer: return X3DSequencerNode; break;
18698 case NODE_IntegerTrigger: return X3DTriggerNode; break;
18699 case NODE_IsoSurfaceVolumeData: return X3DVolumeDataNode; break;
18700 case NODE_KeySensor: return X3DKeyDeviceSensorNode; break;
18701 case NODE_LOD: return X3DGroupingNode; break;
18702 case NODE_Layer: return X3DLayerNode; break;
18703 case NODE_LayerSet: return X3DLayerSetNode; break;
18704 case NODE_Layout: return X3DLayoutNode; break;
18705 case NODE_LayoutGroup: return X3DGroupingNode; break;
18706 case NODE_LayoutLayer: return X3DGroupingNode; break;
18707 case NODE_LinePickSensor: return X3DSensorNode; break;
18708 case NODE_LineProperties: return X3DAppearanceChildNode; break;
18709 case NODE_LineSensor: return X3DPointingDeviceSensorNode; break;
18710 case NODE_LineSet: return X3DGeometryNode; break;
18711 case NODE_LoadSensor: return X3DNetworkSensorNode; break;
18712 case NODE_LocalFog: return X3DChildNode; break;
18713 case NODE_Material: return X3DMaterialNode; break;
18714 case NODE_Matrix3VertexAttribute: return X3DVertexAttributeNode; break;
18715 case NODE_Matrix4VertexAttribute: return X3DVertexAttributeNode; break;
18716 case NODE_MetadataBoolean: return X3DChildNode; break;
18717 case NODE_MetadataDouble: return X3DChildNode; break;
18718 case NODE_MetadataFloat: return X3DChildNode; break;
18719 case NODE_MetadataInteger: return X3DChildNode; break;
18720 case NODE_MetadataMFBool: return X3DChildNode; break;
18721 case NODE_MetadataMFColor: return X3DChildNode; break;
18722 case NODE_MetadataMFColorRGBA: return X3DChildNode; break;
18723 case NODE_MetadataMFDouble: return X3DChildNode; break;
18724 case NODE_MetadataMFFloat: return X3DChildNode; break;
18725 case NODE_MetadataMFInt32: return X3DChildNode; break;
18726 case NODE_MetadataMFMatrix3d: return X3DChildNode; break;
18727 case NODE_MetadataMFMatrix3f: return X3DChildNode; break;
18728 case NODE_MetadataMFMatrix4d: return X3DChildNode; break;
18729 case NODE_MetadataMFMatrix4f: return X3DChildNode; break;
18730 case NODE_MetadataMFNode: return X3DChildNode; break;
18731 case NODE_MetadataMFRotation: return X3DChildNode; break;
18732 case NODE_MetadataMFString: return X3DChildNode; break;
18733 case NODE_MetadataMFTime: return X3DChildNode; break;
18734 case NODE_MetadataMFVec2d: return X3DChildNode; break;
18735 case NODE_MetadataMFVec2f: return X3DChildNode; break;
18736 case NODE_MetadataMFVec3d: return X3DChildNode; break;
18737 case NODE_MetadataMFVec3f: return X3DChildNode; break;
18738 case NODE_MetadataMFVec4d: return X3DChildNode; break;
18739 case NODE_MetadataMFVec4f: return X3DChildNode; break;
18740 case NODE_MetadataSFBool: return X3DChildNode; break;
18741 case NODE_MetadataSFColor: return X3DChildNode; break;
18742 case NODE_MetadataSFColorRGBA: return X3DChildNode; break;
18743 case NODE_MetadataSFDouble: return X3DChildNode; break;
18744 case NODE_MetadataSFFloat: return X3DChildNode; break;
18745 case NODE_MetadataSFImage: return X3DChildNode; break;
18746 case NODE_MetadataSFInt32: return X3DChildNode; break;
18747 case NODE_MetadataSFMatrix3d: return X3DChildNode; break;
18748 case NODE_MetadataSFMatrix3f: return X3DChildNode; break;
18749 case NODE_MetadataSFMatrix4d: return X3DChildNode; break;
18750 case NODE_MetadataSFMatrix4f: return X3DChildNode; break;
18751 case NODE_MetadataSFNode: return X3DChildNode; break;
18752 case NODE_MetadataSFRotation: return X3DChildNode; break;
18753 case NODE_MetadataSFString: return X3DChildNode; break;
18754 case NODE_MetadataSFTime: return X3DChildNode; break;
18755 case NODE_MetadataSFVec2d: return X3DChildNode; break;
18756 case NODE_MetadataSFVec2f: return X3DChildNode; break;
18757 case NODE_MetadataSFVec3d: return X3DChildNode; break;
18758 case NODE_MetadataSFVec3f: return X3DChildNode; break;
18759 case NODE_MetadataSFVec4d: return X3DChildNode; break;
18760 case NODE_MetadataSFVec4f: return X3DChildNode; break;
18761 case NODE_MetadataSet: return X3DChildNode; break;
18762 case NODE_MetadataString: return X3DChildNode; break;
18763 case NODE_MotorJoint: return X3DRigidJointNode; break;
18764 case NODE_MovieTexture: return X3DTextureNode; break;
18765 case NODE_MultiTexture: return X3DTextureNode; break;
18766 case NODE_MultiTextureCoordinate: return X3DTextureCoordinateNode; break;
18767 case NODE_MultiTextureTransform: return X3DTextureTransformNode; break;
18768 case NODE_NavigationInfo: return X3DBindableNode; break;
18769 case NODE_Normal: return X3DNormalNode; break;
18770 case NODE_NormalInterpolator: return X3DInterpolatorNode; break;
18771 case NODE_NurbsCurve: return X3DParametricGeometryNode; break;
18772 case NODE_NurbsCurve2D: return X3DNurbsControlCurveNode; break;
18773 case NODE_NurbsOrientationInterpolator: return X3DChildNode; break;
18774 case NODE_NurbsPatchSurface: return X3DNurbsSurfaceGeometryNode; break;
18775 case NODE_NurbsPositionInterpolator: return X3DChildNode; break;
18776 case NODE_NurbsSet: return X3DChildNode; break;
18777 case NODE_NurbsSurfaceInterpolator: return X3DChildNode; break;
18778 case NODE_NurbsSweptSurface: return X3DParametricGeometryNode; break;
18779 case NODE_NurbsSwungSurface: return X3DParametricGeometryNode; break;
18780 case NODE_NurbsTextureCoordinate: return X3DSFNode; break;
18781 case NODE_NurbsTrimmedSurface: return X3DNurbsSurfaceGeometryNode; break;
18782 case NODE_OSC_Sensor: return X3DNetworkSensorNode; break;
18783 case NODE_OpacityMapVolumeStyle: return X3DComposableVolumeRenderStyleNode; break;
18784 case NODE_OrientationChaser: return X3DChaserNode; break;
18785 case NODE_OrientationDamper: return X3DDamperNode; break;
18786 case NODE_OrientationInterpolator: return X3DInterpolatorNode; break;
18787 case NODE_OrthoViewpoint: return X3DBindableNode; break;
18788 case NODE_PackagedShader: return X3DProgrammableShaderObject; break;
18789 case NODE_ParticleSystem: return X3DShapeNode; break;
18790 case NODE_PickableGroup: return X3DGroupingNode; break;
18791 case NODE_PixelTexture: return X3DTextureNode; break;
18792 case NODE_PixelTexture3D: return X3DTextureNode; break;
18793 case NODE_PlaneSensor: return X3DPointingDeviceSensorNode; break;
18794 case NODE_PointEmitter: return X3DParticleEmitterNode; break;
18795 case NODE_PointLight: return X3DLightNode; break;
18796 case NODE_PointPickSensor: return X3DSensorNode; break;
18797 case NODE_PointSensor: return X3DPointingDeviceSensorNode; break;
18798 case NODE_PointSet: return X3DGeometryNode; break;
18799 case NODE_Polyline2D: return X3DGeometryNode; break;
18800 case NODE_PolylineEmitter: return X3DParticleEmitterNode; break;
18801 case NODE_Polypoint2D: return X3DGeometryNode; break;
18802 case NODE_PositionChaser: return X3DChaserNode; break;
18803 case NODE_PositionChaser2D: return X3DChaserNode; break;
18804 case NODE_PositionDamper: return X3DDamperNode; break;
18805 case NODE_PositionDamper2D: return X3DDamperNode; break;
18806 case NODE_PositionInterpolator: return X3DInterpolatorNode; break;
18807 case NODE_PositionInterpolator2D: return X3DInterpolatorNode; break;
18808 case NODE_PrimitivePickSensor: return X3DSensorNode; break;
18809 case NODE_ProgramShader: return X3DProgrammableShaderObject; break;
18810 case NODE_ProjectionVolumeStyle: return X3DComposableVolumeRenderStyleNode; break;
18811 case NODE_Proto: return X3DProtoInstance; break;
18812 case NODE_ProximitySensor: return X3DEnvironmentalSensorNode; break;
18813 case NODE_QuadSet: return X3DComposedGeometryNode; break;
18814 case NODE_ReceiverPdu: return X3DChildNode; break;
18815 case NODE_Rectangle2D: return X3DGeometryNode; break;
18816 case NODE_RigidBody: return X3DSFNode; break;
18817 case NODE_RigidBodyCollection: return X3DChildNode; break;
18818 case NODE_ScalarChaser: return X3DChaserNode; break;
18819 case NODE_ScalarDamper: return X3DDamperNode; break;
18820 case NODE_ScalarInterpolator: return X3DInterpolatorNode; break;
18821 case NODE_ScreenFontStyle: return X3DFontStyleNode; break;
18822 case NODE_ScreenGroup: return X3DGroupingNode; break;
18823 case NODE_Script: return X3DScriptNode; break;
18824 case NODE_SegmentedVolumeData: return X3DVolumeDataNode; break;
18825 case NODE_ShadedVolumeStyle: return X3DComposableVolumeRenderStyleNode; break;
18826 case NODE_ShaderPart: return X3DUrlObject; break;
18827 case NODE_ShaderProgram: return X3DUrlObject; break;
18828 case NODE_Shape: return X3DBoundedObject; break;
18829 case NODE_SignalPdu: return X3DChildNode; break;
18830 case NODE_SilhouetteEnhancementVolumeStyle: return X3DComposableVolumeRenderStyleNode; break;
18831 case NODE_SingleAxisHingeJoint: return X3DRigidJointNode; break;
18832 case NODE_SliderJoint: return X3DRigidJointNode; break;
18833 case NODE_Sound: return X3DSoundSourceNode; break;
18834 case NODE_Sphere: return X3DGeometryNode; break;
18835 case NODE_SphereSensor: return X3DPointingDeviceSensorNode; break;
18836 case NODE_SplinePositionInterpolator: return X3DInterpolatorNode; break;
18837 case NODE_SplinePositionInterpolator2D: return X3DInterpolatorNode; break;
18838 case NODE_SplineScalarInterpolator: return X3DInterpolatorNode; break;
18839 case NODE_SpotLight: return X3DLightNode; break;
18840 case NODE_SquadOrientationInterpolator: return X3DInterpolatorNode; break;
18841 case NODE_StaticGroup: return X3DGroupingNode; break;
18842 case NODE_StringSensor: return X3DKeyDeviceSensorNode; break;
18843 case NODE_SurfaceEmitter: return X3DParticleEmitterNode; break;
18844 case NODE_Switch: return X3DGroupingNode; break;
18845 case NODE_Teapot: return X3DGeometryNode; break;
18846 case NODE_TexCoordChaser2D: return X3DChaserNode; break;
18847 case NODE_TexCoordDamper2D: return X3DDamperNode; break;
18848 case NODE_Text: return X3DTextNode; break;
18849 case NODE_TextureBackground: return X3DBackgroundNode; break;
18850 case NODE_TextureCoordinate: return X3DTextureCoordinateNode; break;
18851 case NODE_TextureCoordinate3D: return X3DTextureCoordinateNode; break;
18852 case NODE_TextureCoordinate4D: return X3DTextureCoordinateNode; break;
18853 case NODE_TextureCoordinateGenerator: return X3DTextureCoordinateNode; break;
18854 case NODE_TextureProjectorParallel: return X3DTextureProjectorNode; break;
18855 case NODE_TextureProjectorPerspective: return X3DTextureProjectorNode; break;
18856 case NODE_TextureProperties: return X3DSFNode; break;
18857 case NODE_TextureTransform: return X3DTextureTransformNode; break;
18858 case NODE_TextureTransform3D: return X3DTextureTransformNode; break;
18859 case NODE_TextureTransformMatrix3D: return X3DTextureTransformNode; break;
18860 case NODE_TimeSensor: return X3DSensorNode; break;
18861 case NODE_TimeTrigger: return X3DTriggerNode; break;
18862 case NODE_ToneMappedVolumeStyle: return X3DComposableVolumeRenderStyleNode; break;
18863 case NODE_TouchSensor: return X3DPointingDeviceSensorNode; break;
18864 case NODE_TrackingSensor: return X3DSensorNode; break;
18865 case NODE_Transform: return X3DGroupingNode; break;
18866 case NODE_TransformSensor: return X3DEnvironmentalSensorNode; break;
18867 case NODE_TransmitterPdu: return X3DChildNode; break;
18868 case NODE_TriangleFanSet: return X3DGeometryNode; break;
18869 case NODE_TriangleSet: return X3DGeometryNode; break;
18870 case NODE_TriangleSet2D: return X3DGeometryNode; break;
18871 case NODE_TriangleStripSet: return X3DGeometryNode; break;
18872 case NODE_TwoSidedMaterial: return X3DMaterialNode; break;
18873 case NODE_UniversalJoint: return X3DRigidJointNode; break;
18874 case NODE_Viewpoint: return X3DBindableNode; break;
18875 case NODE_ViewpointGroup: return X3DGroupingNode; break;
18876 case NODE_Viewport: return X3DViewportNode; break;
18877 case NODE_VisibilitySensor: return X3DEnvironmentalSensorNode; break;
18878 case NODE_VolumeData: return X3DVolumeDataNode; break;
18879 case NODE_VolumeEmitter: return X3DParticleEmitterNode; break;
18880 case NODE_VolumePickSensor: return X3DSensorNode; break;
18881 case NODE_WindPhysicsModel: return X3DParticlePhysicsModelNode; break;
18882 case NODE_WorldInfo: return X3DChildNode; break;
18883 default:return -1;
18884 }
18885}
Definition Viewer.h:139