KeyCode Type
Backend-neutral keyboard key. Covers the standard US-layout key set that any game backend (raylib, MonoGame, SDL, …) can produce.
Backends translate their native key types to this DU at the input boundary.
Any native key with no logical equivalent maps to KeyCode.Unknown.
Cases are RequireQualifiedAccess because names like Up/Down/Left/Right
would otherwise collide with user DU cases when Mibo.Input is opened.
Always write KeyCode.W, KeyCode.Space, etc.
Union cases
| Union case |
Description
|
Full Usage:
A
|
|
Full Usage:
Apostrophe
|
|
Full Usage:
B
|
|
Full Usage:
Backslash
|
|
Full Usage:
Backspace
|
|
Full Usage:
C
|
|
Full Usage:
CapsLock
|
|
Full Usage:
Comma
|
|
Full Usage:
D
|
|
Full Usage:
D0
|
|
Full Usage:
D1
|
|
Full Usage:
D2
|
|
Full Usage:
D3
|
|
Full Usage:
D4
|
|
Full Usage:
D5
|
|
Full Usage:
D6
|
|
Full Usage:
D7
|
|
Full Usage:
D8
|
|
Full Usage:
D9
|
|
Full Usage:
Delete
|
|
Full Usage:
Down
|
|
Full Usage:
E
|
|
Full Usage:
End
|
|
Full Usage:
Enter
|
|
Full Usage:
Equal
|
|
Full Usage:
Escape
|
|
Full Usage:
F
|
|
Full Usage:
F1
|
|
Full Usage:
F10
|
|
Full Usage:
F11
|
|
Full Usage:
F12
|
|
Full Usage:
F2
|
|
Full Usage:
F3
|
|
Full Usage:
F4
|
|
Full Usage:
F5
|
|
Full Usage:
F6
|
|
Full Usage:
F7
|
|
Full Usage:
F8
|
|
Full Usage:
F9
|
|
Full Usage:
G
|
|
Full Usage:
Grave
|
|
Full Usage:
H
|
|
Full Usage:
Home
|
|
Full Usage:
I
|
|
Full Usage:
Insert
|
|
Full Usage:
J
|
|
Full Usage:
K
|
|
Full Usage:
Kp0
|
|
Full Usage:
Kp1
|
|
Full Usage:
Kp2
|
|
Full Usage:
Kp3
|
|
Full Usage:
Kp4
|
|
Full Usage:
Kp5
|
|
Full Usage:
Kp6
|
|
Full Usage:
Kp7
|
|
Full Usage:
Kp8
|
|
Full Usage:
Kp9
|
|
Full Usage:
KpAdd
|
|
Full Usage:
KpDecimal
|
|
Full Usage:
KpDivide
|
|
Full Usage:
KpEnter
|
|
Full Usage:
KpEqual
|
|
Full Usage:
KpMultiply
|
|
Full Usage:
KpSubtract
|
|
Full Usage:
L
|
|
Full Usage:
Left
|
|
Full Usage:
LeftAlt
|
|
Full Usage:
LeftBracket
|
|
Full Usage:
LeftControl
|
|
Full Usage:
LeftShift
|
|
Full Usage:
LeftSuper
|
|
Full Usage:
M
|
|
Full Usage:
Menu
|
|
Full Usage:
Minus
|
|
Full Usage:
N
|
|
Full Usage:
NumLock
|
|
Full Usage:
O
|
|
Full Usage:
P
|
|
Full Usage:
PageDown
|
|
Full Usage:
PageUp
|
|
Full Usage:
Pause
|
|
Full Usage:
Period
|
|
Full Usage:
PrintScreen
|
|
Full Usage:
Q
|
|
Full Usage:
R
|
|
Full Usage:
Right
|
|
Full Usage:
RightAlt
|
|
Full Usage:
RightBracket
|
|
Full Usage:
RightControl
|
|
Full Usage:
RightShift
|
|
Full Usage:
RightSuper
|
|
Full Usage:
S
|
|
Full Usage:
ScrollLock
|
|
Full Usage:
Semicolon
|
|
Full Usage:
Slash
|
|
Full Usage:
Space
|
|
Full Usage:
T
|
|
Full Usage:
Tab
|
|
Full Usage:
U
|
|
Full Usage:
Unknown
|
|
Full Usage:
Up
|
|
Full Usage:
V
|
|
Full Usage:
W
|
|
Full Usage:
X
|
|
Full Usage:
Y
|
|
Full Usage:
Z
|
|
Instance members
| Instance member |
Description
|
Full Usage:
this.IsA
Returns: bool
|
|
Full Usage:
this.IsApostrophe
Returns: bool
|
|
Full Usage:
this.IsB
Returns: bool
|
|
Full Usage:
this.IsBackslash
Returns: bool
|
|
Full Usage:
this.IsBackspace
Returns: bool
|
|
Full Usage:
this.IsC
Returns: bool
|
|
Full Usage:
this.IsCapsLock
Returns: bool
|
|
Full Usage:
this.IsComma
Returns: bool
|
|
Full Usage:
this.IsD
Returns: bool
|
|
Full Usage:
this.IsD0
Returns: bool
|
|
Full Usage:
this.IsD1
Returns: bool
|
|
Full Usage:
this.IsD2
Returns: bool
|
|
Full Usage:
this.IsD3
Returns: bool
|
|
Full Usage:
this.IsD4
Returns: bool
|
|
Full Usage:
this.IsD5
Returns: bool
|
|
Full Usage:
this.IsD6
Returns: bool
|
|
Full Usage:
this.IsD7
Returns: bool
|
|
Full Usage:
this.IsD8
Returns: bool
|
|
Full Usage:
this.IsD9
Returns: bool
|
|
Full Usage:
this.IsDelete
Returns: bool
|
|
Full Usage:
this.IsDown
Returns: bool
|
|
Full Usage:
this.IsE
Returns: bool
|
|
Full Usage:
this.IsEnd
Returns: bool
|
|
Full Usage:
this.IsEnter
Returns: bool
|
|
Full Usage:
this.IsEqual
Returns: bool
|
|
Full Usage:
this.IsEscape
Returns: bool
|
|
Full Usage:
this.IsF
Returns: bool
|
|
Full Usage:
this.IsF1
Returns: bool
|
|
Full Usage:
this.IsF10
Returns: bool
|
|
Full Usage:
this.IsF11
Returns: bool
|
|
Full Usage:
this.IsF12
Returns: bool
|
|
Full Usage:
this.IsF2
Returns: bool
|
|
Full Usage:
this.IsF3
Returns: bool
|
|
Full Usage:
this.IsF4
Returns: bool
|
|
Full Usage:
this.IsF5
Returns: bool
|
|
Full Usage:
this.IsF6
Returns: bool
|
|
Full Usage:
this.IsF7
Returns: bool
|
|
Full Usage:
this.IsF8
Returns: bool
|
|
Full Usage:
this.IsF9
Returns: bool
|
|
Full Usage:
this.IsG
Returns: bool
|
|
Full Usage:
this.IsGrave
Returns: bool
|
|
Full Usage:
this.IsH
Returns: bool
|
|
Full Usage:
this.IsHome
Returns: bool
|
|
Full Usage:
this.IsI
Returns: bool
|
|
Full Usage:
this.IsInsert
Returns: bool
|
|
Full Usage:
this.IsJ
Returns: bool
|
|
Full Usage:
this.IsK
Returns: bool
|
|
Full Usage:
this.IsKp0
Returns: bool
|
|
Full Usage:
this.IsKp1
Returns: bool
|
|
Full Usage:
this.IsKp2
Returns: bool
|
|
Full Usage:
this.IsKp3
Returns: bool
|
|
Full Usage:
this.IsKp4
Returns: bool
|
|
Full Usage:
this.IsKp5
Returns: bool
|
|
Full Usage:
this.IsKp6
Returns: bool
|
|
Full Usage:
this.IsKp7
Returns: bool
|
|
Full Usage:
this.IsKp8
Returns: bool
|
|
Full Usage:
this.IsKp9
Returns: bool
|
|
Full Usage:
this.IsKpAdd
Returns: bool
|
|
Full Usage:
this.IsKpDecimal
Returns: bool
|
|
Full Usage:
this.IsKpDivide
Returns: bool
|
|
Full Usage:
this.IsKpEnter
Returns: bool
|
|
Full Usage:
this.IsKpEqual
Returns: bool
|
|
Full Usage:
this.IsKpMultiply
Returns: bool
|
|
Full Usage:
this.IsKpSubtract
Returns: bool
|
|
Full Usage:
this.IsL
Returns: bool
|
|
Full Usage:
this.IsLeft
Returns: bool
|
|
Full Usage:
this.IsLeftAlt
Returns: bool
|
|
Full Usage:
this.IsLeftBracket
Returns: bool
|
|
Full Usage:
this.IsLeftControl
Returns: bool
|
|
Full Usage:
this.IsLeftShift
Returns: bool
|
|
Full Usage:
this.IsLeftSuper
Returns: bool
|
|
Full Usage:
this.IsM
Returns: bool
|
|
Full Usage:
this.IsMenu
Returns: bool
|
|
Full Usage:
this.IsMinus
Returns: bool
|
|
Full Usage:
this.IsN
Returns: bool
|
|
Full Usage:
this.IsNumLock
Returns: bool
|
|
Full Usage:
this.IsO
Returns: bool
|
|
Full Usage:
this.IsP
Returns: bool
|
|
Full Usage:
this.IsPageDown
Returns: bool
|
|
Full Usage:
this.IsPageUp
Returns: bool
|
|
Full Usage:
this.IsPause
Returns: bool
|
|
Full Usage:
this.IsPeriod
Returns: bool
|
|
Full Usage:
this.IsPrintScreen
Returns: bool
|
|
Full Usage:
this.IsQ
Returns: bool
|
|
Full Usage:
this.IsR
Returns: bool
|
|
Full Usage:
this.IsRight
Returns: bool
|
|
Full Usage:
this.IsRightAlt
Returns: bool
|
|
Full Usage:
this.IsRightBracket
Returns: bool
|
|
Full Usage:
this.IsRightControl
Returns: bool
|
|
Full Usage:
this.IsRightShift
Returns: bool
|
|
Full Usage:
this.IsRightSuper
Returns: bool
|
|
Full Usage:
this.IsS
Returns: bool
|
|
Full Usage:
this.IsScrollLock
Returns: bool
|
|
Full Usage:
this.IsSemicolon
Returns: bool
|
|
Full Usage:
this.IsSlash
Returns: bool
|
|
Full Usage:
this.IsSpace
Returns: bool
|
|
Full Usage:
this.IsT
Returns: bool
|
|
Full Usage:
this.IsTab
Returns: bool
|
|
Full Usage:
this.IsU
Returns: bool
|
|
Full Usage:
this.IsUnknown
Returns: bool
|
|
Full Usage:
this.IsUp
Returns: bool
|
|
Full Usage:
this.IsV
Returns: bool
|
|
Full Usage:
this.IsW
Returns: bool
|
|
Full Usage:
this.IsX
Returns: bool
|
|
Full Usage:
this.IsY
Returns: bool
|
|
Full Usage:
this.IsZ
Returns: bool
|
|
Mibo