26 void Quad(float rt, float sz)
31 dyy = 0.0f-Cos(rt)*sz;
33 gfxTexCoord((0.0f-dxx)+(0.0f+dyx),(0.0f-dxy)+(0.0f+dyy));
34 gfxVertex(-1 * 2,1 * 2,0);
35 gfxTexCoord((0.0f+dxx)+(0.0f+dyx),(0.0f+dxy)+(0.0f+dyy));
36 gfxVertex(1 * 2,1 * 2,0);
37 gfxTexCoord((0.0f+dxx)+(0.0f-dyx),(0.0f+dxy)+(0.0f-dyy));
38 gfxVertex(1 * 2,-1 * 2,0);
39 gfxTexCoord((0.0f-dxx)+(0.0f-dyx),(0.0f-dxy)+(0.0f-dyy));
40 gfxVertex(-1 * 2,-1 * 2,0);
45 zoom += BASS * 2 * TIMEPASS;
46 rot += TREBLE * 4* TIMEPASS;
48 t = TIMEPASS*(BASS+0.25) * 20;
50 if (px>28) { pdx = -Abs(pdx); px = 28; }
51 if (px<4) { pdx = Abs(pdx); px = 4; }
53 if (py>20) { pdy = -Abs(pdy); py=20; }
54 if (py<4) { pdy = Abs(pdy); py = 4; }
57 gfxSetTexture(TEXTURE_ALBUMART);
59 gfxTranslate(((px / 28.0f) - 0.5f), (py / 20.0f) - 0.5f, 2.414f);
60 gfxBegin(PRIM_QUADLIST);
62 gfxColour(1.0f, 1.0f, 1.0f, 1);
63 Quad(Sin(rot),(Fabs(Sin(zoom)) + 0.25)*5);