X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fgame_bd%2Fbd_colors.h;h=21cc82d7990301fe05a2f9c0cd81c7f5b254cf5b;hb=88f7ecb806128d27957a42ed0d3c073463710b42;hp=26fd2b6d6d96715b69412aacf7e9d20a1d900818;hpb=93a37840d8ff4a84fc878f148e3abfeecb701821;p=rocksndiamonds.git diff --git a/src/game_bd/bd_colors.h b/src/game_bd/bd_colors.h index 26fd2b6d..21cc82d7 100644 --- a/src/game_bd/bd_colors.h +++ b/src/game_bd/bd_colors.h @@ -77,12 +77,24 @@ typedef enum _color_type #define GD_COLOR_INVALID (0xFFFFFFFF) +#define GD_C64_COLOR(index) ((GD_COLOR_TYPE_C64 << 24) + (index)) + // color GdColor gd_c64_color(int index); GdColor gd_atari_color(int index); GdColor gd_c64dtv_color(int index); + +GdColor gd_atari_color_huesat(int hue, int sat); +GdColor gd_c64dtv_color_huesat(int hue, int sat); + +unsigned int gd_color_get_r(GdColor color); +unsigned int gd_color_get_g(GdColor color); +unsigned int gd_color_get_b(GdColor color); + +GdColor gd_color_get_rgb(GdColor color); GdColor gd_color_get_from_rgb(int r, int g, int b); +GdColor gd_color_get_from_hsv(double h, double s, double v); GdColor gd_color_get_from_string(const char *color); const char *gd_color_get_string(GdColor color);