IS

Element Information

Model

Children: connect

Used By

Complex Types WildcardNodeType, X3DAppearanceChildNode, X3DAppearanceNode, X3DBackgroundNode, X3DBindableNode, X3DChaserNode, X3DChildNode, X3DColorNode, X3DComposedGeometryNode, X3DCoordinateNode, X3DDamperNode, X3DDragSensorNode, X3DEnvironmentTextureNode, X3DEnvironmentalSensorNode, X3DFollowerNode, X3DFontStyleNode, X3DGeometricPropertyNode, X3DGeometryNode, X3DGroupingNode, X3DInfoNode, X3DInterpolatorNode, X3DKeyDeviceSensorNode, X3DLayerNode, X3DLayoutNode, X3DLightNode, X3DMaterialNode, X3DMetadataObject, X3DNBodyCollidableNode, X3DNBodyCollisionSpaceNode, X3DNetworkSensorNode, X3DNode, X3DNormalNode, X3DNurbsControlCurveNode, X3DNurbsSurfaceGeometryNode, X3DParametricGeometryNode, X3DParticleEmitterNode, X3DParticlePhysicsModelNode, X3DPickSensorNode, X3DPointingDeviceSensorNode, X3DProductStructureChildNode, X3DProgrammableShaderObject, X3DPrototypeInstance, X3DRigidJointNode, X3DScriptNode, X3DSensorNode, X3DSequencerNode, X3DShaderNode, X3DShapeNode, X3DSoundNode, X3DSoundSourceNode, X3DTexture2DNode, X3DTexture3DNode, X3DTextureCoordinateNode, X3DTextureNode, X3DTextureTransformNode, X3DTimeDependentNode, X3DTouchSensorNode, X3DTriggerNode, X3DVertexAttributeNode, X3DViewpointNode, X3DViewportNode
Elements Anchor, Appearance, Arc2D, ArcClose2D, AudioClip, Background, BallJoint, Billboard, BooleanFilter, BooleanSequencer, BooleanToggle, BooleanTrigger, BoundedPhysicsModel, Box, CADAssembly, CADFace, CADLayer, CADPart, Circle2D, ClipPlane, CollidableOffset, CollidableShape, Collision, CollisionCollection, CollisionSensor, CollisionSpace, Color, ColorDamper, ColorInterpolator, ColorRGBA, ComposedCubeMapTexture, ComposedShader, ComposedTexture3D, Cone, ConeEmitter, Contact, Contour2D, ContourPolyline2D, Coordinate, CoordinateDamper, CoordinateDouble, CoordinateInterpolator, CoordinateInterpolator2D, Cylinder, CylinderSensor, DISEntityManager, DISEntityTypeMapping, DirectionalLight, Disk2D, DoubleAxisHingeJoint, EaseInEaseOut, ElevationGrid, EspduTransform, ExplosionEmitter, Extrusion, FillProperties, FloatVertexAttribute, Fog, FogCoordinate, FontStyle, ForcePhysicsModel, GeneratedCubeMapTexture, GeoCoordinate, GeoElevationGrid, GeoLOD, GeoLocation, GeoMetadata, GeoOrigin, GeoPositionInterpolator, GeoProximitySensor, GeoTouchSensor, GeoTransform, GeoViewpoint, Group, HAnimDisplacer, HAnimHumanoid, HAnimJoint, HAnimSegment, HAnimSite, ImageCubeMapTexture, ImageTexture, ImageTexture3D, IndexedFaceSet, IndexedLineSet, IndexedQuadSet, IndexedTriangleFanSet, IndexedTriangleSet, IndexedTriangleStripSet, Inline, IntegerSequencer, IntegerTrigger, KeySensor, LOD, Layer, LayerSet, Layout, LayoutGroup, LayoutLayer, LinePickSensor, LineProperties, LineSet, LoadSensor, LocalFog, Material, Matrix3VertexAttribute, Matrix4VertexAttribute, MetadataDouble, MetadataFloat, MetadataInteger, MetadataSet, MetadataString, MotorJoint, MovieTexture, MultiTexture, MultiTextureCoordinate, MultiTextureTransform, NavigationInfo, Normal, NormalInterpolator, NurbsCurve, NurbsCurve2D, NurbsOrientationInterpolator, NurbsPatchSurface, NurbsPositionInterpolator, NurbsSet, NurbsSurfaceInterpolator, NurbsSweptSurface, NurbsSwungSurface, NurbsTextureCoordinate, NurbsTrimmedSurface, OrientationChaser, OrientationDamper, OrientationInterpolator, OrthoViewpoint, PackagedShader, ParticleSystem, PickableGroup, PixelTexture, PixelTexture3D, PlaneSensor, PointEmitter, PointLight, PointPickSensor, PointSet, Polyline2D, PolylineEmitter, Polypoint2D, PositionChaser, PositionChaser2D, PositionDamper, PositionDamper2D, PositionInterpolator, PositionInterpolator2D, PrimitivePickSensor, ProgramShader, ProtoInstance, ProximitySensor, QuadSet, ReceiverPdu, Rectangle2D, RigidBody, RigidBodyCollection, ScalarChaser, ScalarInterpolator, ScreenFontStyle, ScreenGroup, Script, ShaderPart, ShaderProgram, Shape, SignalPdu, SingleAxisHingeJoint, SliderJoint, Sound, Sphere, SphereSensor, SplinePositionInterpolator, SplinePositionInterpolator2D, SplineScalarInterpolator, SpotLight, SquadOrientationInterpolator, StaticGroup, StringSensor, SurfaceEmitter, Switch, TexCoordDamper2D, Text, TextureBackground, TextureCoordinate, TextureCoordinate3D, TextureCoordinate4D, TextureCoordinateGenerator, TextureProperties, TextureTransform, TextureTransform3D, TextureTransformMatrix3D, TimeSensor, TimeTrigger, TouchSensor, Transform, TransformSensor, TransmitterPdu, TriangleFanSet, TriangleSet, TriangleSet2D, TriangleStripSet, TwoSidedMaterial, UniversalJoint, Viewpoint, ViewpointGroup, Viewport, VisibilitySensor, VolumeEmitter, VolumePickSensor, WindPhysicsModel, WorldInfo, XvlShell

Source

<xs:element name="IS">
  <xs:annotation>
    <xs:appinfo>
      <xs:element name="connect" type="MFNode" default="connect"/>
      <xs:attribute name="componentName" type="xs:NMTOKEN" fixed="Core"/>
      <xs:attribute name="componentLevel" type="xs:positiveInteger" fixed="2"/>Functional summary: the IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.</xs:appinfo>
    <xs:documentation source="http://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/concepts.html#PROTOdefinitionsemantics"/>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="SceneGraphStructureStatement">
        <xs:choice minOccurs="1" maxOccurs="unbounded">
          <xs:element ref="connect"/>
        </xs:choice>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

Sample