📄 nodes_mpeg4.h
字号:
/* * 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 + -