+++ /dev/null
-/*\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