22 lines
503 B
C
Raw Normal View History

2002-02-02 15:44:27 +00:00
class Icon
{
private:
unsigned char bitmap[32*32/2];
unsigned int palette[16];
void *texture;
int find_unused_pixel();
bool load_image1(void *data, int len, int offs);
bool load_image2(void *data, int len);
public:
bool load(void *data, int len, int offs = 0);
bool load(const char *filename);
void create_texture();
void set_palette(int pal);
void draw(float x1, float y1, float x2, float y2, int pal,
unsigned argb = 0xffffffff);
void create_vmicon(void *buffer);
2002-02-02 15:44:27 +00:00
};