diff options
Diffstat (limited to 'backends/dc/icon.h')
-rw-r--r-- | backends/dc/icon.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/backends/dc/icon.h b/backends/dc/icon.h new file mode 100644 index 0000000000..b9cf344bab --- /dev/null +++ b/backends/dc/icon.h @@ -0,0 +1,21 @@ + +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); +}; |