<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="affine" id="3wayrotate">
    <name context="Affine Transform Effect Name">3-way Rotate</name>
    <description>Rotate clip in any 3 directions</description>
    <author>Charles Yates</author>
    <parameter type="fixed" name="transition.keyed" max="1" min="1" default="1">
    </parameter>
    <parameter type="bool" name="transition.repeat_off" default="1">
        <name>Disable Repeat</name>
	    <comment><![CDATA[When animating properties with keyframes,<br>
	    whether to repeat the animation after it reaches the last key frame.]]></comment>
    </parameter>
    <parameter type="bool" name="transition.mirror_off" default="1">
        <name>Disable Mirror</name>
    	<comment><![CDATA[When animating properties with keyframes and <em>Disable repeat</em> is off,<br>
	    whether the animation alternates between reverses and forwards for each repetition.]]></comment>
    </parameter>
    <parameter type="bool" name="transition.invert_scale" default="1">
        <name>Invert Scale</name>
        <comment><![CDATA[Whether to invert the <em>Scale X</em> and <em>Scale Y</em> values.<br>
        This is helpful to make animation interpolation sane because otherwise the scale values do not animate linearly.]]></comment>
    </parameter>
    <parameter type="fixedcolor" name="producer.resource" default="0x00000000" alpha="1">
        <name>Background Color</name>
    </parameter>
     <parameter type="animated" name="transition.rotate_x" max="360" min="-360" default="0" decimals="2" suffix="°" notintimeline="1">
        <name>Rotate X</name>
	    <comment><![CDATA[Angle of rotation along the X axis]]></comment>
    </parameter>
    <parameter type="animated" name="transition.rotate_y" max="360" min="-360" default="0" decimals="2" suffix="°" notintimeline="1">
        <name>Rotate Y</name>
	    <comment><![CDATA[Angle of rotation along the Y axis]]></comment>
    </parameter>
    <parameter type="animated" name="transition.rotate_z" max="360" min="-360" default="0" decimals="2" suffix="°" notintimeline="1">
        <name>Rotate Z</name>
	    <comment><![CDATA[Angle of rotation along the Z axis]]></comment>
    </parameter>
    <parameter type="animated" name="transition.ox" max="%width" min="-%width" default="0" notintimeline="1">
        <name>Offset X</name>
	    <comment><![CDATA[Offset along the X axis]]></comment>
    </parameter>
    <parameter type="animated" name="transition.oy" max="%height" min="-%height" default="0" notintimeline="1">
        <name>Offset Y</name>
	    <comment><![CDATA[Offset along the Y axis]]></comment>
    </parameter>
    <parameter type="animated" name="transition.scale_x" max="10" min="0" default="1" decimals="2" notintimeline="1">
        <name>Scale X</name>
	    <comment><![CDATA[Scale factor applied to the X axis]]></comment>
    </parameter>
    <parameter type="animated" name="transition.scale_y" max="10" min="0" default="1" decimals="2" notintimeline="1">
        <name>Scale Y</name>
	    <comment><![CDATA[Scale factor applied to the Y axis]]></comment>
    </parameter>
</effect>
