X3DGroupingNode

Complex Type Information

Model

IS{0,1} , (MetadataDouble | MetadataFloat | MetadataInteger | MetadataSet | MetadataString) , (Background | ColorInterpolator | CoordinateInterpolator | DirectionalLight | Group | NavigationInfo | NormalInterpolator | OrientationInterpolator | PositionInterpolator | ScalarInterpolator | Shape | TimeSensor | Transform | Viewpoint | WorldInfo | Anchor | BooleanFilter | BooleanSequencer | BooleanToggle | BooleanTrigger | CylinderSensor | Inline | IntegerSequencer | IntegerTrigger | KeySensor | PlaneSensor | PointLight | ProximitySensor | SphereSensor | SpotLight | StringSensor | Switch | TimeTrigger | TouchSensor | AudioClip | Billboard | Collision | Fog | LoadSensor | LocalFog | LOD | Script | Sound | VisibilitySensor | CoordinateInterpolator2D | PositionInterpolator2D | ClipPlane | EaseInEaseOut | LinePickSensor | PickableGroup | PointPickSensor | PrimitivePickSensor | VolumePickSensor | SplinePositionInterpolator | SplinePositionInterpolator2D | SplineScalarInterpolator | SquadOrientationInterpolator | StaticGroup | CADAssembly | CADLayer | CADPart | OrthoViewpoint | ViewpointGroup | ColorDamper | CoordinateDamper | OrientationChaser | OrientationDamper | PositionChaser | PositionChaser2D | PositionDamper | PositionDamper2D | ScalarChaser | TexCoordDamper2D | TextureBackground | CollidableShape | CollisionSensor | RigidBodyCollection | ParticleSystem | TransformSensor | EspduTransform | ReceiverPdu | SignalPdu | TransmitterPdu | DISEntityManager | GeoLocation | GeoLOD | GeoMetadata | GeoOrigin | GeoPositionInterpolator | GeoProximitySensor | GeoTouchSensor | GeoViewpoint | GeoTransform | HAnimHumanoid | HAnimJoint | HAnimSegment | HAnimSite | NurbsOrientationInterpolator | NurbsPositionInterpolator | NurbsSurfaceInterpolator | NurbsSet | ProtoInstance) , (ROUTE | ExternProtoDeclare | ProtoDeclare | IMPORT | EXPORT)
Children: Anchor, AudioClip, Background, Billboard, BooleanFilter, BooleanSequencer, BooleanToggle, BooleanTrigger, CADAssembly, CADLayer, CADPart, ClipPlane, CollidableShape, Collision, CollisionSensor, ColorDamper, ColorInterpolator, CoordinateDamper, CoordinateInterpolator, CoordinateInterpolator2D, CylinderSensor, DISEntityManager, DirectionalLight, EXPORT, EaseInEaseOut, EspduTransform, ExternProtoDeclare, Fog, GeoLOD, GeoLocation, GeoMetadata, GeoOrigin, GeoPositionInterpolator, GeoProximitySensor, GeoTouchSensor, GeoTransform, GeoViewpoint, Group, HAnimHumanoid, HAnimJoint, HAnimSegment, HAnimSite, IMPORT, IS, Inline, IntegerSequencer, IntegerTrigger, KeySensor, LOD, LinePickSensor, LoadSensor, LocalFog, MetadataDouble, MetadataFloat, MetadataInteger, MetadataSet, MetadataString, NavigationInfo, NormalInterpolator, NurbsOrientationInterpolator, NurbsPositionInterpolator, NurbsSet, NurbsSurfaceInterpolator, OrientationChaser, OrientationDamper, OrientationInterpolator, OrthoViewpoint, ParticleSystem, PickableGroup, PlaneSensor, PointLight, PointPickSensor, PositionChaser, PositionChaser2D, PositionDamper, PositionDamper2D, PositionInterpolator, PositionInterpolator2D, PrimitivePickSensor, ProtoDeclare, ProtoInstance, ProximitySensor, ROUTE, ReceiverPdu, RigidBodyCollection, ScalarChaser, ScalarInterpolator, Script, Shape, SignalPdu, Sound, SphereSensor, SplinePositionInterpolator, SplinePositionInterpolator2D, SplineScalarInterpolator, SpotLight, SquadOrientationInterpolator, StaticGroup, StringSensor, Switch, TexCoordDamper2D, TextureBackground, TimeSensor, TimeTrigger, TouchSensor, Transform, TransformSensor, TransmitterPdu, Viewpoint, ViewpointGroup, VisibilitySensor, VolumePickSensor, WorldInfo

Attributes

Used By

Source

<xs:complexType name="X3DGroupingNode" abstract="true">
  <xs:annotation>
    <xs:appinfo>
      <xs:element name="addChildren" type="MFNode" fixed="inputOnlyField" default="X3DChildNode">
        <xs:annotation>
          <xs:appinfo>
            <xs:attribute name="componentName" type="xs:NMTOKEN" fixed="Grouping"/>
            <xs:attribute name="componentLevel" type="xs:positiveInteger" fixed="2"/>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element name="removeChildren" type="MFNode" fixed="inputOnlyField" default="X3DChildNode">
        <xs:annotation>
          <xs:appinfo>
            <xs:attribute name="componentName" type="xs:NMTOKEN" fixed="Grouping"/>
            <xs:attribute name="componentLevel" type="xs:positiveInteger" fixed="2"/>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element name="children" type="MFNode" fixed="inputOutputField" default="X3DChildNode"/>
      <xs:attribute name="additionalInterface" type="xs:string" default="X3DBoundedObject"/>
      <xs:attribute name="componentName" type="xs:NMTOKEN" fixed="Grouping"/>
      <xs:attribute name="componentLevel" type="xs:positiveInteger" fixed="1"/>Grouping nodes can contain other nodes as children, thus making up the backbone of a scene graph.</xs:appinfo>
    <xs:documentation source="http://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/group.html#X3DGroupingNode"/>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="X3DChildNode">
      <xs:sequence minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>children</xs:documentation>
        </xs:annotation>
        <xs:group ref="ChildContentModel" minOccurs="0" maxOccurs="unbounded"/>
        <xs:group ref="ChildContentModelSceneGraphStructure" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
      <xs:attribute name="bboxCenter" type="SFVec3f" default="0 0 0"/>
      <xs:attribute name="bboxSize" type="boundingBoxSizeType" default="-1 -1 -1"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>