projects
/
rocksndiamonds.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
added support for level color settings in BD engine to level editor
[rocksndiamonds.git]
/
src
/
game_bd
/
bd_colors.h
diff --git
a/src/game_bd/bd_colors.h
b/src/game_bd/bd_colors.h
index 26fd2b6d6d96715b69412aacf7e9d20a1d900818..f3d09cae9bb4d57a064a5af48926faef091202e1 100644
(file)
--- a/
src/game_bd/bd_colors.h
+++ b/
src/game_bd/bd_colors.h
@@
-77,11
+77,19
@@
typedef enum _color_type
#define GD_COLOR_INVALID (0xFFFFFFFF)
#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);
// 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);
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);