void key_press(SDL_Event *event, t_map *map, t_display *display) { key_move(event, map, display); key_option(event, map, display); if (event->key.keysym.scancode == SDL_SCANCODE_ESCAPE) g_keep_running = false; }
int key_hook(int keycode, t_env *e) { if (keycode == 53) { mlx_destroy_window(e->mlx, e->win); ft_close(e); } if (keycode == 18) e->cam->fov += -10; if (keycode == 19) e->cam->fov += 10; if (keycode == 20) e->space += -2; if (keycode == 21) e->space += 2; key_rotation(keycode, e); key_move(keycode, e); draw(e); return (0); }
int key_hook(int k, t_env *e) { key_zoom(k, e); key_move(k, e); key_reset(k, e); if (k == KEY_DEEP_ADD) e->i_max += 10; if (k == KEY_DEEP_SUB) e->i_max -= 10; if (k == KEY_AUTO_ZOOM) e->zoom_auto = !e->zoom_auto; if (k == KEY_PSYCHEDELIC) e->psychedelic = !e->psychedelic; if (k == KEY_ESC) { mlx_destroy_window(e->mlx, e->win); exit(0); } if (k == KEY_MOUSE_STOP) e->mouse_stop = !e->mouse_stop; e->fractal(e); return (0); }