<?xml version="1.0" encoding="iso-8859-1"?>
<!-- 
	@Name: ChainShader
	@Info: Shader for an animated chain
	@Author: Manuel L.
	@Team:	SFM-Modding
	@Date:	10/12/2009
-->
<CustomShader version="1.0" classRequirement="">
    <LodLevel startDistance="0">
        <Parameters>
			<Parameter name="movingDirection" target="In.mat.movingDirection" type="float4" />
        </Parameters>

        <CodeInjections>
			<CodeInjection position="MATERIALINFO">
				<![CDATA[
					uniform float4 movingDirection;
				]]>
	        </CodeInjection>
			<CodeInjection position="POST_SET_TEXCOORDS_VS">
				<![CDATA[
				#if defined(ALBEDO_MAP) || defined(EMISSIVE_MAP)
					
						float2 uv = getTexCoords(In, ALBEDOMAP_TEXCOORD);
						uv.y = uv.y + In.mat.movingDirection.x; 

						setTexCoords(Out.texCoords[ALBEDOMAP_TEXCOORD/2], ALBEDOMAP_TEXCOORD, uv);

				#endif
				]]>
        	</CodeInjection>
     	  </CodeInjections>
    </LodLevel>
</CustomShader>