int key_hook(int key, void *data) { if (need_reset(key)) return (0); if (key == PLUS) key_zoom_in((t_data *)data); else if (key == MINUS) key_zoom_out((t_data *)data); else if (key == ESC) key_esc(); else if (key == RETURN) key_return((t_data *)data); else if (key == LARROW || key == RARROW || key == DARROW || key == UARROW) key_trans(key, (t_data *)data); return (1); }
bool Scene::need_update() { return (need_reset() || film->need_update); }