52 constexpr bool operator==(
const TCOD_ColorRGB& rhs)
const noexcept {
return r == rhs.r && g == rhs.g && b == rhs.b; }
53 constexpr bool operator!=(
const TCOD_ColorRGB& rhs)
const noexcept {
return !(*
this == rhs); }
54 friend std::ostream& operator<<(std::ostream& out,
const TCOD_ColorRGB& rgb) {
55 return out <<
'{' <<
static_cast<int>(rgb.r) <<
", " <<
static_cast<int>(rgb.g) <<
", " <<
static_cast<int>(rgb.b)
58 friend std::istream& operator>>(std::istream& in,
TCOD_ColorRGB& rgb) {
62 if (ch !=
'{')
throw std::runtime_error(
"Expected missing '{'.");
65 rgb.r =
static_cast<uint8_t
>(channel);
67 if (ch !=
',')
throw std::runtime_error(
"Expected missing ',' delimiter.");
69 rgb.g =
static_cast<uint8_t
>(channel);
71 if (ch !=
',')
throw std::runtime_error(
"Expected missing ',' delimiter.");
73 rgb.b =
static_cast<uint8_t
>(channel);
75 if (ch !=
'}')
throw std::runtime_error(
"Expected missing '}'.");
78 template <
class Archive>
79 void serialize(Archive& archive) {
94 constexpr bool operator==(
const TCOD_ColorRGBA& rhs)
const noexcept {
95 return r == rhs.r && g == rhs.g && b == rhs.b && a == rhs.a;
97 constexpr bool operator!=(
const TCOD_ColorRGBA& rhs)
const noexcept {
return !(*
this == rhs); }
101 friend std::ostream& operator<<(std::ostream& out,
const TCOD_ColorRGBA& rgba) {
102 return out <<
'{' <<
static_cast<int>(rgba.r) <<
", " <<
static_cast<int>(rgba.g) <<
", "
103 <<
static_cast<int>(rgba.b) <<
", " <<
static_cast<int>(rgba.a) <<
'}';
105 friend std::istream& operator>>(std::istream& in,
TCOD_ColorRGBA& rgba) {
109 if (ch !=
'{')
throw std::runtime_error(
"Expected missing '{'.");
112 rgba.r =
static_cast<uint8_t
>(channel);
114 if (ch !=
',')
throw std::runtime_error(
"Expected missing ',' delimiter.");
116 rgba.g =
static_cast<uint8_t
>(channel);
118 if (ch !=
',')
throw std::runtime_error(
"Expected missing ',' delimiter.");
120 rgba.b =
static_cast<uint8_t
>(channel);
126 if (ch !=
',')
throw std::runtime_error(
"Expected missing ',' delimiter.");
128 rgba.a =
static_cast<uint8_t
>(channel);
130 if (ch !=
'}')
throw std::runtime_error(
"Expected missing '}'.");
133 template <
class Archive>
134 void serialize(Archive& archive) {
148TCODLIB_API TCOD_color_t TCOD_color_RGB(uint8_t r, uint8_t g, uint8_t b);
149TCODLIB_API TCOD_color_t TCOD_color_HSV(
float hue,
float saturation,
float value);
151TCODLIB_API
bool TCOD_color_equals(TCOD_color_t c1, TCOD_color_t c2);
152TCODLIB_API TCOD_color_t TCOD_color_add(TCOD_color_t c1, TCOD_color_t c2);
153TCODLIB_API TCOD_color_t TCOD_color_subtract(TCOD_color_t c1, TCOD_color_t c2);
154TCODLIB_API TCOD_color_t TCOD_color_multiply(TCOD_color_t c1, TCOD_color_t c2);
155TCODLIB_API TCOD_color_t TCOD_color_multiply_scalar(TCOD_color_t c1,
float value);
156TCODLIB_API TCOD_color_t TCOD_color_lerp(TCOD_color_t c1, TCOD_color_t c2,
float coef);
166TCODLIB_API
void TCOD_color_set_HSV(TCOD_color_t* color,
float hue,
float saturation,
float value);
167TCODLIB_API
void TCOD_color_get_HSV(TCOD_color_t color,
float* hue,
float* saturation,
float* value);
168TCODLIB_API
float TCOD_color_get_hue(TCOD_color_t color);
169TCODLIB_API
void TCOD_color_set_hue(TCOD_color_t* color,
float hue);
170TCODLIB_API
float TCOD_color_get_saturation(TCOD_color_t color);
171TCODLIB_API
void TCOD_color_set_saturation(TCOD_color_t* color,
float saturation);
172TCODLIB_API
float TCOD_color_get_value(TCOD_color_t color);
173TCODLIB_API
void TCOD_color_set_value(TCOD_color_t* color,
float value);
174TCODLIB_API
void TCOD_color_shift_hue(TCOD_color_t* color,
float shift);
175TCODLIB_API
void TCOD_color_scale_HSV(TCOD_color_t* color,
float saturation_coef,
float value_coef);
177TCODLIB_API
void TCOD_color_gen_map(TCOD_color_t* map,
int nb_key,
const TCOD_color_t* key_color,
const int* key_index);
188 TCOD_COLOR_RED TCOD_DEPRECATED_ENUM,
189 TCOD_COLOR_FLAME TCOD_DEPRECATED_ENUM,
190 TCOD_COLOR_ORANGE TCOD_DEPRECATED_ENUM,
191 TCOD_COLOR_AMBER TCOD_DEPRECATED_ENUM,
192 TCOD_COLOR_YELLOW TCOD_DEPRECATED_ENUM,
193 TCOD_COLOR_LIME TCOD_DEPRECATED_ENUM,
194 TCOD_COLOR_CHARTREUSE TCOD_DEPRECATED_ENUM,
195 TCOD_COLOR_GREEN TCOD_DEPRECATED_ENUM,
196 TCOD_COLOR_SEA TCOD_DEPRECATED_ENUM,
197 TCOD_COLOR_TURQUOISE TCOD_DEPRECATED_ENUM,
198 TCOD_COLOR_CYAN TCOD_DEPRECATED_ENUM,
199 TCOD_COLOR_SKY TCOD_DEPRECATED_ENUM,
200 TCOD_COLOR_AZURE TCOD_DEPRECATED_ENUM,
201 TCOD_COLOR_BLUE TCOD_DEPRECATED_ENUM,
202 TCOD_COLOR_HAN TCOD_DEPRECATED_ENUM,
203 TCOD_COLOR_VIOLET TCOD_DEPRECATED_ENUM,
204 TCOD_COLOR_PURPLE TCOD_DEPRECATED_ENUM,
205 TCOD_COLOR_FUCHSIA TCOD_DEPRECATED_ENUM,
206 TCOD_COLOR_MAGENTA TCOD_DEPRECATED_ENUM,
207 TCOD_COLOR_PINK TCOD_DEPRECATED_ENUM,
208 TCOD_COLOR_CRIMSON TCOD_DEPRECATED_ENUM,
212#if defined(_MSC_VER) && !defined(__clang__)
213#pragma deprecated(TCOD_COLOR_RED)
214#pragma deprecated(TCOD_COLOR_FLAME)
215#pragma deprecated(TCOD_COLOR_ORANGE)
216#pragma deprecated(TCOD_COLOR_AMBER)
217#pragma deprecated(TCOD_COLOR_YELLOW)
218#pragma deprecated(TCOD_COLOR_LIME)
219#pragma deprecated(TCOD_COLOR_CHARTREUSE)
220#pragma deprecated(TCOD_COLOR_GREEN)
221#pragma deprecated(TCOD_COLOR_SEA)
222#pragma deprecated(TCOD_COLOR_TURQUOISE)
223#pragma deprecated(TCOD_COLOR_CYAN)
224#pragma deprecated(TCOD_COLOR_SKY)
225#pragma deprecated(TCOD_COLOR_AZURE)
226#pragma deprecated(TCOD_COLOR_BLUE)
227#pragma deprecated(TCOD_COLOR_HAN)
228#pragma deprecated(TCOD_COLOR_VIOLET)
229#pragma deprecated(TCOD_COLOR_PURPLE)
230#pragma deprecated(TCOD_COLOR_FUCHSIA)
231#pragma deprecated(TCOD_COLOR_MAGENTA)
232#pragma deprecated(TCOD_COLOR_PINK)
233#pragma deprecated(TCOD_COLOR_CRIMSON)
244 TCOD_COLOR_DESATURATED TCOD_DEPRECATED_ENUM,
245 TCOD_COLOR_LIGHTEST TCOD_DEPRECATED_ENUM,
246 TCOD_COLOR_LIGHTER TCOD_DEPRECATED_ENUM,
247 TCOD_COLOR_LIGHT TCOD_DEPRECATED_ENUM,
248 TCOD_COLOR_NORMAL TCOD_DEPRECATED_ENUM,
249 TCOD_COLOR_DARK TCOD_DEPRECATED_ENUM,
250 TCOD_COLOR_DARKER TCOD_DEPRECATED_ENUM,
251 TCOD_COLOR_DARKEST TCOD_DEPRECATED_ENUM,
255#if defined(_MSC_VER) && !defined(__clang__)
256#pragma deprecated(TCOD_COLOR_DESATURATED)
257#pragma deprecated(TCOD_COLOR_LIGHTEST)
258#pragma deprecated(TCOD_COLOR_LIGHTER)
259#pragma deprecated(TCOD_COLOR_LIGHT)
260#pragma deprecated(TCOD_COLOR_NORMAL)
261#pragma deprecated(TCOD_COLOR_DARK)
262#pragma deprecated(TCOD_COLOR_DARKER)
263#pragma deprecated(TCOD_COLOR_DARKEST)
267extern TCODLIB_API
const TCOD_color_t TCOD_colors[TCOD_COLOR_NB][TCOD_COLOR_LEVELS];
270TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){0, 0, 0}") extern TCODLIB_API const TCOD_color_t TCOD_black;
271TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){31, 31, 31}") extern TCODLIB_API const TCOD_color_t TCOD_darkest_grey;
272TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){63, 63, 63}") extern TCODLIB_API const TCOD_color_t TCOD_darker_grey;
273TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){95, 95, 95}") extern TCODLIB_API const TCOD_color_t TCOD_dark_grey;
274TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){127, 127, 127}") extern TCODLIB_API const TCOD_color_t TCOD_grey;
275TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){159, 159, 159}") extern TCODLIB_API const TCOD_color_t TCOD_light_grey;
276TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){191, 191, 191}") extern TCODLIB_API const TCOD_color_t TCOD_lighter_grey;
277TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){223, 223, 223}") extern TCODLIB_API const TCOD_color_t TCOD_lightest_grey;
278TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){31, 31, 31}") extern TCODLIB_API const TCOD_color_t TCOD_darkest_gray;
279TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){63, 63, 63}") extern TCODLIB_API const TCOD_color_t TCOD_darker_gray;
280TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){95, 95, 95}") extern TCODLIB_API const TCOD_color_t TCOD_dark_gray;
281TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){127, 127, 127}") extern TCODLIB_API const TCOD_color_t TCOD_gray;
282TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){159, 159, 159}") extern TCODLIB_API const TCOD_color_t TCOD_light_gray;
283TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){191, 191, 191}") extern TCODLIB_API const TCOD_color_t TCOD_lighter_gray;
284TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){223, 223, 223}") extern TCODLIB_API const TCOD_color_t TCOD_lightest_gray;
285TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){255, 255, 255}") extern TCODLIB_API const TCOD_color_t TCOD_white;
288TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){31, 24, 15}") extern TCODLIB_API const TCOD_color_t TCOD_darkest_sepia;
289TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){63, 50, 31}") extern TCODLIB_API const TCOD_color_t TCOD_darker_sepia;
290TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){94, 75, 47}") extern TCODLIB_API const TCOD_color_t TCOD_dark_sepia;
291TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){127, 101, 63}") extern TCODLIB_API const TCOD_color_t TCOD_sepia;
292TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){158, 134, 100}") extern TCODLIB_API const TCOD_color_t TCOD_light_sepia;
293TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){191, 171, 143}") extern TCODLIB_API const TCOD_color_t TCOD_lighter_sepia;
294TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){222, 211, 195}")
295extern TCODLIB_API const TCOD_color_t TCOD_lightest_sepia;
298TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){255, 0, 0}") extern TCODLIB_API const TCOD_color_t TCOD_red;
299TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){255, 63, 0}") extern TCODLIB_API const TCOD_color_t TCOD_flame;
300TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){255, 127, 0}") extern TCODLIB_API const TCOD_color_t TCOD_orange;
301TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){255, 191, 0}") extern TCODLIB_API const TCOD_color_t TCOD_amber;
302TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){255, 255, 0}") extern TCODLIB_API const TCOD_color_t TCOD_yellow;
303TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){191, 255, 0}") extern TCODLIB_API const TCOD_color_t TCOD_lime;
304TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){127, 255, 0}") extern TCODLIB_API const TCOD_color_t TCOD_chartreuse;
305TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){0, 255, 0}") extern TCODLIB_API const TCOD_color_t TCOD_green;
306TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){0, 255, 127}") extern TCODLIB_API const TCOD_color_t TCOD_sea;
307TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){0, 255, 191}") extern TCODLIB_API const TCOD_color_t TCOD_turquoise;
308TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){0, 255, 255}") extern TCODLIB_API const TCOD_color_t TCOD_cyan;
309TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){0, 191, 255}") extern TCODLIB_API const TCOD_color_t TCOD_sky;
310TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){0, 127, 255}") extern TCODLIB_API const TCOD_color_t TCOD_azure;
311TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){0, 0, 255}") extern TCODLIB_API const TCOD_color_t TCOD_blue;
312TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){63, 0, 255}") extern TCODLIB_API const TCOD_color_t TCOD_han;
313TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){127, 0, 255}") extern TCODLIB_API const TCOD_color_t TCOD_violet;
314TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){191, 0, 255}") extern TCODLIB_API const TCOD_color_t TCOD_purple;
315TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){255, 0, 255}") extern TCODLIB_API const TCOD_color_t TCOD_fuchsia;
316TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){255, 0, 191}") extern TCODLIB_API const TCOD_color_t TCOD_magenta;
317TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){255, 0, 127}") extern TCODLIB_API const TCOD_color_t TCOD_pink;
318TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){255, 0, 63}") extern TCODLIB_API const TCOD_color_t TCOD_crimson;
321TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){191, 0, 0}") extern TCODLIB_API const TCOD_color_t TCOD_dark_red;
322TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){191, 47, 0}") extern TCODLIB_API const TCOD_color_t TCOD_dark_flame;
323TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){191, 95, 0}") extern TCODLIB_API const TCOD_color_t TCOD_dark_orange;
324TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){191, 143, 0}") extern TCODLIB_API const TCOD_color_t TCOD_dark_amber;
325TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){191, 191, 0}") extern TCODLIB_API const TCOD_color_t TCOD_dark_yellow;
326TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){143, 191, 0}") extern TCODLIB_API const TCOD_color_t TCOD_dark_lime;
327TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){95, 191, 0}") extern TCODLIB_API const TCOD_color_t TCOD_dark_chartreuse;
328TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){0, 191, 0}") extern TCODLIB_API const TCOD_color_t TCOD_dark_green;
329TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){0, 191, 95}") extern TCODLIB_API const TCOD_color_t TCOD_dark_sea;
330TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){0, 191, 143}") extern TCODLIB_API const TCOD_color_t TCOD_dark_turquoise;
331TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){0, 191, 191}") extern TCODLIB_API const TCOD_color_t TCOD_dark_cyan;
332TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){0, 143, 191}") extern TCODLIB_API const TCOD_color_t TCOD_dark_sky;
333TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){0, 95, 191}") extern TCODLIB_API const TCOD_color_t TCOD_dark_azure;
334TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){0, 0, 191}") extern TCODLIB_API const TCOD_color_t TCOD_dark_blue;
335TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){47, 0, 191}") extern TCODLIB_API const TCOD_color_t TCOD_dark_han;
336TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){95, 0, 191}") extern TCODLIB_API const TCOD_color_t TCOD_dark_violet;
337TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){143, 0, 191}") extern TCODLIB_API const TCOD_color_t TCOD_dark_purple;
338TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){191, 0, 191}") extern TCODLIB_API const TCOD_color_t TCOD_dark_fuchsia;
339TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){191, 0, 143}") extern TCODLIB_API const TCOD_color_t TCOD_dark_magenta;
340TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){191, 0, 95}") extern TCODLIB_API const TCOD_color_t TCOD_dark_pink;
341TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){191, 0, 47}") extern TCODLIB_API const TCOD_color_t TCOD_dark_crimson;
344TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){127, 0, 0}") extern TCODLIB_API const TCOD_color_t TCOD_darker_red;
345TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){127, 31, 0}") extern TCODLIB_API const TCOD_color_t TCOD_darker_flame;
346TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){127, 63, 0}") extern TCODLIB_API const TCOD_color_t TCOD_darker_orange;
347TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){127, 95, 0}") extern TCODLIB_API const TCOD_color_t TCOD_darker_amber;
348TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){127, 127, 0}") extern TCODLIB_API const TCOD_color_t TCOD_darker_yellow;
349TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){95, 127, 0}") extern TCODLIB_API const TCOD_color_t TCOD_darker_lime;
350TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){63, 127, 0}")
351extern TCODLIB_API const TCOD_color_t TCOD_darker_chartreuse;
352TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){0, 127, 0}") extern TCODLIB_API const TCOD_color_t TCOD_darker_green;
353TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){0, 127, 63}") extern TCODLIB_API const TCOD_color_t TCOD_darker_sea;
354TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){0, 127, 95}") extern TCODLIB_API const TCOD_color_t TCOD_darker_turquoise;
355TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){0, 127, 127}") extern TCODLIB_API const TCOD_color_t TCOD_darker_cyan;
356TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){0, 95, 127}") extern TCODLIB_API const TCOD_color_t TCOD_darker_sky;
357TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){0, 63, 127}") extern TCODLIB_API const TCOD_color_t TCOD_darker_azure;
358TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){0, 0, 127}") extern TCODLIB_API const TCOD_color_t TCOD_darker_blue;
359TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){31, 0, 127}") extern TCODLIB_API const TCOD_color_t TCOD_darker_han;
360TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){63, 0, 127}") extern TCODLIB_API const TCOD_color_t TCOD_darker_violet;
361TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){95, 0, 127}") extern TCODLIB_API const TCOD_color_t TCOD_darker_purple;
362TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){127, 0, 127}") extern TCODLIB_API const TCOD_color_t TCOD_darker_fuchsia;
363TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){127, 0, 95}") extern TCODLIB_API const TCOD_color_t TCOD_darker_magenta;
364TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){127, 0, 63}") extern TCODLIB_API const TCOD_color_t TCOD_darker_pink;
365TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){127, 0, 31}") extern TCODLIB_API const TCOD_color_t TCOD_darker_crimson;
368TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){63, 0, 0}") extern TCODLIB_API const TCOD_color_t TCOD_darkest_red;
369TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){63, 15, 0}") extern TCODLIB_API const TCOD_color_t TCOD_darkest_flame;
370TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){63, 31, 0}") extern TCODLIB_API const TCOD_color_t TCOD_darkest_orange;
371TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){63, 47, 0}") extern TCODLIB_API const TCOD_color_t TCOD_darkest_amber;
372TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){63, 63, 0}") extern TCODLIB_API const TCOD_color_t TCOD_darkest_yellow;
373TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){47, 63, 0}") extern TCODLIB_API const TCOD_color_t TCOD_darkest_lime;
374TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){31, 63, 0}")
375extern TCODLIB_API const TCOD_color_t TCOD_darkest_chartreuse;
376TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){0, 63, 0}") extern TCODLIB_API const TCOD_color_t TCOD_darkest_green;
377TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){0, 63, 31}") extern TCODLIB_API const TCOD_color_t TCOD_darkest_sea;
378TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){0, 63, 47}") extern TCODLIB_API const TCOD_color_t TCOD_darkest_turquoise;
379TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){0, 63, 63}") extern TCODLIB_API const TCOD_color_t TCOD_darkest_cyan;
380TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){0, 47, 63}") extern TCODLIB_API const TCOD_color_t TCOD_darkest_sky;
381TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){0, 31, 63}") extern TCODLIB_API const TCOD_color_t TCOD_darkest_azure;
382TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){0, 0, 63}") extern TCODLIB_API const TCOD_color_t TCOD_darkest_blue;
383TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){15, 0, 63}") extern TCODLIB_API const TCOD_color_t TCOD_darkest_han;
384TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){31, 0, 63}") extern TCODLIB_API const TCOD_color_t TCOD_darkest_violet;
385TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){47, 0, 63}") extern TCODLIB_API const TCOD_color_t TCOD_darkest_purple;
386TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){63, 0, 63}") extern TCODLIB_API const TCOD_color_t TCOD_darkest_fuchsia;
387TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){63, 0, 47}") extern TCODLIB_API const TCOD_color_t TCOD_darkest_magenta;
388TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){63, 0, 31}") extern TCODLIB_API const TCOD_color_t TCOD_darkest_pink;
389TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){63, 0, 15}") extern TCODLIB_API const TCOD_color_t TCOD_darkest_crimson;
392TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){255, 63, 63}") extern TCODLIB_API const TCOD_color_t TCOD_light_red;
393TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){255, 111, 63}") extern TCODLIB_API const TCOD_color_t TCOD_light_flame;
394TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){255, 159, 63}") extern TCODLIB_API const TCOD_color_t TCOD_light_orange;
395TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){255, 207, 63}") extern TCODLIB_API const TCOD_color_t TCOD_light_amber;
396TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){255, 255, 63}") extern TCODLIB_API const TCOD_color_t TCOD_light_yellow;
397TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){207, 255, 63}") extern TCODLIB_API const TCOD_color_t TCOD_light_lime;
398TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){159, 255, 63}")
399extern TCODLIB_API const TCOD_color_t TCOD_light_chartreuse;
400TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){63, 255, 63}") extern TCODLIB_API const TCOD_color_t TCOD_light_green;
401TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){63, 255, 159}") extern TCODLIB_API const TCOD_color_t TCOD_light_sea;
402TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){63, 255, 207}")
403extern TCODLIB_API const TCOD_color_t TCOD_light_turquoise;
404TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){63, 255, 255}") extern TCODLIB_API const TCOD_color_t TCOD_light_cyan;
405TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){63, 207, 255}") extern TCODLIB_API const TCOD_color_t TCOD_light_sky;
406TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){63, 159, 255}") extern TCODLIB_API const TCOD_color_t TCOD_light_azure;
407TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){63, 63, 255}") extern TCODLIB_API const TCOD_color_t TCOD_light_blue;
408TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){111, 63, 255}") extern TCODLIB_API const TCOD_color_t TCOD_light_han;
409TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){159, 63, 255}") extern TCODLIB_API const TCOD_color_t TCOD_light_violet;
410TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){207, 63, 255}") extern TCODLIB_API const TCOD_color_t TCOD_light_purple;
411TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){255, 63, 255}") extern TCODLIB_API const TCOD_color_t TCOD_light_fuchsia;
412TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){255, 63, 207}") extern TCODLIB_API const TCOD_color_t TCOD_light_magenta;
413TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){255, 63, 159}") extern TCODLIB_API const TCOD_color_t TCOD_light_pink;
414TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){255, 63, 111}") extern TCODLIB_API const TCOD_color_t TCOD_light_crimson;
417TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){255, 127, 127}") extern TCODLIB_API const TCOD_color_t TCOD_lighter_red;
418TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){255, 159, 127}") extern TCODLIB_API const TCOD_color_t TCOD_lighter_flame;
419TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){255, 191, 127}")
420extern TCODLIB_API const TCOD_color_t TCOD_lighter_orange;
421TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){255, 223, 127}") extern TCODLIB_API const TCOD_color_t TCOD_lighter_amber;
422TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){255, 255, 127}")
423extern TCODLIB_API const TCOD_color_t TCOD_lighter_yellow;
424TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){223, 255, 127}") extern TCODLIB_API const TCOD_color_t TCOD_lighter_lime;
425TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){191, 255, 127}")
426extern TCODLIB_API const TCOD_color_t TCOD_lighter_chartreuse;
427TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){127, 255, 127}") extern TCODLIB_API const TCOD_color_t TCOD_lighter_green;
428TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){127, 255, 191}") extern TCODLIB_API const TCOD_color_t TCOD_lighter_sea;
429TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){127, 255, 223}")
430extern TCODLIB_API const TCOD_color_t TCOD_lighter_turquoise;
431TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){127, 255, 255}") extern TCODLIB_API const TCOD_color_t TCOD_lighter_cyan;
432TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){127, 223, 255}") extern TCODLIB_API const TCOD_color_t TCOD_lighter_sky;
433TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){127, 191, 255}") extern TCODLIB_API const TCOD_color_t TCOD_lighter_azure;
434TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){127, 127, 255}") extern TCODLIB_API const TCOD_color_t TCOD_lighter_blue;
435TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){159, 127, 255}") extern TCODLIB_API const TCOD_color_t TCOD_lighter_han;
436TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){191, 127, 255}")
437extern TCODLIB_API const TCOD_color_t TCOD_lighter_violet;
438TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){223, 127, 255}")
439extern TCODLIB_API const TCOD_color_t TCOD_lighter_purple;
440TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){255, 127, 255}")
441extern TCODLIB_API const TCOD_color_t TCOD_lighter_fuchsia;
442TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){255, 127, 223}")
443extern TCODLIB_API const TCOD_color_t TCOD_lighter_magenta;
444TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){255, 127, 191}") extern TCODLIB_API const TCOD_color_t TCOD_lighter_pink;
445TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){255, 127, 159}")
446extern TCODLIB_API const TCOD_color_t TCOD_lighter_crimson;
449TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){255, 191, 191}") extern TCODLIB_API const TCOD_color_t TCOD_lightest_red;
450TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){255, 207, 191}")
451extern TCODLIB_API const TCOD_color_t TCOD_lightest_flame;
452TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){255, 223, 191}")
453extern TCODLIB_API const TCOD_color_t TCOD_lightest_orange;
454TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){255, 239, 191}")
455extern TCODLIB_API const TCOD_color_t TCOD_lightest_amber;
456TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){255, 255, 191}")
457extern TCODLIB_API const TCOD_color_t TCOD_lightest_yellow;
458TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){239, 255, 191}") extern TCODLIB_API const TCOD_color_t TCOD_lightest_lime;
459TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){223, 255, 191}")
460extern TCODLIB_API const TCOD_color_t TCOD_lightest_chartreuse;
461TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){191, 255, 191}")
462extern TCODLIB_API const TCOD_color_t TCOD_lightest_green;
463TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){191, 255, 223}") extern TCODLIB_API const TCOD_color_t TCOD_lightest_sea;
464TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){191, 255, 239}")
465extern TCODLIB_API const TCOD_color_t TCOD_lightest_turquoise;
466TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){191, 255, 255}") extern TCODLIB_API const TCOD_color_t TCOD_lightest_cyan;
467TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){191, 239, 255}") extern TCODLIB_API const TCOD_color_t TCOD_lightest_sky;
468TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){191, 223, 255}")
469extern TCODLIB_API const TCOD_color_t TCOD_lightest_azure;
470TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){191, 191, 255}") extern TCODLIB_API const TCOD_color_t TCOD_lightest_blue;
471TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){207, 191, 255}") extern TCODLIB_API const TCOD_color_t TCOD_lightest_han;
472TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){223, 191, 255}")
473extern TCODLIB_API const TCOD_color_t TCOD_lightest_violet;
474TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){239, 191, 255}")
475extern TCODLIB_API const TCOD_color_t TCOD_lightest_purple;
476TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){255, 191, 255}")
477extern TCODLIB_API const TCOD_color_t TCOD_lightest_fuchsia;
478TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){255, 191, 239}")
479extern TCODLIB_API const TCOD_color_t TCOD_lightest_magenta;
480TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){255, 191, 223}") extern TCODLIB_API const TCOD_color_t TCOD_lightest_pink;
481TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){255, 191, 207}")
482extern TCODLIB_API const TCOD_color_t TCOD_lightest_crimson;
485TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){127, 63, 63}") extern TCODLIB_API const TCOD_color_t TCOD_desaturated_red;
486TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){127, 79, 63}")
487extern TCODLIB_API const TCOD_color_t TCOD_desaturated_flame;
488TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){127, 95, 63}")
489extern TCODLIB_API const TCOD_color_t TCOD_desaturated_orange;
490TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){127, 111, 63}")
491extern TCODLIB_API const TCOD_color_t TCOD_desaturated_amber;
492TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){127, 127, 63}")
493extern TCODLIB_API const TCOD_color_t TCOD_desaturated_yellow;
494TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){111, 127, 63}")
495extern TCODLIB_API const TCOD_color_t TCOD_desaturated_lime;
496TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){95, 127, 63}")
497extern TCODLIB_API const TCOD_color_t TCOD_desaturated_chartreuse;
498TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){63, 127, 63}")
499extern TCODLIB_API const TCOD_color_t TCOD_desaturated_green;
500TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){63, 127, 95}") extern TCODLIB_API const TCOD_color_t TCOD_desaturated_sea;
501TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){63, 127, 111}")
502extern TCODLIB_API const TCOD_color_t TCOD_desaturated_turquoise;
503TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){63, 127, 127}")
504extern TCODLIB_API const TCOD_color_t TCOD_desaturated_cyan;
505TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){63, 111, 127}")
506extern TCODLIB_API const TCOD_color_t TCOD_desaturated_sky;
507TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){63, 95, 127}")
508extern TCODLIB_API const TCOD_color_t TCOD_desaturated_azure;
509TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){63, 63, 127}")
510extern TCODLIB_API const TCOD_color_t TCOD_desaturated_blue;
511TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){79, 63, 127}") extern TCODLIB_API const TCOD_color_t TCOD_desaturated_han;
512TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){95, 63, 127}")
513extern TCODLIB_API const TCOD_color_t TCOD_desaturated_violet;
514TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){111, 63, 127}")
515extern TCODLIB_API const TCOD_color_t TCOD_desaturated_purple;
516TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){127, 63, 127}")
517extern TCODLIB_API const TCOD_color_t TCOD_desaturated_fuchsia;
518TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){127, 63, 111}")
519extern TCODLIB_API const TCOD_color_t TCOD_desaturated_magenta;
520TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){127, 63, 95}")
521extern TCODLIB_API const TCOD_color_t TCOD_desaturated_pink;
522TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){127, 63, 79}")
523extern TCODLIB_API const TCOD_color_t TCOD_desaturated_crimson;
526TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){191, 151, 96}") extern TCODLIB_API const TCOD_color_t TCOD_brass;
527TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){197, 136, 124}") extern TCODLIB_API const TCOD_color_t TCOD_copper;
528TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){229, 191, 0}") extern TCODLIB_API const TCOD_color_t TCOD_gold;
529TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){203, 203, 203}") extern TCODLIB_API const TCOD_color_t TCOD_silver;
532TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){172, 255, 175}") extern TCODLIB_API const TCOD_color_t TCOD_celadon;
533TCOD_DEPRECATED(
"Replace with (TCOD_ColorRGB){255, 159, 127}") extern TCODLIB_API const TCOD_color_t TCOD_peach;
void TCOD_color_alpha_blend(TCOD_ColorRGBA *dst, const TCOD_ColorRGBA *src)
Blend src into dst as an alpha blending operation.
A 4-channel RGBA color struct.
Definition color.h:92
A 3-channel RGB color struct.
Definition color.h:50