/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* dda.h :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: adjoly +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/10/28 13:04:36 by adjoly #+# #+# */ /* Updated: 2024/11/06 12:30:52 by adjoly ### ########.fr */ /* */ /* ************************************************************************** */ #ifndef DDA_H # define DDA_H # include # include "game.h" # include "game/vectwo.h" typedef struct s_dda { bool h; bool s; int i; t_vec2 map; t_vec2 vert; t_vec2 hori; t_vec2 distance; } t_dda; typedef struct s_ray { t_vec2 pos; float tan; float angle; t_vec2 offset; float distance; } t_ray; void dda_algo(t_render *render, t_dda *dda, t_ray *ray); #endif