KeyCodes, MouseCodes
- Added nameless enums for KeyCodes and MouseCodes - Removed InputCodes
This commit is contained in:
		
							parent
							
								
									55869f6106
								
							
						
					
					
						commit
						c34f5e03f0
					
				
					 6 changed files with 223 additions and 149 deletions
				
			
		| 
						 | 
					@ -1,136 +0,0 @@
 | 
				
			||||||
#pragma once
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#define MOUSE_BUTTON_1    0
 | 
					 | 
				
			||||||
#define MOUSE_BUTTON_2    1
 | 
					 | 
				
			||||||
#define MOUSE_BUTTON_3    2
 | 
					 | 
				
			||||||
#define MOUSE_BUTTON_4    3
 | 
					 | 
				
			||||||
#define MOUSE_BUTTON_5    4
 | 
					 | 
				
			||||||
#define MOUSE_BUTTON_6    5
 | 
					 | 
				
			||||||
#define MOUSE_BUTTON_7    6
 | 
					 | 
				
			||||||
#define MOUSE_BUTTON_8    7
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#define MOUSE_BUTTON_LEFT     MOUSE_BUTTON_1
 | 
					 | 
				
			||||||
#define MOUSE_BUTTON_RIGHT    MOUSE_BUTTON_2
 | 
					 | 
				
			||||||
#define MOUSE_BUTTON_MIDDLE   MOUSE_BUTTON_3
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#define KEY_SPACE            32
 | 
					 | 
				
			||||||
#define KEY_APOSTROPHE       39 /* ' */
 | 
					 | 
				
			||||||
#define KEY_COMMA            44 /* , */
 | 
					 | 
				
			||||||
#define KEY_MINUS            45 /* - */
 | 
					 | 
				
			||||||
#define KEY_PERIOD           46 /* . */
 | 
					 | 
				
			||||||
#define KEY_SLASH            47 /* / */
 | 
					 | 
				
			||||||
#define KEY_0                48
 | 
					 | 
				
			||||||
#define KEY_1                49
 | 
					 | 
				
			||||||
#define KEY_2                50
 | 
					 | 
				
			||||||
#define KEY_3                51
 | 
					 | 
				
			||||||
#define KEY_4                52
 | 
					 | 
				
			||||||
#define KEY_5                53
 | 
					 | 
				
			||||||
#define KEY_6                54
 | 
					 | 
				
			||||||
#define KEY_7                55
 | 
					 | 
				
			||||||
#define KEY_8                56
 | 
					 | 
				
			||||||
#define KEY_9                57
 | 
					 | 
				
			||||||
#define KEY_SEMICOLON        59 /* ; */
 | 
					 | 
				
			||||||
#define KEY_EQUAL            61 /* = */
 | 
					 | 
				
			||||||
#define KEY_A                65
 | 
					 | 
				
			||||||
#define KEY_B                66
 | 
					 | 
				
			||||||
#define KEY_C                67
 | 
					 | 
				
			||||||
#define KEY_D                68
 | 
					 | 
				
			||||||
#define KEY_E                69
 | 
					 | 
				
			||||||
#define KEY_F                70
 | 
					 | 
				
			||||||
#define KEY_G                71
 | 
					 | 
				
			||||||
#define KEY_H                72
 | 
					 | 
				
			||||||
#define KEY_I                73
 | 
					 | 
				
			||||||
#define KEY_J                74
 | 
					 | 
				
			||||||
#define KEY_K                75
 | 
					 | 
				
			||||||
#define KEY_L                76
 | 
					 | 
				
			||||||
#define KEY_M                77
 | 
					 | 
				
			||||||
#define KEY_N                78
 | 
					 | 
				
			||||||
#define KEY_O                79
 | 
					 | 
				
			||||||
#define KEY_P                80
 | 
					 | 
				
			||||||
#define KEY_Q                81
 | 
					 | 
				
			||||||
#define KEY_R                82
 | 
					 | 
				
			||||||
#define KEY_S                83
 | 
					 | 
				
			||||||
#define KEY_T                84
 | 
					 | 
				
			||||||
#define KEY_U                85
 | 
					 | 
				
			||||||
#define KEY_V                86
 | 
					 | 
				
			||||||
#define KEY_W                87
 | 
					 | 
				
			||||||
#define KEY_X                88
 | 
					 | 
				
			||||||
#define KEY_Y                89
 | 
					 | 
				
			||||||
#define KEY_Z                90
 | 
					 | 
				
			||||||
#define KEY_LEFT_BRACKET     91 /* [ */
 | 
					 | 
				
			||||||
#define KEY_BACKSLASH        92 /* \ */
 | 
					 | 
				
			||||||
#define KEY_RIGHT_BRACKET    93 /* ] */
 | 
					 | 
				
			||||||
#define KEY_GRAVE_ACCENT     96 /* ` */
 | 
					 | 
				
			||||||
#define KEY_WORLD_1          161 /* non-US #1 */
 | 
					 | 
				
			||||||
#define KEY_WORLD_2          162 /* non-US #2 */
 | 
					 | 
				
			||||||
#define KEY_ESCAPE           256
 | 
					 | 
				
			||||||
#define KEY_ESC              KEY_ESCAPE
 | 
					 | 
				
			||||||
#define KEY_ENTER            257
 | 
					 | 
				
			||||||
#define KEY_TAB              258
 | 
					 | 
				
			||||||
#define KEY_BACKSPACE        259
 | 
					 | 
				
			||||||
#define KEY_INSERT           260
 | 
					 | 
				
			||||||
#define KEY_DELETE           261
 | 
					 | 
				
			||||||
#define KEY_RIGHT            262
 | 
					 | 
				
			||||||
#define KEY_LEFT             263
 | 
					 | 
				
			||||||
#define KEY_DOWN             264
 | 
					 | 
				
			||||||
#define KEY_UP               265
 | 
					 | 
				
			||||||
#define KEY_PAGE_UP          266
 | 
					 | 
				
			||||||
#define KEY_PAGE_DOWN        267
 | 
					 | 
				
			||||||
#define KEY_HOME             268
 | 
					 | 
				
			||||||
#define KEY_END              269
 | 
					 | 
				
			||||||
#define KEY_CAPS_LOCK        280
 | 
					 | 
				
			||||||
#define KEY_SCROLL_LOCK      281
 | 
					 | 
				
			||||||
#define KEY_NUM_LOCK         282
 | 
					 | 
				
			||||||
#define KEY_PRINT_SCREEN     283
 | 
					 | 
				
			||||||
#define KEY_PAUSE            284
 | 
					 | 
				
			||||||
#define KEY_F1               290
 | 
					 | 
				
			||||||
#define KEY_F2               291
 | 
					 | 
				
			||||||
#define KEY_F3               292
 | 
					 | 
				
			||||||
#define KEY_F4               293
 | 
					 | 
				
			||||||
#define KEY_F5               294
 | 
					 | 
				
			||||||
#define KEY_F6               295
 | 
					 | 
				
			||||||
#define KEY_F7               296
 | 
					 | 
				
			||||||
#define KEY_F8               297
 | 
					 | 
				
			||||||
#define KEY_F9               298
 | 
					 | 
				
			||||||
#define KEY_F10              299
 | 
					 | 
				
			||||||
#define KEY_F11              300
 | 
					 | 
				
			||||||
#define KEY_F12              301
 | 
					 | 
				
			||||||
#define KEY_F13              302
 | 
					 | 
				
			||||||
#define KEY_F14              303
 | 
					 | 
				
			||||||
#define KEY_F15              304
 | 
					 | 
				
			||||||
#define KEY_F16              305
 | 
					 | 
				
			||||||
#define KEY_F17              306
 | 
					 | 
				
			||||||
#define KEY_F18              307
 | 
					 | 
				
			||||||
#define KEY_F19              308
 | 
					 | 
				
			||||||
#define KEY_F20              309
 | 
					 | 
				
			||||||
#define KEY_F21              310
 | 
					 | 
				
			||||||
#define KEY_F22              311
 | 
					 | 
				
			||||||
#define KEY_F23              312
 | 
					 | 
				
			||||||
#define KEY_F24              313
 | 
					 | 
				
			||||||
#define KEY_F25              314
 | 
					 | 
				
			||||||
#define KEY_KP_0             320
 | 
					 | 
				
			||||||
#define KEY_KP_1             321
 | 
					 | 
				
			||||||
#define KEY_KP_2             322
 | 
					 | 
				
			||||||
#define KEY_KP_3             323
 | 
					 | 
				
			||||||
#define KEY_KP_4             324
 | 
					 | 
				
			||||||
#define KEY_KP_5             325
 | 
					 | 
				
			||||||
#define KEY_KP_6             326
 | 
					 | 
				
			||||||
#define KEY_KP_7             327
 | 
					 | 
				
			||||||
#define KEY_KP_8             328
 | 
					 | 
				
			||||||
#define KEY_KP_9             329
 | 
					 | 
				
			||||||
#define KEY_KP_DECIMAL       330
 | 
					 | 
				
			||||||
#define KEY_KP_DIVIDE        331
 | 
					 | 
				
			||||||
#define KEY_KP_MULTIPLY      332
 | 
					 | 
				
			||||||
#define KEY_KP_SUBTRACT      333
 | 
					 | 
				
			||||||
#define KEY_KP_ADD           334
 | 
					 | 
				
			||||||
#define KEY_KP_ENTER         335
 | 
					 | 
				
			||||||
#define KEY_KP_EQUAL         336
 | 
					 | 
				
			||||||
#define KEY_LEFT_SHIFT       340
 | 
					 | 
				
			||||||
#define KEY_LEFT_CONTROL     341
 | 
					 | 
				
			||||||
#define KEY_LEFT_ALT         342
 | 
					 | 
				
			||||||
#define KEY_LEFT_SUPER       343
 | 
					 | 
				
			||||||
#define KEY_RIGHT_SHIFT      344
 | 
					 | 
				
			||||||
#define KEY_RIGHT_CONTROL    345
 | 
					 | 
				
			||||||
#define KEY_RIGHT_ALT        346
 | 
					 | 
				
			||||||
#define KEY_RIGHT_SUPER      347
 | 
					 | 
				
			||||||
