aboutsummaryrefslogtreecommitdiffstats
path: root/inc/cub3d.h
diff options
context:
space:
mode:
authorRudy Bousset <rbousset@z3r8p1.le-101.fr>2020-02-13 17:18:47 +0100
committerRudy Bousset <rbousset@z3r8p1.le-101.fr>2020-02-13 17:18:47 +0100
commit51f58c3e656012c745b9e95daf169327542748e5 (patch)
tree9d3f98fc53d22a886e780ebbaea070ed67ebf9ed /inc/cub3d.h
parentBug fixes (diff)
download42-cub3d-51f58c3e656012c745b9e95daf169327542748e5.tar.gz
42-cub3d-51f58c3e656012c745b9e95daf169327542748e5.tar.bz2
42-cub3d-51f58c3e656012c745b9e95daf169327542748e5.tar.xz
42-cub3d-51f58c3e656012c745b9e95daf169327542748e5.tar.zst
42-cub3d-51f58c3e656012c745b9e95daf169327542748e5.zip
does not compile but new header for structs
Diffstat (limited to 'inc/cub3d.h')
-rw-r--r--inc/cub3d.h79
1 files changed, 1 insertions, 78 deletions
diff --git a/inc/cub3d.h b/inc/cub3d.h
index ceba8cd..777360b 100644
--- a/inc/cub3d.h
+++ b/inc/cub3d.h
@@ -16,6 +16,7 @@
#include <stddef.h>
#include <stdint.h>
+#include <cub3d_structs.h>
# ifndef FT_W_KEY
# define FT_W_KEY 13
@@ -42,84 +43,6 @@
# define FT_SCR_SIZE "1920x1080"
# endif
-typedef struct s_win
-{
- void *wlx;
- void *winptr;
- uint8_t inited;
- uint16_t x_max_size;
- uint16_t y_max_size;
- uint16_t x_size;
- uint16_t y_size;
-} t_win;
-
-typedef struct s_img
-{
- void *img;
- char *ptr;
- int bpp;
- int sizeline;
- int endian;
-} t_img;
-
-typedef struct s_rgb
-{
- int16_t r;
- int16_t g;
- int16_t b;
-} t_rgb;
-
-/*
-** view_side:
-** 1: North
-** 2: East
-** 3: South
-** 4: West
-*/
-
-typedef struct s_player
-{
- float pos_x;
- float pos_y;
- float view_side;
-} t_player;
-
-typedef struct s_ray
-{
- double x_ray_position;
- double y_ray_position;
- double x_ray_direction;
- double y_ray_direction;
- double x_side_distance;
- double y_side_distance;
- double x_delta_distance;
- double y_delta_distance;
- int hitX;
- int hitY;
- int hits[150];
-} t_ray;
-
-typedef struct s_cub
-{
- char *no_tex_path;
- char *so_tex_path;
- char *ea_tex_path;
- char *we_tex_path;
- char *sprite_path;
- char *mapl;
- char **map;
- size_t map_w;
- size_t map_h;
- size_t line_chk;
- size_t map_start;
- uint8_t isspawn;
- uint8_t scale;
- struct s_win *wlist;
- struct s_player *plist;
- struct s_img img;
- struct s_rgb f_rgb;
- struct s_rgb c_rgb;
-} t_cub;
/*
** ret vals: