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

📄 nodes_mpeg4.h

📁 一个用于智能手机的多媒体库适合S60 WinCE的跨平台开发库
💻 H
📖 第 1 页 / 共 4 页
字号:
{	BASE_NODE	SFBool isKeyed;	/*exposedField*/	SFBool isRGB;	/*exposedField*/	SFColor keyColor;	/*exposedField*/	SFFloat lowThreshold;	/*exposedField*/	SFFloat highThreshold;	/*exposedField*/	SFFloat transparency;	/*exposedField*/} M_MaterialKey;typedef struct _tagPerceptualParameters{	BASE_NODE	SFFloat sourcePresence;	/*exposedField*/	SFFloat sourceWarmth;	/*exposedField*/	SFFloat sourceBrilliance;	/*exposedField*/	SFFloat roomPresence;	/*exposedField*/	SFFloat runningReverberance;	/*exposedField*/	SFFloat envelopment;	/*exposedField*/	SFFloat lateReverberance;	/*exposedField*/	SFFloat heavyness;	/*exposedField*/	SFFloat liveness;	/*exposedField*/	MFFloat omniDirectivity;	/*exposedField*/	MFFloat directFilterGains;	/*exposedField*/	MFFloat inputFilterGains;	/*exposedField*/	SFFloat refDistance;	/*exposedField*/	SFFloat freqLow;	/*exposedField*/	SFFloat freqHigh;	/*exposedField*/	SFTime timeLimit1;	/*exposedField*/	SFTime timeLimit2;	/*exposedField*/	SFTime timeLimit3;	/*exposedField*/	SFTime modalDensity;	/*exposedField*/} M_PerceptualParameters;typedef struct _tagTemporalTransform{	BASE_NODE	VRML_CHILDREN	MFURL url;	/*exposedField*/	SFTime startTime;	/*exposedField*/	SFTime optimalDuration;	/*exposedField*/	SFBool active;	/*exposedField*/	SFFloat speed;	/*exposedField*/	SFVec2f scalability;	/*exposedField*/	MFInt32 stretchMode;	/*exposedField*/	MFInt32 shrinkMode;	/*exposedField*/	SFTime maxDelay;	/*exposedField*/	SFTime actualDuration;	/*eventOut*/} M_TemporalTransform;typedef struct _tagTemporalGroup{	BASE_NODE	VRML_CHILDREN	SFBool costart;	/*field*/	SFBool coend;	/*field*/	SFBool meet;	/*field*/	MFFloat priority;	/*exposedField*/	SFBool isActive;	/*eventOut*/	SFInt32 activeChild;	/*eventOut*/} M_TemporalGroup;typedef struct _tagServerCommand{	BASE_NODE	SFBool trigger;	/*eventIn*/	void (*on_trigger)(GF_Node *pThis);	/*eventInHandler*/	SFBool enable;	/*exposedField*/	MFURL url;	/*exposedField*/	SFString command;	/*exposedField*/} M_ServerCommand;typedef struct _tagInputSensor{	BASE_NODE	SFBool enabled;	/*exposedField*/	SFCommandBuffer buffer;	/*exposedField*/	MFURL url;	/*exposedField*/	SFTime eventTime;	/*eventOut*/} M_InputSensor;typedef struct _tagMatteTexture{	BASE_NODE	GF_Node *surfaceA;	/*field*/	GF_Node *surfaceB;	/*field*/	GF_Node *alphaSurface;	/*field*/	SFString operation;	/*exposedField*/	SFBool overwrite;	/*field*/	SFFloat fraction;	/*exposedField*/	MFFloat parameter;	/*exposedField*/} M_MatteTexture;typedef struct _tagMediaBuffer{	BASE_NODE	SFFloat bufferSize;	/*exposedField*/	MFURL url;	/*exposedField*/	SFTime mediaStartTime;	/*exposedField*/	SFTime mediaStopTime;	/*exposedField*/	SFBool isBuffered;	/*eventOut*/	SFBool enabled;	/*exposedField*/} M_MediaBuffer;typedef struct _tagMediaControl{	BASE_NODE	MFURL url;	/*exposedField*/	SFTime mediaStartTime;	/*exposedField*/	SFTime mediaStopTime;	/*exposedField*/	SFFloat mediaSpeed;	/*exposedField*/	SFBool loop;	/*exposedField*/	SFBool preRoll;	/*exposedField*/	SFBool mute;	/*exposedField*/	SFBool enabled;	/*exposedField*/	SFBool isPreRolled;	/*eventOut*/} M_MediaControl;typedef struct _tagMediaSensor{	BASE_NODE	MFURL url;	/*exposedField*/	SFTime mediaCurrentTime;	/*eventOut*/	SFTime streamObjectStartTime;	/*eventOut*/	SFTime mediaDuration;	/*eventOut*/	SFBool isActive;	/*eventOut*/	MFString info;	/*eventOut*/} M_MediaSensor;typedef struct _tagCoordinateInterpolator4D{	BASE_NODE	SFFloat set_fraction;	/*eventIn*/	void (*on_set_fraction)(GF_Node *pThis);	/*eventInHandler*/	MFFloat key;	/*exposedField*/	MFVec4f keyValue;	/*exposedField*/	MFVec4f value_changed;	/*eventOut*/} M_CoordinateInterpolator4D;typedef struct _tagNonLinearDeformer{	BASE_NODE	SFVec3f axis;	/*exposedField*/	MFFloat extend;	/*exposedField*/	GF_Node *geometry;	/*exposedField*/	SFFloat param;	/*exposedField*/	SFInt32 type;	/*exposedField*/} M_NonLinearDeformer;typedef struct _tagPositionAnimator{	BASE_NODE	SFFloat set_fraction;	/*eventIn*/	void (*on_set_fraction)(GF_Node *pThis);	/*eventInHandler*/	SFVec2f fromTo;	/*exposedField*/	MFFloat key;	/*exposedField*/	MFRotation keyOrientation;	/*exposedField*/	SFInt32 keyType;	/*exposedField*/	MFVec2f keySpline;	/*exposedField*/	MFVec3f keyValue;	/*exposedField*/	SFInt32 keyValueType;	/*exposedField*/	SFVec3f offset;	/*exposedField*/	MFFloat weight;	/*exposedField*/	SFVec3f endValue;	/*eventOut*/	SFRotation rotation_changed;	/*eventOut*/	SFVec3f value_changed;	/*eventOut*/} M_PositionAnimator;typedef struct _tagPositionAnimator2D{	BASE_NODE	SFFloat set_fraction;	/*eventIn*/	void (*on_set_fraction)(GF_Node *pThis);	/*eventInHandler*/	SFVec2f fromTo;	/*exposedField*/	MFFloat key;	/*exposedField*/	SFInt32 keyOrientation;	/*exposedField*/	SFInt32 keyType;	/*exposedField*/	MFVec2f keySpline;	/*exposedField*/	MFVec2f keyValue;	/*exposedField*/	SFInt32 keyValueType;	/*exposedField*/	SFVec2f offset;	/*exposedField*/	MFFloat weight;	/*exposedField*/	SFVec2f endValue;	/*eventOut*/	SFFloat rotation_changed;	/*eventOut*/	SFVec2f value_changed;	/*eventOut*/} M_PositionAnimator2D;typedef struct _tagPositionInterpolator4D{	BASE_NODE	SFFloat set_fraction;	/*eventIn*/	void (*on_set_fraction)(GF_Node *pThis);	/*eventInHandler*/	MFFloat key;	/*exposedField*/	MFVec4f keyValue;	/*exposedField*/	SFVec4f value_changed;	/*eventOut*/} M_PositionInterpolator4D;typedef struct _tagScalarAnimator{	BASE_NODE	SFFloat set_fraction;	/*eventIn*/	void (*on_set_fraction)(GF_Node *pThis);	/*eventInHandler*/	SFVec2f fromTo;	/*exposedField*/	MFFloat key;	/*exposedField*/	SFInt32 keyType;	/*exposedField*/	MFVec2f keySpline;	/*exposedField*/	MFFloat keyValue;	/*exposedField*/	SFInt32 keyValueType;	/*exposedField*/	SFFloat offset;	/*exposedField*/	MFFloat weight;	/*exposedField*/	SFFloat endValue;	/*eventOut*/	SFFloat value_changed;	/*eventOut*/} M_ScalarAnimator;typedef struct _tagClipper2D{	BASE_NODE	VRML_CHILDREN	GF_Node *geometry;	/*exposedField*/	SFBool inside;	/*exposedField*/	GF_Node *transform;	/*exposedField*/	SFBool XOR;	/*exposedField*/} M_Clipper2D;typedef struct _tagColorTransform{	BASE_NODE	VRML_CHILDREN	SFFloat mrr;	/*exposedField*/	SFFloat mrg;	/*exposedField*/	SFFloat mrb;	/*exposedField*/	SFFloat mra;	/*exposedField*/	SFFloat tr;	/*exposedField*/	SFFloat mgr;	/*exposedField*/	SFFloat mgg;	/*exposedField*/	SFFloat mgb;	/*exposedField*/	SFFloat mga;	/*exposedField*/	SFFloat tg;	/*exposedField*/	SFFloat mbr;	/*exposedField*/	SFFloat mbg;	/*exposedField*/	SFFloat mbb;	/*exposedField*/	SFFloat mba;	/*exposedField*/	SFFloat tb;	/*exposedField*/	SFFloat mar;	/*exposedField*/	SFFloat mag;	/*exposedField*/	SFFloat mab;	/*exposedField*/	SFFloat maa;	/*exposedField*/	SFFloat ta;	/*exposedField*/} M_ColorTransform;typedef struct _tagEllipse{	BASE_NODE	SFVec2f radius;	/*exposedField*/} M_Ellipse;typedef struct _tagLinearGradient{	BASE_NODE	SFVec2f endPoint;	/*exposedField*/	MFFloat key;	/*exposedField*/	MFColor keyValue;	/*exposedField*/	MFFloat opacity;	/*exposedField*/	SFInt32 spreadMethod;	/*exposedField*/	SFVec2f startPoint;	/*exposedField*/	GF_Node *transform;	/*exposedField*/} M_LinearGradient;typedef struct _tagPathLayout{	BASE_NODE	VRML_CHILDREN	GF_Node *geometry;	/*exposedField*/	MFInt32 alignment;	/*exposedField*/	SFFloat pathOffset;	/*exposedField*/	SFFloat spacing;	/*exposedField*/	SFBool reverseLayout;	/*exposedField*/	SFInt32 wrapMode;	/*exposedField*/	SFBool splitText;	/*exposedField*/} M_PathLayout;typedef struct _tagRadialGradient{	BASE_NODE	SFVec2f center;	/*exposedField*/	SFVec2f focalPoint;	/*exposedField*/	MFFloat key;	/*exposedField*/	MFColor keyValue;	/*exposedField*/	MFFloat opacity;	/*exposedField*/	SFFloat radius;	/*exposedField*/	SFInt32 spreadMethod;	/*exposedField*/	GF_Node *transform;	/*exposedField*/} M_RadialGradient;typedef struct _tagTransformMatrix2D{	BASE_NODE	VRML_CHILDREN	SFFloat mxx;	/*exposedField*/	SFFloat mxy;	/*exposedField*/	SFFloat tx;	/*exposedField*/	SFFloat myx;	/*exposedField*/	SFFloat myy;	/*exposedField*/	SFFloat ty;	/*exposedField*/} M_TransformMatrix2D;typedef struct _tagViewport{	BASE_NODE	SFBool set_bind;	/*eventIn*/	void (*on_set_bind)(GF_Node *pThis);	/*eventInHandler*/	SFVec2f position;	/*exposedField*/	SFVec2f size;	/*exposedField*/	SFFloat orientation;	/*exposedField*/	MFInt32 alignment;	/*exposedField*/	SFInt32 fit;	/*exposedField*/	SFString description;	/*field*/	SFTime bindTime;	/*eventOut*/	SFBool isBound;	/*eventOut*/} M_Viewport;typedef struct _tagXCurve2D{	BASE_NODE	GF_Node *point;	/*exposedField*/	SFFloat fineness;	/*exposedField*/	MFInt32 type;	/*exposedField*/} M_XCurve2D;typedef struct _tagXFontStyle{	BASE_NODE	MFString fontName;	/*exposedField*/	SFBool horizontal;	/*exposedField*/	MFString justify;	/*exposedField*/	SFString language;	/*exposedField*/	SFBool leftToRight;	/*exposedField*/	SFFloat size;	/*exposedField*/	SFString stretch;	/*exposedField*/	SFFloat letterSpacing;	/*exposedField*/	SFFloat wordSpacing;	/*exposedField*/	SFInt32 weight;	/*exposedField*/	SFBool fontKerning;	/*exposedField*/	SFString style;	/*exposedField*/	SFBool topToBottom;	/*exposedField*/	MFString featureName;	/*exposedField*/	MFInt32 featureStartOffset;	/*exposedField*/	MFInt32 featureLength;	/*exposedField*/	MFInt32 featureValue;	/*exposedField*/} M_XFontStyle;typedef struct _tagXLineProperties{	BASE_NODE	SFColor lineColor;	/*exposedField*/	SFInt32 lineStyle;	/*exposedField*/	SFBool isCenterAligned;	/*exposedField*/	SFBool isScalable;	/*exposedField*/	SFInt32 lineCap;	/*exposedField*/	SFInt32 lineJoin;	/*exposedField*/	SFFloat miterLimit;	/*exposedField*/	SFFloat transparency;	/*exposedField*/	SFFloat width;	/*exposedField*/	SFFloat dashOffset;	/*exposedField*/	MFFloat dashes;	/*exposedField*/	GF_Node *texture;	/*exposedField*/	GF_Node *textureTransform;	/*exposedField*/} M_XLineProperties;/*NodeDataType tags*/enum {	NDT_SFWorldNode = 1,	NDT_SF3DNode,	NDT_SF2DNode,	NDT_SFStreamingNode,	NDT_SFAppearanceNode,	NDT_SFAudioNode,	NDT_SFBackground3DNode,	NDT_SFBackground2DNode,	NDT_SFGeometryNode,	NDT_SFColorNode,	NDT_SFTextureNode,	NDT_SFCoordinateNode,	NDT_SFCoordinate2DNode,	NDT_SFExpressionNode,	NDT_SFFaceDefMeshNode,	NDT_SFFaceDefTablesNode,	NDT_SFFaceDefTransformNode,	NDT_SFFAPNode,	NDT_SFFDPNode,	NDT_SFFITNode,	NDT_SFFogNode,	NDT_SFFontStyleNode,	NDT_SFTopNode,	NDT_SFLinePropertiesNode,	NDT_SFMaterialNode,	NDT_SFNavigationInfoNode,	NDT_SFNormalNode,	NDT_SFTextureCoordinateNode,	NDT_SFTextureTransformNode,	NDT_SFViewpointNode,	NDT_SFVisemeNode,	NDT_SFViewportNode,	NDT_SFBAPNode,	NDT_SFBDPNode,	NDT_SFBodyDefTableNode,	NDT_SFBodySegmentConnectionHintNode,	NDT_SFPerceptualParameterNode,	NDT_SFTemporalNode,	NDT_SFDepthImageNode,	NDT_SFBlendListNode,	NDT_SFFrameListNode,	NDT_SFLightMapNode,	NDT_SFSurfaceMapNode,	NDT_SFViewMapNode,	NDT_SFParticleInitializerNode,	NDT_SFInfluenceNode,	NDT_SFDepthTextureNode,	NDT_SFSBBoneNode,	NDT_SFSBMuscleNode,	NDT_SFSBSegmentNode,	NDT_SFSBSiteNode,	NDT_SFBaseMeshNode,	NDT_SFSubdivSurfaceSectorNode};/*All BIFS versions handled*/#define GF_BIFS_NUM_VERSION		6enum {	GF_BIFS_V1 = 1,	GF_BIFS_V2,	GF_BIFS_V3,	GF_BIFS_V4,	GF_BIFS_V5,	GF_BIFS_V6,	GF_BIFS_LAST_VERSION = GF_BIFS_V6};#ifdef __cplusplus}#endif#endif		/*_nodes_mpeg4_H*/

⌨️ 快捷键说明

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