<?xml version="1.0" encoding="UTF-8"?>
<xsi_file type="CompoundNode" name="Loop Redshift Proxy Sequence" category="Redshift" tasks="Rendering/Proxies" author="Tim Crowson" formatversion="1.4" compoundversion="1.1" backgroundcolor="14395271">
	<description><![CDATA[Loops an animated Redshift Proxy Sequence. REQUIREMENT: emTools! This free set of tools is necessary for this compound to work. Big thanks to Eric Mootz for providing these to us all!]]></description>
	<definition>
		<nodes>
			<node type="StringFilePathNode" index="0">
				<param name="value.value_string" type="8" value=""></param>
				<param name="value.value_uimode" type="8" value="1"></param>
				<param name="value.value_filepathseq" type="8" value=""></param>
				<param name="value.value_filename" type="8" value=""></param>
				<portdef name="value" type="131072" structure="1" group="0" instance="0" port="0"></portdef>
				<datablob category="ui_infos">
					<prop name="posx">-423</prop>
					<prop name="posy">-677</prop>
					<prop name="state">Normal</prop>
				</datablob>
				<comment type="node" state="maximized" wordwrap="true" autoresize="true" background="0" background_alpha="0.000000" title="14876671" title_text="0" offsetx="0" offsety="-53" sizex="320" sizey="32"><![CDATA[Path to the sequence. Can be to any single file in the sequence,
or to the entire sequence as a whole.]]></comment>
			</node>
			<node type="CurrentFrameNode" index="1">
				<param name="globaltime" type="11" value="true"></param>
				<portdef name="globaltime" type="1" structure="1" group="0" instance="0" port="0"></portdef>
				<datablob category="ui_infos">
					<prop name="posx">-912</prop>
					<prop name="posy">-491</prop>
					<prop name="state">Normal</prop>
				</datablob>
			</node>
			<node type="IfNode" index="2">
				<param name="condition" type="11" value="false"></param>
				<param name="iftrue" type="4" value="0.000000"></param>
				<param name="iffalse" type="4" value="0.000000"></param>
				<portdef name="condition" type="1" structure="1" group="0" instance="0" port="0"></portdef>
				<portdef name="iftrue" type="4" structure="1" group="0" instance="0" port="1"></portdef>
				<portdef name="iffalse" type="4" structure="1" group="0" instance="0" port="2"></portdef>
				<datablob category="ui_infos">
					<prop name="posx">-2</prop>
					<prop name="posy">-383</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
				<comment type="node" state="maximized" wordwrap="true" autoresize="true" background="0" background_alpha="0.000000" title="14876671" title_text="0" offsetx="-8" offsety="-49" sizex="73" sizey="32"><![CDATA[Play forward
or reverse]]></comment>
			</node>
			<node type="AddNode" index="3">
				<param name="value1" type="4" value="0.000000"></param>
				<param name="value2" type="4" value="0.000000"></param>
				<portdef name="value1" type="4" structure="1" group="0" instance="0" port="0"></portdef>
				<portdef name="value2" type="4" structure="1" group="0" instance="1" port="0"></portdef>
				<datablob category="ui_infos">
					<prop name="posx">-705</prop>
					<prop name="posy">-478</prop>
					<prop name="state">Normal</prop>
				</datablob>
			</node>
			<node type="IntegerNode" index="4">
				<param name="value" type="3" value="0"></param>
				<portdef name="value" type="2" structure="1" group="0" instance="0" port="0"></portdef>
				<datablob category="ui_infos">
					<prop name="posx">-1030</prop>
					<prop name="posy">-398</prop>
					<prop name="state">Normal</prop>
				</datablob>
				<comment type="node" state="maximized" wordwrap="true" autoresize="true" background="0" background_alpha="0.000000" title="14876671" title_text="0" offsetx="-1" offsety="-27" sizex="43" sizey="19"><![CDATA[Offset]]></comment>
			</node>
			<node type="IntegerToScalarNode" index="5">
				<param name="integer" type="3" value="0"></param>
				<portdef name="integer" type="2" structure="1" group="0" instance="0" port="0"></portdef>
				<datablob category="ui_infos">
					<prop name="posx">-929</prop>
					<prop name="posy">-398</prop>
					<prop name="state">Collapsed</prop>
				</datablob>
			</node>
			<node type="AddNode" index="6">
				<param name="value1" type="4" value="0.000000"></param>
				<param name="value2" type="4" value="1.000000"></param>
				<portdef name="value1" type="4" structure="1" group="0" instance="0" port="0"></portdef>
				<portdef name="value2" type="4" structure="1" group="0" instance="1" port="0"></portdef>
				<datablob category="ui_infos">
					<prop name="posx">-154</prop>
					<prop name="posy">-242</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
			</node>
			<node type="IntegerToScalarNode" index="7">
				<param name="integer" type="3" value="0"></param>
				<portdef name="integer" type="2" structure="1" group="0" instance="0" port="0"></portdef>
				<datablob category="ui_infos">
					<prop name="posx">-720</prop>
					<prop name="posy">-235</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
			</node>
			<node type="IntegerToScalarNode" index="8">
				<param name="integer" type="3" value="0"></param>
				<portdef name="integer" type="2" structure="1" group="0" instance="0" port="0"></portdef>
				<datablob category="ui_infos">
					<prop name="posx">-727</prop>
					<prop name="posy">-336</prop>
					<prop name="state">Normal</prop>
				</datablob>
			</node>
			<node type="IntegerNode" index="9">
				<param name="value" type="3" value="100"></param>
				<portdef name="value" type="2" structure="1" group="0" instance="0" port="0"></portdef>
				<datablob category="ui_infos">
					<prop name="posx">-853</prop>
					<prop name="posy">-235</prop>
					<prop name="state">Normal</prop>
				</datablob>
				<comment type="node" state="maximized" wordwrap="true" autoresize="true" background="0" background_alpha="0.000000" title="14876671" title_text="0" offsetx="-1" offsety="-27" sizex="43" sizey="19"><![CDATA[Endframe]]></comment>
			</node>
			<node type="IntegerNode" index="10">
				<param name="value" type="3" value="1"></param>
				<portdef name="value" type="2" structure="1" group="0" instance="0" port="0"></portdef>
				<datablob category="ui_infos">
					<prop name="posx">-853</prop>
					<prop name="posy">-341</prop>
					<prop name="state">Normal</prop>
				</datablob>
				<comment type="node" state="maximized" wordwrap="true" autoresize="true" background="0" background_alpha="0.000000" title="14876671" title_text="0" offsetx="-1" offsety="-27" sizex="43" sizey="19"><![CDATA[StartFrame]]></comment>
			</node>
			<node type="Loop Value" version="1.0" index="11">
				<param name="Value" type="4" value="0.000000"></param>
				<param name="Limit1" type="4" value="1.000000"></param>
				<param name="Limit2" type="4" value="15.000000"></param>
				<param name="Loop_Method" type="3" value="0"></param>
				<portdef name="Value" type="4" structure="1" group="-1" instance="-1" port="-1"></portdef>
				<portdef name="Limit1" type="4" structure="1" group="-1" instance="-1" port="-1"></portdef>
				<portdef name="Limit2" type="4" structure="1" group="-1" instance="-1" port="-1"></portdef>
				<portdef name="Loop_Method" type="2" structure="1" group="-1" instance="-1" port="-1"></portdef>
				<datablob category="ui_infos">
					<prop name="posx">-476</prop>
					<prop name="posy">-383</prop>
					<prop name="state">Normal</prop>
				</datablob>
			</node>
			<node type="emTool _ Join Strings" version="1.0" index="12">
				<param name="Value1.Value1_string" type="8" value=""></param>
				<param name="Value1.Value1_uimode" type="8" value=""></param>
				<param name="Value1.Value1_filepathseq" type="8" value=""></param>
				<param name="Value1.Value1_filename" type="8" value=""></param>
				<param name="Value2.Value2_string" type="8" value=""></param>
				<param name="Value2.Value2_uimode" type="8" value=""></param>
				<param name="Value2.Value2_filepathseq" type="8" value=""></param>
				<param name="Value2.Value2_filename" type="8" value=""></param>
				<param name="Value3.Value3_string" type="8" value=""></param>
				<param name="Value3.Value3_uimode" type="8" value=""></param>
				<param name="Value3.Value3_filepathseq" type="8" value=""></param>
				<param name="Value3.Value3_filename" type="8" value=""></param>
				<param name="Delimiter.Delimiter_string" type="8" value="."></param>
				<param name="Delimiter.Delimiter_uimode" type="8" value=""></param>
				<param name="Delimiter.Delimiter_filepathseq" type="8" value=""></param>
				<param name="Delimiter.Delimiter_filename" type="8" value=""></param>
				<portdef name="Delimiter" type="131072" structure="1" group="-1" instance="-1" port="-1"></portdef>
				<portdef name="Value1" type="131072" structure="1" group="2" instance="0" port="0" groupname="Value1"></portdef>
				<portdef name="Value2" type="131072" structure="1" group="2" instance="1" port="0" groupname="Value1"></portdef>
				<portdef name="Value3" type="131072" structure="1" group="2" instance="2" port="0" groupname="Value1"></portdef>
				<datablob category="ui_infos">
					<prop name="posx">616</prop>
					<prop name="posy">-417</prop>
					<prop name="state">Normal</prop>
				</datablob>
			</node>
			<node type="[embedded_0]" index="13">
				<param name="Integer" type="3" value="0"></param>
				<param name="Frame_Padding" type="3" value="4"></param>
				<param name="Leading_Zeros" type="11" value="true"></param>
				<portdef name="Leading_Zeros" type="1" structure="1" group="-1" instance="-1" port="-1"></portdef>
				<portdef name="Integer" type="2" structure="1" group="-1" instance="-1" port="-1"></portdef>
				<portdef name="Frame_Padding" type="2" structure="1" group="-1" instance="-1" port="-1"></portdef>
				<datablob category="ui_infos">
					<prop name="posx">224</prop>
					<prop name="posy">-379</prop>
					<prop name="state">Normal</prop>
				</datablob>
				<comment type="node" state="maximized" wordwrap="true" autoresize="true" background="0" background_alpha="0.000000" title="14876671" title_text="0" offsetx="193" offsety="-34" sizex="83" sizey="19"><![CDATA[Frame Padding]]></comment>
			</node>
			<node type="Set Data" version="1.0" index="14">
				<param name="Reference" type="31" value="self..polymsh.RedshiftProxyToMesh.RedshiftProxyFile"></param>
				<param name="Value.Value_string" type="8" value=""></param>
				<param name="Value.Value_uimode" type="8" value=""></param>
				<param name="Value.Value_filepathseq" type="8" value=""></param>
				<param name="Value.Value_filename" type="8" value=""></param>
				<param_ext name="Reference" type="31" value="self..polymsh.RedshiftProxyToMesh.RedshiftProxyFile"></param_ext>
				<portdef name="Value" type="131072" structure="1" group="2" instance="0" port="0" groupname="Value"></portdef>
				<portdef name="In_Name" type="8192" structure="1" group="-1" instance="-1" port="-1"></portdef>
				<datablob category="ui_infos">
					<prop name="posx">829</prop>
					<prop name="posy">-406</prop>
					<prop name="state">Normal</prop>
				</datablob>
			</node>
			<node type="Split" index="15">
				<param name="Value.Value_string" type="8" value=""></param>
				<param name="Value.Value_uimode" type="8" value=""></param>
				<param name="Value.Value_filepathseq" type="8" value=""></param>
				<param name="Value.Value_filename" type="8" value=""></param>
				<param name="StringDelimiter.StringDelimiter_string" type="8" value="."></param>
				<param name="StringDelimiter.StringDelimiter_uimode" type="8" value=""></param>
				<param name="StringDelimiter.StringDelimiter_filepathseq" type="8" value=""></param>
				<param name="StringDelimiter.StringDelimiter_filename" type="8" value=""></param>
				<portdef name="Value" type="131072" structure="1" group="0" instance="0" port="0"></portdef>
				<portdef name="StringDelimiter" type="131072" structure="1" group="0" instance="0" port="1"></portdef>
				<datablob category="ui_infos">
					<prop name="posx">-3</prop>
					<prop name="posy">-691</prop>
					<prop name="state">Normal</prop>
				</datablob>
				<comment type="node" state="maximized" wordwrap="false" autoresize="true" background="0" background_alpha="0.000000" title="14876671" title_text="0" offsetx="-1" offsety="-30" sizex="91" sizey="19"><![CDATA[Split by period '.']]></comment>
			</node>
			<node type="SelectInArrayNode" index="16">
				<param name="index" type="3" value="0"></param>
				<param name="array.array_string" type="8" value=""></param>
				<param name="array.array_uimode" type="8" value=""></param>
				<param name="array.array_filepathseq" type="8" value=""></param>
				<param name="array.array_filename" type="8" value=""></param>
				<portdef name="index" type="2" structure="1" group="0" instance="0" port="0"></portdef>
				<portdef name="array" type="131072" structure="2" group="0" instance="0" port="1"></portdef>
				<datablob category="ui_infos">
					<prop name="posx">216</prop>
					<prop name="posy">-716</prop>
					<prop name="state">Normal</prop>
				</datablob>
				<comment type="node" state="maximized" wordwrap="true" autoresize="true" background="0" background_alpha="0.000000" title="14876671" title_text="0" offsetx="86" offsety="-31" sizex="60" sizey="19"><![CDATA[Base Path]]></comment>
			</node>
			<node type="RoundNode" index="17">
				<param name="function" type="3" value="0"></param>
				<param name="value" type="4" value="0.000000"></param>
				<portdef name="value" type="4" structure="1" group="0" instance="0" port="0"></portdef>
				<datablob category="ui_infos">
					<prop name="posx">104</prop>
					<prop name="posy">-380</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
			</node>
			<node type="SelectInArrayNode" index="18">
				<param name="index" type="3" value="2"></param>
				<param name="array.array_string" type="8" value=""></param>
				<param name="array.array_uimode" type="8" value=""></param>
				<param name="array.array_filepathseq" type="8" value=""></param>
				<param name="array.array_filename" type="8" value=""></param>
				<portdef name="index" type="2" structure="1" group="0" instance="0" port="0"></portdef>
				<portdef name="array" type="131072" structure="2" group="0" instance="0" port="1"></portdef>
				<datablob category="ui_infos">
					<prop name="posx">220</prop>
					<prop name="posy">-585</prop>
					<prop name="state">Normal</prop>
				</datablob>
				<comment type="node" state="maximized" wordwrap="true" autoresize="true" background="0" background_alpha="0.000000" title="14876671" title_text="0" offsetx="87" offsety="-34" sizex="59" sizey="19"><![CDATA[Extension]]></comment>
			</node>
			<node type="SubtractNode" index="19">
				<param name="first" type="4" value="14.000000"></param>
				<param name="second" type="4" value="0.000000"></param>
				<portdef name="first" type="4" structure="1" group="0" instance="0" port="0"></portdef>
				<portdef name="second" type="4" structure="1" group="0" instance="0" port="1"></portdef>
				<datablob category="ui_infos">
					<prop name="posx">-285</prop>
					<prop name="posy">-252</prop>
					<prop name="state">Normal</prop>
				</datablob>
			</node>
		</nodes>
		<exposed_ports>
			<port index="0" portname="value" username="Filepath" basename="Filepath" portlabel="Filepath" exposetype="single"> </port>
			<port index="2" portname="condition" username="Reverse" basename="Reverse" portlabel="Reverse" exposetype="single"> </port>
			<port index="4" portname="value" username="Offset" basename="Offset" portlabel="Offset" exposetype="single"> </port>
			<port index="9" portname="value" username="End_Frame" basename="End Frame" portlabel="End Frame" exposetype="single"> </port>
			<port index="10" portname="value" username="Start_Frame" basename="Start Frame" portlabel="Start Frame" exposetype="single"> </port>
			<port index="11" portname="Loop_Method" username="Action" basename="Action" portlabel="Action" exposetype="single"> </port>
			<port index="13" portname="Frame_Padding" username="Padding" basename="Padding" portlabel="Padding" exposetype="single"> </port>
			<port index="14" portname="Execute" username="Execute" basename="Execute" portlabel="Execute" exposetype="single"> </port>
		</exposed_ports>
		<connections>
			<cnx from_node="0" from_port="result" to_node="15" to_port="Value"> </cnx>
			<cnx from_node="1" from_port="frame" to_node="3" to_port="value1"> </cnx>
			<cnx from_node="3" from_port="result" to_node="11" to_port="Value"> </cnx>
			<cnx from_node="4" from_port="result" to_node="5" to_port="integer"> </cnx>
			<cnx from_node="5" from_port="scalar" to_node="3" to_port="value2"> </cnx>
			<cnx from_node="6" from_port="result" to_node="2" to_port="iftrue"> </cnx>
			<cnx from_node="7" from_port="scalar" to_node="19" to_port="first"> </cnx>
			<cnx from_node="7" from_port="scalar" to_node="11" to_port="Limit2"> </cnx>
			<cnx from_node="8" from_port="scalar" to_node="11" to_port="Limit1"> </cnx>
			<cnx from_node="9" from_port="result" to_node="7" to_port="integer"> </cnx>
			<cnx from_node="10" from_port="result" to_node="8" to_port="integer"> </cnx>
			<cnx from_node="2" from_port="result" to_node="17" to_port="value"> </cnx>
			<cnx from_node="11" from_port="Result1" to_node="2" to_port="iffalse"> </cnx>
			<cnx from_node="11" from_port="Result1" to_node="19" to_port="second"> </cnx>
			<cnx from_node="12" from_port="Result" to_node="14" to_port="Value"> </cnx>
			<cnx from_node="13" from_port="Result" to_node="12" to_port="Value2"> </cnx>
			<cnx from_node="15" from_port="Result" to_node="16" to_port="array"> </cnx>
			<cnx from_node="15" from_port="Result" to_node="18" to_port="array"> </cnx>
			<cnx from_node="16" from_port="value" to_node="12" to_port="Value1"> </cnx>
			<cnx from_node="17" from_port="integer" to_node="13" to_port="Integer"> </cnx>
			<cnx from_node="18" from_port="value" to_node="12" to_port="Value3"> </cnx>
			<cnx from_node="19" from_port="result" to_node="6" to_port="value1"> </cnx>
		</connections>
		<layout>
			<group type="input" name="Sequence" collapsed="false">
				<item type="input" name="Filepath" min="0" max="0"> </item>
			</group>
			<group type="input" name="Input" collapsed="false">
				<item type="input" name="Padding" min="0" max="0"> </item>
				<item type="input" name="Start_Frame" min="0" max="0"> </item>
				<item type="input" name="End_Frame" min="0" max="0"> </item>
			</group>
			<group type="input" name="Behavior" collapsed="false">
				<item type="input" name="Action" min="0" max="0">
					<enum value="0"><![CDATA[Loop]]></enum>
					<enum value="1"><![CDATA[Bounce]]></enum>
					<enum value="2"><![CDATA[Clamp]]></enum>
					<enum value="3"><![CDATA[No Change]]></enum>
				</item>
				<item type="input" name="Offset" min="0" max="100"> </item>
				<item type="input" name="Reverse" min="0" max="0"> </item>
			</group>
			<item type="output" name="Execute"> </item>
		</layout>
	</definition>
	<embedded_0 name="emTool _ Integer to String Padded" tasks="Mootzoid - emTools/Tools - Conversion" author="Eric Mootz, modified by Tim Crowson" url="http://www.mootzoid.com/" formatversion="1.4" compoundversion="1.0" backgroundcolor="12361335">
	<description><![CDATA[This is the same as emTool_Integer_to_String, but exposes the padding value.]]></description>
		<nodes>
			<node type="emTools_ntoa" index="0">
				<param name="Input" type="4" value="0.000000"></param>
				<param name="Precision" type="3" value="0"></param>
				<param name="TreatAsInt" type="11" value="true"></param>
				<param name="IntLead0" type="3" value="0"></param>
				<portdef name="Input" type="4" structure="1" group="0" instance="0" port="0"></portdef>
				<portdef name="Precision" type="2" structure="1" group="0" instance="0" port="1"></portdef>
				<portdef name="TreatAsInt" type="1" structure="1" group="0" instance="0" port="2"></portdef>
				<portdef name="IntLead0" type="2" structure="1" group="0" instance="0" port="3"></portdef>
				<datablob category="ui_infos">
					<prop name="posx">706</prop>
					<prop name="posy">-634</prop>
					<prop name="state">Normal</prop>
				</datablob>
			</node>
			<node type="BooleanNode" index="1">
				<param name="value" type="11" value="true"></param>
				<portdef name="value" type="1" structure="1" group="0" instance="0" port="0"></portdef>
				<datablob category="ui_infos">
					<prop name="posx">604</prop>
					<prop name="posy">-568</prop>
					<prop name="state">Collapsed</prop>
				</datablob>
			</node>
			<node type="IfNode" index="2">
				<param name="condition" type="11" value="true"></param>
				<param name="iftrue" type="3" value="0"></param>
				<param name="iffalse" type="3" value="0"></param>
				<portdef name="condition" type="1" structure="1" group="0" instance="0" port="0"></portdef>
				<portdef name="iftrue" type="2" structure="1" group="0" instance="0" port="1"></portdef>
				<portdef name="iffalse" type="2" structure="1" group="0" instance="0" port="2"></portdef>
				<datablob category="ui_infos">
					<prop name="posx">606</prop>
					<prop name="posy">-541</prop>
					<prop name="state">Normal</prop>
				</datablob>
			</node>
			<node type="IntegerToScalarNode" index="3">
				<param name="integer" type="3" value="0"></param>
				<portdef name="integer" type="2" structure="1" group="0" instance="0" port="0"></portdef>
				<datablob category="ui_infos">
					<prop name="posx">537</prop>
					<prop name="posy">-652</prop>
					<prop name="state">Normal</prop>
				</datablob>
			</node>
			<node type="IntegerNode" index="4">
				<param name="value" type="3" value="4"></param>
				<portdef name="value" type="2" structure="1" group="0" instance="0" port="0"></portdef>
				<datablob category="ui_infos">
					<prop name="posx">508</prop>
					<prop name="posy">-546</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
			</node>
			<node type="IntegerNode" index="5">
				<param name="value" type="3" value="0"></param>
				<portdef name="value" type="2" structure="1" group="0" instance="0" port="0"></portdef>
				<datablob category="ui_infos">
					<prop name="posx">506</prop>
					<prop name="posy">-447</prop>
					<prop name="state">ConnectedOnly</prop>
				</datablob>
			</node>
		</nodes>
		<exposed_ports>
			<port index="0" portname="Result" username="Result" basename="Result" portlabel="Result" exposetype="single"> </port>
			<port index="2" portname="condition" username="Leading_Zeros" basename="Leading Zeros" portlabel="Leading Zeros" exposetype="single"> </port>
			<port index="3" portname="integer" username="Integer" basename="Integer" portlabel="Integer" exposetype="single"> </port>
			<port index="4" portname="value" username="Frame_Padding" basename="Frame Padding" portlabel="Frame Padding" exposetype="single"> </port>
		</exposed_ports>
		<connections>
			<cnx from_node="2" from_port="result" to_node="0" to_port="IntLead0"> </cnx>
			<cnx from_node="3" from_port="scalar" to_node="0" to_port="Input"> </cnx>
			<cnx from_node="4" from_port="result" to_node="2" to_port="iftrue"> </cnx>
			<cnx from_node="5" from_port="result" to_node="2" to_port="iffalse"> </cnx>
			<cnx from_node="1" from_port="result" to_node="0" to_port="TreatAsInt"> </cnx>
		</connections>
		<layout>
			<item type="input" name="Integer"> </item>
			<item type="input" name="Frame_Padding"> </item>
			<item type="input" name="Leading_Zeros"> </item>
			<item type="output" name="Result"> </item>
		</layout>
	</embedded_0>
</xsi_file>
