5#include <unordered_set>
11using std::unordered_set;
212 keyBuffer.push_front(unordered_set<KeyCode>());
225 GetHitKeyStateAll(buf);
227 for (
int i = 0; i < 256; i++)
static T & GetInstance()
T^̃CX^X擾.
Definition Singleton.hpp:39
Definition Accessor.hpp:110
KeyInput & GetKeyInput()
Definition KeyInput.hpp:295
KeyCode
KeyCode列挙型 DirectInputのkeycodeです。
Definition KeyInput.hpp:27
@ KEY_R
Definition KeyInput.hpp:58
@ KEY_AT
Definition KeyInput.hpp:183
@ KEY_END
Definition KeyInput.hpp:135
@ KEY_F13
Definition KeyInput.hpp:107
@ KEY_Y
Definition KeyInput.hpp:65
@ KEY_F1
Definition KeyInput.hpp:95
@ KEY_WEBFAVORITES
Definition KeyInput.hpp:172
@ KEY_WEBSEARCH
Definition KeyInput.hpp:171
@ KEY_F8
Definition KeyInput.hpp:102
@ KEY_NUMPAD6
Definition KeyInput.hpp:75
@ KEY_LMENU
Definition KeyInput.hpp:116
@ KEY_F4
Definition KeyInput.hpp:98
@ KEY_STOP
Definition KeyInput.hpp:182
@ KEY_GRAVE
Definition KeyInput.hpp:148
@ KEY_LEFT
Definition KeyInput.hpp:91
@ KEY_MYCOMPUTER
Definition KeyInput.hpp:177
@ KEY_NUMLOCK
Definition KeyInput.hpp:128
@ KEY_2
Definition KeyInput.hpp:31
@ KEY_WEBHOME
Definition KeyInput.hpp:167
@ KEY_MUTE
Definition KeyInput.hpp:161
@ KEY_WEBFORWARD
Definition KeyInput.hpp:175
@ KEY_B
Definition KeyInput.hpp:42
@ KEY_WEBREFRESH
Definition KeyInput.hpp:173
@ KEY_RMENU
Definition KeyInput.hpp:117
@ KEY_EQUALS
Definition KeyInput.hpp:142
@ KEY_F3
Definition KeyInput.hpp:97
@ KEY_F2
Definition KeyInput.hpp:96
@ KEY_PRIOR
Definition KeyInput.hpp:136
@ KEY_6
Definition KeyInput.hpp:35
@ KEY_G
Definition KeyInput.hpp:47
@ KEY_NUMPADCOMMA
Definition KeyInput.hpp:79
@ KEY_CAPITAL
Definition KeyInput.hpp:127
@ KEY_F14
Definition KeyInput.hpp:108
@ KEY_PLAYPAUSE
Definition KeyInput.hpp:163
@ KEY_RBRACKET
Definition KeyInput.hpp:144
@ KEY_LWIN
Definition KeyInput.hpp:118
@ KEY_MAIL
Definition KeyInput.hpp:178
@ KEY_SUBTRACT
Definition KeyInput.hpp:83
@ KEY_LSHIFT
Definition KeyInput.hpp:112
@ KEY_RWIN
Definition KeyInput.hpp:119
@ KEY_Z
Definition KeyInput.hpp:66
@ KEY_SCROLL
Definition KeyInput.hpp:129
@ KEY_LBRACKET
Definition KeyInput.hpp:143
@ KEY_NUMPAD4
Definition KeyInput.hpp:73
@ KEY_MINUS
Definition KeyInput.hpp:141
@ KEY_1
Definition KeyInput.hpp:30
@ KEY_WEBSTOP
Definition KeyInput.hpp:174
@ KEY_5
Definition KeyInput.hpp:34
@ KEY_PERIOD
Definition KeyInput.hpp:150
@ KEY_V
Definition KeyInput.hpp:62
@ KEY_NUMPAD9
Definition KeyInput.hpp:78
@ KEY_7
Definition KeyInput.hpp:36
@ KEY_T
Definition KeyInput.hpp:60
@ KEY_MULTIPLY
Definition KeyInput.hpp:84
@ KEY_DIVIDE
Definition KeyInput.hpp:85
@ KEY_A
Definition KeyInput.hpp:41
@ KEY_U
Definition KeyInput.hpp:61
@ KEY_SYSRQ
Definition KeyInput.hpp:131
@ KEY_APPS
Definition KeyInput.hpp:138
@ KEY_YEN
Definition KeyInput.hpp:157
@ KEY_NUMPAD0
Definition KeyInput.hpp:69
@ KEY_NOCONVERT
Definition KeyInput.hpp:156
@ KEY_KANJI
Definition KeyInput.hpp:158
@ KEY_UNLABELED
Definition KeyInput.hpp:187
@ KEY_TAB
Definition KeyInput.hpp:123
@ KEY_RETURN
Definition KeyInput.hpp:125
@ KEY_H
Definition KeyInput.hpp:48
@ KEY_ADD
Definition KeyInput.hpp:82
@ KEY_K
Definition KeyInput.hpp:51
@ KEY_Q
Definition KeyInput.hpp:57
@ KEY_AX
Definition KeyInput.hpp:186
@ KEY_0
Definition KeyInput.hpp:29
@ KEY_APOSTROPHE
Definition KeyInput.hpp:147
@ KEY_COMMA
Definition KeyInput.hpp:149
@ KEY_8
Definition KeyInput.hpp:37
@ KEY_NUMPADEQUALS
Definition KeyInput.hpp:80
@ KEY_N
Definition KeyInput.hpp:54
@ KEY_J
Definition KeyInput.hpp:50
@ KEY_RSHIFT
Definition KeyInput.hpp:113
@ KEY_RIGHT
Definition KeyInput.hpp:92
@ KEY_P
Definition KeyInput.hpp:56
@ KEY_SEMICOLON
Definition KeyInput.hpp:146
@ KEY_4
Definition KeyInput.hpp:33
@ KEY_VOLUMEUP
Definition KeyInput.hpp:166
@ KEY_F11
Definition KeyInput.hpp:105
@ KEY_F9
Definition KeyInput.hpp:103
@ KEY_C
Definition KeyInput.hpp:43
@ KEY_VOLUMEDOWN
Definition KeyInput.hpp:165
@ KEY_BACK
Definition KeyInput.hpp:124
@ KEY_DECIMAL
Definition KeyInput.hpp:86
@ KEY_PREVTRACK
Definition KeyInput.hpp:180
@ KEY_BACKSLASH
Definition KeyInput.hpp:145
@ KEY_UNDERLINE
Definition KeyInput.hpp:185
@ KEY_F10
Definition KeyInput.hpp:104
@ KEY_NUMPADENTER
Definition KeyInput.hpp:81
@ KEY_SLASH
Definition KeyInput.hpp:151
@ KEY_INSERT
Definition KeyInput.hpp:132
@ KEY_9
Definition KeyInput.hpp:38
@ KEY_E
Definition KeyInput.hpp:45
@ KEY_COLON
Definition KeyInput.hpp:184
@ KEY_NUMPAD8
Definition KeyInput.hpp:77
@ KEY_KANA
Definition KeyInput.hpp:154
@ KEY_CONVERT
Definition KeyInput.hpp:155
@ KEY_W
Definition KeyInput.hpp:63
@ KEY_F15
Definition KeyInput.hpp:109
@ KEY_S
Definition KeyInput.hpp:59
@ KEY_PAUSE
Definition KeyInput.hpp:130
@ KEY_WAKE
Definition KeyInput.hpp:170
@ KEY_3
Definition KeyInput.hpp:32
@ KEY_F12
Definition KeyInput.hpp:106
@ KEY_POWER
Definition KeyInput.hpp:168
@ KEY_UP
Definition KeyInput.hpp:89
@ KEY_M
Definition KeyInput.hpp:53
@ KEY_WEBBACK
Definition KeyInput.hpp:176
@ KEY_F6
Definition KeyInput.hpp:100
@ KEY_MEDIASTOP
Definition KeyInput.hpp:164
@ KEY_O
Definition KeyInput.hpp:55
@ KEY_ESCAPE
Definition KeyInput.hpp:122
@ KEY_RCONTROL
Definition KeyInput.hpp:115
@ KEY_I
Definition KeyInput.hpp:49
@ KEY_HOME
Definition KeyInput.hpp:134
@ KEY_CALCULATOR
Definition KeyInput.hpp:162
@ KEY_MEDIASELECT
Definition KeyInput.hpp:179
@ KEY_X
Definition KeyInput.hpp:64
@ KEY_SLEEP
Definition KeyInput.hpp:169
@ KEY_DOWN
Definition KeyInput.hpp:90
@ KEY_NEXTTRACK
Definition KeyInput.hpp:181
@ KEY_LCONTROL
Definition KeyInput.hpp:114
@ KEY_DELETE
Definition KeyInput.hpp:133
@ KEY_F5
Definition KeyInput.hpp:99
@ KEY_NEXT
Definition KeyInput.hpp:137
@ KEY_F
Definition KeyInput.hpp:46
@ KEY_NUMPAD3
Definition KeyInput.hpp:72
@ KEY_L
Definition KeyInput.hpp:52
@ KEY_NUMPAD7
Definition KeyInput.hpp:76
@ KEY_NUMPAD5
Definition KeyInput.hpp:74
@ KEY_NUMPAD1
Definition KeyInput.hpp:70
@ KEY_NUMPAD2
Definition KeyInput.hpp:71
@ KEY_SPACE
Definition KeyInput.hpp:126
@ KEY_F7
Definition KeyInput.hpp:101
@ KEY_D
Definition KeyInput.hpp:44