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