Extensible 3D (X3D) encodings
Part 2: Classic VRML encoding

Encoding of nodes

x3d bar

cube 6.1 Introduction

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

6.1 Introduction
6.2 Nodes
6.2.1 Node presentation format
6.2.2 Anchor
6.2.3 Appearance
6.2.4 Arc2D
6.2.5 ArcClose2D
6.2.6 AudioClip
6.2.7 Background
6.2.8 BallJoint
6.2.9 Billboard
6.2.10 BooleanFilter
6.2.11 BooleanSequencer
6.2.12 BooleanToggle
6.2.13 BooleanTrigger
6.2.14 BoundedPhysicsModel
6.2.15 Box
6.2.16 CADAssembly
6.2.17 CADFace
6.2.18 CADLayer
6.2.19 CADPart
6.2.20 Circle2D
6.2.21 ClipPlane
6.2.22 CollidableOffset
6.2.23 CollidableShape
6.2.24 Collision
6.2.25 CollisionCollection
6.2.26 CollisionSensor
6.2.27 CollisionSpace
6.2.28 Color
6.2.29 ColorDamper
6.2.30 ColorInterpolator
6.2.31 ColorRGBA
6.2.32 ComposedCubeMapTexture
6.2.33 ComposedShader
6.2.34 ComposedTexture3D
6.2.35 Cone
6.2.36 ConeEmitter
6.2.37 Contact
6.2.38 Contour2D
6.2.39 ContourPolyline2D
6.2.40 Coordinate
6.2.41 CoordinateDamper
6.2.42 CoordinateDouble
6.2.43 CoordinateInterpolator
6.2.44 CoordinateInterpolator2D
6.2.45 Cylinder
6.2.46 CylinderSensor
6.2.47 DirectionalLight
6.2.48 DISEntityManager
6.2.49 DISEntityTypeMapping
6.2.50 Disk2D
6.2.51 DoubleAxisHingeJoint
6.2.52 EaseInEaseOut
6.2.53 ElevationGrid
6.2.54 EspduTransform
6.2.55 ExplosionEmitter
6.2.56 Extrusion
6.2.57 FillProperties
6.2.58 FloatVertexAttribute
6.2.59 Fog
6.2.60 FogCoordinate
6.2.61 FontStyle
6.2.62 ForcePhysicsModel
6.2.63 GeneratedCubeMapTexture
6.2.64 GeoCoordinate
6.2.65 GeoElevationGrid
6.2.66 GeoLocation
6.2.67 GeoLOD
6.2.68 GeoMetadata
6.2.69 GeoOrigin
6.2.70 GeoPositionInterpolator
6.2.71 GeoProximitySensor
6.2.72 GeoTouchSensor
6.2.73 GeoTransform
6.2.74 GeoViewpoint
6.2.75 Group
6.2.76 HAnimDisplacer
6.2.77 HAnimHumanoid
6.2.78 HAnimJoint
6.2.79 HAnimSegment
6.2.80 HAnimSite
6.2.81 ImageCubeMapTexture
6.2.82 ImageTexture
6.2.83 ImageTexture3D
6.2.84 IndexedFaceSet
6.2.85 IndexedLineSet
6.2.86 IndexedQuadSet
6.2.87 IndexedTriangleFanSet
6.2.88 IndexedTriangleSet
6.2.89 IndexedTriangleStripSet
6.2.90 Inline
6.2.91 IntegerSequencer
6.2.92 IntegerTrigger
6.2.93 KeySensor
6.2.94 Layer
6.2.95 LayerSet
6.2.96 Layout
6.2.97 LayoutGroup
6.2.98 LayoutLayer
6.2.99 LinePickSensor
6.2.100 LineProperties
6.2.101 LineSet
6.2.102 LoadSensor
6.2.103 LocalFog
6.2.104 LOD
6.2.105 Material
6.2.106 Matrix3VertexAttribute
6.2.107 Matrix4VertexAttribute
6.2.108 MetadataDouble
6.2.109 MetadataFloat
6.2.110 MetadataInteger
6.2.111 MetadataSet
6.2.112 MetadataString
6.2.113 MotorJoint
6.2.114 MovieTexture
6.2.115 MultiTexture
6.2.116 MultiTextureCoordinate
6.2.117 MultiTextureTransform
6.2.118 NavigationInfo
6.2.119 Normal
6.2.120 NormalInterpolator
6.2.121 NurbsCurve
6.2.122 NurbsCurve2D
6.2.123 NurbsOrientationInterpolator
6.2.124 NurbsPatchSurface
6.2.125 NurbsPositionInterpolator
6.2.126 NurbsSet
6.2.127 NurbsSurfaceInterpolator
6.2.128 NurbsSweptSurface
6.2.129 NurbsSwungSurface
6.2.130 NurbsTextureCoordinate
6.2.131 NurbsTrimmedSurface
6.2.132 OrientationChaser
6.2.133 OrientationDamper
6.2.134 OrientationInterpolator
6.2.135 OrthoViewpoint
6.2.136 PackagedShader
6.2.137 ParticleSystem
6.2.138 PickableGroup
6.2.139 PixelTexture
6.2.140 PixelTexture3D
6.2.141 PlaneSensor
6.2.142 PointEmitter
6.2.143 PointLight
6.2.144 PointPickSensor
6.2.145 PointSet
6.2.146 Polyline2D
6.2.147 PolylineEmitter
6.2.148 Polypoint2D
6.2.149 PositionChaser
6.2.150 PositionChaser2D
6.2.151 PositionDamper
6.2.152 PositionDamper2D
6.2.153 PositionInterpolator
6.2.154 PositionInterpolator2D
6.2.155 PrimitivePickSensor
6.2.156 ProgramShader
6.2.157 ProximitySensor
6.2.158 QuadSet
6.2.159 ReceiverPdu
6.2.160 Rectangle2D
6.2.161 RigidBody
6.2.162 RigidBodyCollection
6.2.163 ScalarChaser
6.2.164 ScalarInterpolator
6.2.165 ScreenFontStyle
6.2.166 ScreenGroup
6.2.167 Script
6.2.168 ShaderPart
6.2.169 ShaderProgram
6.2.170 Shape
6.2.171 SignalPdu
6.2.172 SingleAxisHingeJoint
6.2.173 SliderJoint
6.2.174 Sound
6.2.175 Sphere
6.2.176 SphereSensor
6.2.177 SplinePositionInterpolator
6.2.178 SplinePositionInterpolator2D
6.2.179 SplineScalarInterpolator
6.2.180 SpotLight
6.2.181 SquadOrientationInterpolator
6.2.182 StaticGroup
6.2.183 StringSensor
6.2.184 SurfaceEmitter
6.2.185 Switch
6.2.186 TexCoordDamper2D
6.2.187 Text
6.2.188 TextureBackground
6.2.189 TextureCoordinate
6.2.190 TextureCoordiante3D
6.2.191 TextureCoordinate4D
6.2.192 TextureCoordinateGenerator
6.2.193 TextureProperties
6.2.194 TextureTransform
6.2.195 TextureTransformMatrix3D
6.2.196 TextureTransform3D
6.2.197 TimeSensor
6.2.198 TimeTrigger
6.2.199 TouchSensor
6.2.200 Transform
6.2.201 TransformSensor
6.2.202 TransmitterPdu
6.2.203 TriangleFanSet
6.2.204 TriangleSet
6.2.205 TriangleSet2D
6.2.206 TriangleStripSet
6.2.207 TwoSidedMaterial
6.2.208 UniversalJoint
6.2.209 Viewpoint
6.2.210 ViewpointGroup
6.2.211 Viewport
6.2.212 VisibilitySensor
6.2.213 VolumeEmitter
6.2.214 VolumePickSensor
6.2.215 WindPhysicsModel
6.2.216 WorldInfo

