<?xml version="1.0" ?>
<k3dml package="k3d" version="0.8.0.1" host="Windows-5.1;x86">
	<module name="k3d-scripting.module">
		<plugins>
			<plugin name="ActionScript" factory_id="479bc86c e4428a92 9fabc692 ad655ebb" quality="stable" type="application">
				<short_description>Executes a script on-demand</short_description>
				<categories>
					<category>Script</category>
				</categories>
				<interfaces/>
				<metadata/>
			</plugin>
			<plugin name="MeshSourceScript" factory_id="c68d0187 bb334026 b4ca6a9f 0d980cc9" quality="stable" type="document">
				<short_description>Mesh source that uses a script to create geometry</short_description>
				<categories>
					<category>Script</category>
					<category>Mesh</category>
				</categories>
				<interfaces>
					<interface>k3d::imesh_source</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="NullOutputScript" factory_id="16b6b2f1 383d4d2c 9bea5eb3 94a8783f" quality="stable" type="document">
				<short_description>Script node that executes whenever one of its inputs changes</short_description>
				<categories>
					<category>Script</category>
				</categories>
				<interfaces/>
				<metadata/>
			</plugin>
			<plugin name="ColorSourceScript" factory_id="24568302 346e4e58 bb700f09 5dc96245" quality="stable" type="document">
				<short_description>Color source that uses a script to create the output value</short_description>
				<categories>
					<category>Script</category>
					<category>Color</category>
				</categories>
				<interfaces>
					<interface>k3d::icolor_source</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="CommandNodeScript" factory_id="b754daf5 3a401b87 dd144ba2 00395dde" quality="stable" type="application">
				<short_description>Script node that executes a script in response to command-node commands</short_description>
				<categories>
					<category>Script</category>
				</categories>
				<interfaces/>
				<metadata/>
			</plugin>
			<plugin name="Int32SourceScript" factory_id="024b737a df144dca b29e32b4 319e5466" quality="stable" type="document">
				<short_description>Uses a script to generate an output k3d::int32_t value.</short_description>
				<categories>
					<category>Script</category>
				</categories>
				<interfaces>
					<interface>k3d::iint32_source</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="BitmapSourceScript" factory_id="98f6e0b6 8423400b a5ae9144 50e1c3cd" quality="stable" type="document">
				<short_description>Bitmap source that uses a script to generate images</short_description>
				<categories>
					<category>Script</category>
					<category>Bitmap</category>
				</categories>
				<interfaces>
					<interface>k3d::ibitmap_source</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="DoubleSourceScript" factory_id="ed110740 7c2e4215 bc8a4c1a 3c1736ba" quality="stable" type="document">
				<short_description>Data source that uses a script to create a k3d::double_t output value</short_description>
				<categories>
					<category>Script</category>
					<category>Double</category>
				</categories>
				<interfaces>
					<interface>k3d::idouble_source</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="MatrixSourceScript" factory_id="59da7a41 e08c4704 bf75055f 043628cc" quality="stable" type="document">
				<short_description>Matrix source that uses a script to create the output value</short_description>
				<categories>
					<category>Script</category>
					<category>Matrix</category>
				</categories>
				<interfaces>
					<interface>k3d::imatrix_source</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="MeshModifierScript" factory_id="d51fe8e4 5aad4790 82957933 b22c1c1c" quality="stable" type="document">
				<short_description>Mesh modifier that uses a script to modify geometry</short_description>
				<categories>
					<category>Mesh</category>
					<category>Script</category>
				</categories>
				<interfaces>
					<interface>k3d::imesh_sink</interface>
					<interface>k3d::imesh_source</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="RenderEngineScript" factory_id="1f85ec59 b348e0d0 6381b4a6 938947f0" quality="stable" type="document">
				<short_description>Script node that acts as a render engine</short_description>
				<categories>
					<category>Script</category>
				</categories>
				<interfaces/>
				<metadata/>
			</plugin>
			<plugin name="StringSourceScript" factory_id="44a411be 60a24d0d 9b9c7d8b b050835b" quality="stable" type="document">
				<short_description>String source that uses a script to create the output value</short_description>
				<categories>
					<category>Script</category>
					<category>String</category>
				</categories>
				<interfaces>
					<interface>k3d::istring_source</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="OpenGLPainterScript" factory_id="d841c417 889a44d7 8fe520eb f26dc650" quality="stable" type="document">
				<short_description>Scripted Mesh Painter</short_description>
				<categories>
					<category>OpenGL</category>
					<category>Painter</category>
					<category>Script</category>
				</categories>
				<interfaces>
					<interface>k3d::gl::imesh_painter</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="Vector3SourceScript" factory_id="a4535c6e e19f4d7d 8af30edb 6e194f78" quality="stable" type="document">
				<short_description>Vector3 source that uses a script to create the output value</short_description>
				<categories>
					<category>Script</category>
				</categories>
				<interfaces>
					<interface>k3d::ivector3_source</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="BitmapModifierScript" factory_id="e6ca5ca4 cfa8452f 8318b2aa e253956e" quality="stable" type="document">
				<short_description>Bitmap modifier that uses a script to modify an input bitmap</short_description>
				<categories>
					<category>Script</category>
					<category>Bitmap</category>
				</categories>
				<interfaces>
					<interface>k3d::ibitmap_sink</interface>
					<interface>k3d::ibitmap_source</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="MatrixModifierScript" factory_id="acafcc85 a0bf4d69 99592c4f 7cf9b35c" quality="stable" type="document">
				<short_description>Matrix modifier that uses a script to modify a transformation matrix</short_description>
				<categories>
					<category>Script</category>
					<category>Matrix</category>
				</categories>
				<interfaces>
					<interface>k3d::imatrix_sink</interface>
					<interface>k3d::imatrix_source</interface>
				</interfaces>
				<metadata/>
			</plugin>
			<plugin name="OpenGLRenderableScript" factory_id="d57c84cc a9474b12 a344763c 8f4e7c8e" quality="stable" type="document">
				<short_description>Scriped node that can do arbitrary rendering using OpenGL.</short_description>
				<categories>
					<category>OpenGL</category>
					<category>Script</category>
				</categories>
				<interfaces>
					<interface>k3d::imatrix_source</interface>
					<interface>k3d::imatrix_sink</interface>
				</interfaces>
				<metadata/>
			</plugin>
		</plugins>
	</module>
</k3dml>
