OSDN Git Service

stop using trunk or dist directory in rec10 project.
[rec10/rec10-git.git] / tstools / DtsEdit / src / gpac / nodes_x3d.h
diff --git a/tstools/DtsEdit/src/gpac/nodes_x3d.h b/tstools/DtsEdit/src/gpac/nodes_x3d.h
deleted file mode 100644 (file)
index 98d2511..0000000
+++ /dev/null
@@ -1,1396 +0,0 @@
-/*\r
- *                     GPAC - Multimedia Framework C SDK\r
- *\r
- *                     Copyright (c) Jean Le Feuvre 2000-2005\r
- *                                     All rights reserved\r
- *\r
- *  This file is part of GPAC / X3D Scene Graph sub-project\r
- *\r
- *  GPAC is free software; you can redistribute it and/or modify\r
- *  it under the terms of the GNU Lesser General Public License as published by\r
- *  the Free Software Foundation; either version 2, or (at your option)\r
- *  any later version.\r
- *\r
- *  GPAC is distributed in the hope that it will be useful,\r
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of\r
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\r
- *  GNU Lesser General Public License for more details.        \r
- *\r
- *  You should have received a copy of the GNU Lesser General Public\r
- *  License along with this library; see the file COPYING.  If not, write to\r
- *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.\r
- *\r
- */\r
-\r
-\r
-/*\r
-       DO NOT MOFIFY - File generated on GMT Thu Aug 07 11:44:22 2008\r
-\r
-       BY X3DGen for GPAC Version 0.4.5-DEV\r
-*/\r
-\r
-#ifndef _GF_X3D_NODES_H\r
-#define _GF_X3D_NODES_H\r
-\r
-#ifdef __cplusplus\r
-extern "C" {\r
-#endif\r
-\r
-#include <gpac/scenegraph_vrml.h>\r
-\r
-\r
-\r
-enum {\r
-       TAG_X3D_Anchor = GF_NODE_RANGE_FIRST_X3D,\r
-       TAG_X3D_Appearance,\r
-       TAG_X3D_Arc2D,\r
-       TAG_X3D_ArcClose2D,\r
-       TAG_X3D_AudioClip,\r
-       TAG_X3D_Background,\r
-       TAG_X3D_Billboard,\r
-       TAG_X3D_BooleanFilter,\r
-       TAG_X3D_BooleanSequencer,\r
-       TAG_X3D_BooleanToggle,\r
-       TAG_X3D_BooleanTrigger,\r
-       TAG_X3D_Box,\r
-       TAG_X3D_Circle2D,\r
-       TAG_X3D_Collision,\r
-       TAG_X3D_Color,\r
-       TAG_X3D_ColorInterpolator,\r
-       TAG_X3D_ColorRGBA,\r
-       TAG_X3D_Cone,\r
-       TAG_X3D_Contour2D,\r
-       TAG_X3D_ContourPolyline2D,\r
-       TAG_X3D_Coordinate,\r
-       TAG_X3D_CoordinateDouble,\r
-       TAG_X3D_Coordinate2D,\r
-       TAG_X3D_CoordinateInterpolator,\r
-       TAG_X3D_CoordinateInterpolator2D,\r
-       TAG_X3D_Cylinder,\r
-       TAG_X3D_CylinderSensor,\r
-       TAG_X3D_DirectionalLight,\r
-       TAG_X3D_Disk2D,\r
-       TAG_X3D_ElevationGrid,\r
-       TAG_X3D_EspduTransform,\r
-       TAG_X3D_Extrusion,\r
-       TAG_X3D_FillProperties,\r
-       TAG_X3D_Fog,\r
-       TAG_X3D_FontStyle,\r
-       TAG_X3D_GeoCoordinate,\r
-       TAG_X3D_GeoElevationGrid,\r
-       TAG_X3D_GeoLocation,\r
-       TAG_X3D_GeoLOD,\r
-       TAG_X3D_GeoMetadata,\r
-       TAG_X3D_GeoOrigin,\r
-       TAG_X3D_GeoPositionInterpolator,\r
-       TAG_X3D_GeoTouchSensor,\r
-       TAG_X3D_GeoViewpoint,\r
-       TAG_X3D_Group,\r
-       TAG_X3D_HAnimDisplacer,\r
-       TAG_X3D_HAnimHumanoid,\r
-       TAG_X3D_HAnimJoint,\r
-       TAG_X3D_HAnimSegment,\r
-       TAG_X3D_HAnimSite,\r
-       TAG_X3D_ImageTexture,\r
-       TAG_X3D_IndexedFaceSet,\r
-       TAG_X3D_IndexedLineSet,\r
-       TAG_X3D_IndexedTriangleFanSet,\r
-       TAG_X3D_IndexedTriangleSet,\r
-       TAG_X3D_IndexedTriangleStripSet,\r
-       TAG_X3D_Inline,\r
-       TAG_X3D_IntegerSequencer,\r
-       TAG_X3D_IntegerTrigger,\r
-       TAG_X3D_KeySensor,\r
-       TAG_X3D_LineProperties,\r
-       TAG_X3D_LineSet,\r
-       TAG_X3D_LoadSensor,\r
-       TAG_X3D_LOD,\r
-       TAG_X3D_Material,\r
-       TAG_X3D_MetadataDouble,\r
-       TAG_X3D_MetadataFloat,\r
-       TAG_X3D_MetadataInteger,\r
-       TAG_X3D_MetadataSet,\r
-       TAG_X3D_MetadataString,\r
-       TAG_X3D_MovieTexture,\r
-       TAG_X3D_MultiTexture,\r
-       TAG_X3D_MultiTextureCoordinate,\r
-       TAG_X3D_MultiTextureTransform,\r
-       TAG_X3D_NavigationInfo,\r
-       TAG_X3D_Normal,\r
-       TAG_X3D_NormalInterpolator,\r
-       TAG_X3D_NurbsCurve,\r
-       TAG_X3D_NurbsCurve2D,\r
-       TAG_X3D_NurbsOrientationInterpolator,\r
-       TAG_X3D_NurbsPatchSurface,\r
-       TAG_X3D_NurbsPositionInterpolator,\r
-       TAG_X3D_NurbsSet,\r
-       TAG_X3D_NurbsSurfaceInterpolator,\r
-       TAG_X3D_NurbsSweptSurface,\r
-       TAG_X3D_NurbsSwungSurface,\r
-       TAG_X3D_NurbsTextureCoordinate,\r
-       TAG_X3D_NurbsTrimmedSurface,\r
-       TAG_X3D_OrientationInterpolator,\r
-       TAG_X3D_PixelTexture,\r
-       TAG_X3D_PlaneSensor,\r
-       TAG_X3D_PointLight,\r
-       TAG_X3D_PointSet,\r
-       TAG_X3D_Polyline2D,\r
-       TAG_X3D_Polypoint2D,\r
-       TAG_X3D_PositionInterpolator,\r
-       TAG_X3D_PositionInterpolator2D,\r
-       TAG_X3D_ProximitySensor,\r
-       TAG_X3D_ReceiverPdu,\r
-       TAG_X3D_Rectangle2D,\r
-       TAG_X3D_ScalarInterpolator,\r
-       TAG_X3D_Script,\r
-       TAG_X3D_Shape,\r
-       TAG_X3D_SignalPdu,\r
-       TAG_X3D_Sound,\r
-       TAG_X3D_Sphere,\r
-       TAG_X3D_SphereSensor,\r
-       TAG_X3D_SpotLight,\r
-       TAG_X3D_StaticGroup,\r
-       TAG_X3D_StringSensor,\r
-       TAG_X3D_Switch,\r
-       TAG_X3D_Text,\r
-       TAG_X3D_TextureBackground,\r
-       TAG_X3D_TextureCoordinate,\r
-       TAG_X3D_TextureCoordinateGenerator,\r
-       TAG_X3D_TextureTransform,\r
-       TAG_X3D_TimeSensor,\r
-       TAG_X3D_TimeTrigger,\r
-       TAG_X3D_TouchSensor,\r
-       TAG_X3D_Transform,\r
-       TAG_X3D_TransmitterPdu,\r
-       TAG_X3D_TriangleFanSet,\r
-       TAG_X3D_TriangleSet,\r
-       TAG_X3D_TriangleSet2D,\r
-       TAG_X3D_TriangleStripSet,\r
-       TAG_X3D_Viewpoint,\r
-       TAG_X3D_VisibilitySensor,\r
-       TAG_X3D_WorldInfo,\r
-       TAG_LastImplementedX3D\r
-};\r
-\r
-typedef struct _tagX3DAnchor\r
-{\r
-       BASE_NODE\r
-       VRML_CHILDREN\r
-       SFString description;   /*exposedField*/\r
-       MFString parameter;     /*exposedField*/\r
-       MFURL url;      /*exposedField*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_Anchor;\r
-\r
-\r
-typedef struct _tagX3DAppearance\r
-{\r
-       BASE_NODE\r
-       GF_Node *material;      /*exposedField*/\r
-       GF_Node *texture;       /*exposedField*/\r
-       GF_Node *textureTransform;      /*exposedField*/\r
-       GF_Node *fillProperties;        /*exposedField*/\r
-       GF_Node *lineProperties;        /*exposedField*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_Appearance;\r
-\r
-\r
-typedef struct _tagX3DArc2D\r
-{\r
-       BASE_NODE\r
-       SFFloat endAngle;       /*field*/\r
-       SFFloat radius; /*field*/\r
-       SFFloat startAngle;     /*field*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_Arc2D;\r
-\r
-\r
-typedef struct _tagX3DArcClose2D\r
-{\r
-       BASE_NODE\r
-       SFString closureType;   /*field*/\r
-       SFFloat endAngle;       /*field*/\r
-       SFFloat radius; /*field*/\r
-       SFFloat startAngle;     /*field*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_ArcClose2D;\r
-\r
-\r
-typedef struct _tagX3DAudioClip\r
-{\r
-       BASE_NODE\r
-       SFString description;   /*exposedField*/\r
-       SFBool loop;    /*exposedField*/\r
-       SFFloat pitch;  /*exposedField*/\r
-       SFTime startTime;       /*exposedField*/\r
-       SFTime stopTime;        /*exposedField*/\r
-       MFURL url;      /*exposedField*/\r
-       SFTime duration_changed;        /*eventOut*/\r
-       SFBool isActive;        /*eventOut*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-       SFTime pauseTime;       /*exposedField*/\r
-       SFTime resumeTime;      /*exposedField*/\r
-       SFTime elapsedTime;     /*eventOut*/\r
-       SFBool isPaused;        /*eventOut*/\r
-} X_AudioClip;\r
-\r
-\r
-typedef struct _tagX3DBackground\r
-{\r
-       BASE_NODE\r
-       SFBool set_bind;        /*eventIn*/\r
-       void (*on_set_bind)(GF_Node *pThis);    /*eventInHandler*/\r
-       MFFloat groundAngle;    /*exposedField*/\r
-       MFColor groundColor;    /*exposedField*/\r
-       MFURL backUrl;  /*exposedField*/\r
-       MFURL bottomUrl;        /*exposedField*/\r
-       MFURL frontUrl; /*exposedField*/\r
-       MFURL leftUrl;  /*exposedField*/\r
-       MFURL rightUrl; /*exposedField*/\r
-       MFURL topUrl;   /*exposedField*/\r
-       MFFloat skyAngle;       /*exposedField*/\r
-       MFColor skyColor;       /*exposedField*/\r
-       SFBool isBound; /*eventOut*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-       SFTime bindTime;        /*eventOut*/\r
-} X_Background;\r
-\r
-\r
-typedef struct _tagX3DBillboard\r
-{\r
-       BASE_NODE\r
-       VRML_CHILDREN\r
-       SFVec3f axisOfRotation; /*exposedField*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_Billboard;\r
-\r
-\r
-typedef struct _tagX3DBooleanFilter\r
-{\r
-       BASE_NODE\r
-       SFBool set_boolean;     /*eventIn*/\r
-       void (*on_set_boolean)(GF_Node *pThis); /*eventInHandler*/\r
-       SFBool inputFalse;      /*eventOut*/\r
-       SFBool inputNegate;     /*eventOut*/\r
-       SFBool inputTrue;       /*eventOut*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_BooleanFilter;\r
-\r
-\r
-typedef struct _tagX3DBooleanSequencer\r
-{\r
-       BASE_NODE\r
-       SFBool next;    /*eventIn*/\r
-       void (*on_next)(GF_Node *pThis);        /*eventInHandler*/\r
-       SFBool previous;        /*eventIn*/\r
-       void (*on_previous)(GF_Node *pThis);    /*eventInHandler*/\r
-       SFFloat set_fraction;   /*eventIn*/\r
-       void (*on_set_fraction)(GF_Node *pThis);        /*eventInHandler*/\r
-       MFFloat key;    /*exposedField*/\r
-       MFBool keyValue;        /*exposedField*/\r
-       SFBool value_changed;   /*eventOut*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_BooleanSequencer;\r
-\r
-\r
-typedef struct _tagX3DBooleanToggle\r
-{\r
-       BASE_NODE\r
-       SFBool set_boolean;     /*eventIn*/\r
-       void (*on_set_boolean)(GF_Node *pThis); /*eventInHandler*/\r
-       SFBool toggle;  /*exposedField*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_BooleanToggle;\r
-\r
-\r
-typedef struct _tagX3DBooleanTrigger\r
-{\r
-       BASE_NODE\r
-       SFTime set_triggerTime; /*eventIn*/\r
-       void (*on_set_triggerTime)(GF_Node *pThis);     /*eventInHandler*/\r
-       SFBool triggerTrue;     /*eventOut*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_BooleanTrigger;\r
-\r
-\r
-typedef struct _tagX3DBox\r
-{\r
-       BASE_NODE\r
-       SFVec3f size;   /*field*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_Box;\r
-\r
-\r
-typedef struct _tagX3DCircle2D\r
-{\r
-       BASE_NODE\r
-       SFFloat radius; /*exposedField*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_Circle2D;\r
-\r
-\r
-typedef struct _tagX3DCollision\r
-{\r
-       BASE_NODE\r
-       VRML_CHILDREN\r
-       SFBool enabled; /*exposedField*/\r
-       GF_Node *proxy; /*field*/\r
-       SFTime collideTime;     /*eventOut*/\r
-       SFBool isActive;        /*eventOut*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_Collision;\r
-\r
-\r
-typedef struct _tagX3DColor\r
-{\r
-       BASE_NODE\r
-       MFColor color;  /*exposedField*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_Color;\r
-\r
-\r
-typedef struct _tagX3DColorInterpolator\r
-{\r
-       BASE_NODE\r
-       SFFloat set_fraction;   /*eventIn*/\r
-       void (*on_set_fraction)(GF_Node *pThis);        /*eventInHandler*/\r
-       MFFloat key;    /*exposedField*/\r
-       MFColor keyValue;       /*exposedField*/\r
-       SFColor value_changed;  /*eventOut*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_ColorInterpolator;\r
-\r
-\r
-typedef struct _tagX3DColorRGBA\r
-{\r
-       BASE_NODE\r
-       MFColorRGBA color;      /*exposedField*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_ColorRGBA;\r
-\r
-\r
-typedef struct _tagX3DCone\r
-{\r
-       BASE_NODE\r
-       SFFloat bottomRadius;   /*field*/\r
-       SFFloat height; /*field*/\r
-       SFBool side;    /*field*/\r
-       SFBool bottom;  /*field*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_Cone;\r
-\r
-\r
-typedef struct _tagX3DContour2D\r
-{\r
-       BASE_NODE\r
-       VRML_CHILDREN\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_Contour2D;\r
-\r
-\r
-typedef struct _tagX3DContourPolyline2D\r
-{\r
-       BASE_NODE\r
-       MFVec2f point;  /*exposedField*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_ContourPolyline2D;\r
-\r
-\r
-typedef struct _tagX3DCoordinate\r
-{\r
-       BASE_NODE\r
-       MFVec3f point;  /*exposedField*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_Coordinate;\r
-\r
-\r
-typedef struct _tagX3DCoordinateDouble\r
-{\r
-       BASE_NODE\r
-       MFVec3d point;  /*exposedField*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_CoordinateDouble;\r
-\r
-\r
-typedef struct _tagX3DCoordinate2D\r
-{\r
-       BASE_NODE\r
-       MFVec2f point;  /*exposedField*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_Coordinate2D;\r
-\r
-\r
-typedef struct _tagX3DCoordinateInterpolator\r
-{\r
-       BASE_NODE\r
-       SFFloat set_fraction;   /*eventIn*/\r
-       void (*on_set_fraction)(GF_Node *pThis);        /*eventInHandler*/\r
-       MFFloat key;    /*exposedField*/\r
-       MFVec3f keyValue;       /*exposedField*/\r
-       MFVec3f value_changed;  /*eventOut*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_CoordinateInterpolator;\r
-\r
-\r
-typedef struct _tagX3DCoordinateInterpolator2D\r
-{\r
-       BASE_NODE\r
-       SFFloat set_fraction;   /*eventIn*/\r
-       void (*on_set_fraction)(GF_Node *pThis);        /*eventInHandler*/\r
-       MFFloat key;    /*exposedField*/\r
-       MFVec2f keyValue;       /*exposedField*/\r
-       MFVec2f value_changed;  /*eventOut*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_CoordinateInterpolator2D;\r
-\r
-\r
-typedef struct _tagX3DCylinder\r
-{\r
-       BASE_NODE\r
-       SFBool bottom;  /*field*/\r
-       SFFloat height; /*field*/\r
-       SFFloat radius; /*field*/\r
-       SFBool side;    /*field*/\r
-       SFBool top;     /*field*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_Cylinder;\r
-\r
-\r
-typedef struct _tagX3DCylinderSensor\r
-{\r
-       BASE_NODE\r
-       SFBool autoOffset;      /*exposedField*/\r
-       SFFloat diskAngle;      /*exposedField*/\r
-       SFBool enabled; /*exposedField*/\r
-       SFFloat maxAngle;       /*exposedField*/\r
-       SFFloat minAngle;       /*exposedField*/\r
-       SFFloat offset; /*exposedField*/\r
-       SFBool isActive;        /*eventOut*/\r
-       SFRotation rotation_changed;    /*eventOut*/\r
-       SFVec3f trackPoint_changed;     /*eventOut*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-       SFString description;   /*exposedField*/\r
-       SFBool isOver;  /*eventOut*/\r
-} X_CylinderSensor;\r
-\r
-\r
-typedef struct _tagX3DDirectionalLight\r
-{\r
-       BASE_NODE\r
-       SFFloat ambientIntensity;       /*exposedField*/\r
-       SFColor color;  /*exposedField*/\r
-       SFVec3f direction;      /*exposedField*/\r
-       SFFloat intensity;      /*exposedField*/\r
-       SFBool on;      /*exposedField*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_DirectionalLight;\r
-\r
-\r
-typedef struct _tagX3DDisk2D\r
-{\r
-       BASE_NODE\r
-       SFFloat innerRadius;    /*field*/\r
-       SFFloat outerRadius;    /*field*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_Disk2D;\r
-\r
-\r
-typedef struct _tagX3DElevationGrid\r
-{\r
-       BASE_NODE\r
-       MFFloat set_height;     /*eventIn*/\r
-       void (*on_set_height)(GF_Node *pThis);  /*eventInHandler*/\r
-       GF_Node *color; /*exposedField*/\r
-       GF_Node *normal;        /*exposedField*/\r
-       GF_Node *texCoord;      /*exposedField*/\r
-       MFFloat height; /*field*/\r
-       SFBool ccw;     /*field*/\r
-       SFBool colorPerVertex;  /*field*/\r
-       SFFloat creaseAngle;    /*field*/\r
-       SFBool normalPerVertex; /*field*/\r
-       SFBool solid;   /*field*/\r
-       SFInt32 xDimension;     /*field*/\r
-       SFFloat xSpacing;       /*field*/\r
-       SFInt32 zDimension;     /*field*/\r
-       SFFloat zSpacing;       /*field*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_ElevationGrid;\r
-\r
-\r
-typedef struct _tagX3DExtrusion\r
-{\r
-       BASE_NODE\r
-       MFVec2f set_crossSection;       /*eventIn*/\r
-       void (*on_set_crossSection)(GF_Node *pThis);    /*eventInHandler*/\r
-       MFRotation set_orientation;     /*eventIn*/\r
-       void (*on_set_orientation)(GF_Node *pThis);     /*eventInHandler*/\r
-       MFVec2f set_scale;      /*eventIn*/\r
-       void (*on_set_scale)(GF_Node *pThis);   /*eventInHandler*/\r
-       MFVec3f set_spine;      /*eventIn*/\r
-       void (*on_set_spine)(GF_Node *pThis);   /*eventInHandler*/\r
-       SFBool beginCap;        /*field*/\r
-       SFBool ccw;     /*field*/\r
-       SFBool convex;  /*field*/\r
-       SFFloat creaseAngle;    /*field*/\r
-       MFVec2f crossSection;   /*field*/\r
-       SFBool endCap;  /*field*/\r
-       MFRotation orientation; /*field*/\r
-       MFVec2f scale;  /*field*/\r
-       SFBool solid;   /*field*/\r
-       MFVec3f spine;  /*field*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_Extrusion;\r
-\r
-\r
-typedef struct _tagX3DFillProperties\r
-{\r
-       BASE_NODE\r
-       SFBool filled;  /*exposedField*/\r
-       SFColor hatchColor;     /*exposedField*/\r
-       SFBool hatched; /*exposedField*/\r
-       SFInt32 hatchStyle;     /*exposedField*/\r
-} X_FillProperties;\r
-\r
-\r
-typedef struct _tagX3DFog\r
-{\r
-       BASE_NODE\r
-       SFColor color;  /*exposedField*/\r
-       SFString fogType;       /*exposedField*/\r
-       SFFloat visibilityRange;        /*exposedField*/\r
-       SFBool set_bind;        /*eventIn*/\r
-       void (*on_set_bind)(GF_Node *pThis);    /*eventInHandler*/\r
-       SFBool isBound; /*eventOut*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-       SFTime bindTime;        /*eventOut*/\r
-} X_Fog;\r
-\r
-\r
-typedef struct _tagX3DFontStyle\r
-{\r
-       BASE_NODE\r
-       MFString family;        /*exposedField*/\r
-       SFBool horizontal;      /*exposedField*/\r
-       MFString justify;       /*exposedField*/\r
-       SFString language;      /*exposedField*/\r
-       SFBool leftToRight;     /*exposedField*/\r
-       SFFloat size;   /*exposedField*/\r
-       SFFloat spacing;        /*exposedField*/\r
-       SFString style; /*exposedField*/\r
-       SFBool topToBottom;     /*exposedField*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_FontStyle;\r
-\r
-\r
-typedef struct _tagX3DGroup\r
-{\r
-       BASE_NODE\r
-       VRML_CHILDREN\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_Group;\r
-\r
-\r
-typedef struct _tagX3DImageTexture\r
-{\r
-       BASE_NODE\r
-       MFURL url;      /*exposedField*/\r
-       SFBool repeatS; /*field*/\r
-       SFBool repeatT; /*field*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_ImageTexture;\r
-\r
-\r
-typedef struct _tagX3DIndexedFaceSet\r
-{\r
-       BASE_NODE\r
-       MFInt32 set_colorIndex; /*eventIn*/\r
-       void (*on_set_colorIndex)(GF_Node *pThis);      /*eventInHandler*/\r
-       MFInt32 set_coordIndex; /*eventIn*/\r
-       void (*on_set_coordIndex)(GF_Node *pThis);      /*eventInHandler*/\r
-       MFInt32 set_normalIndex;        /*eventIn*/\r
-       void (*on_set_normalIndex)(GF_Node *pThis);     /*eventInHandler*/\r
-       MFInt32 set_texCoordIndex;      /*eventIn*/\r
-       void (*on_set_texCoordIndex)(GF_Node *pThis);   /*eventInHandler*/\r
-       GF_Node *color; /*exposedField*/\r
-       GF_Node *coord; /*exposedField*/\r
-       GF_Node *normal;        /*exposedField*/\r
-       GF_Node *texCoord;      /*exposedField*/\r
-       SFBool ccw;     /*field*/\r
-       MFInt32 colorIndex;     /*field*/\r
-       SFBool colorPerVertex;  /*field*/\r
-       SFBool convex;  /*field*/\r
-       MFInt32 coordIndex;     /*field*/\r
-       SFFloat creaseAngle;    /*field*/\r
-       MFInt32 normalIndex;    /*field*/\r
-       SFBool normalPerVertex; /*field*/\r
-       SFBool solid;   /*field*/\r
-       MFInt32 texCoordIndex;  /*field*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_IndexedFaceSet;\r
-\r
-\r
-typedef struct _tagX3DIndexedLineSet\r
-{\r
-       BASE_NODE\r
-       MFInt32 set_colorIndex; /*eventIn*/\r
-       void (*on_set_colorIndex)(GF_Node *pThis);      /*eventInHandler*/\r
-       MFInt32 set_coordIndex; /*eventIn*/\r
-       void (*on_set_coordIndex)(GF_Node *pThis);      /*eventInHandler*/\r
-       GF_Node *color; /*exposedField*/\r
-       GF_Node *coord; /*exposedField*/\r
-       MFInt32 colorIndex;     /*field*/\r
-       SFBool colorPerVertex;  /*field*/\r
-       MFInt32 coordIndex;     /*field*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_IndexedLineSet;\r
-\r
-\r
-typedef struct _tagX3DIndexedTriangleFanSet\r
-{\r
-       BASE_NODE\r
-       MFInt32 set_index;      /*eventIn*/\r
-       void (*on_set_index)(GF_Node *pThis);   /*eventInHandler*/\r
-       GF_Node *color; /*exposedField*/\r
-       GF_Node *coord; /*exposedField*/\r
-       GF_Node *normal;        /*exposedField*/\r
-       GF_Node *texCoord;      /*exposedField*/\r
-       SFBool ccw;     /*field*/\r
-       SFBool colorPerVertex;  /*field*/\r
-       SFBool normalPerVertex; /*field*/\r
-       SFBool solid;   /*field*/\r
-       MFInt32 index;  /*field*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_IndexedTriangleFanSet;\r
-\r
-\r
-typedef struct _tagX3DIndexedTriangleSet\r
-{\r
-       BASE_NODE\r
-       MFInt32 set_index;      /*eventIn*/\r
-       void (*on_set_index)(GF_Node *pThis);   /*eventInHandler*/\r
-       GF_Node *color; /*exposedField*/\r
-       GF_Node *coord; /*exposedField*/\r
-       GF_Node *normal;        /*exposedField*/\r
-       GF_Node *texCoord;      /*exposedField*/\r
-       SFBool ccw;     /*field*/\r
-       SFBool colorPerVertex;  /*field*/\r
-       SFBool normalPerVertex; /*field*/\r
-       SFBool solid;   /*field*/\r
-       MFInt32 index;  /*field*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_IndexedTriangleSet;\r
-\r
-\r
-typedef struct _tagX3DIndexedTriangleStripSet\r
-{\r
-       BASE_NODE\r
-       MFInt32 set_index;      /*eventIn*/\r
-       void (*on_set_index)(GF_Node *pThis);   /*eventInHandler*/\r
-       GF_Node *color; /*exposedField*/\r
-       GF_Node *coord; /*exposedField*/\r
-       SFFloat creaseAngle;    /*exposedField*/\r
-       GF_Node *normal;        /*exposedField*/\r
-       GF_Node *texCoord;      /*exposedField*/\r
-       SFBool ccw;     /*field*/\r
-       SFBool normalPerVertex; /*field*/\r
-       SFBool solid;   /*field*/\r
-       MFInt32 index;  /*field*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_IndexedTriangleStripSet;\r
-\r
-\r
-typedef struct _tagX3DInline\r
-{\r
-       BASE_NODE\r
-       MFURL url;      /*exposedField*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-       SFBool load;    /*exposedField*/\r
-} X_Inline;\r
-\r
-\r
-typedef struct _tagX3DIntegerSequencer\r
-{\r
-       BASE_NODE\r
-       SFBool next;    /*eventIn*/\r
-       void (*on_next)(GF_Node *pThis);        /*eventInHandler*/\r
-       SFBool previous;        /*eventIn*/\r
-       void (*on_previous)(GF_Node *pThis);    /*eventInHandler*/\r
-       SFFloat set_fraction;   /*eventIn*/\r
-       void (*on_set_fraction)(GF_Node *pThis);        /*eventInHandler*/\r
-       MFFloat key;    /*exposedField*/\r
-       MFInt32 keyValue;       /*exposedField*/\r
-       SFInt32 value_changed;  /*eventOut*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_IntegerSequencer;\r
-\r
-\r
-typedef struct _tagX3DIntegerTrigger\r
-{\r
-       BASE_NODE\r
-       SFBool set_boolean;     /*eventIn*/\r
-       void (*on_set_boolean)(GF_Node *pThis); /*eventInHandler*/\r
-       SFInt32 integerKey;     /*exposedField*/\r
-       SFInt32 triggerValue;   /*eventOut*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_IntegerTrigger;\r
-\r
-\r
-typedef struct _tagX3DKeySensor\r
-{\r
-       BASE_NODE\r
-       SFBool enabled; /*exposedField*/\r
-       SFInt32 actionKeyPress; /*eventOut*/\r
-       SFInt32 actionKeyRelease;       /*eventOut*/\r
-       SFBool altKey;  /*eventOut*/\r
-       SFBool controlKey;      /*eventOut*/\r
-       SFBool isActive;        /*eventOut*/\r
-       SFString keyPress;      /*eventOut*/\r
-       SFString keyRelease;    /*eventOut*/\r
-       SFBool shiftKey;        /*eventOut*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_KeySensor;\r
-\r
-\r
-typedef struct _tagX3DLineProperties\r
-{\r
-       BASE_NODE\r
-       SFBool applied; /*exposedField*/\r
-       SFInt32 linetype;       /*exposedField*/\r
-       SFFloat linewidthScaleFactor;   /*exposedField*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_LineProperties;\r
-\r
-\r
-typedef struct _tagX3DLineSet\r
-{\r
-       BASE_NODE\r
-       GF_Node *color; /*exposedField*/\r
-       GF_Node *coord; /*exposedField*/\r
-       MFInt32 vertexCount;    /*exposedField*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_LineSet;\r
-\r
-\r
-typedef struct _tagX3DLOD\r
-{\r
-       BASE_NODE\r
-       VRML_CHILDREN\r
-       SFVec3f center; /*field*/\r
-       MFFloat range;  /*field*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_LOD;\r
-\r
-\r
-typedef struct _tagX3DMaterial\r
-{\r
-       BASE_NODE\r
-       SFFloat ambientIntensity;       /*exposedField*/\r
-       SFColor diffuseColor;   /*exposedField*/\r
-       SFColor emissiveColor;  /*exposedField*/\r
-       SFFloat shininess;      /*exposedField*/\r
-       SFColor specularColor;  /*exposedField*/\r
-       SFFloat transparency;   /*exposedField*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_Material;\r
-\r
-\r
-typedef struct _tagX3DMetadataDouble\r
-{\r
-       BASE_NODE\r
-       SFString name;  /*exposedField*/\r
-       SFString reference;     /*exposedField*/\r
-       MFDouble value; /*exposedField*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_MetadataDouble;\r
-\r
-\r
-typedef struct _tagX3DMetadataFloat\r
-{\r
-       BASE_NODE\r
-       SFString name;  /*exposedField*/\r
-       SFString reference;     /*exposedField*/\r
-       MFFloat value;  /*exposedField*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_MetadataFloat;\r
-\r
-\r
-typedef struct _tagX3DMetadataInteger\r
-{\r
-       BASE_NODE\r
-       SFString name;  /*exposedField*/\r
-       SFString reference;     /*exposedField*/\r
-       MFInt32 value;  /*exposedField*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_MetadataInteger;\r
-\r
-\r
-typedef struct _tagX3DMetadataSet\r
-{\r
-       BASE_NODE\r
-       SFString name;  /*exposedField*/\r
-       SFString reference;     /*exposedField*/\r
-       GF_ChildNodeItem *value;        /*exposedField*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_MetadataSet;\r
-\r
-\r
-typedef struct _tagX3DMetadataString\r
-{\r
-       BASE_NODE\r
-       SFString name;  /*exposedField*/\r
-       SFString reference;     /*exposedField*/\r
-       MFString value; /*exposedField*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_MetadataString;\r
-\r
-\r
-typedef struct _tagX3DMovieTexture\r
-{\r
-       BASE_NODE\r
-       SFBool loop;    /*exposedField*/\r
-       SFFloat speed;  /*exposedField*/\r
-       SFTime startTime;       /*exposedField*/\r
-       SFTime stopTime;        /*exposedField*/\r
-       MFURL url;      /*exposedField*/\r
-       SFBool repeatS; /*field*/\r
-       SFBool repeatT; /*field*/\r
-       SFTime duration_changed;        /*eventOut*/\r
-       SFBool isActive;        /*eventOut*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-       SFTime resumeTime;      /*exposedField*/\r
-       SFTime pauseTime;       /*exposedField*/\r
-       SFTime elapsedTime;     /*eventOut*/\r
-       SFBool isPaused;        /*eventOut*/\r
-} X_MovieTexture;\r
-\r
-\r
-typedef struct _tagX3DMultiTexture\r
-{\r
-       BASE_NODE\r
-       SFFloat alpha;  /*exposedField*/\r
-       SFColor color;  /*exposedField*/\r
-       MFString function;      /*exposedField*/\r
-       MFString mode;  /*exposedField*/\r
-       MFString source;        /*exposedField*/\r
-       GF_ChildNodeItem *texture;      /*exposedField*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_MultiTexture;\r
-\r
-\r
-typedef struct _tagX3DMultiTextureCoordinate\r
-{\r
-       BASE_NODE\r
-       GF_ChildNodeItem *texCoord;     /*MultiTextureCoordinate*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_MultiTextureCoordinate;\r
-\r
-\r
-typedef struct _tagX3DMultiTextureTransform\r
-{\r
-       BASE_NODE\r
-       GF_ChildNodeItem *textureTransform;     /*exposedField*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_MultiTextureTransform;\r
-\r
-\r
-typedef struct _tagX3DNavigationInfo\r
-{\r
-       BASE_NODE\r
-       SFBool set_bind;        /*eventIn*/\r
-       void (*on_set_bind)(GF_Node *pThis);    /*eventInHandler*/\r
-       MFFloat avatarSize;     /*exposedField*/\r
-       SFBool headlight;       /*exposedField*/\r
-       SFFloat speed;  /*exposedField*/\r
-       MFString type;  /*exposedField*/\r
-       SFFloat visibilityLimit;        /*exposedField*/\r
-       SFBool isBound; /*eventOut*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-       MFString transitionType;        /*exposedField*/\r
-       SFTime bindTime;        /*eventOut*/\r
-} X_NavigationInfo;\r
-\r
-\r
-typedef struct _tagX3DNormal\r
-{\r
-       BASE_NODE\r
-       MFVec3f vector; /*exposedField*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_Normal;\r
-\r
-\r
-typedef struct _tagX3DNormalInterpolator\r
-{\r
-       BASE_NODE\r
-       SFFloat set_fraction;   /*eventIn*/\r
-       void (*on_set_fraction)(GF_Node *pThis);        /*eventInHandler*/\r
-       MFFloat key;    /*exposedField*/\r
-       MFVec3f keyValue;       /*exposedField*/\r
-       MFVec3f value_changed;  /*eventOut*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_NormalInterpolator;\r
-\r
-\r
-typedef struct _tagX3DOrientationInterpolator\r
-{\r
-       BASE_NODE\r
-       SFFloat set_fraction;   /*eventIn*/\r
-       void (*on_set_fraction)(GF_Node *pThis);        /*eventInHandler*/\r
-       MFFloat key;    /*exposedField*/\r
-       MFRotation keyValue;    /*exposedField*/\r
-       SFRotation value_changed;       /*eventOut*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_OrientationInterpolator;\r
-\r
-\r
-typedef struct _tagX3DPixelTexture\r
-{\r
-       BASE_NODE\r
-       SFImage image;  /*exposedField*/\r
-       SFBool repeatS; /*field*/\r
-       SFBool repeatT; /*field*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_PixelTexture;\r
-\r
-\r
-typedef struct _tagX3DPlaneSensor\r
-{\r
-       BASE_NODE\r
-       SFBool autoOffset;      /*exposedField*/\r
-       SFBool enabled; /*exposedField*/\r
-       SFVec2f maxPosition;    /*exposedField*/\r
-       SFVec2f minPosition;    /*exposedField*/\r
-       SFVec3f offset; /*exposedField*/\r
-       SFBool isActive;        /*eventOut*/\r
-       SFVec3f trackPoint_changed;     /*eventOut*/\r
-       SFVec3f translation_changed;    /*eventOut*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-       SFString description;   /*exposedField*/\r
-       SFBool isOver;  /*eventOut*/\r
-} X_PlaneSensor;\r
-\r
-\r
-typedef struct _tagX3DPointLight\r
-{\r
-       BASE_NODE\r
-       SFFloat ambientIntensity;       /*exposedField*/\r
-       SFVec3f attenuation;    /*exposedField*/\r
-       SFColor color;  /*exposedField*/\r
-       SFFloat intensity;      /*exposedField*/\r
-       SFVec3f location;       /*exposedField*/\r
-       SFBool on;      /*exposedField*/\r
-       SFFloat radius; /*exposedField*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_PointLight;\r
-\r
-\r
-typedef struct _tagX3DPointSet\r
-{\r
-       BASE_NODE\r
-       GF_Node *color; /*exposedField*/\r
-       GF_Node *coord; /*exposedField*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_PointSet;\r
-\r
-\r
-typedef struct _tagX3DPolyline2D\r
-{\r
-       BASE_NODE\r
-       MFVec2f lineSegments;   /*exposedField*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_Polyline2D;\r
-\r
-\r
-typedef struct _tagX3DPolypoint2D\r
-{\r
-       BASE_NODE\r
-       MFVec2f point;  /*exposedField*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_Polypoint2D;\r
-\r
-\r
-typedef struct _tagX3DPositionInterpolator\r
-{\r
-       BASE_NODE\r
-       SFFloat set_fraction;   /*eventIn*/\r
-       void (*on_set_fraction)(GF_Node *pThis);        /*eventInHandler*/\r
-       MFFloat key;    /*exposedField*/\r
-       MFVec3f keyValue;       /*exposedField*/\r
-       SFVec3f value_changed;  /*eventOut*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_PositionInterpolator;\r
-\r
-\r
-typedef struct _tagX3DPositionInterpolator2D\r
-{\r
-       BASE_NODE\r
-       SFFloat set_fraction;   /*eventIn*/\r
-       void (*on_set_fraction)(GF_Node *pThis);        /*eventInHandler*/\r
-       MFFloat key;    /*exposedField*/\r
-       MFVec2f keyValue;       /*exposedField*/\r
-       SFVec2f value_changed;  /*eventOut*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_PositionInterpolator2D;\r
-\r
-\r
-typedef struct _tagX3DProximitySensor\r
-{\r
-       BASE_NODE\r
-       SFVec3f center; /*exposedField*/\r
-       SFVec3f size;   /*exposedField*/\r
-       SFBool enabled; /*exposedField*/\r
-       SFBool isActive;        /*eventOut*/\r
-       SFVec3f position_changed;       /*eventOut*/\r
-       SFRotation orientation_changed; /*eventOut*/\r
-       SFTime enterTime;       /*eventOut*/\r
-       SFTime exitTime;        /*eventOut*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-       SFVec3f centerOfRotation_changed;       /*eventOut*/\r
-} X_ProximitySensor;\r
-\r
-\r
-typedef struct _tagX3DRectangle2D\r
-{\r
-       BASE_NODE\r
-       SFVec2f size;   /*field*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_Rectangle2D;\r
-\r
-\r
-typedef struct _tagX3DScalarInterpolator\r
-{\r
-       BASE_NODE\r
-       SFFloat set_fraction;   /*eventIn*/\r
-       void (*on_set_fraction)(GF_Node *pThis);        /*eventInHandler*/\r
-       MFFloat key;    /*exposedField*/\r
-       MFFloat keyValue;       /*exposedField*/\r
-       SFFloat value_changed;  /*eventOut*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_ScalarInterpolator;\r
-\r
-\r
-typedef struct _tagX3DScript\r
-{\r
-       BASE_NODE\r
-       MFScript url;   /*exposedField*/\r
-       SFBool directOutput;    /*field*/\r
-       SFBool mustEvaluate;    /*field*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_Script;\r
-\r
-\r
-typedef struct _tagX3DShape\r
-{\r
-       BASE_NODE\r
-       GF_Node *appearance;    /*exposedField*/\r
-       GF_Node *geometry;      /*exposedField*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_Shape;\r
-\r
-\r
-typedef struct _tagX3DSound\r
-{\r
-       BASE_NODE\r
-       SFVec3f direction;      /*exposedField*/\r
-       SFFloat intensity;      /*exposedField*/\r
-       SFVec3f location;       /*exposedField*/\r
-       SFFloat maxBack;        /*exposedField*/\r
-       SFFloat maxFront;       /*exposedField*/\r
-       SFFloat minBack;        /*exposedField*/\r
-       SFFloat minFront;       /*exposedField*/\r
-       SFFloat priority;       /*exposedField*/\r
-       GF_Node *source;        /*exposedField*/\r
-       SFBool spatialize;      /*field*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_Sound;\r
-\r
-\r
-typedef struct _tagX3DSphere\r
-{\r
-       BASE_NODE\r
-       SFFloat radius; /*field*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_Sphere;\r
-\r
-\r
-typedef struct _tagX3DSphereSensor\r
-{\r
-       BASE_NODE\r
-       SFBool autoOffset;      /*exposedField*/\r
-       SFBool enabled; /*exposedField*/\r
-       SFRotation offset;      /*exposedField*/\r
-       SFBool isActive;        /*eventOut*/\r
-       SFRotation rotation_changed;    /*eventOut*/\r
-       SFVec3f trackPoint_changed;     /*eventOut*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-       SFString description;   /*exposedField*/\r
-       SFBool isOver;  /*eventOut*/\r
-} X_SphereSensor;\r
-\r
-\r
-typedef struct _tagX3DSpotLight\r
-{\r
-       BASE_NODE\r
-       SFFloat ambientIntensity;       /*exposedField*/\r
-       SFVec3f attenuation;    /*exposedField*/\r
-       SFFloat beamWidth;      /*exposedField*/\r
-       SFColor color;  /*exposedField*/\r
-       SFFloat cutOffAngle;    /*exposedField*/\r
-       SFVec3f direction;      /*exposedField*/\r
-       SFFloat intensity;      /*exposedField*/\r
-       SFVec3f location;       /*exposedField*/\r
-       SFBool on;      /*exposedField*/\r
-       SFFloat radius; /*exposedField*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_SpotLight;\r
-\r
-\r
-typedef struct _tagX3DStaticGroup\r
-{\r
-       BASE_NODE\r
-       VRML_CHILDREN\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_StaticGroup;\r
-\r
-\r
-typedef struct _tagX3DStringSensor\r
-{\r
-       BASE_NODE\r
-       SFBool deletionAllowed; /*exposedField*/\r
-       SFBool enabled; /*exposedField*/\r
-       SFString enteredText;   /*eventOut*/\r
-       SFString finalText;     /*eventOut*/\r
-       SFBool isActive;        /*eventOut*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_StringSensor;\r
-\r
-\r
-typedef struct _tagX3DSwitch\r
-{\r
-       BASE_NODE\r
-       VRML_CHILDREN\r
-       SFInt32 whichChoice;    /*exposedField*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_Switch;\r
-\r
-\r
-typedef struct _tagX3DText\r
-{\r
-       BASE_NODE\r
-       MFString string;        /*exposedField*/\r
-       MFFloat length; /*exposedField*/\r
-       GF_Node *fontStyle;     /*exposedField*/\r
-       SFFloat maxExtent;      /*exposedField*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_Text;\r
-\r
-\r
-typedef struct _tagX3DTextureBackground\r
-{\r
-       BASE_NODE\r
-       SFBool set_bind;        /*eventIn*/\r
-       void (*on_set_bind)(GF_Node *pThis);    /*eventInHandler*/\r
-       MFFloat groundAngle;    /*exposedField*/\r
-       MFColor groundColor;    /*exposedField*/\r
-       GF_Node *backTexture;   /*exposedField*/\r
-       GF_Node *bottomTexture; /*exposedField*/\r
-       GF_Node *frontTexture;  /*exposedField*/\r
-       GF_Node *leftTexture;   /*exposedField*/\r
-       GF_Node *rightTexture;  /*exposedField*/\r
-       GF_Node *topTexture;    /*exposedField*/\r
-       MFFloat skyAngle;       /*exposedField*/\r
-       MFColor skyColor;       /*exposedField*/\r
-       MFFloat transparency;   /*exposedField*/\r
-       SFTime bindTime;        /*exposedField*/\r
-       SFBool isBound; /*exposedField*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_TextureBackground;\r
-\r
-\r
-typedef struct _tagX3DTextureCoordinate\r
-{\r
-       BASE_NODE\r
-       MFVec2f point;  /*exposedField*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_TextureCoordinate;\r
-\r
-\r
-typedef struct _tagX3DTextureCoordinateGenerator\r
-{\r
-       BASE_NODE\r
-       SFString mode;  /*exposedField*/\r
-       MFFloat parameter;      /*TextureCoordinateGenerator*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_TextureCoordinateGenerator;\r
-\r
-\r
-typedef struct _tagX3DTextureTransform\r
-{\r
-       BASE_NODE\r
-       SFVec2f center; /*exposedField*/\r
-       SFFloat rotation;       /*exposedField*/\r
-       SFVec2f scale;  /*exposedField*/\r
-       SFVec2f translation;    /*exposedField*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_TextureTransform;\r
-\r
-\r
-typedef struct _tagX3DTimeSensor\r
-{\r
-       BASE_NODE\r
-       SFTime cycleInterval;   /*exposedField*/\r
-       SFBool enabled; /*exposedField*/\r
-       SFBool loop;    /*exposedField*/\r
-       SFTime startTime;       /*exposedField*/\r
-       SFTime stopTime;        /*exposedField*/\r
-       SFTime cycleTime;       /*eventOut*/\r
-       SFFloat fraction_changed;       /*eventOut*/\r
-       SFBool isActive;        /*eventOut*/\r
-       SFTime time;    /*eventOut*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-       SFTime pauseTime;       /*exposedField*/\r
-       SFTime resumeTime;      /*exposedField*/\r
-       SFTime elapsedTime;     /*eventOut*/\r
-       SFBool isPaused;        /*eventOut*/\r
-} X_TimeSensor;\r
-\r
-\r
-typedef struct _tagX3DTimeTrigger\r
-{\r
-       BASE_NODE\r
-       SFBool set_boolean;     /*eventIn*/\r
-       void (*on_set_boolean)(GF_Node *pThis); /*eventInHandler*/\r
-       SFTime triggerTime;     /*eventOut*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_TimeTrigger;\r
-\r
-\r
-typedef struct _tagX3DTouchSensor\r
-{\r
-       BASE_NODE\r
-       SFBool enabled; /*exposedField*/\r
-       SFVec3f hitNormal_changed;      /*eventOut*/\r
-       SFVec3f hitPoint_changed;       /*eventOut*/\r
-       SFVec2f hitTexCoord_changed;    /*eventOut*/\r
-       SFBool isActive;        /*eventOut*/\r
-       SFBool isOver;  /*eventOut*/\r
-       SFTime touchTime;       /*eventOut*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-       SFString description;   /*exposedField*/\r
-} X_TouchSensor;\r
-\r
-\r
-typedef struct _tagX3DTransform\r
-{\r
-       BASE_NODE\r
-       VRML_CHILDREN\r
-       SFVec3f center; /*exposedField*/\r
-       SFRotation rotation;    /*exposedField*/\r
-       SFVec3f scale;  /*exposedField*/\r
-       SFRotation scaleOrientation;    /*exposedField*/\r
-       SFVec3f translation;    /*exposedField*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_Transform;\r
-\r
-\r
-typedef struct _tagX3DTriangleFanSet\r
-{\r
-       BASE_NODE\r
-       GF_Node *color; /*exposedField*/\r
-       GF_Node *coord; /*exposedField*/\r
-       MFInt32 fanCount;       /*exposedField*/\r
-       GF_Node *normal;        /*exposedField*/\r
-       GF_Node *texCoord;      /*exposedField*/\r
-       SFBool ccw;     /*field*/\r
-       SFBool colorPerVertex;  /*field*/\r
-       SFBool normalPerVertex; /*field*/\r
-       SFBool solid;   /*field*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_TriangleFanSet;\r
-\r
-\r
-typedef struct _tagX3DTriangleSet\r
-{\r
-       BASE_NODE\r
-       GF_Node *color; /*exposedField*/\r
-       GF_Node *coord; /*exposedField*/\r
-       GF_Node *normal;        /*exposedField*/\r
-       GF_Node *texCoord;      /*exposedField*/\r
-       SFBool ccw;     /*field*/\r
-       SFBool colorPerVertex;  /*field*/\r
-       SFBool normalPerVertex; /*field*/\r
-       SFBool solid;   /*field*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_TriangleSet;\r
-\r
-\r
-typedef struct _tagX3DTriangleSet2D\r
-{\r
-       BASE_NODE\r
-       MFVec2f vertices;       /*exposedField*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_TriangleSet2D;\r
-\r
-\r
-typedef struct _tagX3DTriangleStripSet\r
-{\r
-       BASE_NODE\r
-       GF_Node *color; /*exposedField*/\r
-       GF_Node *coord; /*exposedField*/\r
-       GF_Node *normal;        /*exposedField*/\r
-       MFInt32 stripCount;     /*exposedField*/\r
-       GF_Node *texCoord;      /*exposedField*/\r
-       SFBool ccw;     /*field*/\r
-       SFBool colorPerVertex;  /*field*/\r
-       SFBool normalPerVertex; /*field*/\r
-       SFBool solid;   /*field*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_TriangleStripSet;\r
-\r
-\r
-typedef struct _tagX3DViewpoint\r
-{\r
-       BASE_NODE\r
-       SFBool set_bind;        /*eventIn*/\r
-       void (*on_set_bind)(GF_Node *pThis);    /*eventInHandler*/\r
-       SFFloat fieldOfView;    /*exposedField*/\r
-       SFBool jump;    /*exposedField*/\r
-       SFRotation orientation; /*exposedField*/\r
-       SFVec3f position;       /*exposedField*/\r
-       SFString description;   /*field*/\r
-       SFTime bindTime;        /*eventOut*/\r
-       SFBool isBound; /*eventOut*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-       SFVec3f centerOfRotation;       /*exposedField*/\r
-} X_Viewpoint;\r
-\r
-\r
-typedef struct _tagX3DVisibilitySensor\r
-{\r
-       BASE_NODE\r
-       SFVec3f center; /*exposedField*/\r
-       SFBool enabled; /*exposedField*/\r
-       SFVec3f size;   /*exposedField*/\r
-       SFTime enterTime;       /*eventOut*/\r
-       SFTime exitTime;        /*eventOut*/\r
-       SFBool isActive;        /*eventOut*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_VisibilitySensor;\r
-\r
-\r
-typedef struct _tagX3DWorldInfo\r
-{\r
-       BASE_NODE\r
-       MFString info;  /*field*/\r
-       SFString title; /*field*/\r
-       GF_Node *metadata;      /*exposedField*/\r
-} X_WorldInfo;\r
-\r
-\r
-#ifdef __cplusplus\r
-}\r
-#endif\r
-\r
-\r
-\r
-#endif         /*_GF_X3D_NODES_H*/\r
-\r