⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 nodes_x3d.h

📁 一个用于智能手机的多媒体库适合S60 WinCE的跨平台开发库
💻 H
📖 第 1 页 / 共 3 页
字号:
/* *			GPAC - Multimedia Framework C SDK * *			Copyright (c) Jean Le Feuvre 2000-2005 *					All rights reserved * *  This file is part of GPAC / X3D Scene Graph sub-project * *  GPAC is free software; you can redistribute it and/or modify *  it under the terms of the GNU Lesser General Public License as published by *  the Free Software Foundation; either version 2, or (at your option) *  any later version. * *  GPAC is distributed in the hope that it will be useful, *  but WITHOUT ANY WARRANTY; without even the implied warranty of *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the *  GNU Lesser General Public License for more details.	 * *  You should have received a copy of the GNU Lesser General Public *  License along with this library; see the file COPYING.  If not, write to *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. * *//*	DO NOT MOFIFY - File generated on GMT Fri Dec 22 19:22:55 2006	BY X3DGen for GPAC Version 0.4.3-DEV*/#ifndef _GF_X3D_NODES_H#define _GF_X3D_NODES_H#ifdef __cplusplusextern "C" {#endif#include <gpac/scenegraph_vrml.h>enum {	TAG_X3D_Anchor = GF_NODE_RANGE_FIRST_X3D,	TAG_X3D_Appearance,	TAG_X3D_Arc2D,	TAG_X3D_ArcClose2D,	TAG_X3D_AudioClip,	TAG_X3D_Background,	TAG_X3D_Billboard,	TAG_X3D_BooleanFilter,	TAG_X3D_BooleanSequencer,	TAG_X3D_BooleanToggle,	TAG_X3D_BooleanTrigger,	TAG_X3D_Box,	TAG_X3D_Circle2D,	TAG_X3D_Collision,	TAG_X3D_Color,	TAG_X3D_ColorInterpolator,	TAG_X3D_ColorRGBA,	TAG_X3D_Cone,	TAG_X3D_Contour2D,	TAG_X3D_ContourPolyline2D,	TAG_X3D_Coordinate,	TAG_X3D_CoordinateDouble,	TAG_X3D_Coordinate2D,	TAG_X3D_CoordinateInterpolator,	TAG_X3D_CoordinateInterpolator2D,	TAG_X3D_Cylinder,	TAG_X3D_CylinderSensor,	TAG_X3D_DirectionalLight,	TAG_X3D_Disk2D,	TAG_X3D_ElevationGrid,	TAG_X3D_EspduTransform,	TAG_X3D_Extrusion,	TAG_X3D_FillProperties,	TAG_X3D_Fog,	TAG_X3D_FontStyle,	TAG_X3D_GeoCoordinate,	TAG_X3D_GeoElevationGrid,	TAG_X3D_GeoLocation,	TAG_X3D_GeoLOD,	TAG_X3D_GeoMetadata,	TAG_X3D_GeoOrigin,	TAG_X3D_GeoPositionInterpolator,	TAG_X3D_GeoTouchSensor,	TAG_X3D_GeoViewpoint,	TAG_X3D_Group,	TAG_X3D_HAnimDisplacer,	TAG_X3D_HAnimHumanoid,	TAG_X3D_HAnimJoint,	TAG_X3D_HAnimSegment,	TAG_X3D_HAnimSite,	TAG_X3D_ImageTexture,	TAG_X3D_IndexedFaceSet,	TAG_X3D_IndexedLineSet,	TAG_X3D_IndexedTriangleFanSet,	TAG_X3D_IndexedTriangleSet,	TAG_X3D_IndexedTriangleStripSet,	TAG_X3D_Inline,	TAG_X3D_IntegerSequencer,	TAG_X3D_IntegerTrigger,	TAG_X3D_KeySensor,	TAG_X3D_LineProperties,	TAG_X3D_LineSet,	TAG_X3D_LoadSensor,	TAG_X3D_LOD,	TAG_X3D_Material,	TAG_X3D_MetadataDouble,	TAG_X3D_MetadataFloat,	TAG_X3D_MetadataInteger,	TAG_X3D_MetadataSet,	TAG_X3D_MetadataString,	TAG_X3D_MovieTexture,	TAG_X3D_MultiTexture,	TAG_X3D_MultiTextureCoordinate,	TAG_X3D_MultiTextureTransform,	TAG_X3D_NavigationInfo,	TAG_X3D_Normal,	TAG_X3D_NormalInterpolator,	TAG_X3D_NurbsCurve,	TAG_X3D_NurbsCurve2D,	TAG_X3D_NurbsOrientationInterpolator,	TAG_X3D_NurbsPatchSurface,	TAG_X3D_NurbsPositionInterpolator,	TAG_X3D_NurbsSet,	TAG_X3D_NurbsSurfaceInterpolator,	TAG_X3D_NurbsSweptSurface,	TAG_X3D_NurbsSwungSurface,	TAG_X3D_NurbsTextureCoordinate,	TAG_X3D_NurbsTrimmedSurface,	TAG_X3D_OrientationInterpolator,	TAG_X3D_PixelTexture,	TAG_X3D_PlaneSensor,	TAG_X3D_PointLight,	TAG_X3D_PointSet,	TAG_X3D_Polyline2D,	TAG_X3D_Polypoint2D,	TAG_X3D_PositionInterpolator,	TAG_X3D_PositionInterpolator2D,	TAG_X3D_ProximitySensor,	TAG_X3D_ReceiverPdu,	TAG_X3D_Rectangle2D,	TAG_X3D_ScalarInterpolator,	TAG_X3D_Script,	TAG_X3D_Shape,	TAG_X3D_SignalPdu,	TAG_X3D_Sound,	TAG_X3D_Sphere,	TAG_X3D_SphereSensor,	TAG_X3D_SpotLight,	TAG_X3D_StaticGroup,	TAG_X3D_StringSensor,	TAG_X3D_Switch,	TAG_X3D_Text,	TAG_X3D_TextureBackground,	TAG_X3D_TextureCoordinate,	TAG_X3D_TextureCoordinateGenerator,	TAG_X3D_TextureTransform,	TAG_X3D_TimeSensor,	TAG_X3D_TimeTrigger,	TAG_X3D_TouchSensor,	TAG_X3D_Transform,	TAG_X3D_TransmitterPdu,	TAG_X3D_TriangleFanSet,	TAG_X3D_TriangleSet,	TAG_X3D_TriangleSet2D,	TAG_X3D_TriangleStripSet,	TAG_X3D_Viewpoint,	TAG_X3D_VisibilitySensor,	TAG_X3D_WorldInfo,	TAG_LastImplementedX3D};typedef struct _tagX3DAnchor{	BASE_NODE	VRML_CHILDREN	SFString description;	/*exposedField*/	MFString parameter;	/*exposedField*/	MFURL url;	/*exposedField*/	GF_Node *metadata;	/*exposedField*/} X_Anchor;typedef struct _tagX3DAppearance{	BASE_NODE	GF_Node *material;	/*exposedField*/	GF_Node *texture;	/*exposedField*/	GF_Node *textureTransform;	/*exposedField*/	GF_Node *fillProperties;	/*exposedField*/	GF_Node *lineProperties;	/*exposedField*/	GF_Node *metadata;	/*exposedField*/} X_Appearance;typedef struct _tagX3DArc2D{	BASE_NODE	SFFloat endAngle;	/*field*/	SFFloat radius;	/*field*/	SFFloat startAngle;	/*field*/	GF_Node *metadata;	/*exposedField*/} X_Arc2D;typedef struct _tagX3DArcClose2D{	BASE_NODE	SFString closureType;	/*field*/	SFFloat endAngle;	/*field*/	SFFloat radius;	/*field*/	SFFloat startAngle;	/*field*/	GF_Node *metadata;	/*exposedField*/} X_ArcClose2D;typedef struct _tagX3DAudioClip{	BASE_NODE	SFString description;	/*exposedField*/	SFBool loop;	/*exposedField*/	SFFloat pitch;	/*exposedField*/	SFTime startTime;	/*exposedField*/	SFTime stopTime;	/*exposedField*/	MFURL url;	/*exposedField*/	SFTime duration_changed;	/*eventOut*/	SFBool isActive;	/*eventOut*/	GF_Node *metadata;	/*exposedField*/	SFTime pauseTime;	/*exposedField*/	SFTime resumeTime;	/*exposedField*/	SFTime elapsedTime;	/*eventOut*/	SFBool isPaused;	/*eventOut*/} X_AudioClip;typedef struct _tagX3DBackground{	BASE_NODE	SFBool set_bind;	/*eventIn*/	void (*on_set_bind)(GF_Node *pThis);	/*eventInHandler*/	MFFloat groundAngle;	/*exposedField*/	MFColor groundColor;	/*exposedField*/	MFURL backUrl;	/*exposedField*/	MFURL bottomUrl;	/*exposedField*/	MFURL frontUrl;	/*exposedField*/	MFURL leftUrl;	/*exposedField*/	MFURL rightUrl;	/*exposedField*/	MFURL topUrl;	/*exposedField*/	MFFloat skyAngle;	/*exposedField*/	MFColor skyColor;	/*exposedField*/	SFBool isBound;	/*eventOut*/	GF_Node *metadata;	/*exposedField*/	SFTime bindTime;	/*eventOut*/} X_Background;typedef struct _tagX3DBillboard{	BASE_NODE	VRML_CHILDREN	SFVec3f axisOfRotation;	/*exposedField*/	GF_Node *metadata;	/*exposedField*/} X_Billboard;typedef struct _tagX3DBooleanFilter{	BASE_NODE	SFBool set_boolean;	/*eventIn*/	void (*on_set_boolean)(GF_Node *pThis);	/*eventInHandler*/	SFBool inputFalse;	/*eventOut*/	SFBool inputNegate;	/*eventOut*/	SFBool inputTrue;	/*eventOut*/	GF_Node *metadata;	/*exposedField*/} X_BooleanFilter;typedef struct _tagX3DBooleanSequencer{	BASE_NODE	SFBool next;	/*eventIn*/	void (*on_next)(GF_Node *pThis);	/*eventInHandler*/	SFBool previous;	/*eventIn*/	void (*on_previous)(GF_Node *pThis);	/*eventInHandler*/	SFFloat set_fraction;	/*eventIn*/	void (*on_set_fraction)(GF_Node *pThis);	/*eventInHandler*/	MFFloat key;	/*exposedField*/	MFBool keyValue;	/*exposedField*/	SFBool value_changed;	/*eventOut*/	GF_Node *metadata;	/*exposedField*/} X_BooleanSequencer;typedef struct _tagX3DBooleanToggle{	BASE_NODE	SFBool set_boolean;	/*eventIn*/	void (*on_set_boolean)(GF_Node *pThis);	/*eventInHandler*/	SFBool toggle;	/*exposedField*/	GF_Node *metadata;	/*exposedField*/} X_BooleanToggle;typedef struct _tagX3DBooleanTrigger{	BASE_NODE	SFTime set_triggerTime;	/*eventIn*/	void (*on_set_triggerTime)(GF_Node *pThis);	/*eventInHandler*/	SFBool triggerTrue;	/*eventOut*/	GF_Node *metadata;	/*exposedField*/} X_BooleanTrigger;typedef struct _tagX3DBox{	BASE_NODE	SFVec3f size;	/*field*/	GF_Node *metadata;	/*exposedField*/} X_Box;typedef struct _tagX3DCircle2D{	BASE_NODE	SFFloat radius;	/*exposedField*/	GF_Node *metadata;	/*exposedField*/} X_Circle2D;typedef struct _tagX3DCollision{	BASE_NODE	VRML_CHILDREN	SFBool enabled;	/*exposedField*/	GF_Node *proxy;	/*field*/	SFTime collideTime;	/*eventOut*/	SFBool isActive;	/*eventOut*/	GF_Node *metadata;	/*exposedField*/} X_Collision;typedef struct _tagX3DColor{	BASE_NODE	MFColor color;	/*exposedField*/	GF_Node *metadata;	/*exposedField*/} X_Color;typedef struct _tagX3DColorInterpolator{	BASE_NODE	SFFloat set_fraction;	/*eventIn*/	void (*on_set_fraction)(GF_Node *pThis);	/*eventInHandler*/	MFFloat key;	/*exposedField*/	MFColor keyValue;	/*exposedField*/	SFColor value_changed;	/*eventOut*/	GF_Node *metadata;	/*exposedField*/} X_ColorInterpolator;typedef struct _tagX3DColorRGBA{	BASE_NODE	MFColorRGBA color;	/*exposedField*/	GF_Node *metadata;	/*exposedField*/} X_ColorRGBA;typedef struct _tagX3DCone{	BASE_NODE	SFFloat bottomRadius;	/*field*/	SFFloat height;	/*field*/	SFBool side;	/*field*/	SFBool bottom;	/*field*/	GF_Node *metadata;	/*exposedField*/} X_Cone;typedef struct _tagX3DContour2D{	BASE_NODE	VRML_CHILDREN	GF_Node *metadata;	/*exposedField*/} X_Contour2D;typedef struct _tagX3DContourPolyline2D{	BASE_NODE	MFVec2f point;	/*exposedField*/	GF_Node *metadata;	/*exposedField*/} X_ContourPolyline2D;typedef struct _tagX3DCoordinate{	BASE_NODE	MFVec3f point;	/*exposedField*/	GF_Node *metadata;	/*exposedField*/} X_Coordinate;typedef struct _tagX3DCoordinateDouble{	BASE_NODE	MFVec3d point;	/*exposedField*/	GF_Node *metadata;	/*exposedField*/} X_CoordinateDouble;typedef struct _tagX3DCoordinate2D{	BASE_NODE	MFVec2f point;	/*exposedField*/	GF_Node *metadata;	/*exposedField*/} X_Coordinate2D;typedef struct _tagX3DCoordinateInterpolator{	BASE_NODE	SFFloat set_fraction;	/*eventIn*/	void (*on_set_fraction)(GF_Node *pThis);	/*eventInHandler*/	MFFloat key;	/*exposedField*/	MFVec3f keyValue;	/*exposedField*/	MFVec3f value_changed;	/*eventOut*/	GF_Node *metadata;	/*exposedField*/} X_CoordinateInterpolator;typedef struct _tagX3DCoordinateInterpolator2D{	BASE_NODE	SFFloat set_fraction;	/*eventIn*/	void (*on_set_fraction)(GF_Node *pThis);	/*eventInHandler*/	MFFloat key;	/*exposedField*/	MFVec2f keyValue;	/*exposedField*/	MFVec2f value_changed;	/*eventOut*/	GF_Node *metadata;	/*exposedField*/} X_CoordinateInterpolator2D;typedef struct _tagX3DCylinder{	BASE_NODE	SFBool bottom;	/*field*/	SFFloat height;	/*field*/	SFFloat radius;	/*field*/	SFBool side;	/*field*/	SFBool top;	/*field*/	GF_Node *metadata;	/*exposedField*/} X_Cylinder;typedef struct _tagX3DCylinderSensor{	BASE_NODE	SFBool autoOffset;	/*exposedField*/	SFFloat diskAngle;	/*exposedField*/	SFBool enabled;	/*exposedField*/	SFFloat maxAngle;	/*exposedField*/	SFFloat minAngle;	/*exposedField*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -