enum.h
1 /* ************************************************************************** */ 2 /* */ 3 /* ::: :::::::: */ 4 /* enum.h :+: :+: :+: */ 5 /* +:+ +:+ +:+ */ 6 /* By: salee2 <salee2@student.42seoul.kr> +#+ +:+ +#+ */ 7 /* +#+#+#+#+#+ +#+ */ 8 /* Created: 2023/05/24 20:23:41 by salee2 #+# #+# */ 9 /* Updated: 2023/05/24 20:23:42 by salee2 ### ########.fr */ 10 /* */ 11 /* ************************************************************************** */ 12 13 #ifndef MINIRT_ENUM_H 14 #define MINIRT_ENUM_H 15 16 enum e_root 17 { 18 INVALID_ROOT = -1, 19 }; 20 21 enum e_bool 22 { 23 FALSE, 24 TRUE, 25 }; 26 27 enum e_object_type 28 { 29 CONE, 30 PLANE, 31 SPHERE, 32 CYLINDER, 33 OBJECT_TYPE_SIZE, 34 }; 35 36 enum e_component 37 { 38 TOP, 39 BASE, 40 }; 41 42 enum e_light 43 { 44 LIGHT_POINT = 1, 45 }; 46 47 enum e_key 48 { 49 ESC = 53, 50 LEFT_ARROW = 123, 51 RIGHT_ARROW = 124, 52 DOWN_ARROW = 125, 53 UP_ARROW = 126, 54 DOWN_NUM = 84, 55 UP_NUM = 91, 56 A = 0, 57 S = 1, 58 D = 2, 59 W = 13, 60 T = 17, 61 V = 9, 62 }; 63 64 65 #endif //MINIRT_ENUM_H