cube 6.2 Nodes

6.2.1 Node presentation format

The first item in 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    SFBool  enabled 
  inputOutput    MFNode  children 
  inputOutput    SFNode  metadata
  outputOnly     SFTime  collideTime
  outputOnly     SFBool  isActive
  initializeOnly SFVec3f bboxCenter 
  initializeOnly SFVec3f bboxSize 
  initializeOnly SFNode  proxy  
}

The following is an example of a 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 initial values. Only the syntax for the nodes is shown. Semantics for the nodes and initial value as well as the initial values and value ranges for node fields can be found in ISO/IEC 19775-1.

6.2.2 Anchor

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
}

6.2.3 Appearance

Appearance { 
  inputOutput SFNode fillProperties 
  inputOutput SFNode lineProperties 
  inputOutput SFNode material
  inputOutput SFNode metadata
  inputOutput MFNode shaders
  inputOutput SFNode texture
  inputOutput SFNode textureTransform
}

6.2.4 Arc2D

Arc2D { 
  inputOutput    SFNode  metadata 
  initializeOnly SFFloat endAngle 
  initializeOnly SFFloat radius
  initializeOnly SFFloat startAngle
}

6.2.5 ArcClose2D

ArcClose2D { 
  inputOutput    SFNode   metadata 
  initializeOnly SFString closureType
  initializeOnly SFFloat  endAngle 
  initializeOnly SFFloat  radius
  initializeOnly SFBool   solid
  initializeOnly SFFloat  startAngle
}

6.2.6 AudioClip

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
}

6.2.7 Background

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
}

6.2.8 BallJoint

BallJoint { 
  inputOutput SFVec3f  anchorPoint
  inputOutput SFNode   body1
  inputOutput SFNode   body2
  inputOutput MFString forceOutput
  inputOutput SFNode   metadata 
  outputOnly  SFVec3f  body1AnchorPoint
  outputOnly  SFVec3f  body2AnchorPoint
}

6.2.9 Billboard

Billboard { 
  inputOnly      MFNode  addChildren
  inputOnly      MFNode  removeChildren
  inputOutput    SFVec3f axisOfRotation
  inputOutput    MFNode  children
  inputOutput    SFNode  metadata 
  initializeOnly SFVec3f bboxCenter
  initializeOnly SFVec3f bboxSize
}

6.2.10 BooleanFilter

BooleanFilter { 
  inputOnly   SFBool set_boolean
  inputOutput SFNode metadata 
  outputOnly  SFBool inputFalse
  outputOnly  SFBool inputNegate
  outputOnly  SFBool inputTrue
}

6.2.11 BooleanSequencer

BooleanSequencer { 
  inputOnly   SFBool  next 
  inputOnly   SFBool  previous 
  inputOnly   SFFloat set_fraction 
  inputOutput MFFloat key  
  inputOutput MFBool  keyValue 
  inputOutput SFNode  metadata 
  outputOnly  SFBool  value_changed
}

6.2.12 BooleanToggle

BooleanToggle { 
  inputOnly   SFBool set_boolean
  inputOutput SFNode metadata 
  inputOutput SFBool toggle
}

6.2.13 BooleanTrigger

BooleanTrigger { 
  inputOnly   SFTime set_triggerTime
  inputOutput SFNode metadata 
  outputOnly  SFBool triggerTrue 
}

6.2.14 BoundedPhysicsModel

BoundedPhysicsModel { 
  inputOutput SFBool enabled
  inputOutput SFNode geometry
  inputOutput SFNode metadata 
}

6.2.15 Box

Box { 
  inputOutput    SFNode  metadata 
  initializeOnly SFVec3f size
  initializeOnly SFBool  solid
}

6.2.16 CADAssembly

CADAssembly {
  inputOnly      MFNode   addChildren
  inputOnly      MFNode   removeChildren
  inputOutput    MFNode   children
  inputOutput    SFNode   metadata
  inputOutput    SFString name
  initializeOnly SFVec3f  bboxCenter
  initializeOnly SFVec3f  bboxSize
}

6.2.17 CADFace

CADFace {
  inputOutput    SFNode   metadata
  inputOutput    SFString name
  inputOutput    SFNode   shape
  initializeOnly SFVec3f  bboxCenter
  initializeOnly SFVec3f  bboxSize
}

