R-Type
Enumerations | Variables
GameEngine::Input::Keyboard Namespace Reference

Enumerations

enum  Key {
  NO_KEY , A , B , C ,
  D , E , F , G ,
  H , I , J , K ,
  L , M , N , O ,
  P , Q , R , S ,
  T , U , V , W ,
  X , Y , Z , Num0 ,
  Num1 , Num2 , Num3 , Num4 ,
  Num5 , Num6 , Num7 , Num8 ,
  Num9 , Escape , LControl , LShift ,
  LAlt , LSystem , RControl , RShift ,
  RAlt , RSystem , Menu , LBracket ,
  RBracket , Semicolon , Comma , Period ,
  Quote , Slash , Backslash , Tilde ,
  Equal , Dash , Space , Enter ,
  Backspace , Tab , Add , Subtract ,
  Multiply , Divide , Left , Right ,
  Up , Down , Numpad0 , Numpad1 ,
  Numpad2 , Numpad3 , Numpad4 , Numpad5 ,
  Numpad6 , Numpad7 , Numpad8 , Numpad9 ,
  F1 , F2 , F3 , F4 ,
  F5 , F6 , F7 , F8 ,
  F9 , F10 , F11 , F12 ,
  F13 , F14 , F15 , Pause
}
 

Variables

const std::unordered_map< std::string, KeystrKeyMap
 

Enumeration Type Documentation

◆ Key

Enumerator
NO_KEY 
Num0 
Num1 
Num2 
Num3 
Num4 
Num5 
Num6 
Num7 
Num8 
Num9 
Escape 
LControl 
LShift 
LAlt 
LSystem 
RControl 
RShift 
RAlt 
RSystem 
Menu 
LBracket 
RBracket 
Semicolon 
Comma 
Period 
Quote 
Slash 
Backslash 
Tilde 
Equal 
Dash 
Space 
Enter 
Backspace 
Tab 
Add 
Subtract 
Multiply 
Divide 
Left 
Right 
Up 
Down 
Numpad0 
Numpad1 
Numpad2 
Numpad3 
Numpad4 
Numpad5 
Numpad6 
Numpad7 
Numpad8 
Numpad9 
F1 
F2 
F3 
F4 
F5 
F6 
F7 
F8 
F9 
F10 
F11 
F12 
F13 
F14 
F15 
Pause 

Variable Documentation

◆ strKeyMap

