📄 nodes_x3d.h
字号:
SFFloat offset; /*exposedField*/ SFBool isActive; /*eventOut*/ SFRotation rotation_changed; /*eventOut*/ SFVec3f trackPoint_changed; /*eventOut*/ GF_Node *metadata; /*exposedField*/ SFString description; /*exposedField*/ SFBool isOver; /*eventOut*/} X_CylinderSensor;typedef struct _tagX3DDirectionalLight{ BASE_NODE SFFloat ambientIntensity; /*exposedField*/ SFColor color; /*exposedField*/ SFVec3f direction; /*exposedField*/ SFFloat intensity; /*exposedField*/ SFBool on; /*exposedField*/ GF_Node *metadata; /*exposedField*/} X_DirectionalLight;typedef struct _tagX3DDisk2D{ BASE_NODE SFFloat innerRadius; /*field*/ SFFloat outerRadius; /*field*/ GF_Node *metadata; /*exposedField*/} X_Disk2D;typedef struct _tagX3DElevationGrid{ 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*/ GF_Node *metadata; /*exposedField*/} X_ElevationGrid;typedef struct _tagX3DExtrusion{ 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*/ GF_Node *metadata; /*exposedField*/} X_Extrusion;typedef struct _tagX3DFillProperties{ BASE_NODE SFBool filled; /*exposedField*/ SFColor hatchColor; /*exposedField*/ SFBool hatched; /*exposedField*/ SFInt32 hatchStyle; /*exposedField*/} X_FillProperties;typedef struct _tagX3DFog{ 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*/ GF_Node *metadata; /*exposedField*/ SFTime bindTime; /*eventOut*/} X_Fog;typedef struct _tagX3DFontStyle{ 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*/ GF_Node *metadata; /*exposedField*/} X_FontStyle;typedef struct _tagX3DGroup{ BASE_NODE VRML_CHILDREN GF_Node *metadata; /*exposedField*/} X_Group;typedef struct _tagX3DImageTexture{ BASE_NODE MFURL url; /*exposedField*/ SFBool repeatS; /*field*/ SFBool repeatT; /*field*/ GF_Node *metadata; /*exposedField*/} X_ImageTexture;typedef struct _tagX3DIndexedFaceSet{ 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*/ GF_Node *metadata; /*exposedField*/} X_IndexedFaceSet;typedef struct _tagX3DIndexedLineSet{ 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*/ GF_Node *metadata; /*exposedField*/} X_IndexedLineSet;typedef struct _tagX3DIndexedTriangleFanSet{ BASE_NODE MFInt32 set_index; /*eventIn*/ void (*on_set_index)(GF_Node *pThis); /*eventInHandler*/ GF_Node *color; /*exposedField*/ GF_Node *coord; /*exposedField*/ GF_Node *normal; /*exposedField*/ GF_Node *texCoord; /*exposedField*/ SFBool ccw; /*field*/ SFBool colorPerVertex; /*field*/ SFBool normalPerVertex; /*field*/ SFBool solid; /*field*/ MFInt32 index; /*field*/ GF_Node *metadata; /*exposedField*/} X_IndexedTriangleFanSet;typedef struct _tagX3DIndexedTriangleSet{ BASE_NODE MFInt32 set_index; /*eventIn*/ void (*on_set_index)(GF_Node *pThis); /*eventInHandler*/ GF_Node *color; /*exposedField*/ GF_Node *coord; /*exposedField*/ GF_Node *normal; /*exposedField*/ GF_Node *texCoord; /*exposedField*/ SFBool ccw; /*field*/ SFBool colorPerVertex; /*field*/ SFBool normalPerVertex; /*field*/ SFBool solid; /*field*/ MFInt32 index; /*field*/ GF_Node *metadata; /*exposedField*/} X_IndexedTriangleSet;typedef struct _tagX3DIndexedTriangleStripSet{ BASE_NODE MFInt32 set_index; /*eventIn*/ void (*on_set_index)(GF_Node *pThis); /*eventInHandler*/ GF_Node *color; /*exposedField*/ GF_Node *coord; /*exposedField*/ SFFloat creaseAngle; /*exposedField*/ GF_Node *normal; /*exposedField*/ GF_Node *texCoord; /*exposedField*/ SFBool ccw; /*field*/ SFBool normalPerVertex; /*field*/ SFBool solid; /*field*/ MFInt32 index; /*field*/ GF_Node *metadata; /*exposedField*/} X_IndexedTriangleStripSet;typedef struct _tagX3DInline{ BASE_NODE MFURL url; /*exposedField*/ GF_Node *metadata; /*exposedField*/ SFBool load; /*exposedField*/} X_Inline;typedef struct _tagX3DIntegerSequencer{ BASE_NODE SFBool next; /*eventIn*/ void (*on_next)(GF_Node *pThis); /*eventInHandler*/ SFBool previous; /*eventIn*/ void (*on_previous)(GF_Node *pThis); /*eventInHandler*/ SFFloat set_fraction; /*eventIn*/ void (*on_set_fraction)(GF_Node *pThis); /*eventInHandler*/ MFFloat key; /*exposedField*/ MFInt32 keyValue; /*exposedField*/ SFInt32 value_changed; /*eventOut*/ GF_Node *metadata; /*exposedField*/} X_IntegerSequencer;typedef struct _tagX3DIntegerTrigger{ BASE_NODE SFBool set_boolean; /*eventIn*/ void (*on_set_boolean)(GF_Node *pThis); /*eventInHandler*/ SFInt32 integerKey; /*exposedField*/ SFInt32 triggerValue; /*eventOut*/ GF_Node *metadata; /*exposedField*/} X_IntegerTrigger;typedef struct _tagX3DKeySensor{ BASE_NODE SFBool enabled; /*exposedField*/ SFInt32 actionKeyPress; /*eventOut*/ SFInt32 actionKeyRelease; /*eventOut*/ SFBool altKey; /*eventOut*/ SFBool controlKey; /*eventOut*/ SFBool isActive; /*eventOut*/ SFString keyPress; /*eventOut*/ SFString keyRelease; /*eventOut*/ SFBool shiftKey; /*eventOut*/ GF_Node *metadata; /*exposedField*/} X_KeySensor;typedef struct _tagX3DLineProperties{ BASE_NODE SFBool applied; /*exposedField*/ SFInt32 linetype; /*exposedField*/ SFFloat linewidthScaleFactor; /*exposedField*/ GF_Node *metadata; /*exposedField*/} X_LineProperties;typedef struct _tagX3DLineSet{ BASE_NODE GF_Node *color; /*exposedField*/ GF_Node *coord; /*exposedField*/ MFInt32 vertexCount; /*exposedField*/ GF_Node *metadata; /*exposedField*/} X_LineSet;typedef struct _tagX3DLOD{ BASE_NODE VRML_CHILDREN SFVec3f center; /*field*/ MFFloat range; /*field*/ GF_Node *metadata; /*exposedField*/} X_LOD;typedef struct _tagX3DMaterial{ BASE_NODE SFFloat ambientIntensity; /*exposedField*/ SFColor diffuseColor; /*exposedField*/ SFColor emissiveColor; /*exposedField*/ SFFloat shininess; /*exposedField*/ SFColor specularColor; /*exposedField*/ SFFloat transparency; /*exposedField*/ GF_Node *metadata; /*exposedField*/} X_Material;typedef struct _tagX3DMetadataDouble{ BASE_NODE SFString name; /*exposedField*/ SFString reference; /*exposedField*/ MFDouble value; /*exposedField*/ GF_Node *metadata; /*exposedField*/} X_MetadataDouble;typedef struct _tagX3DMetadataFloat{ BASE_NODE SFString name; /*exposedField*/ SFString reference; /*exposedField*/ MFFloat value; /*exposedField*/ GF_Node *metadata; /*exposedField*/} X_MetadataFloat;typedef struct _tagX3DMetadataInteger{ BASE_NODE SFString name; /*exposedField*/ SFString reference; /*exposedField*/ MFInt32 value; /*exposedField*/ GF_Node *metadata; /*exposedField*/} X_MetadataInteger;typedef struct _tagX3DMetadataSet{ BASE_NODE SFString name; /*exposedField*/ SFString reference; /*exposedField*/ GF_ChildNodeItem *value; /*exposedField*/ GF_Node *metadata; /*exposedField*/} X_MetadataSet;typedef struct _tagX3DMetadataString{ BASE_NODE SFString name; /*exposedField*/ SFString reference; /*exposedField*/ MFString value; /*exposedField*/ GF_Node *metadata; /*exposedField*/} X_MetadataString;typedef struct _tagX3DMovieTexture{ 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*/ GF_Node *metadata; /*exposedField*/ SFTime resumeTime; /*exposedField*/ SFTime pauseTime; /*exposedField*/ SFTime elapsedTime; /*eventOut*/ SFBool isPaused; /*eventOut*/} X_MovieTexture;typedef struct _tagX3DMultiTexture{ BASE_NODE SFFloat alpha; /*exposedField*/ SFColor color; /*exposedField*/ MFString function; /*exposedField*/ MFString mode; /*exposedField*/ MFString source; /*exposedField*/ GF_ChildNodeItem *texture; /*exposedField*/ GF_Node *metadata; /*exposedField*/} X_MultiTexture;typedef struct _tagX3DMultiTextureCoordinate{ BASE_NODE GF_ChildNodeItem *texCoord; /*MultiTextureCoordinate*/ GF_Node *metadata; /*exposedField*/} X_MultiTextureCoordinate;typedef struct _tagX3DMultiTextureTransform{ BASE_NODE GF_ChildNodeItem *textureTransform; /*exposedField*/ GF_Node *metadata; /*exposedField*/} X_MultiTextureTransform;typedef struct _tagX3DNavigationInfo{ 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*/ GF_Node *metadata; /*exposedField*/ MFString transitionType; /*exposedField*/ SFTime bindTime; /*eventOut*/} X_NavigationInfo;typedef struct _tagX3DNormal{ BASE_NODE MFVec3f vector; /*exposedField*/ GF_Node *metadata; /*exposedField*/} X_Normal;typedef struct _tagX3DNormalInterpolator{ BASE_NODE SFFloat set_fraction; /*eventIn*/ void (*on_set_fraction)(GF_Node *pThis); /*eventInHandler*/ MFFloat key; /*exposedField*/ MFVec3f keyValue; /*exposedField*/ MFVec3f value_changed; /*eventOut*/ GF_Node *metadata; /*exposedField*/} X_NormalInterpolator;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -