📄 nodes_x3d.h
字号:
typedef struct _tagX3DOrientationInterpolator{ BASE_NODE SFFloat set_fraction; /*eventIn*/ void (*on_set_fraction)(GF_Node *pThis); /*eventInHandler*/ MFFloat key; /*exposedField*/ MFRotation keyValue; /*exposedField*/ SFRotation value_changed; /*eventOut*/ GF_Node *metadata; /*exposedField*/} X_OrientationInterpolator;typedef struct _tagX3DPixelTexture{ BASE_NODE SFImage image; /*exposedField*/ SFBool repeatS; /*field*/ SFBool repeatT; /*field*/ GF_Node *metadata; /*exposedField*/} X_PixelTexture;typedef struct _tagX3DPlaneSensor{ 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*/ GF_Node *metadata; /*exposedField*/ SFString description; /*exposedField*/ SFBool isOver; /*eventOut*/} X_PlaneSensor;typedef struct _tagX3DPointLight{ BASE_NODE SFFloat ambientIntensity; /*exposedField*/ SFVec3f attenuation; /*exposedField*/ SFColor color; /*exposedField*/ SFFloat intensity; /*exposedField*/ SFVec3f location; /*exposedField*/ SFBool on; /*exposedField*/ SFFloat radius; /*exposedField*/ GF_Node *metadata; /*exposedField*/} X_PointLight;typedef struct _tagX3DPointSet{ BASE_NODE GF_Node *color; /*exposedField*/ GF_Node *coord; /*exposedField*/ GF_Node *metadata; /*exposedField*/} X_PointSet;typedef struct _tagX3DPolyline2D{ BASE_NODE MFVec2f lineSegments; /*exposedField*/ GF_Node *metadata; /*exposedField*/} X_Polyline2D;typedef struct _tagX3DPolypoint2D{ BASE_NODE MFVec2f point; /*exposedField*/ GF_Node *metadata; /*exposedField*/} X_Polypoint2D;typedef struct _tagX3DPositionInterpolator{ BASE_NODE SFFloat set_fraction; /*eventIn*/ void (*on_set_fraction)(GF_Node *pThis); /*eventInHandler*/ MFFloat key; /*exposedField*/ MFVec3f keyValue; /*exposedField*/ SFVec3f value_changed; /*eventOut*/ GF_Node *metadata; /*exposedField*/} X_PositionInterpolator;typedef struct _tagX3DPositionInterpolator2D{ BASE_NODE SFFloat set_fraction; /*eventIn*/ void (*on_set_fraction)(GF_Node *pThis); /*eventInHandler*/ MFFloat key; /*exposedField*/ MFVec2f keyValue; /*exposedField*/ SFVec2f value_changed; /*eventOut*/ GF_Node *metadata; /*exposedField*/} X_PositionInterpolator2D;typedef struct _tagX3DProximitySensor{ BASE_NODE SFVec3f center; /*exposedField*/ SFVec3f size; /*exposedField*/ SFBool enabled; /*exposedField*/ SFBool isActive; /*eventOut*/ SFVec3f position_changed; /*eventOut*/ SFRotation orientation_changed; /*eventOut*/ SFTime enterTime; /*eventOut*/ SFTime exitTime; /*eventOut*/ GF_Node *metadata; /*exposedField*/ SFVec3f centerOfRotation_changed; /*eventOut*/} X_ProximitySensor;typedef struct _tagX3DRectangle2D{ BASE_NODE SFVec2f size; /*field*/ GF_Node *metadata; /*exposedField*/} X_Rectangle2D;typedef struct _tagX3DScalarInterpolator{ BASE_NODE SFFloat set_fraction; /*eventIn*/ void (*on_set_fraction)(GF_Node *pThis); /*eventInHandler*/ MFFloat key; /*exposedField*/ MFFloat keyValue; /*exposedField*/ SFFloat value_changed; /*eventOut*/ GF_Node *metadata; /*exposedField*/} X_ScalarInterpolator;typedef struct _tagX3DScript{ BASE_NODE MFScript url; /*exposedField*/ SFBool directOutput; /*field*/ SFBool mustEvaluate; /*field*/ GF_Node *metadata; /*exposedField*/} X_Script;typedef struct _tagX3DShape{ BASE_NODE GF_Node *appearance; /*exposedField*/ GF_Node *geometry; /*exposedField*/ GF_Node *metadata; /*exposedField*/} X_Shape;typedef struct _tagX3DSound{ BASE_NODE SFVec3f direction; /*exposedField*/ SFFloat intensity; /*exposedField*/ SFVec3f location; /*exposedField*/ SFFloat maxBack; /*exposedField*/ SFFloat maxFront; /*exposedField*/ SFFloat minBack; /*exposedField*/ SFFloat minFront; /*exposedField*/ SFFloat priority; /*exposedField*/ GF_Node *source; /*exposedField*/ SFBool spatialize; /*field*/ GF_Node *metadata; /*exposedField*/} X_Sound;typedef struct _tagX3DSphere{ BASE_NODE SFFloat radius; /*field*/ GF_Node *metadata; /*exposedField*/} X_Sphere;typedef struct _tagX3DSphereSensor{ BASE_NODE SFBool autoOffset; /*exposedField*/ SFBool enabled; /*exposedField*/ SFRotation offset; /*exposedField*/ SFBool isActive; /*eventOut*/ SFRotation rotation_changed; /*eventOut*/ SFVec3f trackPoint_changed; /*eventOut*/ GF_Node *metadata; /*exposedField*/ SFString description; /*exposedField*/ SFBool isOver; /*eventOut*/} X_SphereSensor;typedef struct _tagX3DSpotLight{ BASE_NODE SFFloat ambientIntensity; /*exposedField*/ SFVec3f attenuation; /*exposedField*/ SFFloat beamWidth; /*exposedField*/ SFColor color; /*exposedField*/ SFFloat cutOffAngle; /*exposedField*/ SFVec3f direction; /*exposedField*/ SFFloat intensity; /*exposedField*/ SFVec3f location; /*exposedField*/ SFBool on; /*exposedField*/ SFFloat radius; /*exposedField*/ GF_Node *metadata; /*exposedField*/} X_SpotLight;typedef struct _tagX3DStaticGroup{ BASE_NODE VRML_CHILDREN GF_Node *metadata; /*exposedField*/} X_StaticGroup;typedef struct _tagX3DStringSensor{ BASE_NODE SFBool deletionAllowed; /*exposedField*/ SFBool enabled; /*exposedField*/ SFString enteredText; /*eventOut*/ SFString finalText; /*eventOut*/ SFBool isActive; /*eventOut*/ GF_Node *metadata; /*exposedField*/} X_StringSensor;typedef struct _tagX3DSwitch{ BASE_NODE VRML_CHILDREN SFInt32 whichChoice; /*exposedField*/ GF_Node *metadata; /*exposedField*/} X_Switch;typedef struct _tagX3DText{ BASE_NODE MFString string; /*exposedField*/ MFFloat length; /*exposedField*/ GF_Node *fontStyle; /*exposedField*/ SFFloat maxExtent; /*exposedField*/ GF_Node *metadata; /*exposedField*/} X_Text;typedef struct _tagX3DTextureBackground{ BASE_NODE SFBool set_bind; /*eventIn*/ void (*on_set_bind)(GF_Node *pThis); /*eventInHandler*/ MFFloat groundAngle; /*exposedField*/ MFColor groundColor; /*exposedField*/ GF_Node *backTexture; /*exposedField*/ GF_Node *bottomTexture; /*exposedField*/ GF_Node *frontTexture; /*exposedField*/ GF_Node *leftTexture; /*exposedField*/ GF_Node *rightTexture; /*exposedField*/ GF_Node *topTexture; /*exposedField*/ MFFloat skyAngle; /*exposedField*/ MFColor skyColor; /*exposedField*/ MFFloat transparency; /*exposedField*/ SFTime bindTime; /*exposedField*/ SFBool isBound; /*exposedField*/ GF_Node *metadata; /*exposedField*/} X_TextureBackground;typedef struct _tagX3DTextureCoordinate{ BASE_NODE MFVec2f point; /*exposedField*/ GF_Node *metadata; /*exposedField*/} X_TextureCoordinate;typedef struct _tagX3DTextureCoordinateGenerator{ BASE_NODE SFString mode; /*exposedField*/ MFFloat parameter; /*TextureCoordinateGenerator*/ GF_Node *metadata; /*exposedField*/} X_TextureCoordinateGenerator;typedef struct _tagX3DTextureTransform{ BASE_NODE SFVec2f center; /*exposedField*/ SFFloat rotation; /*exposedField*/ SFVec2f scale; /*exposedField*/ SFVec2f translation; /*exposedField*/ GF_Node *metadata; /*exposedField*/} X_TextureTransform;typedef struct _tagX3DTimeSensor{ BASE_NODE SFTime cycleInterval; /*exposedField*/ SFBool enabled; /*exposedField*/ SFBool loop; /*exposedField*/ SFTime startTime; /*exposedField*/ SFTime stopTime; /*exposedField*/ SFTime cycleTime; /*eventOut*/ SFFloat fraction_changed; /*eventOut*/ SFBool isActive; /*eventOut*/ SFTime time; /*eventOut*/ GF_Node *metadata; /*exposedField*/ SFTime pauseTime; /*exposedField*/ SFTime resumeTime; /*exposedField*/ SFTime elapsedTime; /*eventOut*/ SFBool isPaused; /*eventOut*/} X_TimeSensor;typedef struct _tagX3DTimeTrigger{ BASE_NODE SFBool set_boolean; /*eventIn*/ void (*on_set_boolean)(GF_Node *pThis); /*eventInHandler*/ SFTime triggerTime; /*eventOut*/ GF_Node *metadata; /*exposedField*/} X_TimeTrigger;typedef struct _tagX3DTouchSensor{ BASE_NODE SFBool enabled; /*exposedField*/ SFVec3f hitNormal_changed; /*eventOut*/ SFVec3f hitPoint_changed; /*eventOut*/ SFVec2f hitTexCoord_changed; /*eventOut*/ SFBool isActive; /*eventOut*/ SFBool isOver; /*eventOut*/ SFTime touchTime; /*eventOut*/ GF_Node *metadata; /*exposedField*/ SFString description; /*exposedField*/} X_TouchSensor;typedef struct _tagX3DTransform{ BASE_NODE VRML_CHILDREN SFVec3f center; /*exposedField*/ SFRotation rotation; /*exposedField*/ SFVec3f scale; /*exposedField*/ SFRotation scaleOrientation; /*exposedField*/ SFVec3f translation; /*exposedField*/ GF_Node *metadata; /*exposedField*/} X_Transform;typedef struct _tagX3DTriangleFanSet{ BASE_NODE GF_Node *color; /*exposedField*/ GF_Node *coord; /*exposedField*/ MFInt32 fanCount; /*exposedField*/ GF_Node *normal; /*exposedField*/ GF_Node *texCoord; /*exposedField*/ SFBool ccw; /*field*/ SFBool colorPerVertex; /*field*/ SFBool normalPerVertex; /*field*/ SFBool solid; /*field*/ GF_Node *metadata; /*exposedField*/} X_TriangleFanSet;typedef struct _tagX3DTriangleSet{ BASE_NODE 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*/ GF_Node *metadata; /*exposedField*/} X_TriangleSet;typedef struct _tagX3DTriangleSet2D{ BASE_NODE MFVec2f vertices; /*exposedField*/ GF_Node *metadata; /*exposedField*/} X_TriangleSet2D;typedef struct _tagX3DTriangleStripSet{ BASE_NODE GF_Node *color; /*exposedField*/ GF_Node *coord; /*exposedField*/ GF_Node *normal; /*exposedField*/ MFInt32 stripCount; /*exposedField*/ GF_Node *texCoord; /*exposedField*/ SFBool ccw; /*field*/ SFBool colorPerVertex; /*field*/ SFBool normalPerVertex; /*field*/ SFBool solid; /*field*/ GF_Node *metadata; /*exposedField*/} X_TriangleStripSet;typedef struct _tagX3DViewpoint{ BASE_NODE SFBool set_bind; /*eventIn*/ void (*on_set_bind)(GF_Node *pThis); /*eventInHandler*/ SFFloat fieldOfView; /*exposedField*/ SFBool jump; /*exposedField*/ SFRotation orientation; /*exposedField*/ SFVec3f position; /*exposedField*/ SFString description; /*field*/ SFTime bindTime; /*eventOut*/ SFBool isBound; /*eventOut*/ GF_Node *metadata; /*exposedField*/ SFVec3f centerOfRotation; /*exposedField*/} X_Viewpoint;typedef struct _tagX3DVisibilitySensor{ BASE_NODE SFVec3f center; /*exposedField*/ SFBool enabled; /*exposedField*/ SFVec3f size; /*exposedField*/ SFTime enterTime; /*eventOut*/ SFTime exitTime; /*eventOut*/ SFBool isActive; /*eventOut*/ GF_Node *metadata; /*exposedField*/} X_VisibilitySensor;typedef struct _tagX3DWorldInfo{ BASE_NODE MFString info; /*field*/ SFString title; /*field*/ GF_Node *metadata; /*exposedField*/} X_WorldInfo;#ifdef __cplusplus}#endif#endif /*_GF_X3D_NODES_H*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -