25# define LUMA_RED_WEIGHT 0.299
26# define LUMA_GREEN_WEIGHT 0.587
27# define LUMA_BLUE_WEIGHT 0.114
33# define RANDOM_FILTER_ON_ALL 0
37void add_tint(
t_img *img,
unsigned char red_add,
unsigned char green_add,
38 unsigned char blue_add);
40 unsigned char green_add,
unsigned char blue_add);
Header file for all the types and structures of the project.
struct s_data t_data
Definition data_structure.h:32
struct s_img t_img
Definition data_structure.h:26
struct s_mlx t_mlx
Definition data_structure.h:29
struct s_map t_map
Definition data_structure.h:30
struct s_textures t_textures
Definition data_structure.h:27
union u_color t_color
Definition data_structure.h:40
void ft_free_alt_textures(t_mlx *mlx, t_map *map)
Definition filters-utils.c:98
void convert_textures_to_black_and_white(t_map *map)
Definition filters-bw.c:25
void filter_overflow(t_color *pixel, t_color filter)
Definition filters-utils.c:21
void apply_filters_on_textures(t_textures *textures)
Definition filters-utils.c:37
void add_tint(t_img *img, unsigned char red_add, unsigned char green_add, unsigned char blue_add)
Definition filters.c:58
void add_filter_protected(t_img *img, int filter)
Definition filters.c:38
void swap_textures(t_map *map)
Definition filters-utils.c:76
void add_tint_protected(t_img *img, unsigned char red_add, unsigned char green_add, unsigned char blue_add)
Definition filters.c:79
void change_filter(t_data *data, int keycode)
Definition filters-utils.c:63
void add_filter(t_img *img, int filter)
Definition filters.c:17