X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fgame_bd%2Fbd_colors.h;h=9738503ee688a2b242621fbe63eb675f498266c2;hb=4ed68b54ed9bed72d87eac4dd7b117fc4b8022d6;hp=fe7e00fd2c53c552e63fff48684c645c4a73681e;hpb=507622f89d162a0f98adc1e482da85aa6ae1cf73;p=rocksndiamonds.git diff --git a/src/game_bd/bd_colors.h b/src/game_bd/bd_colors.h index fe7e00fd..9738503e 100644 --- a/src/game_bd/bd_colors.h +++ b/src/game_bd/bd_colors.h @@ -35,10 +35,10 @@ typedef enum _color_type GD_COLOR_TYPE_C64DTV = 2, GD_COLOR_TYPE_ATARI = 3, - GD_COLOR_TYPE_UNKNOWN /* should be the last one */ + GD_COLOR_TYPE_UNKNOWN // should be the last one } GdColorType; -/* traditional c64 color indexes. */ +// traditional c64 color indexes. #define GD_COLOR_INDEX_BLACK (0) #define GD_COLOR_INDEX_WHITE (1) #define GD_COLOR_INDEX_RED (2) @@ -78,10 +78,16 @@ typedef enum _color_type #define GD_COLOR_INVALID (0xFFFFFFFF) -/* color */ +// color GdColor gd_c64_color(int index); GdColor gd_atari_color(int index); GdColor gd_c64dtv_color(int index); + +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_string(const char *color); const char *gd_color_get_string(GdColor color);