📄 nodes_mpeg4.h
字号:
SFBool on; /*exposedField*/ SFFloat radius; /*exposedField*/} M_PointLight;typedef struct _tagPointSet{ BASE_NODE GF_Node *color; /*exposedField*/ GF_Node *coord; /*exposedField*/} M_PointSet;typedef struct _tagPointSet2D{ BASE_NODE GF_Node *color; /*exposedField*/ GF_Node *coord; /*exposedField*/} M_PointSet2D;typedef struct _tagPositionInterpolator{ BASE_NODE SFFloat set_fraction; /*eventIn*/ void (*on_set_fraction)(GF_Node *pThis); /*eventInHandler*/ MFFloat key; /*exposedField*/ MFVec3f keyValue; /*exposedField*/ SFVec3f value_changed; /*eventOut*/} M_PositionInterpolator;typedef struct _tagPositionInterpolator2D{ BASE_NODE SFFloat set_fraction; /*eventIn*/ void (*on_set_fraction)(GF_Node *pThis); /*eventInHandler*/ MFFloat key; /*exposedField*/ MFVec2f keyValue; /*exposedField*/ SFVec2f value_changed; /*eventOut*/} M_PositionInterpolator2D;typedef struct _tagProximitySensor2D{ BASE_NODE SFVec2f center; /*exposedField*/ SFVec2f size; /*exposedField*/ SFBool enabled; /*exposedField*/ SFBool isActive; /*eventOut*/ SFVec2f position_changed; /*eventOut*/ SFFloat orientation_changed; /*eventOut*/ SFTime enterTime; /*eventOut*/ SFTime exitTime; /*eventOut*/} M_ProximitySensor2D;typedef struct _tagProximitySensor{ 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*/} M_ProximitySensor;typedef struct _tagQuantizationParameter{ BASE_NODE SFBool isLocal; /*field*/ SFBool position3DQuant; /*field*/ SFVec3f position3DMin; /*field*/ SFVec3f position3DMax; /*field*/ SFInt32 position3DNbBits; /*field*/ SFBool position2DQuant; /*field*/ SFVec2f position2DMin; /*field*/ SFVec2f position2DMax; /*field*/ SFInt32 position2DNbBits; /*field*/ SFBool drawOrderQuant; /*field*/ SFFloat drawOrderMin; /*field*/ SFFloat drawOrderMax; /*field*/ SFInt32 drawOrderNbBits; /*field*/ SFBool colorQuant; /*field*/ SFFloat colorMin; /*field*/ SFFloat colorMax; /*field*/ SFInt32 colorNbBits; /*field*/ SFBool textureCoordinateQuant; /*field*/ SFFloat textureCoordinateMin; /*field*/ SFFloat textureCoordinateMax; /*field*/ SFInt32 textureCoordinateNbBits; /*field*/ SFBool angleQuant; /*field*/ SFFloat angleMin; /*field*/ SFFloat angleMax; /*field*/ SFInt32 angleNbBits; /*field*/ SFBool scaleQuant; /*field*/ SFFloat scaleMin; /*field*/ SFFloat scaleMax; /*field*/ SFInt32 scaleNbBits; /*field*/ SFBool keyQuant; /*field*/ SFFloat keyMin; /*field*/ SFFloat keyMax; /*field*/ SFInt32 keyNbBits; /*field*/ SFBool normalQuant; /*field*/ SFInt32 normalNbBits; /*field*/ SFBool sizeQuant; /*field*/ SFFloat sizeMin; /*field*/ SFFloat sizeMax; /*field*/ SFInt32 sizeNbBits; /*field*/ SFBool useEfficientCoding; /*field*/} M_QuantizationParameter;typedef struct _tagRectangle{ BASE_NODE SFVec2f size; /*exposedField*/} M_Rectangle;typedef struct _tagScalarInterpolator{ BASE_NODE SFFloat set_fraction; /*eventIn*/ void (*on_set_fraction)(GF_Node *pThis); /*eventInHandler*/ MFFloat key; /*exposedField*/ MFFloat keyValue; /*exposedField*/ SFFloat value_changed; /*eventOut*/} M_ScalarInterpolator;typedef struct _tagScript{ BASE_NODE MFScript url; /*exposedField*/ SFBool directOutput; /*field*/ SFBool mustEvaluate; /*field*/} M_Script;typedef struct _tagShape{ BASE_NODE GF_Node *appearance; /*exposedField*/ GF_Node *geometry; /*exposedField*/} M_Shape;typedef struct _tagSound{ 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*/} M_Sound;typedef struct _tagSound2D{ BASE_NODE SFFloat intensity; /*exposedField*/ SFVec2f location; /*exposedField*/ GF_Node *source; /*exposedField*/ SFBool spatialize; /*field*/} M_Sound2D;typedef struct _tagSphere{ BASE_NODE SFFloat radius; /*field*/} M_Sphere;typedef struct _tagSphereSensor{ BASE_NODE SFBool autoOffset; /*exposedField*/ SFBool enabled; /*exposedField*/ SFRotation offset; /*exposedField*/ SFBool isActive; /*eventOut*/ SFRotation rotation_changed; /*eventOut*/ SFVec3f trackPoint_changed; /*eventOut*/} M_SphereSensor;typedef struct _tagSpotLight{ 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*/} M_SpotLight;typedef struct _tagSwitch{ BASE_NODE GF_ChildNodeItem *choice; /*exposedField*/ SFInt32 whichChoice; /*exposedField*/} M_Switch;typedef struct _tagTermCap{ BASE_NODE SFTime evaluate; /*eventIn*/ void (*on_evaluate)(GF_Node *pThis); /*eventInHandler*/ SFInt32 capability; /*exposedField*/ SFInt32 value; /*eventOut*/} M_TermCap;typedef struct _tagText{ BASE_NODE MFString string; /*exposedField*/ MFFloat length; /*exposedField*/ GF_Node *fontStyle; /*exposedField*/ SFFloat maxExtent; /*exposedField*/} M_Text;typedef struct _tagTextureCoordinate{ BASE_NODE MFVec2f point; /*exposedField*/} M_TextureCoordinate;typedef struct _tagTextureTransform{ BASE_NODE SFVec2f center; /*exposedField*/ SFFloat rotation; /*exposedField*/ SFVec2f scale; /*exposedField*/ SFVec2f translation; /*exposedField*/} M_TextureTransform;typedef struct _tagTimeSensor{ 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*/} M_TimeSensor;typedef struct _tagTouchSensor{ 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*/} M_TouchSensor;typedef struct _tagTransform{ BASE_NODE VRML_CHILDREN SFVec3f center; /*exposedField*/ SFRotation rotation; /*exposedField*/ SFVec3f scale; /*exposedField*/ SFRotation scaleOrientation; /*exposedField*/ SFVec3f translation; /*exposedField*/} M_Transform;typedef struct _tagTransform2D{ BASE_NODE VRML_CHILDREN SFVec2f center; /*exposedField*/ SFFloat rotationAngle; /*exposedField*/ SFVec2f scale; /*exposedField*/ SFFloat scaleOrientation; /*exposedField*/ SFVec2f translation; /*exposedField*/} M_Transform2D;typedef struct _tagValuator{ BASE_NODE SFBool inSFBool; /*eventIn*/ void (*on_inSFBool)(GF_Node *pThis); /*eventInHandler*/ SFColor inSFColor; /*eventIn*/ void (*on_inSFColor)(GF_Node *pThis); /*eventInHandler*/ MFColor inMFColor; /*eventIn*/ void (*on_inMFColor)(GF_Node *pThis); /*eventInHandler*/ SFFloat inSFFloat; /*eventIn*/ void (*on_inSFFloat)(GF_Node *pThis); /*eventInHandler*/ MFFloat inMFFloat; /*eventIn*/ void (*on_inMFFloat)(GF_Node *pThis); /*eventInHandler*/ SFInt32 inSFInt32; /*eventIn*/ void (*on_inSFInt32)(GF_Node *pThis); /*eventInHandler*/ MFInt32 inMFInt32; /*eventIn*/ void (*on_inMFInt32)(GF_Node *pThis); /*eventInHandler*/ SFRotation inSFRotation; /*eventIn*/ void (*on_inSFRotation)(GF_Node *pThis); /*eventInHandler*/ MFRotation inMFRotation; /*eventIn*/ void (*on_inMFRotation)(GF_Node *pThis); /*eventInHandler*/ SFString inSFString; /*eventIn*/ void (*on_inSFString)(GF_Node *pThis); /*eventInHandler*/ MFString inMFString; /*eventIn*/ void (*on_inMFString)(GF_Node *pThis); /*eventInHandler*/ SFTime inSFTime; /*eventIn*/ void (*on_inSFTime)(GF_Node *pThis); /*eventInHandler*/ SFVec2f inSFVec2f; /*eventIn*/ void (*on_inSFVec2f)(GF_Node *pThis); /*eventInHandler*/ MFVec2f inMFVec2f; /*eventIn*/ void (*on_inMFVec2f)(GF_Node *pThis); /*eventInHandler*/ SFVec3f inSFVec3f; /*eventIn*/ void (*on_inSFVec3f)(GF_Node *pThis); /*eventInHandler*/ MFVec3f inMFVec3f; /*eventIn*/ void (*on_inMFVec3f)(GF_Node *pThis); /*eventInHandler*/ SFBool outSFBool; /*eventOut*/ SFColor outSFColor; /*eventOut*/ MFColor outMFColor; /*eventOut*/ SFFloat outSFFloat; /*eventOut*/ MFFloat outMFFloat; /*eventOut*/ SFInt32 outSFInt32; /*eventOut*/ MFInt32 outMFInt32; /*eventOut*/ SFRotation outSFRotation; /*eventOut*/ MFRotation outMFRotation; /*eventOut*/ SFString outSFString; /*eventOut*/ MFString outMFString; /*eventOut*/ SFTime outSFTime; /*eventOut*/ SFVec2f outSFVec2f; /*eventOut*/ MFVec2f outMFVec2f; /*eventOut*/ SFVec3f outSFVec3f; /*eventOut*/ MFVec3f outMFVec3f; /*eventOut*/ SFFloat Factor1; /*exposedField*/ SFFloat Factor2; /*exposedField*/ SFFloat Factor3; /*exposedField*/ SFFloat Factor4; /*exposedField*/ SFFloat Offset1; /*exposedField*/ SFFloat Offset2; /*exposedField*/ SFFloat Offset3; /*exposedField*/ SFFloat Offset4; /*exposedField*/ SFBool Sum; /*exposedField*/} M_Valuator;typedef struct _tagViewpoint{ 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*/} M_Viewpoint;typedef struct _tagVisibilitySensor{ BASE_NODE SFVec3f center; /*exposedField*/ SFBool enabled; /*exposedField*/ SFVec3f size; /*exposedField*/ SFTime enterTime; /*eventOut*/ SFTime exitTime; /*eventOut*/ SFBool isActive; /*eventOut*/} M_VisibilitySensor;typedef struct _tagWorldInfo{ BASE_NODE MFString info; /*field*/ SFString title; /*field*/} M_WorldInfo;typedef struct _tagAcousticMaterial{ BASE_NODE SFFloat ambientIntensity; /*exposedField*/ SFColor diffuseColor; /*exposedField*/ SFColor emissiveColor; /*exposedField*/ SFFloat shininess; /*exposedField*/ SFColor specularColor; /*exposedField*/ SFFloat transparency; /*exposedField*/ MFFloat reffunc; /*field*/ MFFloat transfunc; /*field*/ MFFloat refFrequency; /*field*/ MFFloat transFrequency; /*field*/} M_AcousticMaterial;typedef struct _tagAcousticScene{ BASE_NODE SFVec3f center; /*field*/ SFVec3f Size; /*field*/ MFTime reverbTime; /*field*/ MFFloat reverbFreq; /*field*/ SFFloat reverbLevel; /*exposedField*/ SFTime reverbDelay; /*exposedField*/} M_AcousticScene;typedef struct _tagApplicationWindow{ BASE_NODE SFBool isActive; /*exposedField*/ SFTime startTime; /*exposedField*/ SFTime stopTime; /*exposedField*/ SFString description; /*exposedField*/ MFString parameter; /*exposedField*/ MFURL url; /*exposedField*/ SFVec2f size; /*exposedField*/} M_ApplicationWindow;typedef struct _tagDirectiveSound{ BASE_NODE SFVec3f direction; /*exposedField*/ SFFloat intensity; /*exposedField*/ SFVec3f location; /*exposedField*/ GF_Node *source; /*exposedField*/ GF_Node *perceptualParameters; /*exposedField*/ SFBool roomEffect; /*exposedField*/ SFBool spatialize; /*exposedField*/ MFFloat directivity; /*field*/ MFFloat angles; /*field*/ MFFloat frequency; /*field*/ SFFloat speedOfSound; /*field*/ SFFloat distance; /*field*/ SFBool useAirabs; /*field*/} M_DirectiveSound;typedef struct _tagHierarchical3DMesh{ BASE_NODE SFInt32 triangleBudget; /*eventIn*/ void (*on_triangleBudget)(GF_Node *pThis); /*eventInHandler*/ SFFloat level; /*exposedField*/ MFURL url; /*field*/ SFBool doneLoading; /*eventOut*/} M_Hierarchical3DMesh;typedef struct _tagMaterialKey
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -