+++ /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 / 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