6.2.18 CADLayer

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
}

6.2.19 CADPart

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
}

6.2.20 Circle2D

Circle2D { 
  inputOutput    SFNode  metadata 
  initializeOnly SFFLoat radius
}

6.2.21 ClipPlane

ClipPlane { 
  inputOutput SFBool  enabled
  inputOutput SFNode  metadata 
  inputOutput SFVec4f plane
}

6.2.22 CollidableOffset

CollidableOffset { 
  inputOutput    SFBool     enabled
  inputOutput    SFNode     metadata
  inputOutput    SFRotation rotation
  inputOutput    SFVec3f    translation
  initializeOnly SFVec3f    bboxCenter
  initializeOnly SFVec3f    bboxSize
  initializeOnly SFNode     collidable
}

6.2.23 CollidableShape

CollidableShape { 
  inputOutput    SFBool     enabled
  inputOutput    SFNode     metadata
  inputOutput    SFRotation rotation
  inputOutput    SFVec3f    translation
  initializeOnly SFVec3f    bboxCenter
  initializeOnly SFVec3f    bboxSize
  initializeOnly SFNode     shape
}

6.2.24 Collision

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   
}

6.2.25 CollisionCollection

CollisionCollection { 
  inputOutput MFString appliedParameters 
  inputOutput SFFloat  bounce
  inputOutput MFNode   collider
  inputOutput SFBool   enabled
  inputOutput SFVec2f  frictionCoefficients
  inputOutput SFNode   metadata
  inputOutput SFFloat  minBounceSpeed
  inputOutput SFVec2f  slipFactors
  inputOutput SFFloat  softnessConstantForceMix
  inputOutput SFFloat  softnessErrorCorrection
  inputOutput SFVec2f  surfaceSpeed
}

6.2.26 CollisionSensor

CollisionSensor { 
  inputOutput SFNode collidables
  inputOutput SFBool enabled
  inputOutput SFNode metadata
  outputOnly  MFNode intersections
  outputOnly  MFNode contacts
  outputOnly  SFBool isActive
}

6.2.27 CollisionSpace

CollisionSpace { 
  inputOutput    MFNode  collidables
  inputOutput    SFBool  enabled
  inputOutput    SFNode  metadata
  inputOutput    SFBool  useGeometry
  initializeOnly SFVec3f bboxCenter
  initializeOnly SFVec3f bboxSize
}

6.2.28 Color

Color { 
  inputOutput MFColor color
  inputOutput SFNode  metadata
}

6.2.29 ColorDamper

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
}

6.2.30 ColorInterpolator

ColorInterpolator { 
  inputOnly   SFFloat set_fraction
  inputOutput MFFloat key
  inputOutput MFColor keyValue
  inputOutput SFNode  metadata
  outputOnly  SFColor value_changed
}

6.2.31 ColorRGBA

ColorRGBA { 
  inputOutput MFColorRGBA color 
  inputOutput SFNode      metadata
}

6.2.32 ComposedCubeMapTexture

ComposedCubeMapTexture {
  inputOutput SFNode back
  inputOutput SFNode bottom
  inputOutput SFNode front
  inputOutput SFNode left
  inputOutput SFNode metadata
  inputOutput SFNode right
  inputOutput SFNode top
}

6.2.33 ComposedShader

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
}

6.2.34 ComposedTexture3D

ComposedTexture3D {
  inputOutput    SFNode metadata
  inputOutput    MFNode texture
  initializeOnly SFBool repeatR
  initializeOnly SFBool repeatS
  initializeOnly SFBool repeatT
}

6.2.35 Cone

Cone { 
  inputOutput    SFNode  metadata
  initializeOnly SFBool  bottom
  initializeOnly SFFloat bottomRadius
  initializeOnly SFFloat height
  initializeOnly SFBool  side
  initializeOnly SFBool  solid
}

6.2.36 ConeEmitter

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
}

6.2.37 Contact

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
}

6.2.38 Contour2D

Contour2D { 
  inputOnly   MFNode addChildren
  inputOnly   MFNode removeChildren
  inputOutput MFNode children
  inputOutput SFNode metadata
}

6.2.39 ContourPolyline2D

ContourPolyline2D { 
  inputOutput    SFNode  metadata
  inputOutput    MFVec2d controlPoint 
}

6.2.40 Coordinate

Coordinate { 
  inputOutput SFNode  metadata
  inputOutput MFVec3f point
}

6.2.41 CoordinateDamper

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
}

6.2.42 CoordinateDouble

CoordinateDouble { 
  inputOutput SFNode  metadata
  inputOutput MFVec3d point
}

6.2.43 CoordinateInterpolator

CoordinateInterpolator { 
  inputOnly   SFFloat set_fraction
  inputOutput MFFloat key
  inputOutput MFVec3f keyValue
  inputOutput SFNode  metadata
  outputOnly  MFVec3f value_changed
}

6.2.44 CoordinateInterpolator2D

CoordinateInterpolator2D { 
  inputOnly   SFFloat set_fraction 
  inputOutput MFFloat key    
  inputOutput MFVec2f keyValue 
  inputOutput SFNode  metadata
  outputOnly  MFVec2f value_changed
}

6.2.45 Cylinder

Cylinder { 
  inputOutput    SFNode  metadata
  initializeOnly SFBool  bottom
  initializeOnly SFFloat height
  initializeOnly SFFloat radius
  initializeOnly SFBool  side
  initializeOnly SFBool  solid
  initializeOnly SFBool  top
}

6.2.46 CylinderSensor

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
}

6.2.47 DirectionalLight

DirectionalLight { 
  inputOutput SFFloat ambientIntensity
  inputOutput SFColor color
  inputOutput SFVec3f direction
  inputOutput SFBool  global
  inputOutput SFFloat intensity
  inputOutput SFNode  metadata
  inputOutput SFBool  on
}

6.2.48 DISEntityManager

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
}

6.2.49 DISEntityTypeMapping

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
}

6.2.50 Disk2D

Disk2D { 
  inputOutput    SFNode  metadata
  initializeOnly SFFloat innerRadius 
  initializeOnly SFFloat outerRadius  
  initializeOnly SFBool  solid
}

6.2.51 DoubleAxisHingeJoint

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
}

6.2.52 EaseInEaseOut

EaseInEaseOut { 
  inputOnly   SFFloat set_fraction
  inputOutput MFVec2f easeInEaseOut
  inputOutput MFFloat key 
  inputOutput SFNode  metadata  
  outputOnly  SFFloat modifiedFraction_changed
}

6.2.53 ElevationGrid

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
}

6.2.54 EspduTransform

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    linearVelocity
  inputOutput    SFVec3f    linearAcceleration 
  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 SFBool     rtpHeaderExpected 
}

6.2.55 ExplosionEmitter

ExplosionEmitter {
  inputOutput    SFNode  metadata
  inputOutput    SFVec3f position
  inputOutput    SFFloat speed
  inputOutput    SFFloat variation
  initializeOnly SFFloat mass
  initializeOnly SFFloat surfaceArea
}

6.2.56 Extrusion

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
}

6.2.57 FillProperties

FillProperties { 
  inputOutput SFBool  filled 
  inputOutput SFColor hatchColor
  inputOutput SFBool  hatched
  inputOutput SFInt32 hatchStyle
  inputOutput SFNode  metadata
}

6.2.58 FloatVertexAttribute

FloatVertexAttribute {
  inputOutput    SFNode   metadata
  inputOutput    MFFloat  value
  initializeOnly SFString name
  initializeOnly SFInt32  numComponents
}

6.2.59 Fog

Fog { 
  inputOnly   SFBool   set_bind
  inputOutput SFColor  color
  inputOutput SFString fogType
  inputOutput SFNode   metadata
  inputOutput SFFloat  visibilityRange
  outputOnly  SFTime   bindTime
  outputOnly  SFBool   isBound
}

6.2.60 FogCoordinate

FogCoordinate {
  inputOutput MFFloat depth
  inputOutput SFNode  metadata
}

6.2.61 FontStyle

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
}

6.2.62 ForcePhysicsModel

ForcePhysicsModel { 
  inputOutput SFBool  enabled
  inputOutput SFVec3f force
  inputOutput SFNode  metadata
}

6.2.63 GeneratedCubeMapTexture

GeneratedCubeMapTexture {
  inputOutput    SFNode   metadata
  inputOutput    SFString update
  initializeOnly SFInt32  size
  initializeOnly SFNode   textureProperties
}

6.2.64 GeoCoordinate

GeoCoordinate { 
  inputOutput    SFNode   metadata
  inputOutput    MFVec3d  point
  initializeOnly SFNode   geoOrigin
  initializeOnly MFString geoSystem
}

6.2.65 GeoElevationGrid

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
  initializeOnly MFString geoSystem
  initializeOnly MFDouble height
  initializeOnly SFBool   normalPerVertex
  initializeOnly SFBool   solid
  initializeOnly SFInt32  xDimension
  initializeOnly SFDouble xSpacing
  initializeOnly SFInt32  zDimension
  initializeOnly SFDouble zSpacing
}

6.2.66 GeoLocation

GeoLocation { 
  inputOnly      MFNode   addChildren  
  inputOnly      MFNode   removeChildren 
  inputOutput    MFNode   children
  inputOutput    SFVec3d  geoCoords
  inputOutput    SFNode   metadata
  initializeOnly SFNode   geoOrigin
  initializeOnly MFString geoSystem
  initializeOnly SFVec3f  bboxCenter 
  initializeOnly SFVec3f  bboxSize  
}

6.2.67 GeoLOD

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
  initializeOnly MFString geoSystem
  initializeOnly SFFloat  range
  initializeOnly MFString rootUrl
  initializeOnly MFNode   rootNode
  initializeOnly SFVec3f  bboxCenter 
  initializeOnly SFVec3f  bboxSize  
}

6.2.68 GeoMetadata

GeoMetadata { 
  inputOutput MFNode   data
  inputOutput SFNode   metadata
  inputOutput MFString summary
  inputOutput MFString url
}

6.2.69 GeoOrigin

GeoOrigin { 
  inputOutput    SFVec3d  geoCoords
  inputOutput    SFNode   metadata
  initializeOnly MFString geoSystem
  initializeOnly SFBool   rotateYUp
}

6.2.70 GeoPositionInterpolator

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
  initializeOnly MFString geoSystem
}

6.2.71 GeoProximitySensor

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
  initializeOnly MFString   geoSystem
}

6.2.72 GeoTouchSensor

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
  initializeOnly MFString geoSystem
}

6.2.73 GeoTransform

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
  initializeOnly MFString   geoSystem
}

6.2.74 GeoViewpoint

GeoViewpoint { 
  inputOnly      SFBool     set_bind
  inputOnly      SFRotation set_orientation
  inputOnly      SFVec3d    set_position
  inputOutput    SFString   description
  inputOutput    SFFloat    fieldOfView
  inputOutput    SFBool     headlight
  inputOutput    SFBool     jump
  inputOutput    SFNode     metadata
  inputOutput    MFString   navType
  outputOnly     SFTime     bindTime
  outputOnly     SFBool     isBound
  initializeOnly SFNode     geoOrigin
  initializeOnly MFString   geoSystem
  initializeOnly SFRotation orientation
  initializeOnly SFVec3d    position
  initializeOnly SFFLoat    speedFactor
}

6.2.75 Group

Group { 
  inputOnly      MFNode  addChildren
  inputOnly      MFNode  removeChildren
  inputOutput    MFNode  children
  inputOutput    SFNode  metadata
  initializeOnly SFVec3f bboxCenter
  initializeOnly SFVec3f bboxSize
}

6.2.76 HAnimDisplacer

HAnimDisplacer { 
  inputOutput MFInt32  coordIndex
  inputOutput MFVec3f  displacements
  inputOutput SFNode   metadata
  inputOutput SFString name 
  inputOutput SFFloat  weight
}

