medfall

A super great game engine
Log | Files | Refs

keys.h (1182B)


      1 #pragma once
      2 
      3 #include "intrinsics.h"
      4 
      5 // TODO: decide this layout properly
      6 enum KeyNames {
      7 	KEY_NONE,
      8 
      9 	KEY_A = 'a',
     10 	// KEY_B,
     11 	KEY_C = 'c',
     12 	KEY_D = 'd',
     13 	// KEY_E,
     14 	KEY_F = 'f',
     15 	KEY_G = 'g',
     16 	// KEY_H,
     17 	KEY_I = 'i',
     18 	KEY_J = 'j',
     19 	KEY_K = 'k',
     20 	KEY_L = 'l',
     21 	KEY_M = 'm',
     22 	KEY_N = 'n',
     23 	KEY_O = 'o',
     24 	KEY_P = 'p',
     25 	KEY_Q = 'q',
     26 	KEY_R = 'r',
     27 	KEY_S = 's',
     28 	KEY_T = 't',
     29 	// KEY_U,
     30 	// KEY_V,
     31 	KEY_W = 'w',
     32 	// KEY_X,
     33 	// KEY_Y,
     34 	// KEY_Z,
     35 	//
     36 	// KEY_1,
     37 	// KEY_2,
     38 	// KEY_3,
     39 	// KEY_4,
     40 	// KEY_5,
     41 	// KEY_6,
     42 	// KEY_7,
     43 	// KEY_8,
     44 	// KEY_9,
     45 	// KEY_0,
     46 
     47 	KEY_KP1 = 127,
     48 	KEY_KP2,
     49 	KEY_KP3,
     50 	KEY_KP4,
     51 	KEY_KP5,
     52 	KEY_KP6,
     53 	KEY_KP7,
     54 	KEY_KP8,
     55 	KEY_KP9,
     56 	KEY_KP0,
     57 
     58 	KEY_KP_PLUS,
     59 	KEY_KP_MINUS,
     60 	KEY_KP_STAR,
     61 	KEY_KP_SLASH,
     62 	KEY_KP_DOT,
     63 	KEY_KP_ENTER,
     64 
     65 	KEY_UPARROW,
     66 	KEY_DOWNARROW,
     67 	KEY_LEFTARROW,
     68 	KEY_RIGHTARROW,
     69 
     70 	KEY_F1,
     71 	KEY_F2,
     72 	KEY_F3,
     73 	KEY_F4,
     74 	KEY_F5,
     75 	KEY_F6,
     76 	KEY_F7,
     77 	KEY_F8,
     78 	KEY_F9,
     79 	KEY_F10,
     80 	KEY_F11,
     81 	KEY_F12,
     82 
     83 	KEY_MINUS,
     84 	KEY_EQUALS,
     85 
     86 	KEY_LEFTCTRL,
     87 	KEY_RIGHTCTRL,
     88 	KEY_LEFTSHIFT,
     89 	KEY_RIGHTSHIFT,
     90 	KEY_LEFTALT,
     91 	KEY_RIGHTALT,
     92 
     93 	KEY_SPACE,
     94 	KEY_BACKSPACE,
     95 	KEY_RETURN,
     96 
     97 	KEY_PAGEUP,
     98 	KEY_PAGEDOWN,
     99 	KEY_INSERT,
    100 	KEY_DELETE,
    101 	KEY_HOME,
    102 	KEY_END,
    103 
    104 	KEY_COUNT,
    105 };