Public feed
#602144
struct Buttons {
int bnum;
char *text;
int x;
int y;
int w;
int h;
D3DCOLOR color;
}; Buttons Button[15];
void AddButton(int bunum, char *btext, int nx, int ny, int nw, int nh, D3DCOLOR bcolor)
{
Button[bunum].bnum = bunum;
Button[bunum].text = btext;
Button[bunum].x = nx;
Button[bunum].y = ny;
Button[bunum].w = nw;
Button[bunum].h = nh;
Button[bunum].color = bcolor;
}
void RenderButton(IDirect3DDevice8 *device, int butnum)
{
D3DRECT button = { Button[butnum].x, Button[butnum].y, Button[butnum].x+Button[butnum].w,
Button[butnum].y+Button[butnum].h };
device->Clear(1, &button, D3DCLEAR_TARGET, Button[butnum].color, 0, 0 );
font_menu->DrawText(Button[butnum].x+ 3, Button[butnum].y, SteamTextSelected,
Button[butnum].text);
}