<?xml version="1.0" encoding="utf-8" standalone="yes"?>

<?xml-stylesheet href="./_c74_ref.xsl" type="text/xsl"?>

<!--This is an automatically generated file. DO NOT EDIT THIS FILE DIRECTLY. Rather, use the _ref.xml files found in the 'edits' folder.-->
<c74object name="jit.gl.bfg" module="" category="">
	<digest>
		Procedural basis function texture generator
	</digest>
	<description>
		Generates OpenGL texture output from a library of procedural basis functions. The functions are processed on the graphics card as OpenGL GLSL shaders. The three categories of functions include noise, fractal and distorted.
	</description>
	<!--METADATA-->
	<metadatalist>
		<metadata name="author">
			Cycling '74
		</metadata>
		<metadata name="tag">
			TEXT_HERE
		</metadata>
	</metadatalist>
	<!--INLETS-->
	<inletlist>
		<inlet id="0" type="INLET_TYPE">
			<digest>
				messages to this 3d object
			</digest>
			<description>
				TEXT_HERE
			</description>
		</inlet>
		<inlet id="1" type="INLET_TYPE">
			<digest>
				texture or matrix input
			</digest>
			<description>
				TEXT_HERE
			</description>
		</inlet>
	</inletlist>
	<!--OUTLETS-->
	<outletlist>
		<outlet id="0" type="OUTLET_TYPE">
			<digest>
				texture output 0
			</digest>
			<description>
				TEXT_HERE
			</description>
		</outlet>
		<outlet id="1" type="OUTLET_TYPE">
			<digest>
				dumpout
			</digest>
			<description>
				TEXT_HERE
			</description>
		</outlet>
	</outletlist>
	<!--OB3D-->
	<OB3D />
	<!--MESSAGES-->
	<methodlist>
		<method name="full_source_code">
			<arglist />
			<digest>
				Open an editor window containing the generated <link type="tutorial" module="jit" name="jitterchapter99_appendixc">JXS</link> shader code based on object state.
			</digest>
			<description>
				TEXT_HERE
			</description>
		</method>
		<method name="getparamdefault">
			<arglist>
				<arg name="name" type="symbol" />
			</arglist>
			<digest>
				Report shader parameter's default value
			</digest>
			<description>
				TEXT_HERE
			</description>
		</method>
		<method name="getparamdescription">
			<arglist>
				<arg name="name" type="symbol" />
			</arglist>
			<digest>
				Get a parameter description
			</digest>
			<description>
				TEXT_HERE
			</description>
		</method>
		<method name="getparamlist">
			<arglist />
			<digest>
				Report shader parameter names
			</digest>
			<description>
				TEXT_HERE
			</description>
		</method>
		<method name="getparamtype">
			<arglist>
				<arg name="name" type="symbol" />
			</arglist>
			<digest>
				Report shader parameter's type
			</digest>
			<description>
				TEXT_HERE
			</description>
		</method>
		<method name="getparamval">
			<arglist>
				<arg name="name" type="symbol" />
			</arglist>
			<digest>
				Report shader parameter's value
			</digest>
			<description>
				TEXT_HERE
			</description>
		</method>
		<method name="param">
			<arglist>
				<arg name="name" optional="0" type="symbol" />
				<arg name="message" optional="0" type="symbol" />
				<arg name="values" optional="1" type="list" />
			</arglist>
			<digest>
				Set a shader parameter value
			</digest>
			<description>
				TEXT_HERE
			</description>
		</method>
		<method name="sendinput">
			<arglist>
				<arg name="index" optional="1" type="int" />
				<arg name="message" optional="0" type="symbol" />
				<arg name="values" optional="1" type="list" />
			</arglist>
			<digest>
				Sends an input texture a message
			</digest>
			<description>
				Sends an input <o>jit.gl.texture</o> object a message.
			</description>
		</method>
		<method name="sendoutput">
			<arglist>
				<arg name="message" optional="0" type="symbol" />
				<arg name="values" optional="1" type="list" />
			</arglist>
			<digest>
				Sends the output textures a message
			</digest>
			<description>
				Sends the output <o>jit.gl.texture</o> object a message.
			</description>
		</method>
		<method name="sendshader">
			<arglist>
				<arg name="message" optional="0" type="symbol" />
				<arg name="values" optional="1" type="list" />
			</arglist>
			<digest>
				Sends the internal shader a message
			</digest>
			<description>
				Sends the internal <o>jit.gl.shader</o> object a message
			</description>
		</method>
	</methodlist>
	<jittermethodlist>
		<jittermethod name="bang" />
		<jittermethod name="draw" />
		<jittermethod name="drawimmediate" />
		<jittermethod name="drawraw" />
		<jittermethod name="exportattrs" />
		<jittermethod name="exportsummary" />
		<jittermethod name="getattributes" />
		<jittermethod name="getstate" />
		<jittermethod name="importattrs" />
		<jittermethod name="jit_gl_texture" />
		<jittermethod name="jit_matrix" />
		<jittermethod name="summary" />
	</jittermethodlist>
	<!--ATTRIBUTES-->
	<attributelist>
		<attribute name="activeinput" get="1" set="1" type="int" size="1">
			<digest>
				Active Input
			</digest>
			<description>
				TEXT_HERE
			</description>
			<attributelist>
				<attribute name="invisible" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Active Input" />
				<attribute name="obsolete" get="1" set="1" type="int" size="1" value="1" />
			</attributelist>
		</attribute>
		<attribute name="adapt" get="1" set="1" type="int" size="1">
			<digest>
				Enable adapt to input
			</digest>
			<description>
				Enable adapt to input (default = 1). When enabled the texture output dimensions will match the input dimensions.
			</description>
			<attributelist>
				<attribute name="basic" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="default" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="label" get="1" set="1" type="symbol" size="3" value="Adapt To Input" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="onoff" />
			</attributelist>
		</attribute>
		<attribute name="basis" get="1" set="1" type="symbol" size="1">
			<digest>
				Basis function name
			</digest>
			<description>
				The name of the basis function to use for the evaluation. (default = noise.perlin)
			</description>
			<attributelist>
				<attribute name="basic" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="enumvals" get="1" set="1" type="atom" size="18">
					<enumlist>
						<enum name="noise.perlin">
							<digest>
								Classic Perlin noise, periodic variant
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="noise.simplex">
							<digest>
								Simplex weighted pseudo-random values
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="noise.cell">
							<digest>
								Coherent blocky noise
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="noise.checker">
							<digest>
								Periodic checker squares
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="fractal.multi.rigid">
							<digest>
								Multiplicative fractal with sharp ridges
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="fractal.multi.hybrid">
							<digest>
								A hybrid additive and multiplicative fractal
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="fractal.fbm">
							<digest>
								Fractal Brownian motion
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="fractal.multi">
							<digest>
								Multiplicative fractal with varying simularity across scales
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="fractal.hetero">
							<digest>
								Heterogenous multiplicative fractal
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="noise.voronoi">
							<digest>
								Distance weighted pseudo-random feature points
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="noise.voronoi.crackle">
							<digest>
								Variation of Voronoi
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="noise.voronoi.smooth">
							<digest>
								Variation of Voronoi with distance filtering
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="noise.voronoise">
							<digest>
								Generalized Voronoi and Noise
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="noise.voronoi.id">
							<digest>
								Voronoi variation with cells colorized by ID
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="distorted">
							<digest>
								Domain distorted combinational noise
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="distorted.2axis">
							<digest>
								Distortion along 2 axes
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="input.distorted">
							<digest>
								Distortion of input texture
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="input.distorted.2axis">
							<digest>
								Distortion of input texture along 2 axes
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
					</enumlist>
				</attribute>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Basis" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="enum" />
			</attributelist>
		</attribute>
		<attribute name="basis.inner" get="1" set="1" type="symbol" size="1">
			<digest>
				Inner Basis function for distorted functions
			</digest>
			<description>
				Set the innter basis function when <at>basis</at> is a distorted type function (default = noise.perlin).
			</description>
			<attributelist>
				<attribute name="basic" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="enumvals" get="1" set="1" type="atom" size="14">
					<enumlist>
						<enum name="noise.perlin">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="noise.simplex">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="noise.cell">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="noise.checker">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="fractal.multi.rigid">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="fractal.multi.hybrid">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="fractal.fbm">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="fractal.multi">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="fractal.hetero">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="noise.voronoi">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="noise.voronoi.crackle">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="noise.voronoi.smooth">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="noise.voronoise">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="noise.voronoi.id">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
					</enumlist>
				</attribute>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Inner Basis" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="enum" />
			</attributelist>
		</attribute>
		<attribute name="basis.outer" get="1" set="1" type="symbol" size="1">
			<digest>
				Outer Basis function for distorted functions
			</digest>
			<description>
				Set the outer basis function when <at>basis</at> is a distorted type function (default = noise.simplex).
			</description>
			<attributelist>
				<attribute name="basic" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="enumvals" get="1" set="1" type="atom" size="14">
					<enumlist>
						<enum name="noise.perlin">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="noise.simplex">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="noise.cell">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="noise.checker">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="fractal.multi.rigid">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="fractal.multi.hybrid">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="fractal.fbm">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="fractal.multi">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="fractal.hetero">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="noise.voronoi">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="noise.voronoi.crackle">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="noise.voronoi.smooth">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="noise.voronoise">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="noise.voronoi.id">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
					</enumlist>
				</attribute>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Outer Basis" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="enum" />
			</attributelist>
		</attribute>
		<attribute name="colorize" get="1" set="1" type="int" size="1">
			<digest>
				Colorize the output texture
			</digest>
			<description>
				Colorize the output texture using a cosine function (default = 0). See the <at>palette</at> attribute for making adjustments to the colorization.
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Colorize" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="onoff" />
			</attributelist>
		</attribute>
		<attribute name="colormode" get="1" set="1" type="symbol" size="1">
			<digest>
				Colormode
			</digest>
			<description>
				TEXT_HERE
			</description>
			<attributelist>
				<attribute name="enumvals" get="1" set="1" type="atom" size="2">
					<enumlist>
						<enum name="argb">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="uyvy">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
					</enumlist>
				</attribute>
				<attribute name="invisible" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Texture Colormode" />
				<attribute name="obsolete" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="enum" />
			</attributelist>
		</attribute>
		<attribute name="depth" get="1" set="1" type="int" size="1">
			<digest>
				Depth
			</digest>
			<description>
				TEXT_HERE
			</description>
			<attributelist>
				<attribute name="invisible" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="obsolete" get="1" set="1" type="int" size="1" value="1" />
			</attributelist>
		</attribute>
		<attribute name="dim" get="1" set="1" type="int" size="2">
			<digest>
				Texture output dimensions
			</digest>
			<description>
				The texture output dimensions when <at>adapt</at> is disabled (default = 256 256)
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Texture Dim" />
			</attributelist>
		</attribute>
		<attribute name="dimscale" get="1" set="1" type="float" size="2">
			<digest>
				Output dimension scaling factor
			</digest>
			<description>
				The output dimension scaling factor of the output (default = 1 1). Useful for upsampling or downsampling texture output.
				<br />
				output.dim = input.dim*dimscale
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Dim Scale Factor" />
			</attributelist>
		</attribute>
		<attribute name="displaylist" get="1" set="1" type="int" size="1">
			<digest>
				Displaylist
			</digest>
			<description>
				TEXT_HERE
			</description>
			<attributelist>
				<attribute name="invisible" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="obsolete" get="1" set="1" type="int" size="1" value="1" />
			</attributelist>
		</attribute>
		<attribute name="distortion" get="1" set="1" type="float" size="1">
			<digest>
				Adjust the amount of distortion
			</digest>
			<description>
				Adjust the amount of distortion for distorted type functions (default = 1).
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Distortion" />
			</attributelist>
		</attribute>
		<attribute name="edges" get="1" set="1" type="int" size="1">
			<digest>
				Edges
			</digest>
			<description>
				TEXT_HERE
			</description>
			<attributelist>
				<attribute name="invisible" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="obsolete" get="1" set="1" type="int" size="1" value="1" />
			</attributelist>
		</attribute>
		<attribute name="file" get="1" set="1" type="symbol" size="1">
			<digest>
				File
			</digest>
			<description>
				TEXT_HERE
			</description>
			<attributelist>
				<attribute name="invisible" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="File" />
				<attribute name="obsolete" get="1" set="1" type="int" size="1" value="1" />
			</attributelist>
		</attribute>
		<attribute name="fractal_params" get="1" set="1" type="float" size="4">
			<digest>
				Fractal Parameters
			</digest>
			<description>
				Adjust parameters of fractal type functions. The parameters correspond to h, lacunarity, offset, and gain. Not all fracal functions respond to all parameters. Unused paramters are set to 0.
				<br />
				fractal.multi.rigid uses h, lacunarity, offset, gain
				<br />
				fractal.multi, fractal.hetero and fractal.multi.hybrid uses h, lacunarity, offset
				<br />
				fractal.fbm uses h, lacunarity
				<br />
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Fractal Parameters" />
			</attributelist>
		</attribute>
		<attribute name="inputs" get="1" set="1" type="int" size="1">
			<digest>
				Inputs
			</digest>
			<description>
				TEXT_HERE
			</description>
			<attributelist>
				<attribute name="invisible" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Inputs" />
				<attribute name="obsolete" get="1" set="1" type="int" size="1" value="1" />
			</attributelist>
		</attribute>
		<attribute name="offset" get="1" set="1" type="float" size="2">
			<digest>
				Dimensional offsets
			</digest>
			<description>
				The dimensional offsets to use for generating the spatial grid coordinates (default = 0 0).
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Offset" />
			</attributelist>
		</attribute>
		<attribute name="out_name" get="1" set="0" type="symbol" size="32">
			<digest>
				Output texture name
			</digest>
			<description>
				TEXT_HERE
			</description>
			<attributelist />
		</attribute>
		<attribute name="outputs" get="1" set="1" type="int" size="1">
			<digest>
				Outputs
			</digest>
			<description>
				TEXT_HERE
			</description>
			<attributelist>
				<attribute name="invisible" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Outputs" />
				<attribute name="obsolete" get="1" set="1" type="int" size="1" value="1" />
			</attributelist>
		</attribute>
		<attribute name="palette" get="1" set="1" type="float" size="3">
			<digest>
				Palette colorization values
			</digest>
			<description>
				Adjust the colorization effect when <at>colorize</at> is enabled (default = 0 1 2).
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Palette Values" />
			</attributelist>
		</attribute>
		<attribute name="rect" get="1" set="1" type="float" size="4">
			<digest>
				Slab geometry rectangle
			</digest>
			<description>
				Slab geometry rectangle (default = 0 0 1 1). The four values represent normalized coordinates for the left, bottom, right and top sides of the geometry rectangle. To flip the image horizontally use <i>rect 1 0 0 1</i> or to flip vertically use <i>rect 0 1 1 0</i>.
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Rectangle Bounds" />
			</attributelist>
		</attribute>
		<attribute name="rectangle" get="1" set="1" type="int" size="1">
			<digest>
				Enable texture rectangle mode (default = 1)
			</digest>
			<description>
				Enable texture rectangle mode on internal texture objects(default = 1). When enabled the internal GL texture is treated as a rectangular texture, and must be referenced using sampler2DRect and sampled using texture2DRect when sampled from a GLSL shader. When disabled the texture dimensions are upsampled to the nearest power of two value, and must be referenced and sampled using sampler2D and texture2D. Certain texture attributes and GLSL effects require rectangle mode disabled.
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Rectangle" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="onoff" />
			</attributelist>
		</attribute>
		<attribute name="scale" get="1" set="1" type="float" size="2">
			<digest>
				Dimensional scale factors
			</digest>
			<description>
				The dimensional scale factors to use for generating the spatial grid coordinates (default = 1 1).
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Scale" />
			</attributelist>
		</attribute>
		<attribute name="shape" get="1" set="1" type="int" size="1">
			<digest>
				Shape
			</digest>
			<description>
				TEXT_HERE
			</description>
			<attributelist>
				<attribute name="invisible" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="obsolete" get="1" set="1" type="int" size="1" value="1" />
			</attributelist>
		</attribute>
		<attribute name="subdiv" get="1" set="1" type="int" size="1">
			<digest>
				Subdiv
			</digest>
			<description>
				TEXT_HERE
			</description>
			<attributelist>
				<attribute name="invisible" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="obsolete" get="1" set="1" type="int" size="1" value="1" />
			</attributelist>
		</attribute>
		<attribute name="texrect" get="1" set="1" type="int" size="1">
			<digest>
				Texture rectangle
			</digest>
			<description>
				Texture rectangle mapping values (default = 0 0 1 1...). The four values represent texture mapping coordinates for the left, bottom, right and top sides of the geometry rectangle, and can be used to easily crop the input image. There are four values for each texture input.
			</description>
			<attributelist>
				<attribute name="invisible" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="obsolete" get="1" set="1" type="int" size="1" value="1" />
			</attributelist>
		</attribute>
		<attribute name="time" get="1" set="1" type="float" size="1">
			<digest>
				Time animation parameter
			</digest>
			<description>
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Time" />
			</attributelist>
		</attribute>
		<attribute name="type" get="1" set="1" type="symbol" size="1">
			<digest>
				Output texture data type
			</digest>
			<description>
				The output texture data type (default = auto). When type is <ar>auto</ar> the type is set by the input texture or matrix type.
			</description>
			<attributelist>
				<attribute name="enumvals" get="1" set="1" type="atom" size="7">
					<enumlist>
						<enum name="auto">
							<digest>
								Adapt to input data type
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="char">
							<digest>
								8bit unsigned byte
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="long">
							<digest>
								32bit integer
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="half">
							<digest>
								16bit float
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="float">
							<digest>
								32bit float
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="float16">
							<digest>
								16bit float
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="float32">
							<digest>
								32bit float
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
					</enumlist>
				</attribute>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Texture Type" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="enum" />
			</attributelist>
		</attribute>
		<attribute name="voronoi_crackle" get="1" set="1" type="float" size="3">
			<digest>
				Voronoi Crackle Values
			</digest>
			<description>
				Voronoi crackle effect values (default = 8.0 2.0 0.5). Only used when <at>basis</at> is <i>noise.voronoi.crackle</i> 
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Voronoi Crackle Values" />
			</attributelist>
		</attribute>
		<attribute name="voronoi_jitter" get="1" set="1" type="float" size="1">
			<digest>
				Voronoi jitter amount
			</digest>
			<description>
				Voronoi jitter amount (default = 1). Only used when <at>basis</at> is a <i>noise.voronoi</i> type function.
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Voronoi Jitter" />
			</attributelist>
		</attribute>
		<attribute name="voronoi_shade" get="1" set="1" type="float" size="1">
			<digest>
				Voronoi shade amount
			</digest>
			<description>
				Simulate cell shading effect when <at>basis</at> is <i>noise.voronoi.id</i> (default = 0.5).
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Voronoi Shade" />
			</attributelist>
		</attribute>
		<attribute name="voronoi_smooth" get="1" set="1" type="float" size="1">
			<digest>
				Voronoi smooth amount
			</digest>
			<description>
				Adjust the smoothing factor when <at>basis</at> is <i>noise.voronoi.smooth</i> (default = 64).
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Voronoi Smooth" />
			</attributelist>
		</attribute>
		<attribute name="voronoise_amt" get="1" set="1" type="float" size="1">
			<digest>
				Voronoise mix value
			</digest>
			<description>
				Adjust the mix between the Voronoi and noise functions when <at>basis</at> is <i>noise.voronoise</i> (default = 0).
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Voronoise Amount" />
			</attributelist>
		</attribute>
		<attribute name="wrap" get="1" set="1" type="int" size="1">
			<digest>
				Wrap
			</digest>
			<description>
				TEXT_HERE
			</description>
			<attributelist>
				<attribute name="invisible" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="obsolete" get="1" set="1" type="int" size="1" value="1" />
			</attributelist>
		</attribute>
		<attribute name="zoom" get="1" set="1" type="float" size="1">
			<digest>
				Dimensional zoom factor
			</digest>
			<description>
				Adjust both the <at>scale</at> and <at>offset</at> values to simulate zooming in and out of the function center (default = 1).
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Zoom" />
			</attributelist>
		</attribute>
	</attributelist>
	<jitterattributelist>
		<jitterattribute name="antialias" />
		<jitterattribute name="automatic" />
		<jitterattribute name="aux_color" />
		<jitterattribute name="blend" />
		<jitterattribute name="blend_enable" />
		<jitterattribute name="blend_mode" />
		<jitterattribute name="capture" />
		<jitterattribute name="depth_clear" />
		<jitterattribute name="depth_enable" />
		<jitterattribute name="depth_write" />
		<jitterattribute name="drawto" />
		<jitterattribute name="enable" />
		<jitterattribute name="gl_color" />
		<jitterattribute name="layer" />
		<jitterattribute name="material" />
		<jitterattribute name="name" />
		<jitterattribute name="shader" />
		<jitterattribute name="smooth_shading" />
		<jitterattribute name="tex_map" />
		<jitterattribute name="tex_plane_s" />
		<jitterattribute name="tex_plane_t" />
		<jitterattribute name="texanchor" />
		<jitterattribute name="texrotate" />
		<jitterattribute name="texture" />
		<jitterattribute name="texzoom" />
	</jitterattributelist>
	<!--EXAMPLE-->
	<examplelist>
		<example caption="" img="" />
	</examplelist>
	<!--SEEALSO-->
	<seealsolist>
		<seealso name="jit.bfg" />
		<seealso name="jit.gl.pix" />
		<seealso name="jit.gl.shader" />
		<seealso name="jit.gl.slab" />
		<seealso name="jit.gl.texture" />
		<seealso name="jitterchapter42" module="jit" type="tutorial" />
		<seealso name="jitterchapter50" module="jit" type="tutorial" />
	</seealsolist>
</c74object>