const std::unordered_map<std::string, Key> GameEngine::Input::Keyboard::strKeyMap
Initial value:
= {{"A", A}, {"B", B}, {"C", C}, {"D", D}, {"E", E}, {"F", F},
{"G", G}, {"H", H}, {"I", I}, {"J", J}, {"K", K}, {"L", L}, {"M", M}, {"N", N}, {"O", O}, {"P", P}, {"Q", Q},
{"R", R}, {"S", S}, {"T", T}, {"U", U}, {"V", V}, {"W", W}, {"X", X}, {"Y", Y}, {"Z", Z}, {"Num0", Num0},
{"Num1", Num1}, {"Num2", Num2}, {"Num3", Num3}, {"Num4", Num4}, {"Num5", Num5}, {"Num6", Num6}, {"Num7", Num7},
{"Num8", Num8}, {"Num9", Num9}, {"Escape", Escape}, {"LControl", LControl}, {"LShift", LShift}, {"LAlt", LAlt},
{"LSystem", LSystem}, {"RControl", RControl}, {"RShift", RShift}, {"RAlt", RAlt}, {"RSystem", RSystem},
{"Menu", Menu}, {"LBracket", LBracket}, {"RBracket", RBracket}, {"Semicolon", Semicolon}, {"Comma", Comma},
{"Period", Period}, {"Quote", Quote}, {"Slash", Slash}, {"Backslash", Backslash}, {"Tilde", Tilde},
{"Equal", Equal}, {"Dash", Dash}, {"Space", Space}, {"Enter", Enter}, {"Backspace", Backspace}, {"Tab", Tab},
{"Add", Add}, {"Subtract", Subtract}, {"Multiply", Multiply}, {"Divide", Divide}, {"Left", Left},
{"Right", Right}, {"Up", Up}, {"Down", Down}, {"Numpad0", Numpad0}, {"Numpad1", Numpad1}, {"Numpad2", Numpad2},
{"Numpad3", Numpad3}, {"Numpad4", Numpad4}, {"Numpad5", Numpad5}, {"Numpad6", Numpad6}, {"Numpad7", Numpad7},
{"Numpad8", Numpad8}, {"Numpad9", Numpad9}, {"F1", F1}, {"F2", F2}, {"F3", F3}, {"F4", F4}, {"F5", F5},
{"F6", F6}, {"F7", F7}, {"F8", F8}, {"F9", F9}, {"F10", F10}, {"F11", F11}, {"F12", F12}, {"F13", F13},
{"F14", F14}, {"F15", F15}, {"Pause", Pause}, {"No_Key", NO_KEY}}
@ P
Definition: Keyboard.hpp:45
@ E
Definition: Keyboard.hpp:34
@ Comma
Definition: Keyboard.hpp:79
@ F4
Definition: Keyboard.hpp:112
@ Z
Definition: Keyboard.hpp:55
@ Period
Definition: Keyboard.hpp:80
@ Tab
Definition: Keyboard.hpp:90
@ F1
Definition: Keyboard.hpp:109
@ Dash
Definition: Keyboard.hpp:86
@ L
Definition: Keyboard.hpp:41
@ Numpad4
Definition: Keyboard.hpp:103
@ F
Definition: Keyboard.hpp:35
@ Equal
Definition: Keyboard.hpp:85
@ Tilde
Definition: Keyboard.hpp:84
@ RSystem
Definition: Keyboard.hpp:74
@ Quote
Definition: Keyboard.hpp:81
@ J
Definition: Keyboard.hpp:39
@ X
Definition: Keyboard.hpp:53
@ Num1
Definition: Keyboard.hpp:57
@ Menu
Definition: Keyboard.hpp:75
@ H
Definition: Keyboard.hpp:37
@ Divide
Definition: Keyboard.hpp:94
@ RControl
Definition: Keyboard.hpp:71
@ Num9
Definition: Keyboard.hpp:65
@ Semicolon
Definition: Keyboard.hpp:78
@ D
Definition: Keyboard.hpp:33
@ RShift
Definition: Keyboard.hpp:72
@ C
Definition: Keyboard.hpp:32
@ Num2
Definition: Keyboard.hpp:58
@ Numpad5
Definition: Keyboard.hpp:104
@ T
Definition: Keyboard.hpp:49
@ Escape
Definition: Keyboard.hpp:66
@ F9
Definition: Keyboard.hpp:117
@ Down
Definition: Keyboard.hpp:98
@ Numpad6
Definition: Keyboard.hpp:105
@ Numpad3
Definition: Keyboard.hpp:102
@ Num0
Definition: Keyboard.hpp:56
@ Num4
Definition: Keyboard.hpp:60
@ Pause
Definition: Keyboard.hpp:124
@ Numpad2
Definition: Keyboard.hpp:101
@ RAlt
Definition: Keyboard.hpp:73
@ Space
Definition: Keyboard.hpp:87
@ G
Definition: Keyboard.hpp:36
@ F11
Definition: Keyboard.hpp:119
@ A
Definition: Keyboard.hpp:30
@ Num5
Definition: Keyboard.hpp:61
@ Numpad7
Definition: Keyboard.hpp:106
@ LSystem
Definition: Keyboard.hpp:70
@ Multiply
Definition: Keyboard.hpp:93
@ O
Definition: Keyboard.hpp:44
@ Up
Definition: Keyboard.hpp:97
@ F10
Definition: Keyboard.hpp:118
@ S
Definition: Keyboard.hpp:48
@ V
Definition: Keyboard.hpp:51
@ Y
Definition: Keyboard.hpp:54
@ Right
Definition: Keyboard.hpp:96
@ LShift
Definition: Keyboard.hpp:68
@ F13
Definition: Keyboard.hpp:121
@ Numpad9
Definition: Keyboard.hpp:108
@ F2
Definition: Keyboard.hpp:110
@ Num6
Definition: Keyboard.hpp:62
@ Q
Definition: Keyboard.hpp:46
@ Add
Definition: Keyboard.hpp:91
@ Num8
Definition: Keyboard.hpp:64
@ F15
Definition: Keyboard.hpp:123
@ Slash
Definition: Keyboard.hpp:82
@ F5
Definition: Keyboard.hpp:113
@ F12
Definition: Keyboard.hpp:120
@ F3
Definition: Keyboard.hpp:111
@ Num3
Definition: Keyboard.hpp:59
@ LControl
Definition: Keyboard.hpp:67
@ RBracket
Definition: Keyboard.hpp:77
@ Left
Definition: Keyboard.hpp:95
@ K
Definition: Keyboard.hpp:40
@ F8
Definition: Keyboard.hpp:116
@ U
Definition: Keyboard.hpp:50
@ Backslash
Definition: Keyboard.hpp:83
@ F14
Definition: Keyboard.hpp:122
@ I
Definition: Keyboard.hpp:38
@ R
Definition: Keyboard.hpp:47
@ Subtract
Definition: Keyboard.hpp:92
@ Numpad8
Definition: Keyboard.hpp:107
@ B
Definition: Keyboard.hpp:31
@ NO_KEY
Definition: Keyboard.hpp:29
@ LAlt
Definition: Keyboard.hpp:69
@ F6
Definition: Keyboard.hpp:114
@ Num7
Definition: Keyboard.hpp:63
@ M
Definition: Keyboard.hpp:42
@ F7
Definition: Keyboard.hpp:115
@ W
Definition: Keyboard.hpp:52
@ Backspace
Definition: Keyboard.hpp:89
@ N
Definition: Keyboard.hpp:43
@ LBracket
Definition: Keyboard.hpp:76
@ Numpad0
Definition: Keyboard.hpp:99
@ Numpad1
Definition: Keyboard.hpp:100
@ Enter
Definition: Keyboard.hpp:88