/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* game.h :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: erey-bet +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2023/04/26 15:29:34 by erey-bet #+# #+# */ /* Updated: 2023/04/27 14:52:04 by erey-bet ### ########.fr */ /* */ /* ************************************************************************** */ #ifndef GAME_H # define GAME_H # include "../cube3D.h" typedef struct s_player { double pos_x; double pos_y; } t_ply; typedef struct s_game { mlx_t *mlx; mlx_image_t *window; t_ply *ply; t_map *map; } t_game; /* INIT */ t_game *init(t_map *map); /* MANAGE */ void manage(mlx_key_data_t keydata, void *param); /* KEYS */ int manage_keys(mlx_key_data_t keydata, t_game *game); /* RAYCASTING */ int raycasting(t_game *game); #endif