📄 nodes_mpeg4.h
字号:
typedef struct _tagCoordinate2D{ BASE_NODE MFVec2f point; /*exposedField*/} M_Coordinate2D;typedef struct _tagCoordinateInterpolator{ BASE_NODE SFFloat set_fraction; /*eventIn*/ void (*on_set_fraction)(GF_Node *pThis); /*eventInHandler*/ MFFloat key; /*exposedField*/ MFVec3f keyValue; /*exposedField*/ MFVec3f value_changed; /*eventOut*/} M_CoordinateInterpolator;typedef struct _tagCoordinateInterpolator2D{ BASE_NODE SFFloat set_fraction; /*eventIn*/ void (*on_set_fraction)(GF_Node *pThis); /*eventInHandler*/ MFFloat key; /*exposedField*/ MFVec2f keyValue; /*exposedField*/ MFVec2f value_changed; /*eventOut*/} M_CoordinateInterpolator2D;typedef struct _tagCurve2D{ BASE_NODE GF_Node *point; /*exposedField*/ SFFloat fineness; /*exposedField*/ MFInt32 type; /*exposedField*/} M_Curve2D;typedef struct _tagCylinder{ BASE_NODE SFBool bottom; /*field*/ SFFloat height; /*field*/ SFFloat radius; /*field*/ SFBool side; /*field*/ SFBool top; /*field*/} M_Cylinder;typedef struct _tagCylinderSensor{ BASE_NODE SFBool autoOffset; /*exposedField*/ SFFloat diskAngle; /*exposedField*/ SFBool enabled; /*exposedField*/ SFFloat maxAngle; /*exposedField*/ SFFloat minAngle; /*exposedField*/ SFFloat offset; /*exposedField*/ SFBool isActive; /*eventOut*/ SFRotation rotation_changed; /*eventOut*/ SFVec3f trackPoint_changed; /*eventOut*/} M_CylinderSensor;typedef struct _tagDirectionalLight{ BASE_NODE SFFloat ambientIntensity; /*exposedField*/ SFColor color; /*exposedField*/ SFVec3f direction; /*exposedField*/ SFFloat intensity; /*exposedField*/ SFBool on; /*exposedField*/} M_DirectionalLight;typedef struct _tagDiscSensor{ BASE_NODE SFBool autoOffset; /*exposedField*/ SFBool enabled; /*exposedField*/ SFFloat maxAngle; /*exposedField*/ SFFloat minAngle; /*exposedField*/ SFFloat offset; /*exposedField*/ SFBool isActive; /*eventOut*/ SFFloat rotation_changed; /*eventOut*/ SFVec2f trackPoint_changed; /*eventOut*/} M_DiscSensor;typedef struct _tagElevationGrid{ BASE_NODE MFFloat set_height; /*eventIn*/ void (*on_set_height)(GF_Node *pThis); /*eventInHandler*/ GF_Node *color; /*exposedField*/ GF_Node *normal; /*exposedField*/ GF_Node *texCoord; /*exposedField*/ MFFloat height; /*field*/ SFBool ccw; /*field*/ SFBool colorPerVertex; /*field*/ SFFloat creaseAngle; /*field*/ SFBool normalPerVertex; /*field*/ SFBool solid; /*field*/ SFInt32 xDimension; /*field*/ SFFloat xSpacing; /*field*/ SFInt32 zDimension; /*field*/ SFFloat zSpacing; /*field*/} M_ElevationGrid;typedef struct _tagExtrusion{ BASE_NODE MFVec2f set_crossSection; /*eventIn*/ void (*on_set_crossSection)(GF_Node *pThis); /*eventInHandler*/ MFRotation set_orientation; /*eventIn*/ void (*on_set_orientation)(GF_Node *pThis); /*eventInHandler*/ MFVec2f set_scale; /*eventIn*/ void (*on_set_scale)(GF_Node *pThis); /*eventInHandler*/ MFVec3f set_spine; /*eventIn*/ void (*on_set_spine)(GF_Node *pThis); /*eventInHandler*/ SFBool beginCap; /*field*/ SFBool ccw; /*field*/ SFBool convex; /*field*/ SFFloat creaseAngle; /*field*/ MFVec2f crossSection; /*field*/ SFBool endCap; /*field*/ MFRotation orientation; /*field*/ MFVec2f scale; /*field*/ SFBool solid; /*field*/ MFVec3f spine; /*field*/} M_Extrusion;typedef struct _tagFog{ BASE_NODE SFColor color; /*exposedField*/ SFString fogType; /*exposedField*/ SFFloat visibilityRange; /*exposedField*/ SFBool set_bind; /*eventIn*/ void (*on_set_bind)(GF_Node *pThis); /*eventInHandler*/ SFBool isBound; /*eventOut*/} M_Fog;typedef struct _tagFontStyle{ BASE_NODE MFString family; /*exposedField*/ SFBool horizontal; /*exposedField*/ MFString justify; /*exposedField*/ SFString language; /*exposedField*/ SFBool leftToRight; /*exposedField*/ SFFloat size; /*exposedField*/ SFFloat spacing; /*exposedField*/ SFString style; /*exposedField*/ SFBool topToBottom; /*exposedField*/} M_FontStyle;typedef struct _tagForm{ BASE_NODE VRML_CHILDREN SFVec2f size; /*exposedField*/ MFInt32 groups; /*exposedField*/ MFString constraints; /*exposedField*/ MFInt32 groupsIndex; /*exposedField*/} M_Form;typedef struct _tagGroup{ BASE_NODE VRML_CHILDREN} M_Group;typedef struct _tagImageTexture{ BASE_NODE MFURL url; /*exposedField*/ SFBool repeatS; /*field*/ SFBool repeatT; /*field*/} M_ImageTexture;typedef struct _tagIndexedFaceSet{ BASE_NODE MFInt32 set_colorIndex; /*eventIn*/ void (*on_set_colorIndex)(GF_Node *pThis); /*eventInHandler*/ MFInt32 set_coordIndex; /*eventIn*/ void (*on_set_coordIndex)(GF_Node *pThis); /*eventInHandler*/ MFInt32 set_normalIndex; /*eventIn*/ void (*on_set_normalIndex)(GF_Node *pThis); /*eventInHandler*/ MFInt32 set_texCoordIndex; /*eventIn*/ void (*on_set_texCoordIndex)(GF_Node *pThis); /*eventInHandler*/ GF_Node *color; /*exposedField*/ GF_Node *coord; /*exposedField*/ GF_Node *normal; /*exposedField*/ GF_Node *texCoord; /*exposedField*/ SFBool ccw; /*field*/ MFInt32 colorIndex; /*field*/ SFBool colorPerVertex; /*field*/ SFBool convex; /*field*/ MFInt32 coordIndex; /*field*/ SFFloat creaseAngle; /*field*/ MFInt32 normalIndex; /*field*/ SFBool normalPerVertex; /*field*/ SFBool solid; /*field*/ MFInt32 texCoordIndex; /*field*/} M_IndexedFaceSet;typedef struct _tagIndexedFaceSet2D{ BASE_NODE MFInt32 set_colorIndex; /*eventIn*/ void (*on_set_colorIndex)(GF_Node *pThis); /*eventInHandler*/ MFInt32 set_coordIndex; /*eventIn*/ void (*on_set_coordIndex)(GF_Node *pThis); /*eventInHandler*/ MFInt32 set_texCoordIndex; /*eventIn*/ void (*on_set_texCoordIndex)(GF_Node *pThis); /*eventInHandler*/ GF_Node *color; /*exposedField*/ GF_Node *coord; /*exposedField*/ GF_Node *texCoord; /*exposedField*/ MFInt32 colorIndex; /*field*/ SFBool colorPerVertex; /*field*/ SFBool convex; /*field*/ MFInt32 coordIndex; /*field*/ MFInt32 texCoordIndex; /*field*/} M_IndexedFaceSet2D;typedef struct _tagIndexedLineSet{ BASE_NODE MFInt32 set_colorIndex; /*eventIn*/ void (*on_set_colorIndex)(GF_Node *pThis); /*eventInHandler*/ MFInt32 set_coordIndex; /*eventIn*/ void (*on_set_coordIndex)(GF_Node *pThis); /*eventInHandler*/ GF_Node *color; /*exposedField*/ GF_Node *coord; /*exposedField*/ MFInt32 colorIndex; /*field*/ SFBool colorPerVertex; /*field*/ MFInt32 coordIndex; /*field*/} M_IndexedLineSet;typedef struct _tagIndexedLineSet2D{ BASE_NODE MFInt32 set_colorIndex; /*eventIn*/ void (*on_set_colorIndex)(GF_Node *pThis); /*eventInHandler*/ MFInt32 set_coordIndex; /*eventIn*/ void (*on_set_coordIndex)(GF_Node *pThis); /*eventInHandler*/ GF_Node *color; /*exposedField*/ GF_Node *coord; /*exposedField*/ MFInt32 colorIndex; /*field*/ SFBool colorPerVertex; /*field*/ MFInt32 coordIndex; /*field*/} M_IndexedLineSet2D;typedef struct _tagInline{ BASE_NODE MFURL url; /*exposedField*/} M_Inline;typedef struct _tagLOD{ BASE_NODE GF_ChildNodeItem *level; /*exposedField*/ SFVec3f center; /*field*/ MFFloat range; /*field*/} M_LOD;typedef struct _tagLayer2D{ BASE_NODE VRML_CHILDREN SFVec2f size; /*exposedField*/ GF_Node *background; /*exposedField*/ GF_Node *viewport; /*exposedField*/} M_Layer2D;typedef struct _tagLayer3D{ BASE_NODE VRML_CHILDREN SFVec2f size; /*exposedField*/ GF_Node *background; /*exposedField*/ GF_Node *fog; /*exposedField*/ GF_Node *navigationInfo; /*exposedField*/ GF_Node *viewpoint; /*exposedField*/} M_Layer3D;typedef struct _tagLayout{ BASE_NODE VRML_CHILDREN SFBool wrap; /*exposedField*/ SFVec2f size; /*exposedField*/ SFBool horizontal; /*exposedField*/ MFString justify; /*exposedField*/ SFBool leftToRight; /*exposedField*/ SFBool topToBottom; /*exposedField*/ SFFloat spacing; /*exposedField*/ SFBool smoothScroll; /*exposedField*/ SFBool loop; /*exposedField*/ SFBool scrollVertical; /*exposedField*/ SFFloat scrollRate; /*exposedField*/ SFInt32 scrollMode; /*exposedField*/} M_Layout;typedef struct _tagLineProperties{ BASE_NODE SFColor lineColor; /*exposedField*/ SFInt32 lineStyle; /*exposedField*/ SFFloat width; /*exposedField*/} M_LineProperties;typedef struct _tagListeningPoint{ BASE_NODE SFBool set_bind; /*eventIn*/ void (*on_set_bind)(GF_Node *pThis); /*eventInHandler*/ SFBool jump; /*exposedField*/ SFRotation orientation; /*exposedField*/ SFVec3f position; /*exposedField*/ SFString description; /*field*/ SFTime bindTime; /*eventOut*/ SFBool isBound; /*eventOut*/} M_ListeningPoint;typedef struct _tagMaterial{ BASE_NODE SFFloat ambientIntensity; /*exposedField*/ SFColor diffuseColor; /*exposedField*/ SFColor emissiveColor; /*exposedField*/ SFFloat shininess; /*exposedField*/ SFColor specularColor; /*exposedField*/ SFFloat transparency; /*exposedField*/} M_Material;typedef struct _tagMaterial2D{ BASE_NODE SFColor emissiveColor; /*exposedField*/ SFBool filled; /*exposedField*/ GF_Node *lineProps; /*exposedField*/ SFFloat transparency; /*exposedField*/} M_Material2D;typedef struct _tagMovieTexture{ BASE_NODE SFBool loop; /*exposedField*/ SFFloat speed; /*exposedField*/ SFTime startTime; /*exposedField*/ SFTime stopTime; /*exposedField*/ MFURL url; /*exposedField*/ SFBool repeatS; /*field*/ SFBool repeatT; /*field*/ SFTime duration_changed; /*eventOut*/ SFBool isActive; /*eventOut*/} M_MovieTexture;typedef struct _tagNavigationInfo{ BASE_NODE SFBool set_bind; /*eventIn*/ void (*on_set_bind)(GF_Node *pThis); /*eventInHandler*/ MFFloat avatarSize; /*exposedField*/ SFBool headlight; /*exposedField*/ SFFloat speed; /*exposedField*/ MFString type; /*exposedField*/ SFFloat visibilityLimit; /*exposedField*/ SFBool isBound; /*eventOut*/} M_NavigationInfo;typedef struct _tagNormal{ BASE_NODE MFVec3f vector; /*exposedField*/} M_Normal;typedef struct _tagNormalInterpolator{ BASE_NODE SFFloat set_fraction; /*eventIn*/ void (*on_set_fraction)(GF_Node *pThis); /*eventInHandler*/ MFFloat key; /*exposedField*/ MFVec3f keyValue; /*exposedField*/ MFVec3f value_changed; /*eventOut*/} M_NormalInterpolator;typedef struct _tagOrderedGroup{ BASE_NODE VRML_CHILDREN MFFloat order; /*exposedField*/} M_OrderedGroup;typedef struct _tagOrientationInterpolator{ BASE_NODE SFFloat set_fraction; /*eventIn*/ void (*on_set_fraction)(GF_Node *pThis); /*eventInHandler*/ MFFloat key; /*exposedField*/ MFRotation keyValue; /*exposedField*/ SFRotation value_changed; /*eventOut*/} M_OrientationInterpolator;typedef struct _tagPixelTexture{ BASE_NODE SFImage image; /*exposedField*/ SFBool repeatS; /*field*/ SFBool repeatT; /*field*/} M_PixelTexture;typedef struct _tagPlaneSensor{ BASE_NODE SFBool autoOffset; /*exposedField*/ SFBool enabled; /*exposedField*/ SFVec2f maxPosition; /*exposedField*/ SFVec2f minPosition; /*exposedField*/ SFVec3f offset; /*exposedField*/ SFBool isActive; /*eventOut*/ SFVec3f trackPoint_changed; /*eventOut*/ SFVec3f translation_changed; /*eventOut*/} M_PlaneSensor;typedef struct _tagPlaneSensor2D{ BASE_NODE SFBool autoOffset; /*exposedField*/ SFBool enabled; /*exposedField*/ SFVec2f maxPosition; /*exposedField*/ SFVec2f minPosition; /*exposedField*/ SFVec2f offset; /*exposedField*/ SFBool isActive; /*eventOut*/ SFVec2f trackPoint_changed; /*eventOut*/ SFVec2f translation_changed; /*eventOut*/} M_PlaneSensor2D;typedef struct _tagPointLight{ BASE_NODE SFFloat ambientIntensity; /*exposedField*/ SFVec3f attenuation; /*exposedField*/ SFColor color; /*exposedField*/ SFFloat intensity; /*exposedField*/ SFVec3f location; /*exposedField*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -