Extensible 3D (X3D) encodings
Part 2: Classic VRML encoding
Encoding of nodes
6.1 IntroductionThis 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.2 NodesEach 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
}
![]()