6.2.77 HAnimHumanoid

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 
}

6.2.78 HAnimJoint

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   
}

6.2.79 HAnimSegment

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   
}

6.2.80 HAnimSite

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   
}

6.2.81 ImageCubeMapTexture

ImageCubeMapTexture {
  inputOutput    SFNode   metadata
  inputOutput    MFString url
  initializeOnly SFNode   textureProperties
}

6.2.82 ImageTexture

ImageTexture { 
  inputOutput    SFNode   metadata
  inputOutput    MFString url
  initializeOnly SFBool   repeatS
  initializeOnly SFBool   repeatT
  initializeOnly SFNode   textureProperties
}

6.2.83 ImageTexture3D

Image3DTexture {
  inputOutput    SFNode   metadata
  inputOutput    MFString url
  initializeOnly SFBool   repeatR
  initializeOnly SFBool   repeatS
  initializeOnly SFBool   repeatT
  initializeOnly SFNode   textureProperties
}

6.2.84 IndexedFaceSet

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
}

6.2.85 IndexedLineSet

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
}

6.2.86 IndexedQuadSet

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 SFBool  normalPerVertex
  initializeOnly SFBool  solid
  initializeOnly MFInt32 index
}

6.2.87 IndexedTriangleFanSet

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 SFBool  normalPerVertex
  initializeOnly SFBool  solid
  initializeOnly MFInt32 index         
}

6.2.88 IndexedTriangleSet

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 SFBool  normalPerVertex 
  initializeOnly SFBool  solid 
  initializeOnly MFInt32 index 
}

6.2.89 IndexedTriangleStripSet

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 SFBool  normalPerVertex
  initializeOnly SFBool  solid 
  initializeOnly MFInt32 index 
}

6.2.90 Inline

Inline { 
  inputOutput    SFBool   load
  inputOutput    SFNode   metadata 
  inputOutput    MFString url
  initializeOnly SFVec3f  bboxCenter
  initializeOnly SFVec3f  bboxSize
}

6.2.91 IntegerSequencer

IntegerSequencer {
  inputOnly   SFBool  next 
  inputOnly   SFBool  previous  
  inputOnly   SFFloat set_fraction 
  inputOutput MFFloat key     
  inputOutput MFInt32 keyValue 
  inputOutput SFNode  metadata 
  outputOnly  SFInt32 value_changed
}

6.2.92 IntegerTrigger

IntegerTrigger { 
  inputOnly   SFBool  set_boolean
  inputOutput MFInt32 integerKey 
  inputOutput SFNode  metadata 
  outputOnly  SFInt32 triggerValue  
}

6.2.93 KeySensor

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
}

6.2.94 Layer

Layer { 
  inputOnly   MFNode   addChildren
  inputOnly   MFNode   removeChildren
  inputOutput MFNode   children
  inputOutput SFBool   isPickable
  inputOutput SFNode   metadata
  inputOutput SFNode   viewport 
}

6.2.95 LayerSet

LayerSet { 
  inputOutput SFInt32  activeLayer
  inputOutput MFNode   layers
  inputOutput SFNode   metadata
  inputOutput MFInt32  order 
}

6.2.96 Layout

Layout { 
  inputOutput MFString align
  inputOutput SFNode   metadata
  inputOutput MFFloat  offset
  inputOutput MFString offsetUnits
  inputOutput MFString scaleMode
  inputOutput MFFloat  size
  inputOutput MFString sizeUnits 
}

6.2.97 LayoutGroup

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 
}

6.2.98 LayoutLayer

LayoutLayer { 
  inputOnly   MFNode addChildren
  inputOnly   MFNode removeChildren
  inputOutput MFNode children
  inputOutput SFBool isPickable
  inputOutput SFNode layout
  inputOutput SFNode metadata
  inputOutput SFNode viewport 
}

6.2.99 LinePickSensor

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
}

6.2.100 LineProperties

LineProperties { 
  inputOutput SFBool  applied  
  inputOutput SFInt32 linetype 
  inputOutput SFFloat linewidthScaleFactor 
  inputOutput SFNode  metadata 
}

6.2.101 LineSet

LineSet {
  inputOutput MFNode  attrib
  inputOutput SFNode  color  
  inputOutput SFNode  coord
  inputOutput SFNode  fogCoord
  inputOutput SFNode  metadata 
  inputOutput MFInt32 vertexCount 
}

6.2.102 LoadSensor

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
}

6.2.103 LocalFog

LocalFog {
  inputOutput SFColor  color
  inputOutput SFBool   enabled
  inputOutput SFString fogType
  inputOutput SFNode   metadata
  inputOutput SFFloat  visibilityRange
}

6.2.104 LOD

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
}

6.2.105 Material

Material { 
  inputOutput SFFloat ambientIntensity
  inputOutput SFColor diffuseColor
  inputOutput SFColor emissiveColor
  inputOutput SFNode  metadata 
  inputOutput SFFloat shininess
  inputOutput SFColor specularColor
  inputOutput SFFloat transparency
}

6.2.106 Matrix3VertexAttribute

Matrix3VertexAttribute {
  inputOutput    SFNode     metadata
  inputOutput    MFMatrix3f value
  initializeOnly SFString   name
}

6.2.107 Matrix4VertexAttribute

Matrix4VertexAttribute {
  inputOutput    SFNode     metadata
  inputOutput    MFMatrix4f value
  initializeOnly SFString   name
}

6.2.108 MetadataDouble

MetadataDouble {
  inputOutput SFNode   metadata 
  inputOutput SFString name
  inputOutput SFString reference
  inputOutput MFDouble value 
}

6.2.109 MetadataFloat

MetadataFloat {
  inputOutput SFNode   metadata 
  inputOutput SFString name
  inputOutput SFString reference
  inputOutput MFFloat  value 
}

6.2.110 MetadataInteger

MetadataInteger {
  inputOutput SFNode   metadata 
  inputOutput SFString name
  inputOutput SFString reference
  inputOutput MFInt32  value 
}

6.2.111 MetadataSet

MetadataSet {
  inputOutput SFNode   metadata 
  inputOutput SFString name
  inputOutput SFString reference
  inputOutput MFNode   value 
}

6.2.112 MetadataString

MetadataString {
  inputOutput SFNode   metadata 
  inputOutput SFString name
  inputOutput SFString reference
  inputOutput MFString value 
}

6.2.113 MotorJoint

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
}

6.2.114 MovieTexture

MovieTexture { 
  inputOutput    SFString description
  inputOutput    SFBool   loop
  inputOutput    SFNode   metadata 
  inputOutput    SFTime   pauseTime 
  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
}

6.2.115 MultiTexture

MultiTexture { 
  inputOutput SFFloat  alpha
  inputOutput SFColor  color 
  inputOutput MFString function 
  inputOutput SFNode   metadata
  inputOutput MFString mode  
  inputOutput MFString source
  inputOutput MFNode   texture 
}

6.2.116 MultiTextureCoordinate

MultiTextureCoordinate { 
  inputOutput SFNode metadata
  inputOutput MFNode texCoord 
}

6.2.117 MultiTextureTransform

MultiTextureTransform { 
  inputOutput SFNode metadata
  inputOutput MFNode textureTransform  
}

6.2.118 NavigationInfo

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
}

6.2.119 Normal

Normal { 
  inputOutput SFNode  metadata
  inputOutput MFVec3f vector
}

6.2.120 NormalInterpolator

NormalInterpolator { 
  inputOnly   SFFloat set_fraction
  inputOutput MFFloat key
  inputOutput MFVec3f keyValue
  inputOutput SFNode  metadata
  outputOnly  MFVec3f value_changed
}

6.2.121 NurbsCurve

NurbsCurve {
  inputOutput    MFNode   controlPoint
  inputOutput    SFNode   metadata
  inputOutput    SFInt32  tessellation
  inputOutput    MFDouble weight 
  initializeOnly SFBool   closed   
  initializeOnly MFDouble knot
  initializeOnly SFInt32  order
}

6.2.122 NurbsCurve2D

NurbsCurve2D { 
  inputOutput    MFVec2d  controlPoint
  inputOutput    SFNode   metadata
  inputOutput    SFInt32  tessellation
  inputOutput    MFDouble weight
  initializeOnly SFBool   closed   
  initializeOnly MFDouble knot
  initializeOnly SFInt32  order
}

6.2.123 NurbsOrientationInterpolator

NurbsOrientationInterpolator { 
  inputOnly   SFFloat    set_fraction
  inputOutput SFNode     controlPoint
  inputOutput MFDouble   knot
  inputOutput SFNode     metadata
  inputOutput SFInt32    order
  inputOutput MFDouble   weight
  outputOnly  SFRotation value_changed
}

6.2.124 NurbsPatchSurface

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  
}

6.2.125 NurbsPositionInterpolator

NurbsPositionInterpolator { 
  inputOnly   SFFloat  set_fraction
  inputOutput SFNode   controlPoint
  inputOutput MFDouble knot
  inputOutput SFNode   metadata  
  inputOutput SFInt32  order
  inputOutput MFDouble weight
  outputOnly  SFVec3f  value_changed
}

6.2.126 NurbsSet

NurbsSet {
  inputOnly      MFNode  addGeometry  
  inputOnly      MFNode  removeGeometry  
  inputOutput    MFNode  geometry  
  inputOutput    SFNode  metadata 
  inputOutput    SFFloat tessellationScale 
  initializeOnly SFVec3f bboxCenter 
  initializeOnly SFVec3f bboxSize   
}

6.2.127 NurbsSurfaceInterpolator

NurbsSurfaceInterpolator { 
  inputOnly      SFVec2f  set_fraction      
  inputOutput    SFNode   controlPoint  
  inputOutput    SFNode   metadata   
  inputOutput    MFDouble weight  
  outputOnly     SFVec3f  position_changed
  outputOnly     SFVec3f  normal_changed
  initializeOnly SFInt32  uDimension   
  initializeOnly MFDouble uKnot  
  initializeOnly SFInt32  uOrder  
  initializeOnly SFInt32  vDimension  
  initializeOnly MFDouble vKnot   
  initializeOnly SFInt32  vOrder  
}

6.2.128 NurbsSweptSurface

NurbsSweptSurface { 
  inputOutput    SFNode crossSectionCurve  
  inputOutput    SFNode metadata   
  inputOutput    SFNode trajectoryCurve   
  initializeOnly SFBool ccw  
  initializeOnly SFBool solid  
}

6.2.129 NurbsSwungSurface

NurbsSwungSurface { 
  inputOutput    SFNode metadata  
  inputOutput    SFNode profileCurve   
  inputOutput    SFNode trajectoryCurve   
  initializeOnly SFBool ccw  
  initializeOnly SFBool solid  
}

6.2.130 NurbsTextureCoordinate

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
}

6.2.131 NurbsTrimmedSurface

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   
}

6.2.132 OrientationChaser

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
}

6.2.133 OrientationDamper

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
}

6.2.134 OrientationInterpolator

OrientationInterpolator { 
  inputOnly   SFFloat    set_fraction
  inputOutput MFFloat    key
  inputOutput MFRotation keyValue
  inputOutput SFNode     metadata 
  outputOnly  SFRotation value_changed
}

6.2.135 OrthoViewpoint

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
}

6.2.136 PackagedShader

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
}

6.2.137 ParticleSystem

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 SFNode   colorRamp
  initializeOnly MFFloat  colorKey
  initializeOnly SFNode   emitter
  initializeOnly SFString geometryType
  initializeOnly MFNode   physics
  initializeOnly SFNode   texCoordRamp
  initializeOnly MFFloat  texCoordKey
}

6.2.138 PickableGroup

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
}

6.2.139 PixelTexture

PixelTexture { 
  inputOutput    SFImage image
  inputOutput    SFNode  metadata 
  initializeOnly SFBool  repeatS
  initializeOnly SFBool  repeatT
  initializeOnly SFNode  textureProperties
}

6.2.140 PixelTexture3D

PixelTexture3D {
  inputOutput    SFNode  metadata
  inputOutput    MFInt32 image
  initializeOnly SFBool  repeatR
  initializeOnly SFBool  repeatS
  initializeOnly SFBool  repeatT
  initializeOnly SFNode  textureProperties
}

6.2.141 PlaneSensor

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
}

6.2.142 PointEmitter

PointEmitter { 
  inputOutput    SFVec3f direction
  inputOutput    SFNode  metadata
  inputOutput    SFVec3f position
  inputOutput    SFFloat speed
  inputOutput    SFFloat variation
  initializeOnly SFFloat mass
  initializeOnly SFFloat surfaceArea
}

6.2.143 PointLight

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
}

6.2.144 PointPickSensor

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
}

6.2.145 PointSet

PointSet {
  inputOutput MFNode attrib
  inputOutput SFNode color
  inputOutput SFNode coord
  inputOutput SFNode fogCoord
  inputOutput SFNode metadata 
}

6.2.146 Polyline2D

Polyline2D { 
  inputOutput    SFNode  metadata 
  initializeOnly MFVec2f lineSegments
}

6.2.147 PolylineEmitter

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
}

6.2.148 Polypoint2D

Polypoint2D { 
  inputOutput    SFNode  metadata 
  initializeOnly MFVec2f point
}

6.2.149 PositionChaser

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
}

6.2.150 PositionChaser2D

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
}

6.2.151 PositionDamper

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
}

6.2.152 PositionDamper2D

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
}

6.2.153 PositionInterpolator

PositionInterpolator { 
  inputOnly   SFFloat set_fraction
  inputOutput MFFloat key
  inputOutput MFVec3f keyValue
  inputOutput SFNode  metadata 
  outputOnly  SFVec3f value_changed
}

6.2.154 PositionInterpolator2D

PositionInterpolator2D { 
  inputOnly   SFFloat set_fraction 
  inputOutput MFFloat key    
  inputOutput MFVec2f keyValue 
  inputOutput SFNode  metadata 
  outputOnly  SFVec2f value_changed
}

6.2.155 PrimitivePickSensor

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
}

6.2.156 ProgramShader

ProgramShader {
  inputOnly      SFBool   activate
  inputOutput    SFNode   metadata
  inputOutput    MFNode   programs
  outputOnly     SFBool   isSelected
  outputOnly     SFBool   isValid
  initializeOnly SFString language
}

6.2.157 ProximitySensor

ProximitySensor { 
  inputOutput SFVec3f    center
  inputOutput SFBool     enabled
  inputOutput SFNode     metadata 
  inputOutput SFVec3f    size
  outputOnly  SFTime     enterTime
  outputOnly  SFTime     exitTime
  outputOnly  SFVec3f    centerOfRotation_changed
  outputOnly  SFBool     isActive
  outputOnly  SFRotation orientation_changed
  outputOnly  SFVec3f    position_changed
}

6.2.158 QuadSet

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
}

6.2.159 ReceiverPdu

ReceiverPdu { 
  inputOutput    SFString address               
  inputOutput    SFInt32  applicationID
  inputOutput    SFBool   enabled
  inputOutput    SFInt32  entityID
  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  
}

6.2.160 Rectangle2D

Rectangle2D { 
  inputOutput    SFNode  metadata 
  initializeOnly SFVec2f size 
  initializeOnly SFBool  solid 
}

6.2.161 RigidBody

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 
}

6.2.162 RigidBodyCollection

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 
}

6.2.163 ScalarChaser

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
}

6.2.164 ScalarInterpolator

ScalarInterpolator { 
  inputOnly   SFFloat set_fraction
  inputOutput MFFloat key
  inputOutput MFFloat keyValue
  inputOutput SFNode  metadata 
  outputOnly  SFFloat value_changed
}

6.2.165 ScreenFontStyle

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
}

6.2.166 ScreenGroup

ScreenGroup {
  inputOnly      MFNode  addChildren
  inputOnly      MFNode  removeChildren
  inputOutput    MFNode  children
  inputOutput    SFNode  metadata
  initializeOnly SFVec3f bboxCenter
  initializeOnly SFVec3f bboxSize
}

6.2.167 Script

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 
}

6.2.168 ShaderPart

ShaderPart {
  inputOutput    SFNode   metadata
  inputOutput    MFString url
  initializeOnly SFString type
}

6.2.169 ShaderProgram

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
}

6.2.170 Shape

Shape {
  inputOutput    SFNode  appearance
  inputOutput    SFNode  geometry
  inputOutput    SFNode  metadata 
  initializeOnly SFVec3f bboxCenter 
  initializeOnly SFVec3f bboxSize  
}

6.2.171 SignalPdu

SignalPdu { 
  inputOutput    SFString address               
  inputOutput    SFInt32  applicationID  
  inputOutput    MFInt32  data
  inputOutput    SFInt32  dataLength
  inputOutput    SFBool   enabled
  inputOutput    SFInt32  encodingScheme
  inputOutput    SFInt32  entityID
  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 
}

6.2.172 SingleAxisHingeJoint

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
}

6.2.173 SliderJoint

SliderJoint {
  inputOutput SFVec3f  axis
  inputOutput SFNode   body1
  inputOutput SFNode   body2
  inputOutput MFString forceOutput
  inputOutput SFFloat  maxSeparation
  inputOutput SFNode   metadata
  inputOutput SFFloat  minSeparation
  inputOutput SFFloat  stopBounce
  inputOutput SFFloat  stopErrorCorrection
  outputOnly  SFFloat  separation
  outputOnly  SFFloat  separationRate
}

6.2.174 Sound

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
}

6.2.175 Sphere

Sphere { 
  inputOutput    SFNode  metadata
  initializeOnly SFFloat radius 
  initializeOnly SFBool  solid 
}

6.2.176 SphereSensor

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
}

6.2.177 SplinePositionInterpolator

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
}

6.2.178 SplinePositionInterpolator2D

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
}

6.2.179 SplineScalarInterpolator

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
}

6.2.180 SpotLight

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
}

6.2.181 SquadOrientationInterpolator

SquadOrientationInterpolator { 
  inputOnly   SFFloat    set_fraction
  inputOutput MFFloat    key
  inputOutput MFRotation keyValue
  inputOutput SFNode     metadata
  inputOutput SFBool     normalizeVelocity 
  outputOnly  SFVec2f    value_changed
}

6.2.182 StaticGroup

StaticGroup { 
  inputOutput    SFNode  metadata
  initializeOnly MFNode  children 
  initializeOnly SFVec3f bboxCenter 
  initializeOnly SFVec3f bboxSize  
}

6.2.183 StringSensor

StringSensor { 
  inputOutput SFBool   deletionAllowed
  inputOutput SFBool   enabled
  inputOutput SFNode   metadata
  outputOnly  SFString enteredText
  outputOnly  SFString finalText
  outputOnly  SFBool   isActive
}

6.2.184 SurfaceEmitter

SurfaceEmitter {
  inputOnly      SFInt32 set_coordinate
  inputOutput    SFNode  metadata
  inputOutput    SFFloat speed
  inputOutput    SFFloat variation
  initializeOnly MFInt32 coordIndex
  initializeOnly SFFloat mass
  initializeOnly SFNode  surface
  initializeOnly SFFloat surfaceArea
}

6.2.185 Switch

Switch { 
  inputOnly      MFNode  addChildren
  inputOnly      MFNode  removeChildren
  inputOutput    MFNode  children
  inputOutput    SFNode  metadata
  inputOutput    SFInt32 whichChoice
  initializeOnly SFVec3f bboxCenter 
  initializeOnly SFVec3f bboxSize 
}

6.2.186 TexCoordDamper2D

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
}

6.2.187 Text

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 
}

6.2.188 TextureBackground

TextureBackground { 
  inputOnly   SFBool  set_bind
  inputOutput MFFloat groundAngle  
  inputOutput MFColor groundColor 
  inputOutput SFNode  backTexture 
  inputOutput SFNode  bottomTexture 
  inputOutput SFNode  frontTexture 
  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
}

6.2.189 TextureCoordinate

TextureCoordinate { 
  inputOutput SFNode  metadata
  inputOutput MFVec2f point
}

6.2.190 TextureCoordinate3D

TextureCoordinate3D {
  inputOutput SFNode  metadata
  inputOutput MFVec3f point
}

6.2.191 TextureCoordinate4D

TextureCoordinate4D {
  inputOutput SFNode  metadata
  inputOutput MFVec4f point
}

6.2.192 TextureCoordinateGenerator

TextureCoordinateGenerator { 
  inputOutput SFNode   metadata
  inputOutput SFString mode   
  inputOutput MFFloat  parameter
}

6.2.193 TextureProperties

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
}

6.2.194 TextureTransform

TextureTransform { 
  inputOutput SFVec2f center
  inputOutput SFNode  metadata
  inputOutput SFFloat rotation
  inputOutput SFVec2f scale
  inputOutput SFVec2f translation
}

6.2.195 TextureTransform3D

TextureTransform3D {
  inputOutput SFVec3f    center
  inputOutput SFNode     metadata
  inputOutput SFRotation rotation
  inputOutput SFVec3f    scale
  inputOutput SFVec3f    translation
}

6.2.196 TextureTransformMatrix3D

TextureMatrixTransform {
  inputOutput SFNode     metadata
  inputOutput SFMatrix4f matrix
}

6.2.197 TimeSensor

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
}

6.2.198 TimeTrigger

TimeTrigger { 
  inputOnly   SFBool set_boolean
  inputOutput SFNode metadata
  outputOnly  SFTime triggerTime
}

6.2.199 TouchSensor

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
}

6.2.200 Transform

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
} 

6.2.201 TransformSensor

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
} 

6.2.202 TransmitterPdu

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    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    
}

6.2.203 TriangleFanSet

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  
}

6.2.204 TriangleSet

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  
}

6.2.205 TriangleSet2D

TriangleSet2D { 
  inputOutput    SFNode  metadata
  inputOutput    MFVec2f vertices 
  initializeOnly SFBool  solid 
}

6.2.206 TriangleStripSet

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
}

6.2.207 TwoSidedMaterial

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
}

6.2.208 UniversalJoint

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
}

6.2.209 Viewpoint

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
}

6.2.210 ViewpointGroup

ViewpointGroup { 
  inputOutput    SFVec3f    center
  inputOutput    MFNode     children 
  inputOutput    SFString   description
  inputOutput    SFBool     displayed
  inputOutput    SFNode     metadata
  inputOutput    SFBool     retainUserOffsets
  inputOutput    SFVec3f    size
}

6.2.211 Viewport

Viewport { 
  inputOnly      MFNode  addChildren
  inputOnly      MFNode  removeChildren
  inputOutput    MFNode  children
  inputOutput    MFFloat clipBoundary
  inputOutput    SFNode  metadata
  initializeOnly SFVec3f bboxCenter
  initializeOnly SFVec3f bboxSize
}

6.2.212 VisibilitySensor

VisibilitySensor { 
  inputOutput SFVec3f center
  inputOutput SFBool  enabled
  inputOutput SFNode  metadata
  inputOutput SFVec3f size
  outputOnly  SFTime  enterTime
  outputOnly  SFTime  exitTime
  outputOnly  SFBool  isActive
}

6.2.213 VolumeEmitter

VolumeEmitter {
  inputOnly      SFInt32 set_coordinate
  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
}

6.2.214 VolumePickSensor

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
}

6.2.215 WindPhysicsModel

WindPhysicsModel {
  inputOutput SFVec3f direction
  inputOutput SFBool  enabled
  inputOutput SFFloat gustiness
  inputOutput SFNode  metadata
  inputOutput SFFloat speed
  inputOutput SFFloat turbulence
}

6.2.216 WorldInfo

WorldInfo { 
  inputOutput    SFNode   metadata
  initializeOnly MFString info
  initializeOnly SFString title
}

x3d bar