Extensible 3D (X3D) encodings
Part 2: Classic VRML encoding
Encoding of nodes
This clause specifies the Classic VRML syntax of each node. Table 6.1 lists the topics in this clause.
Table 6.1 — Topics in this clause
Each subclause specifies the Classic VRML encoding of the public declaration for the node. The node declaration defines the names and types of the fields for the node.
For example, the following defines the Collision node declaration:
Collision { inputOnly MFNode addChildren inputOnly MFNode removeChildren inputOutput MFNode children inputOutput SFBool enabled inputOutput SFNode metadata outputOnly SFTime collideTime outputOnly SFBool isActive initializeOnly SFVec3f bboxCenter initializeOnly SFVec3f bboxSize initializeOnly SFNode proxy }
The following is an example of the encoding of a Collision node in a Classic VRML encoded X3D file:
Collision { enabled TRUE bboxCenter 0,0,0 bboxSize 10,10,10 proxy Shape {...} children [Shape {...}] metadata MetadataString ["Main structure"] }
Actual node usage does not specify the access type or the data type and does provide a value for the field. Not all fields need be present in any particular use of a node. Fields not provided will take on their default values. Only the syntax for the nodes is shown. Semantics for the nodes as well as the default values and value ranges for node fields can be found in ISO/IEC 19775-1.
Anchor { inputOnly MFNode addChildren inputOnly MFNode removeChildren inputOutput MFNode children inputOutput SFString description inputOutput SFNode metadata inputOutput MFString parameter inputOutput MFString url initializeOnly SFVec3f bboxCenter initializeOnly SFVec3f bboxSize }
Appearance { inputOutput SFNode fillProperties inputOutput SFNode lineProperties inputOutput SFNode material inputOutput SFNode metadata inputOutput MFNode shaders inputOutput SFNode texture inputOutput SFNode textureTransform }
Arc2D { inputOutput SFNode metadata initializeOnly SFFloat endAngle initializeOnly SFFloat radius initializeOnly SFFloat startAngle }
ArcClose2D { inputOutput SFNode metadata initializeOnly SFString closureType initializeOnly SFFloat endAngle initializeOnly SFFloat radius initializeOnly SFBool solid initializeOnly SFFloat startAngle }
AudioClip { inputOutput SFString description inputOutput SFBool loop inputOutput SFNode metadata inputOutput SFTime pauseTime inputOutput SFFloat pitch inputOutput SFTime resumeTime inputOutput SFTime startTime inputOutput SFTime stopTime inputOutput MFString url outputOnly SFTime duration_changed outputOnly SFTime elapsedTime outputOnly SFBool isActive outputOnly SFBool isPaused }
Background { inputOnly SFBool set_bind inputOutput MFFloat groundAngle inputOutput MFColor groundColor inputOutput MFString backUrl inputOutput MFString bottomUrl inputOutput MFString frontUrl inputOutput MFString leftUrl inputOutput SFNode metadata inputOutput MFString rightUrl inputOutput MFFloat skyAngle inputOutput MFColor skyColor inputOutput MFString topUrl inputOutput MFFloat transparency outputOnly SFTime bindTime outputOnly SFBool isBound }
BallJoint { inputOutput SFVec3f anchorPoint inputOutput SFNode body1 inputOutput SFNode body2 inputOutput MFString forceOutput inputOutput SFNode metadata outputOnly SFVec3f body1AnchorPoint outputOnly SFVec3f body2AnchorPoint }
Billboard { inputOnly MFNode addChildren inputOnly MFNode removeChildren inputOutput SFVec3f axisOfRotation inputOutput MFNode children inputOutput SFNode metadata initializeOnly SFVec3f bboxCenter initializeOnly SFVec3f bboxSize }
BlendedVolumeStyle { inputOutput SFBool enabled inputOutput SFNode metadata inputOutput SFNode renderStyle inputOutput SFNode voxels inputOutput SFFloat weightConstant1 inputOutput SFFloat weightConstant2 inputOutput SFString weightFunction1 inputOutput SFString weightFunction2 inputOutput SFNode weightTransferFunction1 inputOutput SFNode weightTransferFunction2 }
BooleanFilter { inputOnly SFBool set_boolean inputOutput SFNode metadata outputOnly SFBool inputFalse outputOnly SFBool inputNegate outputOnly SFBool inputTrue }
BooleanSequencer { inputOnly SFBool next inputOnly SFBool previous inputOnly SFFloat set_fraction inputOutput MFFloat key inputOutput MFBool keyValue inputOutput SFNode metadata outputOnly SFBool value_changed }
BooleanToggle { inputOnly SFBool set_boolean inputOutput SFNode metadata inputOutput SFBool toggle }
BooleanTrigger { inputOnly SFTime set_triggerTime inputOutput SFNode metadata outputOnly SFBool triggerTrue }
BoundaryEnhancementVolumeStyle { inputOutput SFFloat boundaryOpacity inputOutput SFBool enabled inputOutput SFNode metadata inputOutput SFFloat opacityFactor inputOutput SFFloat retainedOpacity }
BoundedPhysicsModel { inputOutput SFBool enabled inputOutput SFNode geometry inputOutput SFNode metadata }
Box { inputOutput SFNode metadata initializeOnly SFVec3f size initializeOnly SFBool solid }
CADAssembly { inputOnly MFNode addChildren inputOnly MFNode removeChildren inputOutput MFNode children inputOutput SFNode metadata inputOutput SFString name initializeOnly SFVec3f bboxCenter initializeOnly SFVec3f bboxSize }
CADFace { inputOutput SFNode metadata inputOutput SFString name inputOutput SFNode shape initializeOnly SFVec3f bboxCenter initializeOnly SFVec3f bboxSize }
CADLayer { inputOnly MFNode addChildren inputOnly MFNode removeChildren inputOutput MFNode children inputOutput SFNode metadata inputOutput SFString name inputOutput MFBool visible initializeOnly SFVec3f bboxCenter initializeOnly SFVec3f bboxSize }
CADPart { inputOnly MFNode addChildren inputOnly MFNode removeChildren inputOutput SFVec3f center inputOutput MFNode children inputOutput SFNode metadata inputOutput SFString name inputOutput SFRotation rotation inputOutput SFVec3f scale inputOutput SFRotation scaleOrientation inputOutput SFVec3f translation initializeOnly SFVec3f bboxCenter initializeOnly SFVec3f bboxSize }
CartoonVolumeStyle { inputOutput SFInt32 colorSteps inputOutput SFBool enabled inputOutput SFNode metadata inputOutput SFColorRGBA orthogonalColor inputOutput SFColorRGBA parallelColor inputOutput SFNode surfaceNormals }
Circle2D { inputOutput SFNode metadata initializeOnly SFFLoat radius }
ClipPlane { inputOutput SFBool enabled inputOutput SFNode metadata inputOutput SFVec4f plane }
CollidableOffset { inputOutput SFBool enabled inputOutput SFNode metadata inputOutput SFRotation rotation inputOutput SFVec3f translation initializeOnly SFVec3f bboxCenter initializeOnly SFVec3f bboxSize initializeOnly SFNode collidable }
CollidableShape { inputOutput SFBool enabled inputOutput SFNode metadata inputOutput SFRotation rotation inputOutput SFVec3f translation initializeOnly SFVec3f bboxCenter initializeOnly SFVec3f bboxSize initializeOnly SFNode shape }
Collision { inputOnly MFNode addChildren inputOnly MFNode removeChildren inputOutput MFNode children inputOutput SFBool enabled inputOutput SFNode metadata outputOnly SFTime collideTime outputOnly SFBool isActive initializeOnly SFVec3f bboxCenter initializeOnly SFVec3f bboxSize initializeOnly SFNode proxy }
CollisionCollection { inputOutput MFString appliedParameters inputOutput SFFloat bounce inputOutput MFNode collidables inputOutput SFBool enabled inputOutput SFVec2f frictionCoefficients inputOutput SFNode metadata inputOutput SFFloat minBounceSpeed inputOutput SFVec2f slipFactors inputOutput SFFloat softnessConstantForceMix inputOutput SFFloat softnessErrorCorrection inputOutput SFVec2f surfaceSpeed }
CollisionSensor { inputOutput SFNode collider inputOutput SFBool enabled inputOutput SFNode metadata outputOnly MFNode intersections outputOnly MFNode contacts outputOnly SFBool isActive }
CollisionSpace { inputOutput MFNode collidables inputOutput SFBool enabled inputOutput SFNode metadata inputOutput SFBool useGeometry initializeOnly SFVec3f bboxCenter initializeOnly SFVec3f bboxSize }
Color { inputOutput MFColor color inputOutput SFNode metadata }
ColorChaser { inputOnly SFVec3f set_destination inputOnly SFVec3f set_value inputOutput SFNode metadata outputOnly SFBool isActive outputOnly SFColor value_changed initializeOnly SFTime duration initializeOnly SFColor initialDestination initializeOnly SFColor initialValue }
ColorDamper { inputOnly SFColor set_destination inputOnly SFColor set_value inputOutput SFNode metadata inputOutput SFTime tau inputOutput SFFloat tolerance outputOnly SFBool isActive outputOnly SFColor value_changed initializeOnly SFColor initialDestination initializeOnly SFColor initialValue initializeOnly SFInt32 order }
ColorInterpolator { inputOnly SFFloat set_fraction inputOutput MFFloat key inputOutput MFColor keyValue inputOutput SFNode metadata outputOnly SFColor value_changed }
ColorRGBA { inputOutput MFColorRGBA color inputOutput SFNode metadata }
ComposedCubeMapTexture { inputOutput SFNode back inputOutput SFNode bottom inputOutput SFNode front inputOutput SFNode left inputOutput SFNode metadata inputOutput SFNode right inputOutput SFNode top }
ComposedShader { inputOnly SFBool activate inputOutput SFNode metadata inputOutput MFNode parts outputOnly SFBool isSelected outputOnly SFBool isValid initializeOnly SFString language # and any number of:
inputOnly fieldType fieldName inputOutput fieldType fieldName outputOnly fieldType fieldName initializeOnly fieldType fieldName }
ComposedTexture3D { inputOutput SFNode metadata inputOutput MFNode texture initializeOnly SFBool repeatR initializeOnly SFBool repeatS initializeOnly SFBool repeatT initializeOnly SFNode textureProperties }
ComposedVolumeStyle { inputOutput SFBool enabled inputOutput SFNode metadata inputOutput MFNode renderStyle }
Cone { inputOutput SFNode metadata initializeOnly SFBool bottom initializeOnly SFFloat bottomRadius initializeOnly SFFloat height initializeOnly SFBool side initializeOnly SFBool solid }
ConeEmitter { inputOutput SFFloat angle inputOutput SFVec3f direction inputOutput SFNode metadata inputOutput SFVec3f position inputOutput SFFloat speed inputOutput SFFloat variation initializeOnly SFFloat mass initializeOnly SFFloat surfaceArea }
Contact { inputOutput MFString appliedParameters inputOutput SFNode body1 inputOutput SFNode body2 inputOutput SFFloat bounce inputOutput SFVec3f contactNormal inputOutput SFFloat depth inputOutput SFVec2f frictionCoefficients inputOutput SFVec3f frictionDirection inputOutput SFNode geometry1 inputOutput SFNode geometry2 inputOutput SFNode metadata inputOutput SFFloat minBounceSpeed inputOutput SFVec3f position inputOutput SFVec2f slipCoefficients inputOutput SFFloat softnessConstantForceMix inputOutput SFFloat softnessErrorCorrection inputOutput SFVec2f surfaceSpeed }
Contour2D { inputOnly MFNode addChildren inputOnly MFNode removeChildren inputOutput MFNode children inputOutput SFNode metadata }
ContourPolyline2D { inputOutput SFNode metadata inputOutput MFVec2d controlPoint }
Coordinate { inputOutput SFNode metadata inputOutput MFVec3f point }
CoordinateChaser { inputOnly MFVec3f set_destination inputOnly MFVec3f set_value inputOutput SFNode metadata outputOnly SFBool isActive outputOnly MFVec3f value_changed initializeOnly SFTime duration initializeOnly MFVec3f initialDestination initializeOnly MFVec3f initialValue }
CoordinateDamper { inputOnly MFVec3f set_destination inputOnly MFVec3f set_value inputOutput SFNode metadata inputOutput SFTime tau inputOutput SFFloat tolerance outputOnly SFBool isActive outputOnly MFVec3f value_changed initializeOnly MFVec3f initialDestination initializeOnly MFVec3f initialValue initializeOnly SFInt32 order }
CoordinateDouble { inputOutput SFNode metadata inputOutput MFVec3d point }
CoordinateInterpolator { inputOnly SFFloat set_fraction inputOutput MFFloat key inputOutput MFVec3f keyValue inputOutput SFNode metadata outputOnly MFVec3f value_changed }
CoordinateInterpolator2D { inputOnly SFFloat set_fraction inputOutput MFFloat key inputOutput MFVec2f keyValue inputOutput SFNode metadata outputOnly MFVec2f value_changed }
Cylinder { inputOutput SFNode metadata initializeOnly SFBool bottom initializeOnly SFFloat height initializeOnly SFFloat radius initializeOnly SFBool side initializeOnly SFBool solid initializeOnly SFBool top }
CylinderSensor { inputOutput SFBool autoOffset inputOutput SFRotation axisRotation inputOutput SFString description inputOutput SFFloat diskAngle inputOutput SFBool enabled inputOutput SFFloat maxAngle inputOutput SFNode metadata inputOutput SFFloat minAngle inputOutput SFFloat offset outputOnly SFBool isActive outputOnly SFBool isOver outputOnly SFRotation rotation_changed outputOnly SFVec3f trackPoint_changed }
DirectionalLight { inputOutput SFFloat ambientIntensity inputOutput SFColor color inputOutput SFVec3f direction inputOutput SFBool global inputOutput SFFloat intensity inputOutput SFNode metadata inputOutput SFBool on }
DISEntityManager { inputOutput SFString address inputOutput SFInt32 applicationID inputOutput MFNode mapping inputOutput SFNode metadata inputOutput SFInt32 port inputOutput SFInt32 siteID outputOnly MFNode addedEntities outputOnly MFNode removedEntities }
DISEntityTypeMapping { inputOutput SFNode metadata inputOutput MFString url initializeOnly SFInt32 category initializeOnly SFInt32 country initializeOnly SFInt32 domain initializeOnly SFInt32 extra initializeOnly SFInt32 kind initializeOnly SFInt32 specific initializeOnly SFInt32 subcategory }
Disk2D { inputOutput SFNode metadata initializeOnly SFFloat innerRadius initializeOnly SFFloat outerRadius initializeOnly SFBool solid }
DoubleAxisHingeJoint { inputOutput SFVec3f anchorPoint inputOutput SFVec3f axis1 inputOutput SFVec3f axis2 inputOutput SFNode body1 inputOutput SFNode body2 inputOutput SFFloat desiredAngularVelocity1 inputOutput SFFloat desiredAngularVelocity2 inputOutput MFString forceOutput inputOutput SFFloat maxAngle1 inputOutput SFFloat maxTorque1 inputOutput SFFloat maxTorque2 inputOutput SFNode metadata inputOutput SFFloat minAngle1 inputOutput SFFloat stopBounce1 inputOutput SFFloat stopConstantForceMix1 inputOutput SFFloat stopErrorCorrection inputOutput SFFloat suspensionErrorCorrection inputOutput SFFloat suspensionForce outputOnly SFVec3f body1AnchorPoint outputOnly SFVec3f body1Axis outputOnly SFVec3f body2AnchorPoint outputOnly SFVec3f body2Axis outputOnly SFFloat hinge1Angle outputOnly SFFloat hinge1AngleRate outputOnly SFFloat hinge2Angle outputOnly SFFloat hinge2AngleRate }
EaseInEaseOut { inputOnly SFFloat set_fraction inputOutput MFVec2f easeInEaseOut inputOutput MFFloat key inputOutput SFNode metadata outputOnly SFFloat modifiedFraction_changed }
EdgeEnhancementVolumeStyle { inputOutput SFColorRGBA edgeColor inputOutput SFBool enabled inputOutput SFFloat gradientThreshold inputOutput SFNode metadata inputOutput SFNode surfaceNormals }
ElevationGrid { inputOnly MFFloat set_height inputOutput MFNode attrib inputOutput SFNode color inputOutput SFNode fogCoord inputOutput SFNode metadata inputOutput SFNode normal inputOutput SFNode texCoord initializeOnly SFBool ccw initializeOnly SFBool colorPerVertex initializeOnly SFFloat creaseAngle initializeOnly MFFloat height initializeOnly SFBool normalPerVertex initializeOnly SFBool solid initializeOnly SFInt32 xDimension initializeOnly SFFloat xSpacing initializeOnly SFInt32 zDimension initializeOnly SFFloat zSpacing }
EspduTransform { inputOnly MFNode addChildren inputOnly MFNode removeChildren inputOnly SFFloat set_articulationParameterValue0 inputOnly SFFloat set_articulationParameterValue1 inputOnly SFFloat set_articulationParameterValue2 inputOnly SFFloat set_articulationParameterValue3 inputOnly SFFloat set_articulationParameterValue4 inputOnly SFFloat set_articulationParameterValue5 inputOnly SFFloat set_articulationParameterValue6 inputOnly SFFloat set_articulationParameterValue7 inputOutput SFString address inputOutput SFInt32 applicationID inputOutput SFInt32 articulationParameterCount inputOutput MFInt32 articulationParameterDesignatorArray inputOutput MFInt32 articulationParameterChangeIndicatorArray inputOutput MFInt32 articulationParameterIdPartAttachedToArray inputOutput MFInt32 articulationParameterTypeArray inputOutput MFFloat articulationParameterArray inputOutput SFVec3f center inputOutput MFNode children inputOutput SFInt32 collisionType inputOutput SFInt32 deadReckoning inputOutput SFVec3f detonationLocation inputOutput SFVec3f detonationRelativeLocation inputOutput SFInt32 detonationResult inputOutput SFBool enabled inputOutput SFInt32 entityCategory inputOutput SFInt32 entityCountry inputOutput SFInt32 entityDomain inputOutput SFInt32 entityExtra inputOutput SFInt32 entityID inputOutput SFInt32 entityKind inputOutput SFInt32 entitySpecific inputOutput SFInt32 entitySubCategory inputOutput SFInt32 eventApplicationID inputOutput SFInt32 eventEntityID inputOutput SFInt32 eventNumber inputOutput SFInt32 eventSiteID inputOutput SFBool fired1 inputOutput SFBool fired2 inputOutput SFInt32 fireMissionIndex inputOutput SFFloat firingRange inputOutput SFInt32 firingRate inputOutput SFInt32 forceID inputOutput SFInt32 fuse inputOutput SFVec3f linearAcceleration inputOutput SFVec3f linearVelocity inputOutput SFString marking inputOutput SFNode metadata inputOutput SFString multicastRelayHost inputOutput SFInt32 multicastRelayPort inputOutput SFInt32 munitionApplicationID inputOutput SFVec3f munitionEndPoint inputOutput SFInt32 munitionEntityID inputOutput SFInt32 munitionQuantity inputOutput SFInt32 munitionSiteID inputOutput SFVec3f munitionStartPoint inputOutput SFString networkMode inputOutput SFInt32 port inputOutput SFTime readInterval inputOutput SFRotation rotation inputOutput SFVec3f scale inputOutput SFRotation scaleOrientation inputOutput SFInt32 siteID inputOutput SFVec3f translation inputOutput SFInt32 warhead inputOutput SFTime writeInterval outputOnly SFFloat articulationParameterValue0_changed outputOnly SFFloat articulationParameterValue1_changed outputOnly SFFloat articulationParameterValue2_changed outputOnly SFFloat articulationParameterValue3_changed outputOnly SFFloat articulationParameterValue4_changed outputOnly SFFloat articulationParameterValue5_changed outputOnly SFFloat articulationParameterValue6_changed outputOnly SFFloat articulationParameterValue7_changed outputOnly SFTime collideTime outputOnly SFTime detonateTime outputOnly SFTime firedTime outputOnly SFBool isActive outputOnly SFBool isCollided outputOnly SFBool isDetonated outputOnly SFBool isNetworkReader outputOnly SFBool isNetworkWriter outputOnly SFBool isRtpHeaderHeard outputOnly SFBool isStandAlone outputOnly SFTime timestamp initializeOnly SFVec3f bboxCenter initializeOnly SFVec3f bboxSize initializeOnly MFString geoSystem initializeOnly SFBool rtpHeaderExpected }
ExplosionEmitter { inputOutput SFNode metadata inputOutput SFVec3f position inputOutput SFFloat speed inputOutput SFFloat variation initializeOnly SFFloat mass initializeOnly SFFloat surfaceArea }
Extrusion { inputOnly MFVec2f set_crossSection inputOnly MFRotation set_orientation inputOnly MFVec2f set_scale inputOnly MFVec3f set_spine inputOutput SFNode metadata initializeOnly SFBool beginCap initializeOnly SFBool ccw initializeOnly SFBool convex initializeOnly SFFloat creaseAngle initializeOnly MFVec2f crossSection initializeOnly SFBool endCap initializeOnly MFRotation orientation initializeOnly MFVec2f scale initializeOnly SFBool solid initializeOnly MFVec3f spine }
FillProperties { inputOutput SFBool filled inputOutput SFColor hatchColor inputOutput SFBool hatched inputOutput SFInt32 hatchStyle inputOutput SFNode metadata }
FloatVertexAttribute { inputOutput SFNode metadata inputOutput MFFloat value initializeOnly SFString name initializeOnly SFInt32 numComponents }
Fog { inputOnly SFBool set_bind inputOutput SFColor color inputOutput SFString fogType inputOutput SFNode metadata inputOutput SFFloat visibilityRange outputOnly SFTime bindTime outputOnly SFBool isBound }
FogCoordinate { inputOutput MFFloat depth inputOutput SFNode metadata }
FontStyle { inputOutput SFNode metadata initializeOnly MFString family initializeOnly SFBool horizontal initializeOnly MFString justify initializeOnly SFString language initializeOnly SFBool leftToRight initializeOnly SFFloat size initializeOnly SFFloat spacing initializeOnly SFString style initializeOnly SFBool topToBottom }
ForcePhysicsModel { inputOutput SFBool enabled inputOutput SFVec3f force inputOutput SFNode metadata }
GeneratedCubeMapTexture { inputOutput SFNode metadata inputOutput SFString update initializeOnly SFInt32 size initializeOnly SFNode textureProperties }
GeoCoordinate { inputOutput SFNode metadata inputOutput MFVec3d point initializeOnly SFNode geoOrigin (deprecated) initializeOnly MFString geoSystem }
GeoElevationGrid { inputOnly MFDouble set_height inputOutput SFNode color inputOutput SFNode metadata inputOutput SFNode normal inputOutput SFNode texCoord inputOutput SFFloat yScale initializeOnly SFBool ccw initializeOnly SFBool colorPerVertex initializeOnly SFDouble creaseAngle initializeOnly SFVec3d geoGridOrigin initializeOnly SFNode geoOrigin (deprecated) initializeOnly MFString geoSystem initializeOnly MFDouble height initializeOnly SFBool normalPerVertex initializeOnly SFBool solid initializeOnly SFInt32 xDimension initializeOnly SFDouble xSpacing initializeOnly SFInt32 zDimension initializeOnly SFDouble zSpacing }
GeoLocation { inputOnly MFNode addChildren inputOnly MFNode removeChildren inputOutput MFNode children inputOutput SFVec3d geoCoords inputOutput SFNode metadata initializeOnly SFNode geoOrigin (deprecated) initializeOnly MFString geoSystem initializeOnly SFVec3f bboxCenter initializeOnly SFVec3f bboxSize }
GeoLOD { inputOutput SFNode metadata outputOnly MFNode children outputOnly SFInt32 level_changed initializeOnly SFVec3d center initializeOnly MFUrl child1Url initializeOnly MFUrl child2Url initializeOnly MFUrl child3Url initializeOnly MFUrl child4Url initializeOnly SFNode geoOrigin (deprecated) initializeOnly MFString geoSystem initializeOnly SFFloat range initializeOnly MFString rootUrl initializeOnly MFNode rootNode initializeOnly SFVec3f bboxCenter initializeOnly SFVec3f bboxSize }
GeoMetadata { inputOutput MFNode data inputOutput SFNode metadata inputOutput MFString summary inputOutput MFString url }
GeoOrigin { inputOutput SFVec3d geoCoords inputOutput SFNode metadata initializeOnly MFString geoSystem initializeOnly SFBool rotateYUp }
GeoPositionInterpolator { inputOnly SFFloat set_fraction inputOutput MFFloat key inputOutput MFVec3d keyValue inputOutput SFNode metadata outputOnly SFVec3d geovalue_changed outputOnly SFVec3f value_changed initializeOnly SFNode geoOrigin (deprecated) initializeOnly MFString geoSystem }
GeoProximitySensor { inputOutput SFBool enabled inputOutput MFDouble geoCenter inputOutput SFNode metadata inputOutput SFVec3f size outputOnly SFVec3f centerOfRotation_changed outputOnly SFTime enterTime outputOnly SFTime exitTime outputOnly MFDouble geoCoord_changed outputOnly SFBool isActive outputOnly SFRotation orientation_changed outputOnly SFVec3f position_changed initializeOnly SFNode geoOrigin (deprecated) initializeOnly MFString geoSystem }
GeoTouchSensor { inputOutput SFString description inputOutput SFBool enabled inputOutput SFNode metadata outputOnly SFVec3f hitNormal_changed outputOnly SFVec3f hitPoint_changed outputOnly SFVec2f hitTexCoord_changed outputOnly SFVec3d hitGeoCoord_changed outputOnly SFBool isActive outputOnly SFBool isOver outputOnly SFTime touchTime initializeOnly SFNode geoOrigin (deprecated) initializeOnly MFString geoSystem }
GeoTransform { inputOnly MFNode addChildren inputOnly MFNode removeChildren inputOutput MFNode children inputOutput SFVec3d geoCenter inputOutput SFNode metadata inputOutput SFRotation rotation inputOutput SFVec3f scale inputOutput SFRotation scaleOrientation inputOutput SFVec3f translation initializeOnly SFVec3f bboxCenter initializeOnly SFVec3f bboxSize initializeOnly SFNode geoOrigin (deprecated) initializeOnly MFString geoSystem }
GeoViewpoint { inputOnly SFBool set_bind inputOutput SFVec3f centerOfRotation inputOutput SFString description inputOutput SFFloat fieldOfView inputOutput SFBool jump inputOutput SFNode metadata inputOutput SFRotation orientation inputOutput SFVec3f position inputOutput SFBool retainUserOffsets outputOnly SFTime bindTime outputOnly SFBool isBound initializeOnly SFNode geoOrigin (deprecated) initializeOnly MFString geoSystem initializeOnly SFFloat speedFactor }
Group { inputOnly MFNode addChildren inputOnly MFNode removeChildren inputOutput MFNode children inputOutput SFNode metadata initializeOnly SFVec3f bboxCenter initializeOnly SFVec3f bboxSize }
HAnimDisplacer { inputOutput MFInt32 coordIndex inputOutput MFVec3f displacements inputOutput SFNode metadata inputOutput SFString name inputOutput SFFloat weight }
HAnimHumanoid { inputOutput SFVec3f center inputOutput MFString info inputOutput MFNode joints inputOutput SFNode metadata inputOutput SFString name inputOutput SFRotation rotation inputOutput SFVec3f scale inputOutput SFRotation scaleOrientation inputOutput MFNode segments inputOutput MFNode sites inputOutput MFNode skeleton inputOutput MFNode skin inputOutput SFNode skinCoord inputOutput SFNode skinNormal inputOutput SFVec3f translation inputOutput SFString version inputOutput MFNode viewpoints initializeOnly SFVec3f bboxCenter initializeOnly SFVec3f bboxSize }
HAnimJoint { inputOnly MFNode addChildren inputOnly MFNode removeChildren inputOutput SFVec3f center inputOutput MFNode children inputOutput MFNode displacers inputOutput SFRotation limitOrientation inputOutput MFFloat llimit inputOutput SFNode metadata inputOutput SFString name inputOutput SFRotation rotation inputOutput SFVec3f scale inputOutput SFRotation scaleOrientation inputOutput MFInt32 skinCoordIndex inputOutput MFFloat skinCoordWeight inputOutput MFFloat stiffness inputOutput SFVec3f translation inputOutput MFFloat ulimit initializeOnly SFVec3f bboxCenter initializeOnly SFVec3f bboxSize }
HAnimSegment { inputOnly MFNode addChildren inputOnly MFNode removeChildren inputOutput SFVec3f centerOfMass inputOutput MFNode children inputOutput SFNode coord inputOutput MFNode displacers inputOutput SFFloat mass inputOutput SFNode metadata inputOutput MFFloat momentsOfInertia inputOutput SFString name initializeOnly SFVec3f bboxCenter initializeOnly SFVec3f bboxSize }
HAnimSite { inputOnly MFNode addChildren inputOnly MFNode removeChildren inputOutput SFVec3f center inputOutput MFNode children inputOutput SFNode metadata inputOutput SFString name inputOutput SFRotation rotation inputOutput SFVec3f scale inputOutput SFRotation scaleOrientation inputOutput SFVec3f translation initializeOnly SFVec3f bboxCenter initializeOnly SFVec3f bboxSize }
ImageCubeMapTexture { inputOutput SFNode metadata inputOutput MFString url initializeOnly SFNode textureProperties }
ImageTexture { inputOutput SFNode metadata inputOutput MFString url initializeOnly SFBool repeatS initializeOnly SFBool repeatT initializeOnly SFNode textureProperties }
Image3DTexture { inputOutput SFNode metadata inputOutput MFString url initializeOnly SFBool repeatR initializeOnly SFBool repeatS initializeOnly SFBool repeatT initializeOnly SFNode textureProperties }
IndexedFaceSet { inputOnly MFInt32 set_colorIndex inputOnly MFInt32 set_coordIndex inputOnly MFInt32 set_normalIndex inputOnly MFInt32 set_texCoordIndex inputOutput MFNode attrib inputOutput SFNode color inputOutput SFNode coord inputOutput SFNode fogCoord inputOutput SFNode metadata inputOutput SFNode normal inputOutput SFNode texCoord initializeOnly SFBool ccw initializeOnly MFInt32 colorIndex initializeOnly SFBool colorPerVertex initializeOnly SFBool convex initializeOnly MFInt32 coordIndex initializeOnly SFFloat creaseAngle initializeOnly MFInt32 normalIndex initializeOnly SFBool normalPerVertex initializeOnly SFBool solid initializeOnly MFInt32 texCoordIndex }
IndexedLineSet { inputOnly MFInt32 set_colorIndex inputOnly MFInt32 set_coordIndex inputOutput MFNode attrib inputOutput SFNode color inputOutput SFNode coord inputOutput SFNode fogCoord inputOutput SFNode metadata initializeOnly MFInt32 colorIndex initializeOnly SFBool colorPerVertex initializeOnly MFInt32 coordIndex }
IndexedQuadSet { inputOnly MFInt32 set_index inputOutput MFNode attrib inputOutput SFNode color inputOutput SFNode coord inputOutput SFNode fogCoord inputOutput SFNode metadata inputOutput SFNode normal inputOutput SFNode texCoord initializeOnly SFBool ccw initializeOnly SFBool colorPerVertex initializeOnly MFInt32 index initializeOnly SFBool normalPerVertex initializeOnly SFBool solid }
IndexedTriangleFanSet { inputOnly MFInt32 set_index inputOutput MFNode attrib inputOutput SFNode color inputOutput SFNode coord inputOutput SFNode fogCoord inputOutput SFNode metadata inputOutput SFNode normal inputOutput SFNode texCoord initializeOnly SFBool ccw initializeOnly SFBool colorPerVertex initializeOnly MFInt32 index initializeOnly SFBool normalPerVertex initializeOnly SFBool solid }
IndexedTriangleSet { inputOnly MFInt32 set_index inputOutput MFNode attrib inputOutput SFNode color inputOutput SFNode coord inputOutput SFNode fogCoord inputOutput SFNode metadata inputOutput SFNode normal inputOutput SFNode texCoord initializeOnly SFBool ccw initializeOnly SFBool colorPerVertex initializeOnly MFInt32 index initializeOnly SFBool normalPerVertex initializeOnly SFBool solid }
IndexedTriangleStripSet { inputOnly MFInt32 set_index inputOutput MFNode attrib inputOutput SFNode color inputOutput SFNode coord inputOutput SFNode fogCoord inputOutput SFNode metadata inputOutput SFNode normal inputOutput SFNode texCoord initializeOnly SFBool ccw initializeOnly SFBool colorPerVertex initializeOnly MFInt32 index initializeOnly SFBool normalPerVertex initializeOnly SFBool solid }
Inline { inputOutput SFBool load inputOutput SFNode metadata inputOutput MFString url initializeOnly SFVec3f bboxCenter initializeOnly SFVec3f bboxSize }
IntegerSequencer { inputOnly SFBool next inputOnly SFBool previous inputOnly SFFloat set_fraction inputOutput MFFloat key inputOutput MFInt32 keyValue inputOutput SFNode metadata outputOnly SFInt32 value_changed }
IntegerTrigger { inputOnly SFBool set_boolean inputOutput MFInt32 integerKey inputOutput SFNode metadata outputOnly SFInt32 triggerValue }
IsoSurfaceVolumeData { inputOutput SFFloat contourStepSize inputOutput SFVec3f dimensions inputOutput SFNode gradients inputOutput SFNode metadata inputOutput MFNode renderStyle inputOutput SFFloat surfaceTolerance inputOutput MFFloat surfaceValues inputOutput SFNode voxels initializeOnly SFVec3f bboxCenter initializeOnly SFVec3f bboxSize }
KeySensor { inputOutput SFBool enabled inputOutput SFNode metadata outputOnly SFInt32 actionKeyPress outputOnly SFInt32 actionKeyRelease outputOnly SFBool altKey outputOnly SFBool controlKey outputOnly SFBool isActive outputOnly SFString keyPress outputOnly SFString keyRelease outputOnly SFBool shiftKey }
Layer { inputOnly MFNode addChildren inputOnly MFNode removeChildren inputOutput MFNode children inputOutput SFBool isPickable inputOutput SFNode metadata inputOutput SFNode viewport }
LayerSet { inputOutput SFInt32 activeLayer inputOutput MFNode layers inputOutput SFNode metadata inputOutput MFInt32 order }
Layout { inputOutput MFString align inputOutput SFNode metadata inputOutput MFFloat offset inputOutput MFString offsetUnits inputOutput MFString scaleMode inputOutput MFFloat size inputOutput MFString sizeUnits }
LayoutGroup { inputOnly MFNode addChildren inputOnly MFNode removeChildren inputOutput MFNode children inputOutput SFNode layout inputOutput SFNode metadata inputOutput SFNode viewport initializeOnly SFVec3f bboxCenter initializeOnly SFVec3f bboxSize }
LayoutLayer { inputOnly MFNode addChildren inputOnly MFNode removeChildren inputOutput MFNode children inputOutput SFBool isPickable inputOutput SFNode layout inputOutput SFNode metadata inputOutput SFNode viewport }
LinePickSensor { inputOutput SFBool enabled inputOutput SFNode metadata inputOutput MFString objectType inputOutput SFNode pickingGeometry inputOutput MFNode pickTarget outputOnly SFBool isActive outputOnly MFNode pickedGeometry outputOnly MFVec3f pickedNormal outputOnly MFVec3f pickedPoint outputOnly MFVec2f pickedTextureCoordinate initializeOnly SFString intersectionType initializeOnly SFString sortOrder }
LineProperties { inputOutput SFBool applied inputOutput SFInt32 linetype inputOutput SFFloat linewidthScaleFactor inputOutput SFNode metadata }
LineSet { inputOutput MFNode attrib inputOutput SFNode color inputOutput SFNode coord inputOutput SFNode fogCoord inputOutput SFNode metadata inputOutput MFInt32 vertexCount }
LoadSensor { inputOutput SFBool enabled inputOutput SFNode metadata inputOutput SFTime timeout inputOutput MFNode watchList outputOnly SFBool isActive outputOnly SFBool isLoaded outputOnly SFTime loadTime outputOnly SFFloat progress }
LocalFog { inputOutput SFColor color inputOutput SFBool enabled inputOutput SFString fogType inputOutput SFNode metadata inputOutput SFFloat visibilityRange }
LOD { inputOnly MFNode addChildren inputOnly MFNode removeChildren inputOutput MFNode children inputOutput SFNode metadata outputOnly SFInt32 level_changed initializeOnly SFVec3f bboxCenter initializeOnly SFVec3f bboxSize initializeOnly SFVec3f center initializeOnly SFBool forceTransitions initializeOnly MFFloat range }
Material { inputOutput SFFloat ambientIntensity inputOutput SFColor diffuseColor inputOutput SFColor emissiveColor inputOutput SFNode metadata inputOutput SFFloat shininess inputOutput SFColor specularColor inputOutput SFFloat transparency }
Matrix3VertexAttribute { inputOutput SFNode metadata inputOutput MFMatrix3f value initializeOnly SFString name }
Matrix4VertexAttribute { inputOutput SFNode metadata inputOutput MFMatrix4f value initializeOnly SFString name }
MetadataBoolean { inputOutput SFNode metadata inputOutput SFString name inputOutput SFString reference inputOutput MFBool value }
MetadataDouble { inputOutput SFNode metadata inputOutput SFString name inputOutput SFString reference inputOutput MFDouble value }
MetadataFloat { inputOutput SFNode metadata inputOutput SFString name inputOutput SFString reference inputOutput MFFloat value }
MetadataInteger { inputOutput SFNode metadata inputOutput SFString name inputOutput SFString reference inputOutput MFInt32 value }
MetadataSet { inputOutput SFNode metadata inputOutput SFString name inputOutput SFString reference inputOutput MFNode value }
MetadataString { inputOutput SFNode metadata inputOutput SFString name inputOutput SFString reference inputOutput MFString value }
MotorJoint { inputOutput SFFloat axis1Angle inputOutput SFFloat axis1Torque inputOutput SFFloat axis2Angle inputOutput SFFloat axis2Torque inputOutput SFFloat axis3Angle inputOutput SFFloat axis3Torque inputOutput SFNode body1 inputOutput SFNode body2 inputOutput SFInt32 enabledAxes inputOutput MFString forceOutput inputOutput SFNode metadata inputOutput SFVec3f motor1Axis inputOutput SFVec3f motor2Axis inputOutput SFVec3f motor3Axis inputOutput SFFloat stop1Bounce inputOutput SFFloat stop1ErrorCorrection inputOutput SFFloat stop2Bounce inputOutput SFFloat stop2ErrorCorrection inputOutput SFFloat stop3Bounce inputOutput SFFloat stop3ErrorCorrection outputOnly SFFloat motor1Angle outputOnly SFFloat motor1AngleRate outputOnly SFFloat motor2Angle outputOnly SFFloat motor2AngleRate outputOnly SFFloat motor3Angle outputOnly SFFloat motor3AngleRate initializeOnly SFBool autoCalc }
MovieTexture { inputOutput SFString description inputOutput SFBool loop inputOutput SFNode metadata inputOutput SFTime pauseTime inputOutput SFFloat pitch inputOutput SFTime resumeTime inputOutput SFFloat speed inputOutput SFTime startTime inputOutput SFTime stopTime inputOutput MFString url outputOnly SFTime duration_changed outputOnly SFTime elapsedTime outputOnly SFBool isActive outputOnly SFBool isPaused initializeOnly SFBool repeatS initializeOnly SFBool repeatT initializeOnly SFNode textureProperties }
MultiTexture { inputOutput SFFloat alpha inputOutput SFColor color inputOutput MFString function inputOutput SFNode metadata inputOutput MFString mode inputOutput MFString source inputOutput MFNode texture }
MultiTextureCoordinate { inputOutput SFNode metadata inputOutput MFNode texCoord }
MultiTextureTransform { inputOutput SFNode metadata inputOutput MFNode textureTransform }
NavigationInfo { inputOnly SFBool set_bind inputOutput MFFloat avatarSize inputOutput SFBool headlight inputOutput SFNode metadata inputOutput SFFloat speed inputOutput MFFloat transitionTime inputOutput MFString transitionType inputOutput MFString type inputOutput SFFloat visibilityLimit outputOnly SFTime bindTime outputOnly SFBool isBound outputOnly SFBool transitionComplete }
Normal { inputOutput SFNode metadata inputOutput MFVec3f vector }
NormalInterpolator { inputOnly SFFloat set_fraction inputOutput MFFloat key inputOutput MFVec3f keyValue inputOutput SFNode metadata outputOnly MFVec3f value_changed }
NurbsCurve { inputOutput MFNode controlPoint inputOutput SFNode metadata inputOutput SFInt32 tessellation inputOutput MFDouble weight initializeOnly SFBool closed initializeOnly MFDouble knot initializeOnly SFInt32 order }
NurbsCurve2D { inputOutput MFVec2d controlPoint inputOutput SFNode metadata inputOutput SFInt32 tessellation inputOutput MFDouble weight initializeOnly SFBool closed initializeOnly MFDouble knot initializeOnly SFInt32 order }
NurbsOrientationInterpolator { inputOnly SFFloat set_fraction inputOutput SFNode controlPoint inputOutput MFDouble knot inputOutput SFNode metadata inputOutput SFInt32 order inputOutput MFDouble weight outputOnly SFRotation value_changed }
NurbsPatchSurface { inputOutput SFNode controlPoint inputOutput SFNode metadata inputOutput SFNode texCoord inputOutput SFInt32 uTessellation inputOutput SFInt32 vTessellation inputOutput MFDouble weight initializeOnly SFBool solid initializeOnly SFBool uClosed initializeOnly SFInt32 uDimension initializeOnly MFDouble uKnot initializeOnly SFInt32 uOrder initializeOnly SFBool vClosed initializeOnly SFInt32 vDimension initializeOnly MFDouble vKnot initializeOnly SFInt32 vOrder }
NurbsPositionInterpolator { inputOnly SFFloat set_fraction inputOutput SFNode controlPoint inputOutput MFDouble knot inputOutput SFNode metadata inputOutput SFInt32 order inputOutput MFDouble weight outputOnly SFVec3f value_changed }
NurbsSet { inputOnly MFNode addGeometry inputOnly MFNode removeGeometry inputOutput MFNode geometry inputOutput SFNode metadata inputOutput SFFloat tessellationScale initializeOnly SFVec3f bboxCenter initializeOnly SFVec3f bboxSize }
NurbsSurfaceInterpolator { inputOnly SFVec2f set_fraction inputOutput SFNode controlPoint inputOutput SFNode metadata inputOutput MFDouble weight outputOnly SFVec3f normal_changed outputOnly SFVec3f position_changed initializeOnly SFInt32 uDimension initializeOnly MFDouble uKnot initializeOnly SFInt32 uOrder initializeOnly SFInt32 vDimension initializeOnly MFDouble vKnot initializeOnly SFInt32 vOrder }
NurbsSweptSurface { inputOutput SFNode crossSectionCurve inputOutput SFNode metadata inputOutput SFNode trajectoryCurve initializeOnly SFBool ccw initializeOnly SFBool solid }
NurbsSwungSurface { inputOutput SFNode metadata inputOutput SFNode profileCurve inputOutput SFNode trajectoryCurve initializeOnly SFBool ccw initializeOnly SFBool solid }
NurbsTextureCoordinate { inputOutput MFVec2f controlPoint inputOutput SFNode metadata inputOutput MFFloat weight initializeOnly SFInt32 uDimension initializeOnly MFDouble uKnot initializeOnly SFInt32 uOrder initializeOnly SFInt32 vDimension initializeOnly MFDouble vKnot initializeOnly SFInt32 vOrder }
NurbsTrimmedSurface { inputOnly MFNode addTrimmingContour inputOnly MFNode removeTrimmingContour inputOutput SFNode controlPoint inputOutput SFNode metadata inputOutput SFNode texCoord inputOutput MFNode trimmingContour inputOutput SFInt32 uTessellation inputOutput SFInt32 vTessellation inputOutput MFDouble weight initializeOnly SFBool solid initializeOnly SFBool uClosed initializeOnly SFInt32 uDimension initializeOnly MFDouble uKnot initializeOnly SFInt32 uOrder initializeOnly SFBool vClosed initializeOnly SFInt32 vDimension initializeOnly MFDouble vKnot initializeOnly SFInt32 vOrder }
OpacityMapVolumeStyle { inputOutput SFBool enabled inputOutput SFNode metadata inputOutput SFNode transferFunction }
OrientationChaser { inputOnly SFRotation set_destination inputOnly SFRotation set_value inputOutput SFNode metadata outputOnly SFBool isActive outputOnly SFRotation value_changed initializeOnly SFTime duration initializeOnly SFRotation initialDestination initializeOnly SFRotation initialValue }
OrientationDamper { inputOnly SFRotation set_destination inputOnly SFRotation set_value inputOutput SFNode metadata inputOutput SFTime tau inputOutput SFFloat tolerance outputOnly SFBool isActive outputOnly SFRotation value_changed initializeOnly SFRotation initialDestination initializeOnly SFRotation initialValue initializeOnly SFInt32 order }
OrientationInterpolator { inputOnly SFFloat set_fraction inputOutput MFFloat key inputOutput MFRotation keyValue inputOutput SFNode metadata outputOnly SFRotation value_changed }
OrthoViewpoint { inputOnly SFBool set_bind inputOutput SFVec3f centerOfRotation inputOutput SFString description inputOutput MFFloat fieldOfView inputOutput SFBool jump inputOutput SFNode metadata inputOutput SFRotation orientation inputOutput SFVec3f position inputOutput SFBool retainUserOffsets outputOnly SFTime bindTime outputOnly SFBool isBound }
PackagedShader { inputOnly SFBool activate inputOutput SFNode metadata inputOutput MFString url outputOnly SFBool isSelected outputOnly SFBool isValid initializeOnly SFString language # and any number of:
inputOnly fieldType fieldName inputOutput fieldType fieldName outputOnly fieldType fieldName initializeOnly fieldType fieldName }
ParticleSystem { inputOutput SFNode appearance inputOutput SFBool createParticles inputOutput SFNode geometry inputOutput SFBool enabled inputOutput SFFloat lifetimeVariation inputOutput SFInt32 maxParticles inputOutput SFNode metadata inputOutput SFFloat particleLifetime inputOutput SFVec2f particleSize outputOnly SFBool isActive initializeOnly SFVec3f bboxCenter initializeOnly SFVec3f bboxSize initializeOnly MFFloat colorKey initializeOnly SFNode colorRamp initializeOnly SFNode emitter initializeOnly SFString geometryType initializeOnly MFNode physics initializeOnly MFFloat texCoordKey initializeOnly SFNode texCoordRamp }
PickableGroup { inputOnly MFNode addChildren inputOnly MFNode removeChildren inputOutput MFNode children inputOutput SFNode metadata inputOutput MFString objectType inputOutput SFBool pickable initializeOnly SFVec3f bboxCenter initializeOnly SFVec3f bboxSize }
PixelTexture { inputOutput SFImage image inputOutput SFNode metadata initializeOnly SFBool repeatS initializeOnly SFBool repeatT initializeOnly SFNode textureProperties }
PixelTexture3D { inputOutput SFNode metadata inputOutput MFInt32 image initializeOnly SFBool repeatR initializeOnly SFBool repeatS initializeOnly SFBool repeatT initializeOnly SFNode textureProperties }
PlaneSensor { inputOutput SFBool autoOffset inputOutput SFRotation axisRotation inputOutput SFString description inputOutput SFBool enabled inputOutput SFVec2f maxPosition inputOutput SFNode metadata inputOutput SFVec2f minPosition inputOutput SFVec3f offset outputOnly SFBool isActive outputOnly SFBool isOver outputOnly SFVec3f trackPoint_changed outputOnly SFVec3f translation_changed }
PointEmitter { inputOutput SFVec3f direction inputOutput SFNode metadata inputOutput SFVec3f position inputOutput SFFloat speed inputOutput SFFloat variation initializeOnly SFFloat mass initializeOnly SFFloat surfaceArea }
PointLight { inputOutput SFFloat ambientIntensity inputOutput SFVec3f attenuation inputOutput SFColor color inputOutput SFBool global inputOutput SFFloat intensity inputOutput SFVec3f location inputOutput SFNode metadata inputOutput SFBool on inputOutput SFFloat radius }
PointPickSensor { inputOutput SFBool enabled inputOutput SFNode metadata inputOutput MFString objectType inputOutput SFNode pickingGeometry inputOutput MFNode pickTarget outputOnly SFBool isActive outputOnly MFNode pickedGeometry outputOnly MFVec3f pickedPoint initializeOnly SFString intersectionType initializeOnly SFString sortOrder }
PointSet { inputOutput MFNode attrib inputOutput SFNode color inputOutput SFNode coord inputOutput SFNode fogCoord inputOutput SFNode metadata }
Polyline2D { inputOutput SFNode metadata initializeOnly MFVec2f lineSegments }
PolylineEmitter { inputOnly SFInt32 set_coordinate inputOutput SFNode coord inputOutput SFVec3f direction inputOutput SFNode metadata inputOutput SFFloat speed inputOutput SFFloat variation initializeOnly MFInt32 coordIndex initializeOnly SFFloat mass initializeOnly SFFloat surfaceArea }
Polypoint2D { inputOutput SFNode metadata initializeOnly MFVec2f point }
PositionChaser { inputOnly SFVec3f set_destination inputOnly SFVec3f set_value inputOutput SFNode metadata outputOnly SFBool isActive outputOnly SFVec3f value_changed initializeOnly SFTime duration initializeOnly SFVec3f initialDestination initializeOnly SFVec3f initialValue }
PositionChaser2D { inputOnly SFVec2f set_destination inputOnly SFVec2f set_value inputOutput SFNode metadata outputOnly SFBool isActive outputOnly SFVec2f value_changed initializeOnly SFTime duration initializeOnly SFVec2f initialDestination initializeOnly SFVec2f initialValue }
PositionDamper { inputOnly SFVec3f set_destination inputOnly SFVec3f set_value inputOutput SFNode metadata inputOutput SFTime tau inputOutput SFFloat tolerance outputOnly SFBool isActive outputOnly SFVec3f value_changed initializeOnly SFVec3f initialDestination initializeOnly SFVec3f initialValue initializeOnly SFInt32 order }
PositionDamper2D { inputOnly SFVec2f set_destination inputOnly SFVec2f set_value inputOutput SFNode metadata inputOutput SFTime tau inputOutput SFFloat tolerance outputOnly SFBool isActive outputOnly SFVec2f value_changed initializeOnly SFVec2f initialDestination initializeOnly SFVec2f initialValue initializeOnly SFInt32 order }
PositionInterpolator { inputOnly SFFloat set_fraction inputOutput MFFloat key inputOutput MFVec3f keyValue inputOutput SFNode metadata outputOnly SFVec3f value_changed }
PositionInterpolator2D { inputOnly SFFloat set_fraction inputOutput MFFloat key inputOutput MFVec2f keyValue inputOutput SFNode metadata outputOnly SFVec2f value_changed }
PrimitivePickSensor { inputOutput SFBool enabled inputOutput SFNode metadata inputOutput MFString objectType inputOutput SFNode pickingGeometry inputOutput MFNode pickTarget outputOnly SFBool isActive outputOnly MFNode pickedGeometry initializeOnly SFString intersectionType initializeOnly SFString sortOrder }
ProgramShader { inputOnly SFBool activate inputOutput SFNode metadata inputOutput MFNode programs outputOnly SFBool isSelected outputOnly SFBool isValid initializeOnly SFString language }
ProjectionVolumeStyle { inputOutput SFBool enabled inputOutput SFFloat intensityThreshold inputOutput SFNode metadata inputOutput SFString type }
ProximitySensor { inputOutput SFVec3f center inputOutput SFBool enabled inputOutput SFNode metadata inputOutput SFVec3f size outputOnly SFVec3f centerOfRotation_changed outputOnly SFTime enterTime outputOnly SFTime exitTime outputOnly SFBool isActive outputOnly SFRotation orientation_changed outputOnly SFVec3f position_changed }
QuadSet { inputOutput MFNode attrib inputOutput SFNode color inputOutput SFNode coord inputOutput SFNode fogCoord inputOutput SFNode metadata inputOutput SFNode normal inputOutput SFNode texCoord initializeOnly SFBool ccw initializeOnly SFBool colorPerVertex initializeOnly SFBool normalPerVertex initializeOnly SFBool solid }
ReceiverPdu { inputOutput SFString address inputOutput SFInt32 applicationID inputOutput SFBool enabled inputOutput SFInt32 entityID inputOutput SFVec3d geoCoords inputOutput SFNode metadata inputOutput SFString multicastRelayHost inputOutput SFInt32 multicastRelayPort inputOutput SFString networkMode inputOutput SFInt32 port inputOutput SFInt32 radioID inputOutput SFFloat readInterval inputOutput SFFloat receivedPower inputOutput SFInt32 receiverState inputOutput SFBool rtpHeaderExpected inputOutput SFInt32 siteID inputOutput SFInt32 transmitterApplicationID inputOutput SFInt32 transmitterEntityID inputOutput SFInt32 transmitterRadioID inputOutput SFInt32 transmitterSiteID inputOutput SFInt32 whichGeometry inputOutput SFFloat writeInterval outputOnly SFBool isActive outputOnly SFBool isNetworkReader outputOnly SFBool isNetworkWriter outputOnly SFBool isRtpHeaderHeard outputOnly SFBool isStandAlone outputOnly SFTime timestamp initializeOnly SFVec3f bboxCenter initializeOnly SFVec3f bboxSize initializeOnly MFString geoSystem }
Rectangle2D { inputOutput SFNode metadata initializeOnly SFVec2f size initializeOnly SFBool solid }
RigidBody { inputOutput SFFloat angularDampingFactor inputOutput SFVec3f angularVelocity inputOutput SFBool autoDamp inputOutput SFBool autoDisable inputOutput SFVec3f centerOfMass inputOutput SFFloat disableAngularSpeed inputOutput SFFloat disableLinearSpeed inputOutput SFFloat disableTime inputOutput SFBool enabled inputOutput SFVec3f finiteRotationAxis inputOutput SFBool fixed inputOutput MFVec3f forces inputOutput MFNode geometry inputOutput SFMatrix3f inertia inputOutput SFFloat linearDampingFactor inputOutput SFVec3f linearVelocity inputOutput SFFloat mass inputOutput SFNode massDensityModel inputOutput SFNode metadata inputOutput SFRotation orientation inputOutput SFVec3f position inputOutput MFVec3f torques inputOutput SFBool useFiniteRotation inputOutput SFBool useGlobalGravity }
RigidBodyCollection { inputOnly MFNode set_contacts inputOutput SFBool autoDisable inputOutput MFNode bodies inputOutput SFFloat constantForceMix inputOutput SFFloat contactSurfaceThickness inputOutput SFFloat disableAngularSpeed inputOutput SFFloat disableLinearSpeed inputOutput SFFloat disableTime inputOutput SFBool enabled inputOutput SFFloat errorCorrection inputOutput SFVec3f gravity inputOutput SFInt32 iterations inputOutput MFNode joints inputOutput SFFloat maxCorrectionSpeed inputOutput SFNode metadata inputOutput SFBool preferAccuracy initializeOnly SFNode collider }
ScalarChaser { inputOnly SFFloat set_destination inputOnly SFFloat set_value inputOutput SFNode metadata outputOnly SFBool isActive outputOnly SFFloat value_changed initializeOnly SFTime duration initializeOnly SFFloat initialDestination initializeOnly SFFloat initialValue }
ScalarDamper { inputOnly SFFloat set_destination inputOnly SFFloat set_value inputOutput SFNode metadata inputOutput SFTime tau inputOutput SFFloat tolerance outputOnly SFBool isActive outputOnly SFFloat value_changed initializeOnly SFFloat initialDestination initializeOnly SFFloat initialValue initializeOnly SFInt32 order }
ScalarInterpolator { inputOnly SFFloat set_fraction inputOutput MFFloat key inputOutput MFFloat keyValue inputOutput SFNode metadata outputOnly SFFloat value_changed }
ScreenFontStyle { inputOutput SFNode metadata initializeOnly MFString family initializeOnly SFBool horizontal initializeOnly MFString justify initializeOnly SFString language initializeOnly SFBool leftToRight initializeOnly SFFloat pointSize initializeOnly SFFloat spacing initializeOnly SFString style initializeOnly SFBool topToBottom }
ScreenGroup { inputOnly MFNode addChildren inputOnly MFNode removeChildren inputOutput MFNode children inputOutput SFNode metadata initializeOnly SFVec3f bboxCenter initializeOnly SFVec3f bboxSize }
Script { inputOutput SFNode metadata inputOutput MFString url initializeOnly SFBool directOutput initializeOnly SFBool mustEvaluate # and any number of: inputOnly fieldType fieldName inputOutput fieldType fieldName outputOnly fieldType fieldName initializeOnly fieldType fieldName }
SegmentedVolumeData { inputOutput SFVec3f dimensions inputOutput SFNode metadata inputOutput MFNode renderStyle inputOutput MFBool segmentEnabled inputOutput SFNode segmentIdentifiers inputOutput SFNode voxels initializeOnly SFVec3f bboxCenter initializeOnly SFVec3f bboxSize }
ShadedVolumeStyle { inputOutput SFBool enabled inputOutput SFBool lighting inputOutput SFNode material inputOutput SFNode metadata inputOutput SFBool shadows inputOutput SFNode surfaceNormals initializeOnly SFString phaseFunction }
ShaderPart { inputOutput SFNode metadata inputOutput MFString url initializeOnly SFString type }
ShaderProgram { inputOutput SFNode metadata inputOutput MFString url initializeOnly SFString type # and any number of:
inputOnly fieldType fieldName inputOutput fieldType fieldName outputOnly fieldType fieldName initializeOnly fieldType fieldName }
Shape { inputOutput SFNode appearance inputOutput SFNode geometry inputOutput SFNode metadata initializeOnly SFVec3f bboxCenter initializeOnly SFVec3f bboxSize }
SignalPdu { inputOutput SFString address inputOutput SFInt32 applicationID inputOutput MFInt32 data inputOutput SFInt32 dataLength inputOutput SFBool enabled inputOutput SFInt32 encodingScheme inputOutput SFInt32 entityID inputOutput SFVec3d geoCoords inputOutput SFNode metadata inputOutput SFString multicastRelayHost inputOutput SFInt32 multicastRelayPort inputOutput SFString networkMode inputOutput SFInt32 port inputOutput SFInt32 radioID inputOutput SFFloat readInterval inputOutput SFBool rtpHeaderExpected inputOutput SFInt32 sampleRate inputOutput SFInt32 samples inputOutput SFInt32 siteID inputOutput SFInt32 tdlType inputOutput SFInt32 whichGeometry inputOutput SFFloat writeInterval outputOnly SFBool isActive outputOnly SFBool isNetworkReader outputOnly SFBool isNetworkWriter outputOnly SFBool isRtpHeaderHeard outputOnly SFBool isStandAlone outputOnly SFTime timestamp initializeOnly SFVec3f bboxCenter initializeOnly SFVec3f bboxSize initializeOnly MFString geoSystem }
SilhouetteEnhancementVolumeStyle { inputOutput SFBool enabled inputOutput SFNode metadata inputOutput SFFloat silhouetteBoundaryOpacity inputOutput SFFloat silhouetteRetainedOpacity inputOutput SFFloat silhouetteSharpness inputOutput SFNode surfaceNormals }
SingleAxisHingeJoint { inputOutput SFVec3f anchorPoint inputOutput SFVec3f axis inputOutput SFNode body1 inputOutput SFNode body2 inputOutput MFString forceOutput inputOutput SFFloat maxAngle inputOutput SFNode metadata inputOutput SFFloat minAngle inputOutput SFFloat stopBounce inputOutput SFFloat stopErrorCorrection outputOnly SFFloat angle outputOnly SFFloat angleRate outputOnly SFVec3f body1AnchorPoint outputOnly SFVec3f body2AnchorPoint }
SliderJoint { inputOutput SFVec3f axis inputOutput SFNode body1 inputOutput SFNode body2 inputOutput MFString forceOutput inputOutput SFFloat maxSeparation inputOutput SFNode metadata inputOutput SFFloat minSeparation inputOutput SFFloat sliderForce inputOutput SFFloat stopBounce inputOutput SFFloat stopErrorCorrection outputOnly SFFloat separation outputOnly SFFloat separationRate }
Sound { inputOutput SFVec3f direction inputOutput SFFloat intensity inputOutput SFVec3f location inputOutput SFFloat maxBack inputOutput SFFloat maxFront inputOutput SFNode metadata inputOutput SFFloat minBack inputOutput SFFloat minFront inputOutput SFFloat priority inputOutput SFNode source initializeOnly SFBool spatialize }
Sphere { inputOutput SFNode metadata initializeOnly SFFloat radius initializeOnly SFBool solid }
SphereSensor { inputOutput SFBool autoOffset inputOutput SFString description inputOutput SFBool enabled inputOutput SFNode metadata inputOutput SFRotation offset outputOnly SFBool isActive outputOnly SFBool isOver outputOnly SFRotation rotation_changed outputOnly SFVec3f trackPoint_changed }
SplinePositionInterpolator { inputOnly SFFloat set_fraction inputOutput SFBool closed inputOutput MFFloat key inputOutput MFVec3f keyValue inputOutput MFVec3f keyVelocity inputOutput SFNode metadata inputOutput SFBool normalizeVelocity outputOnly SFVec3f value_changed }
SplinePositionInterpolator2D { inputOnly SFFloat set_fraction inputOutput SFBool closed inputOutput MFFloat key inputOutput MFVec2f keyValue inputOutput MFVec2f keyVelocity inputOutput SFNode metadata inputOutput SFBool normalizeVelocity outputOnly SFVec2f value_changed }
SplineScalarInterpolator { inputOnly SFFloat set_fraction inputOutput SFBool closed inputOutput MFFloat key inputOutput MFFLoat keyValue inputOutput MFFLoat keyVelocity inputOutput SFNode metadata inputOutput SFBool normalizeVelocity outputOnly SFVec2f value_changed }
SpotLight { inputOutput SFFloat ambientIntensity inputOutput SFVec3f attenuation inputOutput SFFloat beamWidth inputOutput SFColor color inputOutput SFFloat cutOffAngle inputOutput SFVec3f direction inputOutput SFBool global inputOutput SFFloat intensity inputOutput SFVec3f location inputOutput SFNode metadata inputOutput SFBool on inputOutput SFFloat radius }
SquadOrientationInterpolator { inputOnly SFFloat set_fraction inputOutput MFFloat key inputOutput MFRotation keyValue inputOutput SFNode metadata inputOutput SFBool normalizeVelocity outputOnly SFVec2f value_changed }
StaticGroup { inputOutput SFNode metadata initializeOnly SFVec3f bboxCenter initializeOnly SFVec3f bboxSize initializeOnly MFNode children }
StringSensor { inputOutput SFBool deletionAllowed inputOutput SFBool enabled inputOutput SFNode metadata outputOnly SFString enteredText outputOnly SFString finalText outputOnly SFBool isActive }
SurfaceEmitter { inputOnly SFInt32 set_coordIndex inputOutput SFNode metadata inputOutput SFFloat speed inputOutput SFFloat variation initializeOnly MFInt32 coordIndex initializeOnly SFFloat mass initializeOnly SFNode surface initializeOnly SFFloat surfaceArea }
Switch { inputOnly MFNode addChildren inputOnly MFNode removeChildren inputOutput MFNode children inputOutput SFNode metadata inputOutput SFInt32 whichChoice initializeOnly SFVec3f bboxCenter initializeOnly SFVec3f bboxSize }
TexCoordChaser2D { inputOnly MFVec2f set_destination inputOnly MFVec2f set_value inputOutput SFNode metadata outputOnly SFBool isActive outputOnly MFVec2f value_changed initializeOnly SFTime duration initializeOnly MFVec2f initialDestination initializeOnly MFVec2f initialValue }
TexCoordDamper { inputOnly MFVec2f set_destination inputOnly MFVec2f set_value inputOutput SFNode metadata inputOutput SFTime tau inputOutput SFFloat tolerance outputOnly SFBool isActive outputOnly MFVec2f value_changed initializeOnly MFVec2f initialDestination initializeOnly MFVec2f initialValue initializeOnly SFInt32 order }
Text { inputOutput SFNode fontStyle inputOutput MFFloat length inputOutput SFFloat maxExtent inputOutput SFNode metadata inputOutput MFString string outputOnly MFVec2f lineBounds outputOnly SFVec3f origin outputOnly SFVec2f textBounds initializeOnly SFBool solid }
TextureBackground { inputOnly SFBool set_bind inputOutput SFNode backTexture inputOutput SFNode bottomTexture inputOutput SFNode frontTexture inputOutput MFFloat groundAngle inputOutput MFColor groundColor inputOutput SFNode leftTexture inputOutput SFNode metadata inputOutput SFNode rightTexture inputOutput MFFloat skyAngle inputOutput MFColor skyColor inputOutput SFNode topTexture inputOutput MFFloat transparency outputOnly SFTime bindTime outputOnly SFBool isBound }
TextureCoordinate { inputOutput SFNode metadata inputOutput MFVec2f point }
TextureCoordinate3D { inputOutput SFNode metadata inputOutput MFVec3f point }
TextureCoordinate4D { inputOutput SFNode metadata inputOutput MFVec4f point }
TextureCoordinateGenerator { inputOutput SFNode metadata inputOutput SFString mode inputOutput MFFloat parameter }
TextureProperties { inputOutput SFFloat anisotropicDegree inputOutput SFColorRGBA borderColor inputOutput SFInt32 borderWidth inputOutput SFString boundaryModeR inputOutput SFString boundaryModeS inputOutput SFString boundaryModeT inputOutput SFString magnificationFilter inputOutput SFNode metadata inputOutput SFString minificationFilter inputOutput SFString textureCompression inputOutput SFFloat texturePriority initializeOnly SFBool generateMipMaps }
TextureTransform { inputOutput SFVec2f center inputOutput SFNode metadata inputOutput SFFloat rotation inputOutput SFVec2f scale inputOutput SFVec2f translation }
TextureTransform3D { inputOutput SFVec3f center inputOutput SFNode metadata inputOutput SFRotation rotation inputOutput SFVec3f scale inputOutput SFVec3f translation }
TextureTransformMatrix3D { inputOutput SFMatrix4f matrix inputOutput SFNode metadata }
TimeSensor { inputOutput SFTime cycleInterval inputOutput SFBool enabled inputOutput SFBool loop inputOutput SFNode metadata inputOutput SFTime pauseTime inputOutput SFTime resumeTime inputOutput SFTime startTime inputOutput SFTime stopTime outputOnly SFTime cycleTime outputOnly SFTime elapsedTime outputOnly SFFloat fraction_changed outputOnly SFBool isActive outputOnly SFBool isPaused outputOnly SFTime time }
TimeTrigger { inputOnly SFBool set_boolean inputOutput SFNode metadata outputOnly SFTime triggerTime }
ToneMappedVolumeStyle { inputOutput SFColorRGBA coolColor inputOutput SFBool enabled inputOutput SFNode metadata inputOutput SFNode surfaceNormals inputOutput SFColorRGBA warmColor }
TouchSensor { inputOutput SFString description inputOutput SFBool enabled inputOutput SFNode metadata outputOnly SFVec3f hitNormal_changed outputOnly SFVec3f hitPoint_changed outputOnly SFVec2f hitTexCoord_changed outputOnly SFBool isActive outputOnly SFBool isOver outputOnly SFTime touchTime }
Transform { inputOnly MFNode addChildren inputOnly MFNode removeChildren inputOutput SFVec3f center inputOutput MFNode children inputOutput SFNode metadata inputOutput SFRotation rotation inputOutput SFVec3f scale inputOutput SFRotation scaleOrientation inputOutput SFVec3f translation initializeOnly SFVec3f bboxCenter initializeOnly SFVec3f bboxSize }
TransformSensor { inputOutput SFVec3f center inputOutput SFBool enabled inputOutput SFNode metadata inputOutput SFVec3f size inputOutput SFNode targetObject outputOnly SFTime enterTime outputOnly SFTime exitTime outputOnly SFBool isActive outputOnly SFRotation orientation_changed outputOnly SFVec3f position_changed }
TransmitterPdu { inputOutput SFString address inputOutput SFVec3f antennaLocation inputOutput MFInt32 antennaPatternLength inputOutput MFInt32 antennaPatternType inputOutput SFInt32 applicationID inputOutput MFInt32 cryptoKeyID inputOutput MFInt32 cryptoSystem inputOutput SFBool enabled inputOutput SFInt32 entityID inputOutput SFVec3d geoCoords inputOutput MFInt32 frequency inputOutput MFInt32 inputSource inputOutput MFInt32 lengthOfModulationParameters inputOutput SFNode metadata inputOutput MFInt32 modulationTypeDetail inputOutput MFInt32 modulationTypeMajor inputOutput MFInt32 modulationTypeSpreadSpectrum inputOutput MFInt32 modulationTypeSystem inputOutput SFString multicastRelayHost inputOutput SFInt32 multicastRelayPort inputOutput SFString networkMode inputOutput SFInt32 port inputOutput SFInt32 power inputOutput SFInt32 radioEntityTypeCategory inputOutput SFInt32 radioEntityTypeCountry inputOutput SFInt32 radioEntityTypeDomain inputOutput SFInt32 radioEntityTypeKind inputOutput SFInt32 radioEntityTypeNomenclature inputOutput SFInt32 radioEntityTypeNomenclatureVersion inputOutput SFInt32 radioID inputOutput SFFloat readInterval inputOutput SFVec3f relativeAntennaLocation inputOutput SFBool rtpHeaderExpected inputOutput SFInt32 siteID inputOutput SFFloat transmitFrequencyBandwidth inputOutput SFInt32 transmitState inputOutput SFInt32 whichGeometry inputOutput SFFloat writeInterval outputOnly SFBool isActive outputOnly SFBool isNetworkReader outputOnly SFBool isNetworkWriter outputOnly SFBool isRtpHeaderHeard outputOnly SFBool isStandAlone outputOnly SFTime timestamp initializeOnly SFVec3f bboxCenter initializeOnly SFVec3f bboxSize initializeOnly MFString geoSystem }
TriangleFanSet { inputOutput MFNode attrib inputOutput SFNode color inputOutput SFNode coord inputOutput MFInt32 fanCount inputOutput SFNode fogCoord inputOutput SFNode metadata inputOutput SFNode normal inputOutput SFNode texCoord initializeOnly SFBool ccw initializeOnly SFBool colorPerVertex initializeOnly SFBool normalPerVertex initializeOnly SFBool solid }
TriangleSet { inputOutput MFNode attrib inputOutput SFNode color inputOutput SFNode coord inputOutput SFNode fogCoord inputOutput SFNode metadata inputOutput SFNode normal inputOutput SFNode texCoord initializeOnly SFBool ccw initializeOnly SFBool colorPerVertex initializeOnly SFBool normalPerVertex initializeOnly SFBool solid }
TriangleSet2D { inputOutput SFNode metadata inputOutput MFVec2f vertices initializeOnly SFBool solid }
TriangleStripSet { inputOutput MFNode attrib inputOutput SFNode color inputOutput SFNode coord inputOutput SFNode fogCoord inputOutput SFNode metadata inputOutput SFNode normal inputOutput MFInt32 stripCount inputOutput SFNode texCoord initializeOnly SFBool ccw initializeOnly SFBool colorPerVertex initializeOnly SFBool normalPerVertex initializeOnly SFBool solid }
TwoSidedMaterial { inputOutput SFFloat ambientIntensity inputOutput SFFloat backAmbientIntensity inputOutput SFColor backDiffuseColor inputOutput SFColor backEmissiveColor inputOutput SFFloat backShininess inputOutput SFColor backSpecularColor inputOutput SFFloat backTransparency inputOutput SFColor diffuseColor inputOutput SFColor emissiveColor inputOutput SFNode metadata inputOutput SFBool separateBackColor inputOutput SFFloat shininess inputOutput SFColor specularColor inputOutput SFFloat transparency }
UniversalJoint { inputOutput SFVec3f anchorPoint inputOutput SFVec3f axis1 inputOutput SFVec3f axis2 inputOutput SFNode body1 inputOutput SFNode body2 inputOutput MFString forceOutput inputOutput SFNode metadata inputOutput SFFloat stop1Bounce inputOutput SFFloat stop1ErrorCorrection inputOutput SFFloat stop2Bounce inputOutput SFFloat stop2ErrorCorrection outputOnly SFVec3f body1AnchorPoint outputOnly SFVec3f body1Axis outputOnly SFVec3f body2AnchorPoint outputOnly SFVec3f body2Axis }
Viewpoint { inputOnly SFBool set_bind inputOutput SFVec3f centerOfRotation inputOutput SFString description inputOutput SFFloat fieldOfView inputOutput SFBool jump inputOutput SFNode metadata inputOutput SFRotation orientation inputOutput SFVec3f position inputOutput SFBool retainUserOffsets outputOnly SFTime bindTime outputOnly SFBool isBound }
ViewpointGroup { inputOutput SFVec3f center inputOutput MFNode children inputOutput SFString description inputOutput SFBool displayed inputOutput SFNode metadata inputOutput SFBool retainUserOffsets inputOutput SFVec3f size }
Viewport { inputOnly MFNode addChildren inputOnly MFNode removeChildren inputOutput MFNode children inputOutput MFFloat clipBoundary inputOutput SFNode metadata initializeOnly SFVec3f bboxCenter initializeOnly SFVec3f bboxSize }
VisibilitySensor { inputOutput SFVec3f center inputOutput SFBool enabled inputOutput SFNode metadata inputOutput SFVec3f size outputOnly SFTime enterTime outputOnly SFTime exitTime outputOnly SFBool isActive }
VolumeData { inputOutput SFVec3f dimensions inputOutput SFNode metadata inputOutput SFNode renderStyle inputOutput SFNode voxels initializeOnly SFVec3f bboxCenter initializeOnly SFVec3f bboxSize }
VolumeEmitter { inputOnly SFInt32 set_coordIndex inputOutput SFNode coord inputOutput SFVec3f direction inputOutput SFNode metadata inputOutput SFFloat speed inputOutput SFFloat variation initializeOnly MFInt32 coordIndex initializeOnly SFBool internal initializeOnly SFFloat mass initializeOnly SFNode surfaceArea }
VolumePickSensor { inputOutput SFBool enabled inputOutput SFNode metadata inputOutput MFString objectType inputOutput SFNode pickingGeometry inputOutput MFNode pickTarget outputOnly SFBool isActive outputOnly MFNode pickedGeometry initializeOnly SFString intersectionType initializeOnly SFString sortOrder }
WindPhysicsModel { inputOutput SFVec3f direction inputOutput SFBool enabled inputOutput SFFloat gustiness inputOutput SFNode metadata inputOutput SFFloat speed inputOutput SFFloat turbulence }
WorldInfo { inputOutput SFNode metadata initializeOnly MFString info initializeOnly SFString title }