| diagram | 
					  | 
				
				
					| type | 
					extension of X3DBackgroundNode | 
				
				
					| properties | 
					 | 
				
				
					| children | 
					IS MetadataBoolean MetadataDouble MetadataFloat MetadataInteger MetadataSet MetadataString ImageTexture MovieTexture MultiTexture PixelTexture ProtoInstance | 
				
				
					| used by | 
					 | 
				
				
					| attributes | 
					| Name   | Type   | Use   | Default   | Fixed   | Annotation |  | DEF   | xs:ID   |    |    |    | | appinfo |   
					DEF defines a unique ID name for each node, referenceable by other nodes. 
				 |  
  |  | USE   | xs:IDREF   |    |    |    | | appinfo |   
					USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value). 
				 |  
  |  | class   | xs:NMTOKENS   |    |    |    | | appinfo |   
					The class attribute is a space-separated list of classes, reserved for use by Cascading Style Sheets (CSS) and XML stylesheets. 
				 |  
  |  | groundAngle   | MFFloat   |    |    |    | | appinfo |  <xs:minInclusive value="0"/> 
<xs:maxInclusive value="1.5708"/> 
<xs:attribute name="componentName" type="componentNameChoices" fixed="EnvironmentalEffects"/> 
<xs:attribute name="componentLevel" type="xs:positiveInteger" fixed="2"/> |  
  |  | groundColor   | MFColor   |    |    |    |   |  | skyAngle   | MFFloat   |    |    |    | | appinfo |  <xs:minInclusive value="0"/> 
<xs:maxInclusive value="3.1416"/> 
<xs:attribute name="componentName" type="componentNameChoices" fixed="EnvironmentalEffects"/> 
<xs:attribute name="componentLevel" type="xs:positiveInteger" fixed="2"/> |  
  |  | skyColor   | MFColor   |    | 0 0 0   |    | | appinfo |  <xs:attribute name="componentName" type="componentNameChoices" fixed="EnvironmentalEffects"/> 
<xs:attribute name="componentLevel" type="xs:positiveInteger" fixed="2"/> 
							Only one skyColor is required at level 1. 
						 |  
  |  | transparency   | unitIntervalType   |    | 0   |    |   |  | containerField   | xs:NMTOKEN   |    | children   |    |   |  
  | 
				
				
					| annotation | 
					| appinfo |  <xs:element name="backTexture" type="SFNode" fixed="inputOutputField" default="X3DTexture2DNode|MultiTexture"/> 
<xs:element name="bottomTexture" type="SFNode" fixed="inputOutputField" default="X3DTexture2DNode|MultiTexture"/> 
<xs:element name="frontTexture" type="SFNode" fixed="inputOutputField" default="X3DTexture2DNode|MultiTexture"/> 
<xs:element name="leftTexture" type="SFNode" fixed="inputOutputField" default="X3DTexture2DNode|MultiTexture"/> 
<xs:element name="rightTexture" type="SFNode" fixed="inputOutputField" default="X3DTexture2DNode|MultiTexture"/> 
<xs:element name="topTexture" type="SFNode" fixed="inputOutputField" default="X3DTexture2DNode|MultiTexture"/> 
<xs:attribute name="componentName" type="componentNameChoices" fixed="EnvironmentalEffects"/> 
<xs:attribute name="componentLevel" type="xs:positiveInteger" fixed="3"/> |  
  | 
				
				
					| source | 
					<xs:element name="TextureBackground"> 
  <xs:annotation> 
    <xs:appinfo> 
      <xs:element name="backTexture" type="SFNode" fixed="inputOutputField" default="X3DTexture2DNode|MultiTexture"/> 
      <xs:element name="bottomTexture" type="SFNode" fixed="inputOutputField" default="X3DTexture2DNode|MultiTexture"/> 
      <xs:element name="frontTexture" type="SFNode" fixed="inputOutputField" default="X3DTexture2DNode|MultiTexture"/> 
      <xs:element name="leftTexture" type="SFNode" fixed="inputOutputField" default="X3DTexture2DNode|MultiTexture"/> 
      <xs:element name="rightTexture" type="SFNode" fixed="inputOutputField" default="X3DTexture2DNode|MultiTexture"/> 
      <xs:element name="topTexture" type="SFNode" fixed="inputOutputField" default="X3DTexture2DNode|MultiTexture"/> 
      <xs:attribute name="componentName" type="componentNameChoices" fixed="EnvironmentalEffects"/> 
      <xs:attribute name="componentLevel" type="xs:positiveInteger" fixed="3"/> 
    </xs:appinfo> 
    <xs:documentation source="https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/enveffects.html#TextureBackground"/> 
  </xs:annotation> 
  <xs:complexType> 
    <xs:complexContent> 
      <xs:extension base="X3DBackgroundNode"> 
        <xs:group ref="TextureBackgroundChildContentModel" minOccurs="0" maxOccurs="6"/> 
        <xs:attribute name="containerField" type="xs:NMTOKEN" default="children"/> 
      </xs:extension> 
    </xs:complexContent> 
  </xs:complexType> 
</xs:element> |