46typedef unsigned int colornum_t;
53TCODLIB_API
bool TCOD_color_equals_wrapper(colornum_t c1, colornum_t c2);
54TCODLIB_API colornum_t TCOD_color_add_wrapper(colornum_t c1, colornum_t c2);
55TCODLIB_API colornum_t TCOD_color_subtract_wrapper(colornum_t c1, colornum_t c2);
56TCODLIB_API colornum_t TCOD_color_multiply_wrapper(colornum_t c1, colornum_t c2);
57TCODLIB_API colornum_t TCOD_color_multiply_scalar_wrapper(colornum_t c1,
float value);
58TCODLIB_API colornum_t TCOD_color_lerp_wrapper(colornum_t c1, colornum_t c2,
float coef);
59TCODLIB_API
void TCOD_color_get_HSV_wrapper(colornum_t c,
float* h,
float* s,
float* v);
60TCODLIB_API
float TCOD_color_get_hue_wrapper(colornum_t c);
61TCODLIB_API
float TCOD_color_get_saturation_wrapper(colornum_t c);
62TCODLIB_API
float TCOD_color_get_value_wrapper(colornum_t c);
70TCODLIB_API
void TCOD_console_set_default_background_wrapper(TCOD_console_t con, colornum_t col);
71TCODLIB_API
void TCOD_console_set_default_foreground_wrapper(TCOD_console_t con, colornum_t col);
72TCODLIB_API colornum_t TCOD_console_get_default_background_wrapper(TCOD_console_t con);
73TCODLIB_API colornum_t TCOD_console_get_default_foreground_wrapper(TCOD_console_t con);
74TCODLIB_API colornum_t TCOD_console_get_char_background_wrapper(TCOD_console_t con,
int x,
int y);
75TCODLIB_API
void TCOD_console_set_char_background_wrapper(
77TCODLIB_API colornum_t TCOD_console_get_char_foreground_wrapper(TCOD_console_t con,
int x,
int y);
78TCODLIB_API
void TCOD_console_set_char_foreground_wrapper(TCOD_console_t con,
int x,
int y, colornum_t col);
79TCODLIB_API
void TCOD_console_put_char_ex_wrapper(
80 TCOD_console_t con,
int x,
int y,
int c, colornum_t fore, colornum_t back);
81TCODLIB_API
void TCOD_console_set_fade_wrapper(uint8_t val, colornum_t fade);
82TCODLIB_API colornum_t TCOD_console_get_fading_color_wrapper(
void);
83TCODLIB_API
void TCOD_console_set_color_control_wrapper(TCOD_colctrl_t con, colornum_t fore, colornum_t back);
84TCODLIB_API
bool TCOD_console_check_for_keypress_wrapper(
TCOD_key_t* holder,
int flags);
85TCODLIB_API
void TCOD_console_wait_for_keypress_wrapper(
TCOD_key_t* holder,
bool flush);
86TCODLIB_API
void TCOD_console_fill_background(TCOD_console_t con,
int* r,
int* g,
int* b);
87TCODLIB_API
void TCOD_console_fill_foreground(TCOD_console_t con,
int* r,
int* g,
int* b);
88TCODLIB_API
void TCOD_console_fill_char(TCOD_console_t con,
int* arr);
90TCODLIB_API
void TCOD_console_double_hline(TCOD_console_t con,
int x,
int y,
int l,
TCOD_bkgnd_flag_t flag);
91TCODLIB_API
void TCOD_console_double_vline(TCOD_console_t con,
int x,
int y,
int l,
TCOD_bkgnd_flag_t flag);
92TCODLIB_API
void TCOD_console_print_double_frame(
93 TCOD_console_t con,
int x,
int y,
int w,
int h,
bool empty,
TCOD_bkgnd_flag_t flag,
const char* fmt, ...);
95TCODLIB_API
char* TCOD_console_print_return_string(
106TCODLIB_API
void TCOD_console_set_key_color_wrapper(TCOD_console_t con, colornum_t c);
110TCODLIB_API
void TCOD_image_clear_wrapper(TCOD_image_t image, colornum_t color);
111TCODLIB_API colornum_t TCOD_image_get_pixel_wrapper(TCOD_image_t image,
int x,
int y);
112TCODLIB_API colornum_t TCOD_image_get_mipmap_pixel_wrapper(TCOD_image_t image,
float x0,
float y0,
float x1,
float y1);
113TCODLIB_API
void TCOD_image_put_pixel_wrapper(TCOD_image_t image,
int x,
int y, colornum_t col);
114TCODLIB_API
void TCOD_image_set_key_color_wrapper(TCOD_image_t image, colornum_t key_color);
117TCODLIB_API
void TCOD_mouse_get_status_wrapper(
TCOD_mouse_t* holder);
120TCODLIB_API colornum_t TCOD_parser_get_color_property_wrapper(TCOD_parser_t parser,
const char* name);
123TCODLIB_API
int TCOD_namegen_get_nb_sets_wrapper(
void);
124TCODLIB_API
void TCOD_namegen_get_sets_wrapper(
char** sets);
127TCODLIB_API
int TCOD_sys_get_current_resolution_x(
void);
128TCODLIB_API
int TCOD_sys_get_current_resolution_y(
void);
Console string printing module.
C types for console functions.
TCOD_alignment_t
Print justification options.
Definition console.h:81
TCOD_bkgnd_flag_t
Background color blend modes.
Definition console.h:60
Deprecated mouse functions.
Miscellaneous tools needed across platforms.
Libtcod key event data, as a keycode or text character.
Definition console_types.h:207
Mouse state provided by the libtcod event system.
Definition mouse_types.h:50