|
libtcod
|
Color handling module. More...
#include <stdbool.h>#include <stdint.h>#include <istream>#include <ostream>#include <stdexcept>#include "config.h"Go to the source code of this file.
Classes | |
| struct | TCOD_ColorRGB |
| A 3-channel RGB color struct. More... | |
| struct | TCOD_ColorRGBA |
| A 4-channel RGBA color struct. More... | |
Typedefs | |
| typedef struct TCOD_ColorRGB | TCOD_color_t |
| typedef struct TCOD_ColorRGB | TCOD_ColorRGB |
| typedef struct TCOD_ColorRGBA | TCOD_ColorRGBA |
Functions | |
| TCOD_color_t | TCOD_color_RGB (uint8_t r, uint8_t g, uint8_t b) |
| TCOD_color_t | TCOD_color_HSV (float hue, float saturation, float value) |
| bool | TCOD_color_equals (TCOD_color_t c1, TCOD_color_t c2) |
| TCOD_color_t | TCOD_color_add (TCOD_color_t c1, TCOD_color_t c2) |
| TCOD_color_t | TCOD_color_subtract (TCOD_color_t c1, TCOD_color_t c2) |
| TCOD_color_t | TCOD_color_multiply (TCOD_color_t c1, TCOD_color_t c2) |
| TCOD_color_t | TCOD_color_multiply_scalar (TCOD_color_t c1, float value) |
| TCOD_color_t | TCOD_color_lerp (TCOD_color_t c1, TCOD_color_t c2, float coef) |
| void | TCOD_color_alpha_blend (TCOD_ColorRGBA *dst, const TCOD_ColorRGBA *src) |
| Blend src into dst as an alpha blending operation. | |
| void | TCOD_color_set_HSV (TCOD_color_t *color, float hue, float saturation, float value) |
| void | TCOD_color_get_HSV (TCOD_color_t color, float *hue, float *saturation, float *value) |
| float | TCOD_color_get_hue (TCOD_color_t color) |
| void | TCOD_color_set_hue (TCOD_color_t *color, float hue) |
| float | TCOD_color_get_saturation (TCOD_color_t color) |
| void | TCOD_color_set_saturation (TCOD_color_t *color, float saturation) |
| float | TCOD_color_get_value (TCOD_color_t color) |
| void | TCOD_color_set_value (TCOD_color_t *color, float value) |
| void | TCOD_color_shift_hue (TCOD_color_t *color, float shift) |
| void | TCOD_color_scale_HSV (TCOD_color_t *color, float saturation_coef, float value_coef) |
| void | TCOD_color_gen_map (TCOD_color_t *map, int nb_key, const TCOD_color_t *key_color, const int *key_index) |
Color handling module.
| void TCOD_color_alpha_blend | ( | TCOD_ColorRGBA * | dst, |
| const TCOD_ColorRGBA * | src ) |
Blend src into dst as an alpha blending operation.
embed:rst:leading-asterisk * .. versionadded:: 1.16 *