<xs:element name="ShaderPart">
<xs:annotation>
<xs:appinfo>
<xs:attribute name="additionalInterface" type="xs:string" default="X3DUrlObject"/>
<xs:attribute name="componentName" type="xs:NMTOKEN" fixed="Shaders"/>
<xs:attribute name="componentLevel" type="xs:positiveInteger" fixed="1"/>ShaderPart can contain a CDATA section of plain-text source code.</xs:appinfo>
<xs:documentation source="http://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/shaders.html#ShaderPart"/>
</xs:annotation>
<xs:complexType mixed="true">
<xs:complexContent>
<xs:extension base="X3DNodeMixedContent">
<xs:sequence>
<xs:element ref="IS" minOccurs="0"/>
<xs:group ref="ChildContentModelCore" minOccurs="0">
<xs:annotation>
<xs:documentation>metadata</xs:documentation>
</xs:annotation>
</xs:group>
</xs:sequence>
<xs:attribute name="url" type="MFString">
<xs:annotation>
<xs:appinfo>
<xs:attribute name="componentName" type="xs:NMTOKEN" fixed="Networking"/>
<xs:attribute name="componentLevel" type="xs:positiveInteger" fixed="4"/>
</xs:appinfo>
</xs:annotation>
</xs:attribute>
<xs:attribute name="type" type="shaderPartTypeValues" default="VERTEX"/>
<xs:attribute name="containerField" type="xs:NMTOKEN" default="parts">
<xs:annotation>
<xs:documentation>parent ComposedShader node</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element> |