/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* cub3d.h :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: aortigos # include # include # include "../lib/mlx/include/MLX42/MLX42.h" # include "../lib/libft/libft.h" # include "../lib/ft_printf/ft_printf.h" # include "../lib/gnl/get_next_line.h" # define S_W 800 # define S_H 600 # define FOV 60 # define PLAYER_SPEED 3 // Functions // parsing.c int read_map(char *av, t_data *map, int *count); void get_x_y_player(t_data *data); int check_extension_map(char *file); int parsing(int ac, char **av, t_data *data); // frees.c void freetl(char *ture, char *line, int fd); void free_map(t_data *data); void free_m(t_mlx *mlx); void freelist(t_turelist **txture); // lst_textures.c int get_index(char *line, int i); t_turelist *new_texture(char *line); void lst_back_ture(t_turelist **l_ture, t_turelist *new); int lst_ture(t_data *m, t_turelist **l_ture); // read_map.c int is_surrounded(char *line); int is_validmap(char *line, int *flag); char *getmap(t_data *map); int read_map_(t_data *map, int count); void process_map(t_data *map, int *count); // read_map_utils.c int check_tures_space_tab(char **ture2d, int count); int parse_rgb(char **ture2d); int check_dup(t_data *m); int check_first_last_line(char **map); int surrounded_by_one(char **map); // textures.c int check_color_values(char **rgb); void ft_process_rgb_color(t_turelist *tmp, t_data *m); int color_ture(t_data *m, t_turelist *l_ture); int check_color_textures(char *line); int check_count_textures(t_data *m, int count); // textures_utils.c int is_valid_texture(char *line); int count_comma(char *rgb); int check_pos_cf(char *l); int line_around_one(char *line); char *getlastline(char **map); #endif