public x3dTextureProperties()
		{
			AnisotropicDegree=1.0;
			BorderColor=new SFColorRGBA(0, 0, 0, 0);
			BorderWidth=0;
			BoundaryModeS="REPEAT";
			BoundaryModeT="REPEAT";
			BoundaryModeR="REPEAT";
			MagnificationFilter="FASTEST";
			MinificationFilter="FASTEST";
			TextureCompression="FASTEST";
			TexturePriority=0;
			GenerateMipMaps=false;
		}
		internal SFColorRGBA ParseSFColorRGBAValue()
		{
			// float float float float

			try
			{
				SFColorRGBA ret=new SFColorRGBA();
				ret.Red=ParseDoubleValue();
				ret.Green=ParseDoubleValue();
				ret.Blue=ParseDoubleValue();
				ret.Alpha=ParseDoubleValue();
				return ret;
			}
			catch(UserCancellationException) { throw; }
			catch(Exception ex)
			{
				ErrorParsingField(VRMLReaderError.SFColorRGBAInvalid, ex);
			}

			return null;
		}