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

📄 nodes_mpeg4.h

📁 一个用于智能手机的多媒体库适合S60 WinCE的跨平台开发库
💻 H
📖 第 1 页 / 共 4 页
字号:
/* *			GPAC - Multimedia Framework C SDK * *			Copyright (c) Jean Le Feuvre 2000-2005 *					All rights reserved * *  This file is part of GPAC / 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:18:45 2006	BY MPEG4Gen for GPAC Version 0.4.3-DEV*/#ifndef _nodes_mpeg4_H#define _nodes_mpeg4_H#ifdef __cplusplusextern "C" {#endif#include <gpac/scenegraph_vrml.h>enum {	TAG_MPEG4_Anchor = GF_NODE_RANGE_FIRST_MPEG4,	TAG_MPEG4_AnimationStream,	TAG_MPEG4_Appearance,	TAG_MPEG4_AudioBuffer,	TAG_MPEG4_AudioClip,	TAG_MPEG4_AudioDelay,	TAG_MPEG4_AudioFX,	TAG_MPEG4_AudioMix,	TAG_MPEG4_AudioSource,	TAG_MPEG4_AudioSwitch,	TAG_MPEG4_Background,	TAG_MPEG4_Background2D,	TAG_MPEG4_Billboard,	TAG_MPEG4_Bitmap,	TAG_MPEG4_Box,	TAG_MPEG4_Circle,	TAG_MPEG4_Collision,	TAG_MPEG4_Color,	TAG_MPEG4_ColorInterpolator,	TAG_MPEG4_CompositeTexture2D,	TAG_MPEG4_CompositeTexture3D,	TAG_MPEG4_Conditional,	TAG_MPEG4_Cone,	TAG_MPEG4_Coordinate,	TAG_MPEG4_Coordinate2D,	TAG_MPEG4_CoordinateInterpolator,	TAG_MPEG4_CoordinateInterpolator2D,	TAG_MPEG4_Curve2D,	TAG_MPEG4_Cylinder,	TAG_MPEG4_CylinderSensor,	TAG_MPEG4_DirectionalLight,	TAG_MPEG4_DiscSensor,	TAG_MPEG4_ElevationGrid,	TAG_MPEG4_Expression,	TAG_MPEG4_Extrusion,	TAG_MPEG4_Face,	TAG_MPEG4_FaceDefMesh,	TAG_MPEG4_FaceDefTables,	TAG_MPEG4_FaceDefTransform,	TAG_MPEG4_FAP,	TAG_MPEG4_FDP,	TAG_MPEG4_FIT,	TAG_MPEG4_Fog,	TAG_MPEG4_FontStyle,	TAG_MPEG4_Form,	TAG_MPEG4_Group,	TAG_MPEG4_ImageTexture,	TAG_MPEG4_IndexedFaceSet,	TAG_MPEG4_IndexedFaceSet2D,	TAG_MPEG4_IndexedLineSet,	TAG_MPEG4_IndexedLineSet2D,	TAG_MPEG4_Inline,	TAG_MPEG4_LOD,	TAG_MPEG4_Layer2D,	TAG_MPEG4_Layer3D,	TAG_MPEG4_Layout,	TAG_MPEG4_LineProperties,	TAG_MPEG4_ListeningPoint,	TAG_MPEG4_Material,	TAG_MPEG4_Material2D,	TAG_MPEG4_MovieTexture,	TAG_MPEG4_NavigationInfo,	TAG_MPEG4_Normal,	TAG_MPEG4_NormalInterpolator,	TAG_MPEG4_OrderedGroup,	TAG_MPEG4_OrientationInterpolator,	TAG_MPEG4_PixelTexture,	TAG_MPEG4_PlaneSensor,	TAG_MPEG4_PlaneSensor2D,	TAG_MPEG4_PointLight,	TAG_MPEG4_PointSet,	TAG_MPEG4_PointSet2D,	TAG_MPEG4_PositionInterpolator,	TAG_MPEG4_PositionInterpolator2D,	TAG_MPEG4_ProximitySensor2D,	TAG_MPEG4_ProximitySensor,	TAG_MPEG4_QuantizationParameter,	TAG_MPEG4_Rectangle,	TAG_MPEG4_ScalarInterpolator,	TAG_MPEG4_Script,	TAG_MPEG4_Shape,	TAG_MPEG4_Sound,	TAG_MPEG4_Sound2D,	TAG_MPEG4_Sphere,	TAG_MPEG4_SphereSensor,	TAG_MPEG4_SpotLight,	TAG_MPEG4_Switch,	TAG_MPEG4_TermCap,	TAG_MPEG4_Text,	TAG_MPEG4_TextureCoordinate,	TAG_MPEG4_TextureTransform,	TAG_MPEG4_TimeSensor,	TAG_MPEG4_TouchSensor,	TAG_MPEG4_Transform,	TAG_MPEG4_Transform2D,	TAG_MPEG4_Valuator,	TAG_MPEG4_Viewpoint,	TAG_MPEG4_VisibilitySensor,	TAG_MPEG4_Viseme,	TAG_MPEG4_WorldInfo,	TAG_MPEG4_AcousticMaterial,	TAG_MPEG4_AcousticScene,	TAG_MPEG4_ApplicationWindow,	TAG_MPEG4_BAP,	TAG_MPEG4_BDP,	TAG_MPEG4_Body,	TAG_MPEG4_BodyDefTable,	TAG_MPEG4_BodySegmentConnectionHint,	TAG_MPEG4_DirectiveSound,	TAG_MPEG4_Hierarchical3DMesh,	TAG_MPEG4_MaterialKey,	TAG_MPEG4_PerceptualParameters,	TAG_MPEG4_TemporalTransform,	TAG_MPEG4_TemporalGroup,	TAG_MPEG4_ServerCommand,	TAG_MPEG4_InputSensor,	TAG_MPEG4_MatteTexture,	TAG_MPEG4_MediaBuffer,	TAG_MPEG4_MediaControl,	TAG_MPEG4_MediaSensor,	TAG_MPEG4_BitWrapper,	TAG_MPEG4_CoordinateInterpolator4D,	TAG_MPEG4_DepthImage,	TAG_MPEG4_FFD,	TAG_MPEG4_Implicit,	TAG_MPEG4_XXLFM_Appearance,	TAG_MPEG4_XXLFM_BlendList,	TAG_MPEG4_XXLFM_FrameList,	TAG_MPEG4_XXLFM_LightMap,	TAG_MPEG4_XXLFM_SurfaceMapList,	TAG_MPEG4_XXLFM_ViewMapList,	TAG_MPEG4_MeshGrid,	TAG_MPEG4_NonLinearDeformer,	TAG_MPEG4_NurbsCurve,	TAG_MPEG4_NurbsCurve2D,	TAG_MPEG4_NurbsSurface,	TAG_MPEG4_OctreeImage,	TAG_MPEG4_XXParticles,	TAG_MPEG4_XXParticleInitBox,	TAG_MPEG4_XXPlanarObstacle,	TAG_MPEG4_XXPointAttractor,	TAG_MPEG4_PointTexture,	TAG_MPEG4_PositionAnimator,	TAG_MPEG4_PositionAnimator2D,	TAG_MPEG4_PositionInterpolator4D,	TAG_MPEG4_ProceduralTexture,	TAG_MPEG4_Quadric,	TAG_MPEG4_SBBone,	TAG_MPEG4_SBMuscle,	TAG_MPEG4_SBSegment,	TAG_MPEG4_SBSite,	TAG_MPEG4_SBSkinnedModel,	TAG_MPEG4_SBVCAnimation,	TAG_MPEG4_ScalarAnimator,	TAG_MPEG4_SimpleTexture,	TAG_MPEG4_SolidRep,	TAG_MPEG4_SubdivisionSurface,	TAG_MPEG4_SubdivSurfaceSector,	TAG_MPEG4_WaveletSubdivisionSurface,	TAG_MPEG4_Clipper2D,	TAG_MPEG4_ColorTransform,	TAG_MPEG4_Ellipse,	TAG_MPEG4_LinearGradient,	TAG_MPEG4_PathLayout,	TAG_MPEG4_RadialGradient,	TAG_MPEG4_SynthesizedTexture,	TAG_MPEG4_TransformMatrix2D,	TAG_MPEG4_Viewport,	TAG_MPEG4_XCurve2D,	TAG_MPEG4_XFontStyle,	TAG_MPEG4_XLineProperties,	TAG_LastImplementedMPEG4};typedef struct _tagAnchor{	BASE_NODE	VRML_CHILDREN	SFString description;	/*exposedField*/	MFString parameter;	/*exposedField*/	MFURL url;	/*exposedField*/	SFBool activate;	/*eventIn*/	void (*on_activate)(GF_Node *pThis);	/*eventInHandler*/} M_Anchor;typedef struct _tagAnimationStream{	BASE_NODE	SFBool loop;	/*exposedField*/	SFFloat speed;	/*exposedField*/	SFTime startTime;	/*exposedField*/	SFTime stopTime;	/*exposedField*/	MFURL url;	/*exposedField*/	SFTime duration_changed;	/*eventOut*/	SFBool isActive;	/*eventOut*/} M_AnimationStream;typedef struct _tagAppearance{	BASE_NODE	GF_Node *material;	/*exposedField*/	GF_Node *texture;	/*exposedField*/	GF_Node *textureTransform;	/*exposedField*/} M_Appearance;typedef struct _tagAudioBuffer{	BASE_NODE	SFBool loop;	/*exposedField*/	SFFloat pitch;	/*exposedField*/	SFTime startTime;	/*exposedField*/	SFTime stopTime;	/*exposedField*/	GF_ChildNodeItem *children;	/*exposedField*/	SFInt32 numChan;	/*exposedField*/	MFInt32 phaseGroup;	/*exposedField*/	SFFloat length;	/*exposedField*/	SFTime duration_changed;	/*eventOut*/	SFBool isActive;	/*eventOut*/} M_AudioBuffer;typedef struct _tagAudioClip{	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*/} M_AudioClip;typedef struct _tagAudioDelay{	BASE_NODE	VRML_CHILDREN	SFTime delay;	/*exposedField*/	SFInt32 numChan;	/*field*/	MFInt32 phaseGroup;	/*field*/} M_AudioDelay;typedef struct _tagAudioFX{	BASE_NODE	VRML_CHILDREN	SFString orch;	/*exposedField*/	SFString score;	/*exposedField*/	MFFloat params;	/*exposedField*/	SFInt32 numChan;	/*field*/	MFInt32 phaseGroup;	/*field*/} M_AudioFX;typedef struct _tagAudioMix{	BASE_NODE	VRML_CHILDREN	SFInt32 numInputs;	/*exposedField*/	MFFloat matrix;	/*exposedField*/	SFInt32 numChan;	/*field*/	MFInt32 phaseGroup;	/*field*/} M_AudioMix;typedef struct _tagAudioSource{	BASE_NODE	VRML_CHILDREN	MFURL url;	/*exposedField*/	SFFloat pitch;	/*exposedField*/	SFFloat speed;	/*exposedField*/	SFTime startTime;	/*exposedField*/	SFTime stopTime;	/*exposedField*/	SFInt32 numChan;	/*field*/	MFInt32 phaseGroup;	/*field*/} M_AudioSource;typedef struct _tagAudioSwitch{	BASE_NODE	VRML_CHILDREN	MFInt32 whichChoice;	/*exposedField*/	SFInt32 numChan;	/*field*/	MFInt32 phaseGroup;	/*field*/} M_AudioSwitch;typedef struct _tagBackground{	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*/} M_Background;typedef struct _tagBackground2D{	BASE_NODE	SFBool set_bind;	/*eventIn*/	void (*on_set_bind)(GF_Node *pThis);	/*eventInHandler*/	SFColor backColor;	/*exposedField*/	MFURL url;	/*exposedField*/	SFBool isBound;	/*eventOut*/} M_Background2D;typedef struct _tagBillboard{	BASE_NODE	VRML_CHILDREN	SFVec3f axisOfRotation;	/*exposedField*/} M_Billboard;typedef struct _tagBitmap{	BASE_NODE	SFVec2f scale;	/*exposedField*/} M_Bitmap;typedef struct _tagBox{	BASE_NODE	SFVec3f size;	/*field*/} M_Box;typedef struct _tagCircle{	BASE_NODE	SFFloat radius;	/*exposedField*/} M_Circle;typedef struct _tagCollision{	BASE_NODE	VRML_CHILDREN	SFBool collide;	/*exposedField*/	GF_Node *proxy;	/*field*/	SFTime collideTime;	/*eventOut*/} M_Collision;typedef struct _tagColor{	BASE_NODE	MFColor color;	/*exposedField*/} M_Color;typedef struct _tagColorInterpolator{	BASE_NODE	SFFloat set_fraction;	/*eventIn*/	void (*on_set_fraction)(GF_Node *pThis);	/*eventInHandler*/	MFFloat key;	/*exposedField*/	MFColor keyValue;	/*exposedField*/	SFColor value_changed;	/*eventOut*/} M_ColorInterpolator;typedef struct _tagCompositeTexture2D{	BASE_NODE	VRML_CHILDREN	SFInt32 pixelWidth;	/*exposedField*/	SFInt32 pixelHeight;	/*exposedField*/	GF_Node *background;	/*exposedField*/	GF_Node *viewport;	/*exposedField*/	SFInt32 repeatSandT;	/*field*/} M_CompositeTexture2D;typedef struct _tagCompositeTexture3D{	BASE_NODE	VRML_CHILDREN	SFInt32 pixelWidth;	/*exposedField*/	SFInt32 pixelHeight;	/*exposedField*/	GF_Node *background;	/*exposedField*/	GF_Node *fog;	/*exposedField*/	GF_Node *navigationInfo;	/*exposedField*/	GF_Node *viewpoint;	/*exposedField*/	SFBool repeatS;	/*field*/	SFBool repeatT;	/*field*/} M_CompositeTexture3D;typedef struct _tagConditional{	BASE_NODE	SFBool activate;	/*eventIn*/	void (*on_activate)(GF_Node *pThis);	/*eventInHandler*/	SFBool reverseActivate;	/*eventIn*/	void (*on_reverseActivate)(GF_Node *pThis);	/*eventInHandler*/	SFCommandBuffer buffer;	/*exposedField*/	SFBool isActive;	/*eventOut*/} M_Conditional;typedef struct _tagCone{	BASE_NODE	SFFloat bottomRadius;	/*field*/	SFFloat height;	/*field*/	SFBool side;	/*field*/	SFBool bottom;	/*field*/} M_Cone;typedef struct _tagCoordinate{	BASE_NODE	MFVec3f point;	/*exposedField*/} M_Coordinate;

⌨️ 快捷键说明

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