blob: d1e9ae1a0ceb79d38fd505c0643efb33dc5c636c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
class Icon
{
private:
unsigned char bitmap[32*32/2];
unsigned int palette[16];
void *texture;
int find_unused_pixel();
bool load_image1(const void *data, int len, int offs);
bool load_image2(const void *data, int len);
public:
bool load(const 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);
};
|