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