OSDN Git Service

stop using trunk or dist directory in rec10 project.
[rec10/rec10-git.git] / tstools / DtsEdit / src / gpac / nodes_mpeg4.h
diff --git a/tstools/DtsEdit/src/gpac/nodes_mpeg4.h b/tstools/DtsEdit/src/gpac/nodes_mpeg4.h
deleted file mode 100644 (file)
index 92929b9..0000000
+++ /dev/null
@@ -1,1916 +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 / 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:43:26 2008\r
-\r
-       BY MPEG4Gen for GPAC Version 0.4.5-DEV\r
-*/\r
-\r
-#ifndef _nodes_mpeg4_H\r
-#define _nodes_mpeg4_H\r
-\r
-#ifdef __cplusplus\r
-extern "C" {\r
-#endif\r
-\r
-#include <gpac/scenegraph_vrml.h>\r
-\r
-\r
-\r
-enum {\r
-       TAG_MPEG4_Anchor = GF_NODE_RANGE_FIRST_MPEG4,\r
-       TAG_MPEG4_AnimationStream,\r
-       TAG_MPEG4_Appearance,\r
-       TAG_MPEG4_AudioBuffer,\r
-       TAG_MPEG4_AudioClip,\r
-       TAG_MPEG4_AudioDelay,\r
-       TAG_MPEG4_AudioFX,\r
-       TAG_MPEG4_AudioMix,\r
-       TAG_MPEG4_AudioSource,\r
-       TAG_MPEG4_AudioSwitch,\r
-       TAG_MPEG4_Background,\r
-       TAG_MPEG4_Background2D,\r
-       TAG_MPEG4_Billboard,\r
-       TAG_MPEG4_Bitmap,\r
-       TAG_MPEG4_Box,\r
-       TAG_MPEG4_Circle,\r
-       TAG_MPEG4_Collision,\r
-       TAG_MPEG4_Color,\r
-       TAG_MPEG4_ColorInterpolator,\r
-       TAG_MPEG4_CompositeTexture2D,\r
-       TAG_MPEG4_CompositeTexture3D,\r
-       TAG_MPEG4_Conditional,\r
-       TAG_MPEG4_Cone,\r
-       TAG_MPEG4_Coordinate,\r
-       TAG_MPEG4_Coordinate2D,\r
-       TAG_MPEG4_CoordinateInterpolator,\r
-       TAG_MPEG4_CoordinateInterpolator2D,\r
-       TAG_MPEG4_Curve2D,\r
-       TAG_MPEG4_Cylinder,\r
-       TAG_MPEG4_CylinderSensor,\r
-       TAG_MPEG4_DirectionalLight,\r
-       TAG_MPEG4_DiscSensor,\r
-       TAG_MPEG4_ElevationGrid,\r
-       TAG_MPEG4_Expression,\r
-       TAG_MPEG4_Extrusion,\r
-       TAG_MPEG4_Face,\r
-       TAG_MPEG4_FaceDefMesh,\r
-       TAG_MPEG4_FaceDefTables,\r
-       TAG_MPEG4_FaceDefTransform,\r
-       TAG_MPEG4_FAP,\r
-       TAG_MPEG4_FDP,\r
-       TAG_MPEG4_FIT,\r
-       TAG_MPEG4_Fog,\r
-       TAG_MPEG4_FontStyle,\r
-       TAG_MPEG4_Form,\r
-       TAG_MPEG4_Group,\r
-       TAG_MPEG4_ImageTexture,\r
-       TAG_MPEG4_IndexedFaceSet,\r
-       TAG_MPEG4_IndexedFaceSet2D,\r
-       TAG_MPEG4_IndexedLineSet,\r
-       TAG_MPEG4_IndexedLineSet2D,\r
-       TAG_MPEG4_Inline,\r
-       TAG_MPEG4_LOD,\r
-       TAG_MPEG4_Layer2D,\r
-       TAG_MPEG4_Layer3D,\r
-       TAG_MPEG4_Layout,\r
-       TAG_MPEG4_LineProperties,\r
-       TAG_MPEG4_ListeningPoint,\r
-       TAG_MPEG4_Material,\r
-       TAG_MPEG4_Material2D,\r
-       TAG_MPEG4_MovieTexture,\r
-       TAG_MPEG4_NavigationInfo,\r
-       TAG_MPEG4_Normal,\r
-       TAG_MPEG4_NormalInterpolator,\r
-       TAG_MPEG4_OrderedGroup,\r
-       TAG_MPEG4_OrientationInterpolator,\r
-       TAG_MPEG4_PixelTexture,\r
-       TAG_MPEG4_PlaneSensor,\r
-       TAG_MPEG4_PlaneSensor2D,\r
-       TAG_MPEG4_PointLight,\r
-       TAG_MPEG4_PointSet,\r
-       TAG_MPEG4_PointSet2D,\r
-       TAG_MPEG4_PositionInterpolator,\r
-       TAG_MPEG4_PositionInterpolator2D,\r
-       TAG_MPEG4_ProximitySensor2D,\r
-       TAG_MPEG4_ProximitySensor,\r
-       TAG_MPEG4_QuantizationParameter,\r
-       TAG_MPEG4_Rectangle,\r
-       TAG_MPEG4_ScalarInterpolator,\r
-       TAG_MPEG4_Script,\r
-       TAG_MPEG4_Shape,\r
-       TAG_MPEG4_Sound,\r
-       TAG_MPEG4_Sound2D,\r
-       TAG_MPEG4_Sphere,\r
-       TAG_MPEG4_SphereSensor,\r
-       TAG_MPEG4_SpotLight,\r
-       TAG_MPEG4_Switch,\r
-       TAG_MPEG4_TermCap,\r
-       TAG_MPEG4_Text,\r
-       TAG_MPEG4_TextureCoordinate,\r
-       TAG_MPEG4_TextureTransform,\r
-       TAG_MPEG4_TimeSensor,\r
-       TAG_MPEG4_TouchSensor,\r
-       TAG_MPEG4_Transform,\r
-       TAG_MPEG4_Transform2D,\r
-       TAG_MPEG4_Valuator,\r
-       TAG_MPEG4_Viewpoint,\r
-       TAG_MPEG4_VisibilitySensor,\r
-       TAG_MPEG4_Viseme,\r
-       TAG_MPEG4_WorldInfo,\r
-       TAG_MPEG4_AcousticMaterial,\r
-       TAG_MPEG4_AcousticScene,\r
-       TAG_MPEG4_ApplicationWindow,\r
-       TAG_MPEG4_BAP,\r
-       TAG_MPEG4_BDP,\r
-       TAG_MPEG4_Body,\r
-       TAG_MPEG4_BodyDefTable,\r
-       TAG_MPEG4_BodySegmentConnectionHint,\r
-       TAG_MPEG4_DirectiveSound,\r
-       TAG_MPEG4_Hierarchical3DMesh,\r
-       TAG_MPEG4_MaterialKey,\r
-       TAG_MPEG4_PerceptualParameters,\r
-       TAG_MPEG4_TemporalTransform,\r
-       TAG_MPEG4_TemporalGroup,\r
-       TAG_MPEG4_ServerCommand,\r
-       TAG_MPEG4_InputSensor,\r
-       TAG_MPEG4_MatteTexture,\r
-       TAG_MPEG4_MediaBuffer,\r
-       TAG_MPEG4_MediaControl,\r
-       TAG_MPEG4_MediaSensor,\r
-       TAG_MPEG4_BitWrapper,\r
-       TAG_MPEG4_CoordinateInterpolator4D,\r
-       TAG_MPEG4_DepthImage,\r
-       TAG_MPEG4_FFD,\r
-       TAG_MPEG4_Implicit,\r
-       TAG_MPEG4_XXLFM_Appearance,\r
-       TAG_MPEG4_XXLFM_BlendList,\r
-       TAG_MPEG4_XXLFM_FrameList,\r
-       TAG_MPEG4_XXLFM_LightMap,\r
-       TAG_MPEG4_XXLFM_SurfaceMapList,\r
-       TAG_MPEG4_XXLFM_ViewMapList,\r
-       TAG_MPEG4_MeshGrid,\r
-       TAG_MPEG4_NonLinearDeformer,\r
-       TAG_MPEG4_NurbsCurve,\r
-       TAG_MPEG4_NurbsCurve2D,\r
-       TAG_MPEG4_NurbsSurface,\r
-       TAG_MPEG4_OctreeImage,\r
-       TAG_MPEG4_XXParticles,\r
-       TAG_MPEG4_XXParticleInitBox,\r
-       TAG_MPEG4_XXPlanarObstacle,\r
-       TAG_MPEG4_XXPointAttractor,\r
-       TAG_MPEG4_PointTexture,\r
-       TAG_MPEG4_PositionAnimator,\r
-       TAG_MPEG4_PositionAnimator2D,\r
-       TAG_MPEG4_PositionInterpolator4D,\r
-       TAG_MPEG4_ProceduralTexture,\r
-       TAG_MPEG4_Quadric,\r
-       TAG_MPEG4_SBBone,\r
-       TAG_MPEG4_SBMuscle,\r
-       TAG_MPEG4_SBSegment,\r
-       TAG_MPEG4_SBSite,\r
-       TAG_MPEG4_SBSkinnedModel,\r
-       TAG_MPEG4_SBVCAnimation,\r
-       TAG_MPEG4_ScalarAnimator,\r
-       TAG_MPEG4_SimpleTexture,\r
-       TAG_MPEG4_SolidRep,\r
-       TAG_MPEG4_SubdivisionSurface,\r
-       TAG_MPEG4_SubdivSurfaceSector,\r
-       TAG_MPEG4_WaveletSubdivisionSurface,\r
-       TAG_MPEG4_Clipper2D,\r
-       TAG_MPEG4_ColorTransform,\r
-       TAG_MPEG4_Ellipse,\r
-       TAG_MPEG4_LinearGradient,\r
-       TAG_MPEG4_PathLayout,\r
-       TAG_MPEG4_RadialGradient,\r
-       TAG_MPEG4_SynthesizedTexture,\r
-       TAG_MPEG4_TransformMatrix2D,\r
-       TAG_MPEG4_Viewport,\r
-       TAG_MPEG4_XCurve2D,\r
-       TAG_MPEG4_XFontStyle,\r
-       TAG_MPEG4_XLineProperties,\r
-       TAG_LastImplementedMPEG4\r
-};\r
-\r
-typedef struct _tagAnchor\r
-{\r
-       BASE_NODE\r
-       VRML_CHILDREN\r
-       SFString description;   /*exposedField*/\r
-       MFString parameter;     /*exposedField*/\r
-       MFURL url;      /*exposedField*/\r
-       SFBool activate;        /*eventIn*/\r
-       void (*on_activate)(GF_Node *pThis);    /*eventInHandler*/\r
-} M_Anchor;\r
-\r
-\r
-typedef struct _tagAnimationStream\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
-       SFTime duration_changed;        /*eventOut*/\r
-       SFBool isActive;        /*eventOut*/\r
-} M_AnimationStream;\r
-\r
-\r
-typedef struct _tagAppearance\r
-{\r
-       BASE_NODE\r
-       GF_Node *material;      /*exposedField*/\r
-       GF_Node *texture;       /*exposedField*/\r
-       GF_Node *textureTransform;      /*exposedField*/\r
-} M_Appearance;\r
-\r
-\r
-typedef struct _tagAudioBuffer\r
-{\r
-       BASE_NODE\r
-       SFBool loop;    /*exposedField*/\r
-       SFFloat pitch;  /*exposedField*/\r
-       SFTime startTime;       /*exposedField*/\r
-       SFTime stopTime;        /*exposedField*/\r
-       GF_ChildNodeItem *children;     /*exposedField*/\r
-       SFInt32 numChan;        /*exposedField*/\r
-       MFInt32 phaseGroup;     /*exposedField*/\r
-       SFFloat length; /*exposedField*/\r
-       SFTime duration_changed;        /*eventOut*/\r
-       SFBool isActive;        /*eventOut*/\r
-} M_AudioBuffer;\r
-\r
-\r
-typedef struct _tagAudioClip\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
-} M_AudioClip;\r
-\r
-\r
-typedef struct _tagAudioDelay\r
-{\r
-       BASE_NODE\r
-       VRML_CHILDREN\r
-       SFTime delay;   /*exposedField*/\r
-       SFInt32 numChan;        /*field*/\r
-       MFInt32 phaseGroup;     /*field*/\r
-} M_AudioDelay;\r
-\r
-\r
-typedef struct _tagAudioFX\r
-{\r
-       BASE_NODE\r
-       VRML_CHILDREN\r
-       SFString orch;  /*exposedField*/\r
-       SFString score; /*exposedField*/\r
-       MFFloat params; /*exposedField*/\r
-       SFInt32 numChan;        /*field*/\r
-       MFInt32 phaseGroup;     /*field*/\r
-} M_AudioFX;\r
-\r
-\r
-typedef struct _tagAudioMix\r
-{\r
-       BASE_NODE\r
-       VRML_CHILDREN\r
-       SFInt32 numInputs;      /*exposedField*/\r
-       MFFloat matrix; /*exposedField*/\r
-       SFInt32 numChan;        /*field*/\r
-       MFInt32 phaseGroup;     /*field*/\r
-} M_AudioMix;\r
-\r
-\r
-typedef struct _tagAudioSource\r
-{\r
-       BASE_NODE\r
-       VRML_CHILDREN\r
-       MFURL url;      /*exposedField*/\r
-       SFFloat pitch;  /*exposedField*/\r
-       SFFloat speed;  /*exposedField*/\r
-       SFTime startTime;       /*exposedField*/\r
-       SFTime stopTime;        /*exposedField*/\r
-       SFInt32 numChan;        /*field*/\r
-       MFInt32 phaseGroup;     /*field*/\r
-} M_AudioSource;\r
-\r
-\r
-typedef struct _tagAudioSwitch\r
-{\r
-       BASE_NODE\r
-       VRML_CHILDREN\r
-       MFInt32 whichChoice;    /*exposedField*/\r
-       SFInt32 numChan;        /*field*/\r
-       MFInt32 phaseGroup;     /*field*/\r
-} M_AudioSwitch;\r
-\r
-\r
-typedef struct _tagBackground\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
-} M_Background;\r
-\r
-\r
-typedef struct _tagBackground2D\r
-{\r
-       BASE_NODE\r
-       SFBool set_bind;        /*eventIn*/\r
-       void (*on_set_bind)(GF_Node *pThis);    /*eventInHandler*/\r
-       SFColor backColor;      /*exposedField*/\r
-       MFURL url;      /*exposedField*/\r
-       SFBool isBound; /*eventOut*/\r
-} M_Background2D;\r
-\r
-\r
-typedef struct _tagBillboard\r
-{\r
-       BASE_NODE\r
-       VRML_CHILDREN\r
-       SFVec3f axisOfRotation; /*exposedField*/\r
-} M_Billboard;\r
-\r
-\r
-typedef struct _tagBitmap\r
-{\r
-       BASE_NODE\r
-       SFVec2f scale;  /*exposedField*/\r
-} M_Bitmap;\r
-\r
-\r
-typedef struct _tagBox\r
-{\r
-       BASE_NODE\r
-       SFVec3f size;   /*field*/\r
-} M_Box;\r
-\r
-\r
-typedef struct _tagCircle\r
-{\r
-       BASE_NODE\r
-       SFFloat radius; /*exposedField*/\r
-} M_Circle;\r
-\r
-\r
-typedef struct _tagCollision\r
-{\r
-       BASE_NODE\r
-       VRML_CHILDREN\r
-       SFBool collide; /*exposedField*/\r
-       GF_Node *proxy; /*field*/\r
-       SFTime collideTime;     /*eventOut*/\r
-} M_Collision;\r
-\r
-\r
-typedef struct _tagColor\r
-{\r
-       BASE_NODE\r
-       MFColor color;  /*exposedField*/\r
-} M_Color;\r
-\r
-\r
-typedef struct _tagColorInterpolator\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
-} M_ColorInterpolator;\r
-\r
-\r
-typedef struct _tagCompositeTexture2D\r
-{\r
-       BASE_NODE\r
-       VRML_CHILDREN\r
-       SFInt32 pixelWidth;     /*exposedField*/\r
-       SFInt32 pixelHeight;    /*exposedField*/\r
-       GF_Node *background;    /*exposedField*/\r
-       GF_Node *viewport;      /*exposedField*/\r
-       SFInt32 repeatSandT;    /*field*/\r
-} M_CompositeTexture2D;\r
-\r
-\r
-typedef struct _tagCompositeTexture3D\r
-{\r
-       BASE_NODE\r
-       VRML_CHILDREN\r
-       SFInt32 pixelWidth;     /*exposedField*/\r
-       SFInt32 pixelHeight;    /*exposedField*/\r
-       GF_Node *background;    /*exposedField*/\r
-       GF_Node *fog;   /*exposedField*/\r
-       GF_Node *navigationInfo;        /*exposedField*/\r
-       GF_Node *viewpoint;     /*exposedField*/\r
-       SFBool repeatS; /*field*/\r
-       SFBool repeatT; /*field*/\r
-} M_CompositeTexture3D;\r
-\r
-\r
-typedef struct _tagConditional\r
-{\r
-       BASE_NODE\r
-       SFBool activate;        /*eventIn*/\r
-       void (*on_activate)(GF_Node *pThis);    /*eventInHandler*/\r
-       SFBool reverseActivate; /*eventIn*/\r
-       void (*on_reverseActivate)(GF_Node *pThis);     /*eventInHandler*/\r
-       SFCommandBuffer buffer; /*exposedField*/\r
-       SFBool isActive;        /*eventOut*/\r
-} M_Conditional;\r
-\r
-\r
-typedef struct _tagCone\r
-{\r
-       BASE_NODE\r
-       SFFloat bottomRadius;   /*field*/\r
-       SFFloat height; /*field*/\r
-       SFBool side;    /*field*/\r
-       SFBool bottom;  /*field*/\r
-} M_Cone;\r
-\r
-\r
-typedef struct _tagCoordinate\r
-{\r
-       BASE_NODE\r
-       MFVec3f point;  /*exposedField*/\r
-} M_Coordinate;\r
-\r
-\r
-typedef struct _tagCoordinate2D\r
-{\r
-       BASE_NODE\r
-       MFVec2f point;  /*exposedField*/\r
-} M_Coordinate2D;\r
-\r
-\r
-typedef struct _tagCoordinateInterpolator\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
-} M_CoordinateInterpolator;\r
-\r
-\r
-typedef struct _tagCoordinateInterpolator2D\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
-} M_CoordinateInterpolator2D;\r
-\r
-\r
-typedef struct _tagCurve2D\r
-{\r
-       BASE_NODE\r
-       GF_Node *point; /*exposedField*/\r
-       SFFloat fineness;       /*exposedField*/\r
-       MFInt32 type;   /*exposedField*/\r
-} M_Curve2D;\r
-\r
-\r
-typedef struct _tagCylinder\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
-} M_Cylinder;\r
-\r
-\r
-typedef struct _tagCylinderSensor\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
-} M_CylinderSensor;\r
-\r
-\r
-typedef struct _tagDirectionalLight\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
-} M_DirectionalLight;\r
-\r
-\r
-typedef struct _tagDiscSensor\r
-{\r
-       BASE_NODE\r
-       SFBool autoOffset;      /*exposedField*/\r
-       SFBool enabled; /*exposedField*/\r
-       SFFloat maxAngle;       /*exposedField*/\r
-       SFFloat minAngle;       /*exposedField*/\r
-       SFFloat offset; /*exposedField*/\r
-       SFBool isActive;        /*eventOut*/\r
-       SFFloat rotation_changed;       /*eventOut*/\r
-       SFVec2f trackPoint_changed;     /*eventOut*/\r
-} M_DiscSensor;\r
-\r
-\r
-typedef struct _tagElevationGrid\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
-} M_ElevationGrid;\r
-\r
-\r
-typedef struct _tagExtrusion\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
-} M_Extrusion;\r
-\r
-\r
-typedef struct _tagFog\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
-} M_Fog;\r
-\r
-\r
-typedef struct _tagFontStyle\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
-} M_FontStyle;\r
-\r
-\r
-typedef struct _tagForm\r
-{\r
-       BASE_NODE\r
-       VRML_CHILDREN\r
-       SFVec2f size;   /*exposedField*/\r
-       MFInt32 groups; /*exposedField*/\r
-       MFString constraints;   /*exposedField*/\r
-       MFInt32 groupsIndex;    /*exposedField*/\r
-} M_Form;\r
-\r
-\r
-typedef struct _tagGroup\r
-{\r
-       BASE_NODE\r
-       VRML_CHILDREN\r
-} M_Group;\r
-\r
-\r
-typedef struct _tagImageTexture\r
-{\r
-       BASE_NODE\r
-       MFURL url;      /*exposedField*/\r
-       SFBool repeatS; /*field*/\r
-       SFBool repeatT; /*field*/\r
-} M_ImageTexture;\r
-\r
-\r
-typedef struct _tagIndexedFaceSet\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
-} M_IndexedFaceSet;\r
-\r
-\r
-typedef struct _tagIndexedFaceSet2D\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_texCoordIndex;      /*eventIn*/\r
-       void (*on_set_texCoordIndex)(GF_Node *pThis);   /*eventInHandler*/\r
-       GF_Node *color; /*exposedField*/\r
-       GF_Node *coord; /*exposedField*/\r
-       GF_Node *texCoord;      /*exposedField*/\r
-       MFInt32 colorIndex;     /*field*/\r
-       SFBool colorPerVertex;  /*field*/\r
-       SFBool convex;  /*field*/\r
-       MFInt32 coordIndex;     /*field*/\r
-       MFInt32 texCoordIndex;  /*field*/\r
-} M_IndexedFaceSet2D;\r
-\r
-\r
-typedef struct _tagIndexedLineSet\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
-} M_IndexedLineSet;\r
-\r
-\r
-typedef struct _tagIndexedLineSet2D\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
-} M_IndexedLineSet2D;\r
-\r
-\r
-typedef struct _tagInline\r
-{\r
-       BASE_NODE\r
-       MFURL url;      /*exposedField*/\r
-} M_Inline;\r
-\r
-\r
-typedef struct _tagLOD\r
-{\r
-       BASE_NODE\r
-       GF_ChildNodeItem *level;        /*exposedField*/\r
-       SFVec3f center; /*field*/\r
-       MFFloat range;  /*field*/\r
-} M_LOD;\r
-\r
-\r
-typedef struct _tagLayer2D\r
-{\r
-       BASE_NODE\r
-       VRML_CHILDREN\r
-       SFVec2f size;   /*exposedField*/\r
-       GF_Node *background;    /*exposedField*/\r
-       GF_Node *viewport;      /*exposedField*/\r
-} M_Layer2D;\r
-\r
-\r
-typedef struct _tagLayer3D\r
-{\r
-       BASE_NODE\r
-       VRML_CHILDREN\r
-       SFVec2f size;   /*exposedField*/\r
-       GF_Node *background;    /*exposedField*/\r
-       GF_Node *fog;   /*exposedField*/\r
-       GF_Node *navigationInfo;        /*exposedField*/\r
-       GF_Node *viewpoint;     /*exposedField*/\r
-} M_Layer3D;\r
-\r
-\r
-typedef struct _tagLayout\r
-{\r
-       BASE_NODE\r
-       VRML_CHILDREN\r
-       SFBool wrap;    /*exposedField*/\r
-       SFVec2f size;   /*exposedField*/\r
-       SFBool horizontal;      /*exposedField*/\r
-       MFString justify;       /*exposedField*/\r
-       SFBool leftToRight;     /*exposedField*/\r
-       SFBool topToBottom;     /*exposedField*/\r
-       SFFloat spacing;        /*exposedField*/\r
-       SFBool smoothScroll;    /*exposedField*/\r
-       SFBool loop;    /*exposedField*/\r
-       SFBool scrollVertical;  /*exposedField*/\r
-       SFFloat scrollRate;     /*exposedField*/\r
-       SFInt32 scrollMode;     /*exposedField*/\r
-} M_Layout;\r
-\r
-\r
-typedef struct _tagLineProperties\r
-{\r
-       BASE_NODE\r
-       SFColor lineColor;      /*exposedField*/\r
-       SFInt32 lineStyle;      /*exposedField*/\r
-       SFFloat width;  /*exposedField*/\r
-} M_LineProperties;\r
-\r
-\r
-typedef struct _tagListeningPoint\r
-{\r
-       BASE_NODE\r
-       SFBool set_bind;        /*eventIn*/\r
-       void (*on_set_bind)(GF_Node *pThis);    /*eventInHandler*/\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
-} M_ListeningPoint;\r
-\r
-\r
-typedef struct _tagMaterial\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
-} M_Material;\r
-\r
-\r
-typedef struct _tagMaterial2D\r
-{\r
-       BASE_NODE\r
-       SFColor emissiveColor;  /*exposedField*/\r
-       SFBool filled;  /*exposedField*/\r
-       GF_Node *lineProps;     /*exposedField*/\r
-       SFFloat transparency;   /*exposedField*/\r
-} M_Material2D;\r
-\r
-\r
-typedef struct _tagMovieTexture\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
-} M_MovieTexture;\r
-\r
-\r
-typedef struct _tagNavigationInfo\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
-} M_NavigationInfo;\r
-\r
-\r
-typedef struct _tagNormal\r
-{\r
-       BASE_NODE\r
-       MFVec3f vector; /*exposedField*/\r
-} M_Normal;\r
-\r
-\r
-typedef struct _tagNormalInterpolator\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
-} M_NormalInterpolator;\r
-\r
-\r
-typedef struct _tagOrderedGroup\r
-{\r
-       BASE_NODE\r
-       VRML_CHILDREN\r
-       MFFloat order;  /*exposedField*/\r
-} M_OrderedGroup;\r
-\r
-\r
-typedef struct _tagOrientationInterpolator\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
-} M_OrientationInterpolator;\r
-\r
-\r
-typedef struct _tagPixelTexture\r
-{\r
-       BASE_NODE\r
-       SFImage image;  /*exposedField*/\r
-       SFBool repeatS; /*field*/\r
-       SFBool repeatT; /*field*/\r
-} M_PixelTexture;\r
-\r
-\r
-typedef struct _tagPlaneSensor\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
-} M_PlaneSensor;\r
-\r
-\r
-typedef struct _tagPlaneSensor2D\r
-{\r
-       BASE_NODE\r
-       SFBool autoOffset;      /*exposedField*/\r
-       SFBool enabled; /*exposedField*/\r
-       SFVec2f maxPosition;    /*exposedField*/\r
-       SFVec2f minPosition;    /*exposedField*/\r
-       SFVec2f offset; /*exposedField*/\r
-       SFBool isActive;        /*eventOut*/\r
-       SFVec2f trackPoint_changed;     /*eventOut*/\r
-       SFVec2f translation_changed;    /*eventOut*/\r
-} M_PlaneSensor2D;\r
-\r
-\r
-typedef struct _tagPointLight\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
-} M_PointLight;\r
-\r
-\r
-typedef struct _tagPointSet\r
-{\r
-       BASE_NODE\r
-       GF_Node *color; /*exposedField*/\r
-       GF_Node *coord; /*exposedField*/\r
-} M_PointSet;\r
-\r
-\r
-typedef struct _tagPointSet2D\r
-{\r
-       BASE_NODE\r
-       GF_Node *color; /*exposedField*/\r
-       GF_Node *coord; /*exposedField*/\r
-} M_PointSet2D;\r
-\r
-\r
-typedef struct _tagPositionInterpolator\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
-} M_PositionInterpolator;\r
-\r
-\r
-typedef struct _tagPositionInterpolator2D\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
-} M_PositionInterpolator2D;\r
-\r
-\r
-typedef struct _tagProximitySensor2D\r
-{\r
-       BASE_NODE\r
-       SFVec2f center; /*exposedField*/\r
-       SFVec2f size;   /*exposedField*/\r
-       SFBool enabled; /*exposedField*/\r
-       SFBool isActive;        /*eventOut*/\r
-       SFVec2f position_changed;       /*eventOut*/\r
-       SFFloat orientation_changed;    /*eventOut*/\r
-       SFTime enterTime;       /*eventOut*/\r
-       SFTime exitTime;        /*eventOut*/\r
-} M_ProximitySensor2D;\r
-\r
-\r
-typedef struct _tagProximitySensor\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
-} M_ProximitySensor;\r
-\r
-\r
-typedef struct _tagQuantizationParameter\r
-{\r
-       BASE_NODE\r
-       SFBool isLocal; /*field*/\r
-       SFBool position3DQuant; /*field*/\r
-       SFVec3f position3DMin;  /*field*/\r
-       SFVec3f position3DMax;  /*field*/\r
-       SFInt32 position3DNbBits;       /*field*/\r
-       SFBool position2DQuant; /*field*/\r
-       SFVec2f position2DMin;  /*field*/\r
-       SFVec2f position2DMax;  /*field*/\r
-       SFInt32 position2DNbBits;       /*field*/\r
-       SFBool drawOrderQuant;  /*field*/\r
-       SFFloat drawOrderMin;   /*field*/\r
-       SFFloat drawOrderMax;   /*field*/\r
-       SFInt32 drawOrderNbBits;        /*field*/\r
-       SFBool colorQuant;      /*field*/\r
-       SFFloat colorMin;       /*field*/\r
-       SFFloat colorMax;       /*field*/\r
-       SFInt32 colorNbBits;    /*field*/\r
-       SFBool textureCoordinateQuant;  /*field*/\r
-       SFFloat textureCoordinateMin;   /*field*/\r
-       SFFloat textureCoordinateMax;   /*field*/\r
-       SFInt32 textureCoordinateNbBits;        /*field*/\r
-       SFBool angleQuant;      /*field*/\r
-       SFFloat angleMin;       /*field*/\r
-       SFFloat angleMax;       /*field*/\r
-       SFInt32 angleNbBits;    /*field*/\r
-       SFBool scaleQuant;      /*field*/\r
-       SFFloat scaleMin;       /*field*/\r
-       SFFloat scaleMax;       /*field*/\r
-       SFInt32 scaleNbBits;    /*field*/\r
-       SFBool keyQuant;        /*field*/\r
-       SFFloat keyMin; /*field*/\r
-       SFFloat keyMax; /*field*/\r
-       SFInt32 keyNbBits;      /*field*/\r
-       SFBool normalQuant;     /*field*/\r
-       SFInt32 normalNbBits;   /*field*/\r
-       SFBool sizeQuant;       /*field*/\r
-       SFFloat sizeMin;        /*field*/\r
-       SFFloat sizeMax;        /*field*/\r
-       SFInt32 sizeNbBits;     /*field*/\r
-       SFBool useEfficientCoding;      /*field*/\r
-} M_QuantizationParameter;\r
-\r
-\r
-typedef struct _tagRectangle\r
-{\r
-       BASE_NODE\r
-       SFVec2f size;   /*exposedField*/\r
-} M_Rectangle;\r
-\r
-\r
-typedef struct _tagScalarInterpolator\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
-} M_ScalarInterpolator;\r
-\r
-\r
-typedef struct _tagScript\r
-{\r
-       BASE_NODE\r
-       MFScript url;   /*exposedField*/\r
-       SFBool directOutput;    /*field*/\r
-       SFBool mustEvaluate;    /*field*/\r
-} M_Script;\r
-\r
-\r
-typedef struct _tagShape\r
-{\r
-       BASE_NODE\r
-       GF_Node *appearance;    /*exposedField*/\r
-       GF_Node *geometry;      /*exposedField*/\r
-} M_Shape;\r
-\r
-\r
-typedef struct _tagSound\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
-} M_Sound;\r
-\r
-\r
-typedef struct _tagSound2D\r
-{\r
-       BASE_NODE\r
-       SFFloat intensity;      /*exposedField*/\r
-       SFVec2f location;       /*exposedField*/\r
-       GF_Node *source;        /*exposedField*/\r
-       SFBool spatialize;      /*field*/\r
-} M_Sound2D;\r
-\r
-\r
-typedef struct _tagSphere\r
-{\r
-       BASE_NODE\r
-       SFFloat radius; /*field*/\r
-} M_Sphere;\r
-\r
-\r
-typedef struct _tagSphereSensor\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
-} M_SphereSensor;\r
-\r
-\r
-typedef struct _tagSpotLight\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
-} M_SpotLight;\r
-\r
-\r
-typedef struct _tagSwitch\r
-{\r
-       BASE_NODE\r
-       GF_ChildNodeItem *choice;       /*exposedField*/\r
-       SFInt32 whichChoice;    /*exposedField*/\r
-} M_Switch;\r
-\r
-\r
-typedef struct _tagTermCap\r
-{\r
-       BASE_NODE\r
-       SFTime evaluate;        /*eventIn*/\r
-       void (*on_evaluate)(GF_Node *pThis);    /*eventInHandler*/\r
-       SFInt32 capability;     /*exposedField*/\r
-       SFInt32 value;  /*eventOut*/\r
-} M_TermCap;\r
-\r
-\r
-typedef struct _tagText\r
-{\r
-       BASE_NODE\r
-       MFString string;        /*exposedField*/\r
-       MFFloat length; /*exposedField*/\r
-       GF_Node *fontStyle;     /*exposedField*/\r
-       SFFloat maxExtent;      /*exposedField*/\r
-} M_Text;\r
-\r
-\r
-typedef struct _tagTextureCoordinate\r
-{\r
-       BASE_NODE\r
-       MFVec2f point;  /*exposedField*/\r
-} M_TextureCoordinate;\r
-\r
-\r
-typedef struct _tagTextureTransform\r
-{\r
-       BASE_NODE\r
-       SFVec2f center; /*exposedField*/\r
-       SFFloat rotation;       /*exposedField*/\r
-       SFVec2f scale;  /*exposedField*/\r
-       SFVec2f translation;    /*exposedField*/\r
-} M_TextureTransform;\r
-\r
-\r
-typedef struct _tagTimeSensor\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
-} M_TimeSensor;\r
-\r
-\r
-typedef struct _tagTouchSensor\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
-} M_TouchSensor;\r
-\r
-\r
-typedef struct _tagTransform\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
-} M_Transform;\r
-\r
-\r
-typedef struct _tagTransform2D\r
-{\r
-       BASE_NODE\r
-       VRML_CHILDREN\r
-       SFVec2f center; /*exposedField*/\r
-       SFFloat rotationAngle;  /*exposedField*/\r
-       SFVec2f scale;  /*exposedField*/\r
-       SFFloat scaleOrientation;       /*exposedField*/\r
-       SFVec2f translation;    /*exposedField*/\r
-} M_Transform2D;\r
-\r
-\r
-typedef struct _tagValuator\r
-{\r
-       BASE_NODE\r
-       SFBool inSFBool;        /*eventIn*/\r
-       void (*on_inSFBool)(GF_Node *pThis);    /*eventInHandler*/\r
-       SFColor inSFColor;      /*eventIn*/\r
-       void (*on_inSFColor)(GF_Node *pThis);   /*eventInHandler*/\r
-       MFColor inMFColor;      /*eventIn*/\r
-       void (*on_inMFColor)(GF_Node *pThis);   /*eventInHandler*/\r
-       SFFloat inSFFloat;      /*eventIn*/\r
-       void (*on_inSFFloat)(GF_Node *pThis);   /*eventInHandler*/\r
-       MFFloat inMFFloat;      /*eventIn*/\r
-       void (*on_inMFFloat)(GF_Node *pThis);   /*eventInHandler*/\r
-       SFInt32 inSFInt32;      /*eventIn*/\r
-       void (*on_inSFInt32)(GF_Node *pThis);   /*eventInHandler*/\r
-       MFInt32 inMFInt32;      /*eventIn*/\r
-       void (*on_inMFInt32)(GF_Node *pThis);   /*eventInHandler*/\r
-       SFRotation inSFRotation;        /*eventIn*/\r
-       void (*on_inSFRotation)(GF_Node *pThis);        /*eventInHandler*/\r
-       MFRotation inMFRotation;        /*eventIn*/\r
-       void (*on_inMFRotation)(GF_Node *pThis);        /*eventInHandler*/\r
-       SFString inSFString;    /*eventIn*/\r
-       void (*on_inSFString)(GF_Node *pThis);  /*eventInHandler*/\r
-       MFString inMFString;    /*eventIn*/\r
-       void (*on_inMFString)(GF_Node *pThis);  /*eventInHandler*/\r
-       SFTime inSFTime;        /*eventIn*/\r
-       void (*on_inSFTime)(GF_Node *pThis);    /*eventInHandler*/\r
-       SFVec2f inSFVec2f;      /*eventIn*/\r
-       void (*on_inSFVec2f)(GF_Node *pThis);   /*eventInHandler*/\r
-       MFVec2f inMFVec2f;      /*eventIn*/\r
-       void (*on_inMFVec2f)(GF_Node *pThis);   /*eventInHandler*/\r
-       SFVec3f inSFVec3f;      /*eventIn*/\r
-       void (*on_inSFVec3f)(GF_Node *pThis);   /*eventInHandler*/\r
-       MFVec3f inMFVec3f;      /*eventIn*/\r
-       void (*on_inMFVec3f)(GF_Node *pThis);   /*eventInHandler*/\r
-       SFBool outSFBool;       /*eventOut*/\r
-       SFColor outSFColor;     /*eventOut*/\r
-       MFColor outMFColor;     /*eventOut*/\r
-       SFFloat outSFFloat;     /*eventOut*/\r
-       MFFloat outMFFloat;     /*eventOut*/\r
-       SFInt32 outSFInt32;     /*eventOut*/\r
-       MFInt32 outMFInt32;     /*eventOut*/\r
-       SFRotation outSFRotation;       /*eventOut*/\r
-       MFRotation outMFRotation;       /*eventOut*/\r
-       SFString outSFString;   /*eventOut*/\r
-       MFString outMFString;   /*eventOut*/\r
-       SFTime outSFTime;       /*eventOut*/\r
-       SFVec2f outSFVec2f;     /*eventOut*/\r
-       MFVec2f outMFVec2f;     /*eventOut*/\r
-       SFVec3f outSFVec3f;     /*eventOut*/\r
-       MFVec3f outMFVec3f;     /*eventOut*/\r
-       SFFloat Factor1;        /*exposedField*/\r
-       SFFloat Factor2;        /*exposedField*/\r
-       SFFloat Factor3;        /*exposedField*/\r
-       SFFloat Factor4;        /*exposedField*/\r
-       SFFloat Offset1;        /*exposedField*/\r
-       SFFloat Offset2;        /*exposedField*/\r
-       SFFloat Offset3;        /*exposedField*/\r
-       SFFloat Offset4;        /*exposedField*/\r
-       SFBool Sum;     /*exposedField*/\r
-} M_Valuator;\r
-\r
-\r
-typedef struct _tagViewpoint\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
-} M_Viewpoint;\r
-\r
-\r
-typedef struct _tagVisibilitySensor\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
-} M_VisibilitySensor;\r
-\r
-\r
-typedef struct _tagWorldInfo\r
-{\r
-       BASE_NODE\r
-       MFString info;  /*field*/\r
-       SFString title; /*field*/\r
-} M_WorldInfo;\r
-\r
-\r
-typedef struct _tagAcousticMaterial\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
-       MFFloat reffunc;        /*field*/\r
-       MFFloat transfunc;      /*field*/\r
-       MFFloat refFrequency;   /*field*/\r
-       MFFloat transFrequency; /*field*/\r
-} M_AcousticMaterial;\r
-\r
-\r
-typedef struct _tagAcousticScene\r
-{\r
-       BASE_NODE\r
-       SFVec3f center; /*field*/\r
-       SFVec3f Size;   /*field*/\r
-       MFTime reverbTime;      /*field*/\r
-       MFFloat reverbFreq;     /*field*/\r
-       SFFloat reverbLevel;    /*exposedField*/\r
-       SFTime reverbDelay;     /*exposedField*/\r
-} M_AcousticScene;\r
-\r
-\r
-typedef struct _tagApplicationWindow\r
-{\r
-       BASE_NODE\r
-       SFBool isActive;        /*exposedField*/\r
-       SFTime startTime;       /*exposedField*/\r
-       SFTime stopTime;        /*exposedField*/\r
-       SFString description;   /*exposedField*/\r
-       MFString parameter;     /*exposedField*/\r
-       MFURL url;      /*exposedField*/\r
-       SFVec2f size;   /*exposedField*/\r
-} M_ApplicationWindow;\r
-\r
-\r
-typedef struct _tagDirectiveSound\r
-{\r
-       BASE_NODE\r
-       SFVec3f direction;      /*exposedField*/\r
-       SFFloat intensity;      /*exposedField*/\r
-       SFVec3f location;       /*exposedField*/\r
-       GF_Node *source;        /*exposedField*/\r
-       GF_Node *perceptualParameters;  /*exposedField*/\r
-       SFBool roomEffect;      /*exposedField*/\r
-       SFBool spatialize;      /*exposedField*/\r
-       MFFloat directivity;    /*field*/\r
-       MFFloat angles; /*field*/\r
-       MFFloat frequency;      /*field*/\r
-       SFFloat speedOfSound;   /*field*/\r
-       SFFloat distance;       /*field*/\r
-       SFBool useAirabs;       /*field*/\r
-} M_DirectiveSound;\r
-\r
-\r
-typedef struct _tagHierarchical3DMesh\r
-{\r
-       BASE_NODE\r
-       SFInt32 triangleBudget; /*eventIn*/\r
-       void (*on_triangleBudget)(GF_Node *pThis);      /*eventInHandler*/\r
-       SFFloat level;  /*exposedField*/\r
-       MFURL url;      /*field*/\r
-       SFBool doneLoading;     /*eventOut*/\r
-} M_Hierarchical3DMesh;\r
-\r
-\r
-typedef struct _tagMaterialKey\r
-{\r
-       BASE_NODE\r
-       SFBool isKeyed; /*exposedField*/\r
-       SFBool isRGB;   /*exposedField*/\r
-       SFColor keyColor;       /*exposedField*/\r
-       SFFloat lowThreshold;   /*exposedField*/\r
-       SFFloat highThreshold;  /*exposedField*/\r
-       SFFloat transparency;   /*exposedField*/\r
-} M_MaterialKey;\r
-\r
-\r
-typedef struct _tagPerceptualParameters\r
-{\r
-       BASE_NODE\r
-       SFFloat sourcePresence; /*exposedField*/\r
-       SFFloat sourceWarmth;   /*exposedField*/\r
-       SFFloat sourceBrilliance;       /*exposedField*/\r
-       SFFloat roomPresence;   /*exposedField*/\r
-       SFFloat runningReverberance;    /*exposedField*/\r
-       SFFloat envelopment;    /*exposedField*/\r
-       SFFloat lateReverberance;       /*exposedField*/\r
-       SFFloat heavyness;      /*exposedField*/\r
-       SFFloat liveness;       /*exposedField*/\r
-       MFFloat omniDirectivity;        /*exposedField*/\r
-       MFFloat directFilterGains;      /*exposedField*/\r
-       MFFloat inputFilterGains;       /*exposedField*/\r
-       SFFloat refDistance;    /*exposedField*/\r
-       SFFloat freqLow;        /*exposedField*/\r
-       SFFloat freqHigh;       /*exposedField*/\r
-       SFTime timeLimit1;      /*exposedField*/\r
-       SFTime timeLimit2;      /*exposedField*/\r
-       SFTime timeLimit3;      /*exposedField*/\r
-       SFTime modalDensity;    /*exposedField*/\r
-} M_PerceptualParameters;\r
-\r
-\r
-typedef struct _tagTemporalTransform\r
-{\r
-       BASE_NODE\r
-       VRML_CHILDREN\r
-       MFURL url;      /*exposedField*/\r
-       SFTime startTime;       /*exposedField*/\r
-       SFTime optimalDuration; /*exposedField*/\r
-       SFBool active;  /*exposedField*/\r
-       SFFloat speed;  /*exposedField*/\r
-       SFVec2f scalability;    /*exposedField*/\r
-       MFInt32 stretchMode;    /*exposedField*/\r
-       MFInt32 shrinkMode;     /*exposedField*/\r
-       SFTime maxDelay;        /*exposedField*/\r
-       SFTime actualDuration;  /*eventOut*/\r
-} M_TemporalTransform;\r
-\r
-\r
-typedef struct _tagTemporalGroup\r
-{\r
-       BASE_NODE\r
-       VRML_CHILDREN\r
-       SFBool costart; /*field*/\r
-       SFBool coend;   /*field*/\r
-       SFBool meet;    /*field*/\r
-       MFFloat priority;       /*exposedField*/\r
-       SFBool isActive;        /*eventOut*/\r
-       SFInt32 activeChild;    /*eventOut*/\r
-} M_TemporalGroup;\r
-\r
-\r
-typedef struct _tagServerCommand\r
-{\r
-       BASE_NODE\r
-       SFBool trigger; /*eventIn*/\r
-       void (*on_trigger)(GF_Node *pThis);     /*eventInHandler*/\r
-       SFBool enable;  /*exposedField*/\r
-       MFURL url;      /*exposedField*/\r
-       SFString command;       /*exposedField*/\r
-} M_ServerCommand;\r
-\r
-\r
-typedef struct _tagInputSensor\r
-{\r
-       BASE_NODE\r
-       SFBool enabled; /*exposedField*/\r
-       SFCommandBuffer buffer; /*exposedField*/\r
-       MFURL url;      /*exposedField*/\r
-       SFTime eventTime;       /*eventOut*/\r
-} M_InputSensor;\r
-\r
-\r
-typedef struct _tagMatteTexture\r
-{\r
-       BASE_NODE\r
-       GF_Node *surfaceA;      /*field*/\r
-       GF_Node *surfaceB;      /*field*/\r
-       GF_Node *alphaSurface;  /*field*/\r
-       SFString operation;     /*exposedField*/\r
-       SFBool overwrite;       /*field*/\r
-       SFFloat fraction;       /*exposedField*/\r
-       MFFloat parameter;      /*exposedField*/\r
-} M_MatteTexture;\r
-\r
-\r
-typedef struct _tagMediaBuffer\r
-{\r
-       BASE_NODE\r
-       SFFloat bufferSize;     /*exposedField*/\r
-       MFURL url;      /*exposedField*/\r
-       SFTime mediaStartTime;  /*exposedField*/\r
-       SFTime mediaStopTime;   /*exposedField*/\r
-       SFBool isBuffered;      /*eventOut*/\r
-       SFBool enabled; /*exposedField*/\r
-} M_MediaBuffer;\r
-\r
-\r
-typedef struct _tagMediaControl\r
-{\r
-       BASE_NODE\r
-       MFURL url;      /*exposedField*/\r
-       SFTime mediaStartTime;  /*exposedField*/\r
-       SFTime mediaStopTime;   /*exposedField*/\r
-       SFFloat mediaSpeed;     /*exposedField*/\r
-       SFBool loop;    /*exposedField*/\r
-       SFBool preRoll; /*exposedField*/\r
-       SFBool mute;    /*exposedField*/\r
-       SFBool enabled; /*exposedField*/\r
-       SFBool isPreRolled;     /*eventOut*/\r
-} M_MediaControl;\r
-\r
-\r
-typedef struct _tagMediaSensor\r
-{\r
-       BASE_NODE\r
-       MFURL url;      /*exposedField*/\r
-       SFTime mediaCurrentTime;        /*eventOut*/\r
-       SFTime streamObjectStartTime;   /*eventOut*/\r
-       SFTime mediaDuration;   /*eventOut*/\r
-       SFBool isActive;        /*eventOut*/\r
-       MFString info;  /*eventOut*/\r
-} M_MediaSensor;\r
-\r
-\r
-typedef struct _tagCoordinateInterpolator4D\r
-{\r
-       BASE_NODE\r
-       SFFloat set_fraction;   /*eventIn*/\r
-       void (*on_set_fraction)(GF_Node *pThis);        /*eventInHandler*/\r
-       MFFloat key;    /*exposedField*/\r
-       MFVec4f keyValue;       /*exposedField*/\r
-       MFVec4f value_changed;  /*eventOut*/\r
-} M_CoordinateInterpolator4D;\r
-\r
-\r
-typedef struct _tagNonLinearDeformer\r
-{\r
-       BASE_NODE\r
-       SFVec3f axis;   /*exposedField*/\r
-       MFFloat extend; /*exposedField*/\r
-       GF_Node *geometry;      /*exposedField*/\r
-       SFFloat param;  /*exposedField*/\r
-       SFInt32 type;   /*exposedField*/\r
-} M_NonLinearDeformer;\r
-\r
-\r
-typedef struct _tagPositionAnimator\r
-{\r
-       BASE_NODE\r
-       SFFloat set_fraction;   /*eventIn*/\r
-       void (*on_set_fraction)(GF_Node *pThis);        /*eventInHandler*/\r
-       SFVec2f fromTo; /*exposedField*/\r
-       MFFloat key;    /*exposedField*/\r
-       MFRotation keyOrientation;      /*exposedField*/\r
-       SFInt32 keyType;        /*exposedField*/\r
-       MFVec2f keySpline;      /*exposedField*/\r
-       MFVec3f keyValue;       /*exposedField*/\r
-       SFInt32 keyValueType;   /*exposedField*/\r
-       SFVec3f offset; /*exposedField*/\r
-       MFFloat weight; /*exposedField*/\r
-       SFVec3f endValue;       /*eventOut*/\r
-       SFRotation rotation_changed;    /*eventOut*/\r
-       SFVec3f value_changed;  /*eventOut*/\r
-} M_PositionAnimator;\r
-\r
-\r
-typedef struct _tagPositionAnimator2D\r
-{\r
-       BASE_NODE\r
-       SFFloat set_fraction;   /*eventIn*/\r
-       void (*on_set_fraction)(GF_Node *pThis);        /*eventInHandler*/\r
-       SFVec2f fromTo; /*exposedField*/\r
-       MFFloat key;    /*exposedField*/\r
-       SFInt32 keyOrientation; /*exposedField*/\r
-       SFInt32 keyType;        /*exposedField*/\r
-       MFVec2f keySpline;      /*exposedField*/\r
-       MFVec2f keyValue;       /*exposedField*/\r
-       SFInt32 keyValueType;   /*exposedField*/\r
-       SFVec2f offset; /*exposedField*/\r
-       MFFloat weight; /*exposedField*/\r
-       SFVec2f endValue;       /*eventOut*/\r
-       SFFloat rotation_changed;       /*eventOut*/\r
-       SFVec2f value_changed;  /*eventOut*/\r
-} M_PositionAnimator2D;\r
-\r
-\r
-typedef struct _tagPositionInterpolator4D\r
-{\r
-       BASE_NODE\r
-       SFFloat set_fraction;   /*eventIn*/\r
-       void (*on_set_fraction)(GF_Node *pThis);        /*eventInHandler*/\r
-       MFFloat key;    /*exposedField*/\r
-       MFVec4f keyValue;       /*exposedField*/\r
-       SFVec4f value_changed;  /*eventOut*/\r
-} M_PositionInterpolator4D;\r
-\r
-\r
-typedef struct _tagScalarAnimator\r
-{\r
-       BASE_NODE\r
-       SFFloat set_fraction;   /*eventIn*/\r
-       void (*on_set_fraction)(GF_Node *pThis);        /*eventInHandler*/\r
-       SFVec2f fromTo; /*exposedField*/\r
-       MFFloat key;    /*exposedField*/\r
-       SFInt32 keyType;        /*exposedField*/\r
-       MFVec2f keySpline;      /*exposedField*/\r
-       MFFloat keyValue;       /*exposedField*/\r
-       SFInt32 keyValueType;   /*exposedField*/\r
-       SFFloat offset; /*exposedField*/\r
-       MFFloat weight; /*exposedField*/\r
-       SFFloat endValue;       /*eventOut*/\r
-       SFFloat value_changed;  /*eventOut*/\r
-} M_ScalarAnimator;\r
-\r
-\r
-typedef struct _tagClipper2D\r
-{\r
-       BASE_NODE\r
-       VRML_CHILDREN\r
-       GF_Node *geometry;      /*exposedField*/\r
-       SFBool inside;  /*exposedField*/\r
-       GF_Node *transform;     /*exposedField*/\r
-       SFBool XOR;     /*exposedField*/\r
-} M_Clipper2D;\r
-\r
-\r
-typedef struct _tagColorTransform\r
-{\r
-       BASE_NODE\r
-       VRML_CHILDREN\r
-       SFFloat mrr;    /*exposedField*/\r
-       SFFloat mrg;    /*exposedField*/\r
-       SFFloat mrb;    /*exposedField*/\r
-       SFFloat mra;    /*exposedField*/\r
-       SFFloat tr;     /*exposedField*/\r
-       SFFloat mgr;    /*exposedField*/\r
-       SFFloat mgg;    /*exposedField*/\r
-       SFFloat mgb;    /*exposedField*/\r
-       SFFloat mga;    /*exposedField*/\r
-       SFFloat tg;     /*exposedField*/\r
-       SFFloat mbr;    /*exposedField*/\r
-       SFFloat mbg;    /*exposedField*/\r
-       SFFloat mbb;    /*exposedField*/\r
-       SFFloat mba;    /*exposedField*/\r
-       SFFloat tb;     /*exposedField*/\r
-       SFFloat mar;    /*exposedField*/\r
-       SFFloat mag;    /*exposedField*/\r
-       SFFloat mab;    /*exposedField*/\r
-       SFFloat maa;    /*exposedField*/\r
-       SFFloat ta;     /*exposedField*/\r
-} M_ColorTransform;\r
-\r
-\r
-typedef struct _tagEllipse\r
-{\r
-       BASE_NODE\r
-       SFVec2f radius; /*exposedField*/\r
-} M_Ellipse;\r
-\r
-\r
-typedef struct _tagLinearGradient\r
-{\r
-       BASE_NODE\r
-       SFVec2f endPoint;       /*exposedField*/\r
-       MFFloat key;    /*exposedField*/\r
-       MFColor keyValue;       /*exposedField*/\r
-       MFFloat opacity;        /*exposedField*/\r
-       SFInt32 spreadMethod;   /*exposedField*/\r
-       SFVec2f startPoint;     /*exposedField*/\r
-       GF_Node *transform;     /*exposedField*/\r
-} M_LinearGradient;\r
-\r
-\r
-typedef struct _tagPathLayout\r
-{\r
-       BASE_NODE\r
-       VRML_CHILDREN\r
-       GF_Node *geometry;      /*exposedField*/\r
-       MFInt32 alignment;      /*exposedField*/\r
-       SFFloat pathOffset;     /*exposedField*/\r
-       SFFloat spacing;        /*exposedField*/\r
-       SFBool reverseLayout;   /*exposedField*/\r
-       SFInt32 wrapMode;       /*exposedField*/\r
-       SFBool splitText;       /*exposedField*/\r
-} M_PathLayout;\r
-\r
-\r
-typedef struct _tagRadialGradient\r
-{\r
-       BASE_NODE\r
-       SFVec2f center; /*exposedField*/\r
-       SFVec2f focalPoint;     /*exposedField*/\r
-       MFFloat key;    /*exposedField*/\r
-       MFColor keyValue;       /*exposedField*/\r
-       MFFloat opacity;        /*exposedField*/\r
-       SFFloat radius; /*exposedField*/\r
-       SFInt32 spreadMethod;   /*exposedField*/\r
-       GF_Node *transform;     /*exposedField*/\r
-} M_RadialGradient;\r
-\r
-\r
-typedef struct _tagTransformMatrix2D\r
-{\r
-       BASE_NODE\r
-       VRML_CHILDREN\r
-       SFFloat mxx;    /*exposedField*/\r
-       SFFloat mxy;    /*exposedField*/\r
-       SFFloat tx;     /*exposedField*/\r
-       SFFloat myx;    /*exposedField*/\r
-       SFFloat myy;    /*exposedField*/\r
-       SFFloat ty;     /*exposedField*/\r
-} M_TransformMatrix2D;\r
-\r
-\r
-typedef struct _tagViewport\r
-{\r
-       BASE_NODE\r
-       SFBool set_bind;        /*eventIn*/\r
-       void (*on_set_bind)(GF_Node *pThis);    /*eventInHandler*/\r
-       SFVec2f position;       /*exposedField*/\r
-       SFVec2f size;   /*exposedField*/\r
-       SFFloat orientation;    /*exposedField*/\r
-       MFInt32 alignment;      /*exposedField*/\r
-       SFInt32 fit;    /*exposedField*/\r
-       SFString description;   /*field*/\r
-       SFTime bindTime;        /*eventOut*/\r
-       SFBool isBound; /*eventOut*/\r
-} M_Viewport;\r
-\r
-\r
-typedef struct _tagXCurve2D\r
-{\r
-       BASE_NODE\r
-       GF_Node *point; /*exposedField*/\r
-       SFFloat fineness;       /*exposedField*/\r
-       MFInt32 type;   /*exposedField*/\r
-} M_XCurve2D;\r
-\r
-\r
-typedef struct _tagXFontStyle\r
-{\r
-       BASE_NODE\r
-       MFString fontName;      /*exposedField*/\r
-       SFBool horizontal;      /*exposedField*/\r
-       MFString justify;       /*exposedField*/\r
-       SFString language;      /*exposedField*/\r
-       SFBool leftToRight;     /*exposedField*/\r
-       SFFloat size;   /*exposedField*/\r
-       SFString stretch;       /*exposedField*/\r
-       SFFloat letterSpacing;  /*exposedField*/\r
-       SFFloat wordSpacing;    /*exposedField*/\r
-       SFInt32 weight; /*exposedField*/\r
-       SFBool fontKerning;     /*exposedField*/\r
-       SFString style; /*exposedField*/\r
-       SFBool topToBottom;     /*exposedField*/\r
-       MFString featureName;   /*exposedField*/\r
-       MFInt32 featureStartOffset;     /*exposedField*/\r
-       MFInt32 featureLength;  /*exposedField*/\r
-       MFInt32 featureValue;   /*exposedField*/\r
-} M_XFontStyle;\r
-\r
-\r
-typedef struct _tagXLineProperties\r
-{\r
-       BASE_NODE\r
-       SFColor lineColor;      /*exposedField*/\r
-       SFInt32 lineStyle;      /*exposedField*/\r
-       SFBool isCenterAligned; /*exposedField*/\r
-       SFBool isScalable;      /*exposedField*/\r
-       SFInt32 lineCap;        /*exposedField*/\r
-       SFInt32 lineJoin;       /*exposedField*/\r
-       SFFloat miterLimit;     /*exposedField*/\r
-       SFFloat transparency;   /*exposedField*/\r
-       SFFloat width;  /*exposedField*/\r
-       SFFloat dashOffset;     /*exposedField*/\r
-       MFFloat dashes; /*exposedField*/\r
-       GF_Node *texture;       /*exposedField*/\r
-       GF_Node *textureTransform;      /*exposedField*/\r
-} M_XLineProperties;\r
-\r
-\r
-/*NodeDataType tags*/\r
-enum {\r
-       NDT_SFWorldNode = 1,\r
-       NDT_SF3DNode,\r
-       NDT_SF2DNode,\r
-       NDT_SFStreamingNode,\r
-       NDT_SFAppearanceNode,\r
-       NDT_SFAudioNode,\r
-       NDT_SFBackground3DNode,\r
-       NDT_SFBackground2DNode,\r
-       NDT_SFGeometryNode,\r
-       NDT_SFColorNode,\r
-       NDT_SFTextureNode,\r
-       NDT_SFCoordinateNode,\r
-       NDT_SFCoordinate2DNode,\r
-       NDT_SFExpressionNode,\r
-       NDT_SFFaceDefMeshNode,\r
-       NDT_SFFaceDefTablesNode,\r
-       NDT_SFFaceDefTransformNode,\r
-       NDT_SFFAPNode,\r
-       NDT_SFFDPNode,\r
-       NDT_SFFITNode,\r
-       NDT_SFFogNode,\r
-       NDT_SFFontStyleNode,\r
-       NDT_SFTopNode,\r
-       NDT_SFLinePropertiesNode,\r
-       NDT_SFMaterialNode,\r
-       NDT_SFNavigationInfoNode,\r
-       NDT_SFNormalNode,\r
-       NDT_SFTextureCoordinateNode,\r
-       NDT_SFTextureTransformNode,\r
-       NDT_SFViewpointNode,\r
-       NDT_SFVisemeNode,\r
-       NDT_SFViewportNode,\r
-       NDT_SFBAPNode,\r
-       NDT_SFBDPNode,\r
-       NDT_SFBodyDefTableNode,\r
-       NDT_SFBodySegmentConnectionHintNode,\r
-       NDT_SFPerceptualParameterNode,\r
-       NDT_SFTemporalNode,\r
-       NDT_SFDepthImageNode,\r
-       NDT_SFBlendListNode,\r
-       NDT_SFFrameListNode,\r
-       NDT_SFLightMapNode,\r
-       NDT_SFSurfaceMapNode,\r
-       NDT_SFViewMapNode,\r
-       NDT_SFParticleInitializerNode,\r
-       NDT_SFInfluenceNode,\r
-       NDT_SFDepthTextureNode,\r
-       NDT_SFSBBoneNode,\r
-       NDT_SFSBMuscleNode,\r
-       NDT_SFSBSegmentNode,\r
-       NDT_SFSBSiteNode,\r
-       NDT_SFBaseMeshNode,\r
-       NDT_SFSubdivSurfaceSectorNode\r
-};\r
-\r
-/*All BIFS versions handled*/\r
-#define GF_BIFS_NUM_VERSION            6\r
-\r
-enum {\r
-       GF_BIFS_V1 = 1,\r
-       GF_BIFS_V2,\r
-       GF_BIFS_V3,\r
-       GF_BIFS_V4,\r
-       GF_BIFS_V5,\r
-       GF_BIFS_V6,\r
-       GF_BIFS_LAST_VERSION = GF_BIFS_V6\r
-};\r
-\r
-\r
-\r
-#ifdef __cplusplus\r
-}\r
-#endif\r
-\r
-\r
-\r
-#endif         /*_nodes_mpeg4_H*/\r
-\r