// $SRFTYPE
// $TEXTURE1    - RGBA
Shader()
{
    SurfaceID(SRFTYPE)
    Cull("cw")
    Pass()
    {
		PixelShader("Tex_Lightmap_Env_SI.psh")
        Stream()
        {
            Position("float3", "SS_POSITION")
            Normal("float3", "SS_NORMAL")
            Texcoord(0, "float2", "SS_TEXCOORD0")
            Texcoord(2, "float2", "SS_TEXCOORD3")
        }

        tmu()
        {
            Texture()
            {
                Image(TEXTURE1)
            }
        }
        tmu()
        {
            TexGen("reflection")
            Texture()
            {
                CubeMap("ch_t_env_outside2.png", "ch_t_env_outside2.png", "ch_t_env_down.png", "ch_t_env_up.png", "ch_t_env_outside2.png", "ch_t_env_outside2.png")
            }
        }
        tmu()
        {
            Texture()
            {
                Lightmap()
            }
        }
        tfactor(1.0, 1.0, 1.0, 1.0)
        colorgen("tfactor", "none", 0,0,0, "user", 0,0,0)
        BlendFuncFade("src_alpha", "inv_src_alpha")
    }

    lightpass()

    !include("..\\lights\\spot_shadowmap.mtt")
    !include("..\\lights\\omni_2TMU.mtt")
}
