![]() |
Freeciv21
Develop your civilization from humble roots to a global empire
|
Include dependency graph for rgbcolor.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | rgbcolor |
Macros | |
| #define | SPECLIST_TAG rgbcolor |
| #define | SPECLIST_TYPE struct rgbcolor |
| #define | rgbcolor_list_iterate(rgbcolorlist, prgbcolor) TYPED_LIST_ITERATE(struct rgbcolor, rgbcolorlist, prgbcolor) |
| #define | rgbcolor_list_iterate_end LIST_ITERATE_END |
| #define | CHECK_RGBCOLOR(_str, _c, _colorname) |
| #define | rgbcolor_check(_str, _r, _g, _b) |
Functions | |
| struct rgbcolor * | rgbcolor_new (int r, int g, int b) |
| Allocate new rgbcolor structure. More... | |
| struct rgbcolor * | rgbcolor_copy (const struct rgbcolor *prgbcolor) |
| Allocate new rgbcolor structure and make it copy of one given as input. More... | |
| bool | rgbcolors_are_equal (const struct rgbcolor *c1, const struct rgbcolor *c2) |
| Test whether two rgbcolor structures represent the exact same color value. More... | |
| void | rgbcolor_destroy (struct rgbcolor *prgbcolor) |
| Free rgbcolor structure. More... | |
| bool | rgbcolor_load (struct section_file *file, struct rgbcolor **prgbcolor, const char *path,...) fc__attribute((__format__(__printf__ |
| bool void | rgbcolor_save (struct section_file *file, const struct rgbcolor *prgbcolor, const char *path,...) fc__attribute((__format__(__printf__ |
| bool void bool | rgbcolor_to_hex (const struct rgbcolor *prgbcolor, char *hex, size_t hex_len) |
| Convert a rgb color to a hex string (like 0xff0000 for red [255, 0, 0]). More... | |
| bool | rgbcolor_from_hex (struct rgbcolor **prgbcolor, const char *hex) |
| Convert a hex string into a rgb color. More... | |
| int | rgbcolor_brightness_score (struct rgbcolor *prgbcolor) |
| Return a number indicating the perceptual brightness of this color relative to others (larger is brighter). More... | |
| #define CHECK_RGBCOLOR | ( | _str, | |
| _c, | |||
| _colorname | |||
| ) |
Definition at line 41 of file rgbcolor.h.
| #define rgbcolor_check | ( | _str, | |
| _r, | |||
| _g, | |||
| _b | |||
| ) |
Definition at line 52 of file rgbcolor.h.
| #define rgbcolor_list_iterate | ( | rgbcolorlist, | |
| prgbcolor | |||
| ) | TYPED_LIST_ITERATE(struct rgbcolor, rgbcolorlist, prgbcolor) |
Definition at line 35 of file rgbcolor.h.
| #define rgbcolor_list_iterate_end LIST_ITERATE_END |
Definition at line 37 of file rgbcolor.h.
| #define SPECLIST_TAG rgbcolor |
Definition at line 31 of file rgbcolor.h.
| #define SPECLIST_TYPE struct rgbcolor |
Definition at line 32 of file rgbcolor.h.
| int rgbcolor_brightness_score | ( | struct rgbcolor * | prgbcolor | ) |
Return a number indicating the perceptual brightness of this color relative to others (larger is brighter).
Definition at line 185 of file rgbcolor.cpp.
Referenced by color_brightness_score().
Allocate new rgbcolor structure and make it copy of one given as input.
Return new one.
Definition at line 41 of file rgbcolor.cpp.
Referenced by player_set_color().
| void rgbcolor_destroy | ( | struct rgbcolor * | prgbcolor | ) |
Free rgbcolor structure.
Definition at line 65 of file rgbcolor.cpp.
Referenced by color_system_free(), game_ruleset_free(), handle_player_info(), player_destroy(), player_set_color(), playercolor_command(), playercolor_free(), server_player_set_color(), sg_load_players_basic(), terrains_free(), and nation_type::~nation_type().
| bool rgbcolor_from_hex | ( | struct rgbcolor ** | prgbcolor, |
| const char * | hex | ||
| ) |
Convert a hex string into a rgb color.
Definition at line 151 of file rgbcolor.cpp.
Referenced by playercolor_command().
| bool rgbcolor_load | ( | struct section_file * | file, |
| struct rgbcolor ** | prgbcolor, | ||
| const char * | path, | ||
| ... | |||
| ) |
| struct rgbcolor* rgbcolor_new | ( | int | r, |
| int | g, | ||
| int | b | ||
| ) |
Allocate new rgbcolor structure.
Definition at line 25 of file rgbcolor.cpp.
Referenced by color_system_read(), handle_player_info(), handle_ruleset_game(), handle_ruleset_terrain(), rgbcolor_copy(), rgbcolor_from_hex(), and rgbcolor_load().
| bool void rgbcolor_save | ( | struct section_file * | file, |
| const struct rgbcolor * | prgbcolor, | ||
| const char * | path, | ||
| ... | |||
| ) |
| bool void bool rgbcolor_to_hex | ( | const struct rgbcolor * | prgbcolor, |
| char * | hex, | ||
| size_t | hex_len | ||
| ) |
Convert a rgb color to a hex string (like 0xff0000 for red [255, 0, 0]).
Definition at line 130 of file rgbcolor.cpp.
Referenced by player_color_ftstr().
Test whether two rgbcolor structures represent the exact same color value.
(Does not attempt to determine whether they are visually distinguishable.)
Definition at line 52 of file rgbcolor.cpp.
Referenced by assign_player_colors(), and playercolor_command().