#define KEY_MENU             348
 | 
					 | 
				
			||||||
							
								
								
									
										183
									
								
								Engine/src/Engine/Input/KeyCodes.h
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										183
									
								
								Engine/src/Engine/Input/KeyCodes.h
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,183 @@
 | 
				
			||||||
 | 
					#pragma once
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include <stdint.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					namespace Light {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						namespace Key
 | 
				
			||||||
 | 
						{
 | 
				
			||||||
 | 
							enum : uint16_t
 | 
				
			||||||
 | 
							{
 | 
				
			||||||
 | 
								/* DIGITS */
 | 
				
			||||||
 | 
								D0              = 48,
 | 
				
			||||||
 | 
								D1              = 49,
 | 
				
			||||||
 | 
								D2              = 50,
 | 
				
			||||||
 | 
								D3              = 51,
 | 
				
			||||||
 | 
								D4              = 52,
 | 
				
			||||||
 | 
								D5              = 53,
 | 
				
			||||||
 | 
								D6              = 54,
 | 
				
			||||||
 | 
								D7              = 55,
 | 
				
			||||||
 | 
								D8              = 56,
 | 
				
			||||||
 | 
								D9              = 57,
 | 
				
			||||||
 | 
								Semicolon       = 59, // ;
 | 
				
			||||||
 | 
								Equal           = 61, // =
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								/* LETTERS */
 | 
				
			||||||
 | 
								A               = 65,
 | 
				
			||||||
 | 
								B               = 66,
 | 
				
			||||||
 | 
								C               = 67,
 | 
				
			||||||
 | 
								D               = 68,
 | 
				
			||||||
 | 
								E               = 69,
 | 
				
			||||||
 | 
								F               = 70,
 | 
				
			||||||
 | 
								G               = 71,
 | 
				
			||||||
 | 
								H               = 72,
 | 
				
			||||||
 | 
								I               = 73,
 | 
				
			||||||
 | 
								J               = 74,
 | 
				
			||||||
 | 
								K               = 75,
 | 
				
			||||||
 | 
								L               = 76,
 | 
				
			||||||
 | 
								M               = 77,
 | 
				
			||||||
 | 
								N               = 78,
 | 
				
			||||||
 | 
								O               = 79,
 | 
				
			||||||
 | 
								P               = 80,
 | 
				
			||||||
 | 
								Q               = 81,
 | 
				
			||||||
 | 
								R               = 82,
 | 
				
			||||||
 | 
								S               = 83,
 | 
				
			||||||
 | 
								T               = 84,
 | 
				
			||||||
 | 
								U               = 85,
 | 
				
			||||||
 | 
								V               = 86,
 | 
				
			||||||
 | 
								W               = 87,
 | 
				
			||||||
 | 
								X               = 88,
 | 
				
			||||||
 | 
								Y               = 89,
 | 
				
			||||||
 | 
								Z               = 90,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								/* BRACKETS */
 | 
				
			||||||
 | 
								LeftBracket     = 91, // [
 | 
				
			||||||
 | 
								LBracket        = LeftBracket, // [
 | 
				
			||||||
 | 
								RightBracket    = 93, // ]
 | 
				
			||||||
 | 
								RBracket        = RightBracket, // ]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								/* ARROW */
 | 
				
			||||||
 | 
								Right           = 262,
 | 
				
			||||||
 | 
								RightArrow      = Right,
 | 
				
			||||||
 | 
								RArrow          = Right,
 | 
				
			||||||
 | 
								Left            = 263,
 | 
				
			||||||
 | 
								LeftArrow       = Left,
 | 
				
			||||||
 | 
								LArrow          = Left,
 | 
				
			||||||
 | 
								Down            = 264,
 | 
				
			||||||
 | 
								DownArrow       = Down,
 | 
				
			||||||
 | 
								DArrow          = Down,
 | 
				
			||||||
 | 
								Up              = 265,
 | 
				
			||||||
 | 
								UpArrow         = Up,
 | 
				
			||||||
 | 
								UArrow          = Up,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								/* PAGE */
 | 
				
			||||||
 | 
								PageUp          = 266,
 | 
				
			||||||
 | 
								PageDown        = 267,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								/* HOME/END */
 | 
				
			||||||
 | 
								Home            = 268,
 | 
				
			||||||
 | 
								End             = 269,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								/* LOCKS */
 | 
				
			||||||
 | 
								CapsLock        = 280,
 | 
				
			||||||
 | 
								ScrollLock      = 281,
 | 
				
			||||||
 | 
								NumLock         = 282,
 | 
				
			||||||
 | 
								NumberLock      = NumLock,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								PrintScreen     = 283,
 | 
				
			||||||
 | 
								Pause           = 284,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								/* FUNCTION */
 | 
				
			||||||
 | 
								F1              = 290,
 | 
				
			||||||
 | 
								F2              = 291,
 | 
				
			||||||
 | 
								F3              = 292,
 | 
				
			||||||
 | 
								F4              = 293,
 | 
				
			||||||
 | 
								F5              = 294,
 | 
				
			||||||
 | 
								F6              = 295,
 | 
				
			||||||
 | 
								F7              = 296,
 | 
				
			||||||
 | 
								F8              = 297,
 | 
				
			||||||
 | 
								F9              = 298,
 | 
				
			||||||
 | 
								F10             = 299,
 | 
				
			||||||
 | 
								F11             = 300,
 | 
				
			||||||
 | 
								F12             = 301,
 | 
				
			||||||
 | 
								F13             = 302,
 | 
				
			||||||
 | 
								F14             = 303,
 | 
				
			||||||
 | 
								F15             = 304,
 | 
				
			||||||
 | 
								F16             = 305,
 | 
				
			||||||
 | 
								F17             = 306,
 | 
				
			||||||
 | 
								F18             = 307,
 | 
				
			||||||
 | 
								F19             = 308,
 | 
				
			||||||
 | 
								F20             = 309,
 | 
				
			||||||
 | 
								F21             = 310,
 | 
				
			||||||
 | 
								F22             = 311,
 | 
				
			||||||
 | 
								F23             = 312,
 | 
				
			||||||
 | 
								F24             = 313,
 | 
				
			||||||
 | 
								F25             = 314,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								/* KEYPAD */
 | 
				
			||||||
 | 
								Kp0             = 320,
 | 
				
			||||||
 | 
								Kp1             = 321,
 | 
				
			||||||
 | 
								Kp2             = 322,
 | 
				
			||||||
 | 
								Kp3             = 323,
 | 
				
			||||||
 | 
								Kp4             = 324,
 | 
				
			||||||
 | 
								Kp5             = 325,
 | 
				
			||||||
 | 
								Kp6             = 326,
 | 
				
			||||||
 | 
								Kp7             = 327,
 | 
				
			||||||
 | 
								Kp8             = 328,
 | 
				
			||||||
 | 
								Kp9             = 329,
 | 
				
			||||||
 | 
								KpDecimal       = 330,
 | 
				
			||||||
 | 
								KpDivide        = 331,
 | 
				
			||||||
 | 
								KpMultiply      = 332,
 | 
				
			||||||
 | 
								KpSubstract     = 333,
 | 
				
			||||||
 | 
								KpAdd           = 334,
 | 
				
			||||||
 | 
								KpEnter         = 335,
 | 
				
			||||||
 | 
								KpEqual         = 336,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								/* Modifiers */
 | 
				
			||||||
 | 
								LeftShift       = 340,
 | 
				
			||||||
 | 
								LShift          = LeftShift,
 | 
				
			||||||
 | 
								LeftControl     = 341,
 | 
				
			||||||
 | 
								LControl        = LeftControl,
 | 
				
			||||||
 | 
								LeftAlt         = 342,
 | 
				
			||||||
 | 
								LAlt            = LeftAlt,
 | 
				
			||||||
 | 
								LeftSuper       = 343,
 | 
				
			||||||
 | 
								LSuper          = LeftSuper,
 | 
				
			||||||
 | 
								RightShift      = 344,
 | 
				
			||||||
 | 
								RShift          = 344,
 | 
				
			||||||
 | 
								RightControl    = 345,
 | 
				
			||||||
 | 
								RControl        = 345,
 | 
				
			||||||
 | 
								RightAlt        = 346,
 | 
				
			||||||
 | 
								RAlt            = 346,
 | 
				
			||||||
 | 
								RightSuper      = 347,
 | 
				
			||||||
 | 
								RSuper          = 347,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								/* MISC */
 | 
				
			||||||
 | 
								Space           = 32,
 | 
				
			||||||
 | 
								Apostrophe      = 39, // '
 | 
				
			||||||
 | 
								Quote           = Apostrophe,
 | 
				
			||||||
 | 
								
 | 
				
			||||||
 | 
								GraveAccent     = 96, // `
 | 
				
			||||||
 | 
								Console         = GraveAccent,
 | 
				
			||||||
 | 
								World1          = 161, // non-US #1
 | 
				
			||||||
 | 
								World2          = 162, // non-US #2
 | 
				
			||||||
 | 
								Escape          = 256,
 | 
				
			||||||
 | 
								Esc             = Escape,
 | 
				
			||||||
 | 
								Enter           = 257,
 | 
				
			||||||
 | 
								Tab             = 258,
 | 
				
			||||||
 | 
								BackSpace       = 259,
 | 
				
			||||||
 | 
								Insert          = 260,
 | 
				
			||||||
 | 
								Delete          = 261,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								Comma           = 44, // ,
 | 
				
			||||||
 | 
								Minus           = 45, // -
 | 
				
			||||||
 | 
								Period          = 46, // .
 | 
				
			||||||
 | 
								Slash           = 47, // /
 | 
				
			||||||
 | 
								ForwardSlash    = Slash, // /
 | 
				
			||||||
 | 
								BackSlash       = 92, // \
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								Menu            = 348,
 | 
				
			||||||
 | 
							};
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										26
									
								
								Engine/src/Engine/Input/MouseCodes.h
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								Engine/src/Engine/Input/MouseCodes.h
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,26 @@
 | 
				
			||||||
 | 
					#pragma once
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include <stdint.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					namespace Light {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						namespace Mouse
 | 
				
			||||||
 | 
						{
 | 
				
			||||||
 | 
							enum : uint8_t
 | 
				
			||||||
 | 
							{
 | 
				
			||||||
 | 
								Button1 = 0,
 | 
				
			||||||
 | 
								Button2 = 1,
 | 
				
			||||||
 | 
								Button3 = 2,
 | 
				
			||||||
 | 
								Button4 = 3,
 | 
				
			||||||
 | 
								Button5 = 4,
 | 
				
			||||||
 | 
								Button6 = 5,
 | 
				
			||||||
 | 
								Button7 = 6,
 | 
				
			||||||
 | 
								Button8 = 7,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								LButton = Button1,
 | 
				
			||||||
 | 
								RButton = Button2,
 | 
				
			||||||
 | 
								MButton = Button3,
 | 
				
			||||||
 | 
							};
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -23,7 +23,8 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//** INPUT **//
 | 
					//** INPUT **//
 | 
				
			||||||
#include "Input/Input.h"
 | 
					#include "Input/Input.h"
 | 
				
			||||||
#include "Input/InputCodes.h"
 | 
					#include "Input/KeyCodes.h"
 | 
				
			||||||
 | 
					#include "Input/MouseCodes.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//** LAYER **//
 | 
					//** LAYER **//
 | 
				
			||||||
#include "Layer/Layer.h"
 | 
					#include "Layer/Layer.h"
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -85,16 +85,16 @@ namespace Light {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		void OnUpdate(float deltaTime) override
 | 
							void OnUpdate(float deltaTime) override
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			if (Input::GetKeyboardKey(KEY_A))
 | 
								if (Input::GetKeyboardKey(Key::A))
 | 
				
			||||||
				m_Direction.x = -1.0f;
 | 
									m_Direction.x = -1.0f;
 | 
				
			||||||
			else if (Input::GetKeyboardKey(KEY_D))
 | 
								else if (Input::GetKeyboardKey(Key::D))
 | 
				
			||||||
				m_Direction.x = 1.0f;
 | 
									m_Direction.x = 1.0f;
 | 
				
			||||||
			else
 | 
								else
 | 
				
			||||||
				m_Direction.x = 0.0f;
 | 
									m_Direction.x = 0.0f;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			if (Input::GetKeyboardKey(KEY_W))
 | 
								if (Input::GetKeyboardKey(Key::W))
 | 
				
			||||||
				m_Direction.y = 1.0f;
 | 
									m_Direction.y = 1.0f;
 | 
				
			||||||
			else if (Input::GetKeyboardKey(KEY_S))
 | 
								else if (Input::GetKeyboardKey(Key::S))
 | 
				
			||||||
				m_Direction.y = -1.0f;
 | 
									m_Direction.y = -1.0f;
 | 
				
			||||||
			else
 | 
								else
 | 
				
			||||||
				m_Direction.y = 0.0f;
 | 
									m_Direction.y = 0.0f;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -47,14 +47,14 @@ public:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	bool OnKeyPressed(const Light::KeyPressedEvent& event) override
 | 
						bool OnKeyPressed(const Light::KeyPressedEvent& event) override
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		if (event.GetKey() == 65) // GLFW_KEY_A
 | 
							if (event.GetKey() == Light::Key::A)
 | 
				
			||||||
			m_Direction.x +=  -1.0f;
 | 
								m_Direction.x +=  -1.0f;
 | 
				
			||||||
		if(event.GetKey() == 68)  // GLFW_KEY_D
 | 
							if(event.GetKey() == Light::Key::D)
 | 
				
			||||||
			m_Direction.x += 1.0f;
 | 
								m_Direction.x += 1.0f;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		if (event.GetKey() == 87) // GLFW_KEY_W
 | 
							if (event.GetKey() == Light::Key::W)
 | 
				
			||||||
			m_Direction.y +=  1.0f;
 | 
								m_Direction.y +=  1.0f;
 | 
				
			||||||
		if (event.GetKey() == 83) // GLFW_KEY_S
 | 
							if (event.GetKey() == Light::Key::S)
 | 
				
			||||||
			m_Direction.y += -1.0f;
 | 
								m_Direction.y += -1.0f;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		return true;
 | 
							return true;
 | 
				
			||||||
| 
						 | 
					@ -63,14 +63,14 @@ public:
 | 
				
			||||||
	bool OnKeyReleased(const Light::KeyReleasedEvent& event) override
 | 
						bool OnKeyReleased(const Light::KeyReleasedEvent& event) override
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		// #todo: add input class
 | 
							// #todo: add input class
 | 
				
			||||||
		if (event.GetKey() == 65)  // GLFW_KEY_A
 | 
							if (event.GetKey() == Light::Key::A)
 | 
				
			||||||
			m_Direction.x -= -1.0f;
 | 
								m_Direction.x -= -1.0f;
 | 
				
			||||||
		if (event.GetKey() == 68)  // GLFW_KEY_D
 | 
							if (event.GetKey() == Light::Key::D)
 | 
				
			||||||
			m_Direction.x -= 1.0f;
 | 
								m_Direction.x -= 1.0f;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		if (event.GetKey() == 87) // GLFW_KEY_W
 | 
							if (event.GetKey() == Light::Key::W)
 | 
				
			||||||
			m_Direction.y -=  1.0f;
 | 
								m_Direction.y -=  1.0f;
 | 
				
			||||||
		if (event.GetKey() == 83) // GLFW_KEY_S
 | 
							if (event.GetKey() == Light::Key::S)
 | 
				
			||||||
			m_Direction.y -= -1.0f;
 | 
								m_Direction.y -= -1.0f;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		return true;
 | 
							return true;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		
		Reference in a new issue