|
ascii-chat 0.8.38
Real-time terminal-based video chat with ASCII art conversion
|
Matrix-style digital rain effect implementation. More...
Go to the source code of this file.
Macros | |
| #define | M_PI 3.14159265358979323846 |
| #define | SQRT_2 1.4142135623730951 |
| #define | SQRT_5 2.23606797749979 |
Functions | |
| digital_rain_t * | digital_rain_init (int num_columns, int num_rows) |
| void | digital_rain_destroy (digital_rain_t *rain) |
| void | digital_rain_reset (digital_rain_t *rain) |
| void | digital_rain_set_fall_speed (digital_rain_t *rain, float speed) |
| void | digital_rain_set_raindrop_length (digital_rain_t *rain, float length) |
| void | digital_rain_set_color (digital_rain_t *rain, uint8_t r, uint8_t g, uint8_t b) |
| void | digital_rain_set_color_from_filter (digital_rain_t *rain, color_filter_t filter) |
| char * | digital_rain_apply (digital_rain_t *rain, const char *frame, float delta_time) |
Matrix-style digital rain effect implementation.
Definition in file digital_rain.c.
| #define M_PI 3.14159265358979323846 |
Definition at line 22 of file digital_rain.c.
| #define SQRT_2 1.4142135623730951 |
Definition at line 25 of file digital_rain.c.
| #define SQRT_5 2.23606797749979 |
Definition at line 26 of file digital_rain.c.
| char * digital_rain_apply | ( | digital_rain_t * | rain, |
| const char * | frame, | ||
| float | delta_time | ||
| ) |
Definition at line 369 of file digital_rain.c.
References color_filter_calculate_rainbow(), and utf8_decode().
Referenced by mirror_convert_frame(), and session_display_convert_to_ascii().
| void digital_rain_destroy | ( | digital_rain_t * | rain | ) |
Definition at line 154 of file digital_rain.c.
Referenced by mirror_cleanup(), mirror_convert_frame(), and session_display_destroy().
| digital_rain_t * digital_rain_init | ( | int | num_columns, |
| int | num_rows | ||
| ) |
Definition at line 96 of file digital_rain.c.
References M_PI.
Referenced by mirror_convert_frame(), and session_display_create().
| void digital_rain_reset | ( | digital_rain_t * | rain | ) |
Definition at line 164 of file digital_rain.c.
| void digital_rain_set_color | ( | digital_rain_t * | rain, |
| uint8_t | r, | ||
| uint8_t | g, | ||
| uint8_t | b | ||
| ) |
Definition at line 193 of file digital_rain.c.
Referenced by digital_rain_set_color_from_filter().
| void digital_rain_set_color_from_filter | ( | digital_rain_t * | rain, |
| color_filter_t | filter | ||
| ) |
Definition at line 201 of file digital_rain.c.
References color_filter_get_metadata(), and digital_rain_set_color().
Referenced by mirror_convert_frame(), and session_display_create().
| void digital_rain_set_fall_speed | ( | digital_rain_t * | rain, |
| float | speed | ||
| ) |
Definition at line 181 of file digital_rain.c.
| void digital_rain_set_raindrop_length | ( | digital_rain_t * | rain, |
| float | length | ||
| ) |
Definition at line 187 of file digital_rain.c.