Skip to content

ButtonCode Enum

The ButtonCode enum defines the various key and button codes that can be used for input handling.

Enum Values

General Codes

NameDescription
BUTTON_CODE_INVALIDRepresents an invalid button code.
BUTTON_CODE_NONERepresents no button code.
KEY_FIRSTFirst valid keyboard key code.
KEY_NONENo keyboard key.

Alphanumeric Keys

NameDescription
KEY_0Number key 0.
KEY_1Number key 1.
KEY_2Number key 2.
KEY_3Number key 3.
KEY_4Number key 4.
KEY_5Number key 5.
KEY_6Number key 6.
KEY_7Number key 7.
KEY_8Number key 8.
KEY_9Number key 9.
KEY_ALetter key A.
KEY_BLetter key B.
KEY_CLetter key C.
KEY_DLetter key D.
KEY_ELetter key E.
KEY_FLetter key F.
KEY_GLetter key G.
KEY_HLetter key H.
KEY_ILetter key I.
KEY_JLetter key J.
KEY_KLetter key K.
KEY_LLetter key L.
KEY_MLetter key M.
KEY_NLetter key N.
KEY_OLetter key O.
KEY_PLetter key P.
KEY_QLetter key Q.
KEY_RLetter key R.
KEY_SLetter key S.
KEY_TLetter key T.
KEY_ULetter key U.
KEY_VLetter key V.
KEY_WLetter key W.
KEY_XLetter key X.
KEY_YLetter key Y.
KEY_ZLetter key Z.

Special Keys

NameDescription
KEY_ENTEREnter key.
KEY_SPACESpacebar.
KEY_BACKSPACEBackspace key.
KEY_TABTab key.
KEY_CAPSLOCKCaps Lock key.
KEY_ESCAPEEscape key.
KEY_INSERTInsert key.
KEY_DELETEDelete key.
KEY_HOMEHome key.
KEY_ENDEnd key.
KEY_PAGEUPPage Up key.
KEY_PAGEDOWNPage Down key.
KEY_UPUp arrow key.
KEY_DOWNDown arrow key.
KEY_LEFTLeft arrow key.
KEY_RIGHTRight arrow key.
KEY_LSHIFTLeft Shift key.
KEY_RSHIFTRight Shift key.
KEY_LCONTROLLeft Control key.
KEY_RCONTROLRight Control key.
KEY_LALTLeft Alt key.
KEY_RALTRight Alt key.

Function Keys

NameDescription
KEY_F1Function key F1.
KEY_F2Function key F2.
KEY_F3Function key F3.
KEY_F4Function key F4.
KEY_F5Function key F5.
KEY_F6Function key F6.
KEY_F7Function key F7.
KEY_F8Function key F8.
KEY_F9Function key F9.
KEY_F10Function key F10.
KEY_F11Function key F11.
KEY_F12Function key F12.
KEY_F13Function key F13.
KEY_F14Function key F14.
KEY_F15Function key F15.
KEY_F16Function key F16.
KEY_F17Function key F17.
KEY_F18Function key F18.
KEY_F19Function key F19.
KEY_F20Function key F20.
KEY_F21Function key F21.
KEY_F22Function key F22.
KEY_F23Function key F23.
KEY_F24Function key F24.

Mouse Buttons

NameDescription
MOUSE_FIRSTFirst valid mouse button.
MOUSE_LEFTLeft mouse button.
MOUSE_RIGHTRight mouse button.
MOUSE_MIDDLEMiddle mouse button.
MOUSE_4Fourth mouse button.
MOUSE_5Fifth mouse button.
MOUSE_WHEEL_UPMouse wheel scrolled up.
MOUSE_WHEEL_DOWNMouse wheel scrolled down.
MOUSE_LASTLast valid mouse button or action.
MOUSE_COUNTTotal number of mouse button codes.

Joystick Buttons

NameDescription
JOYSTICK_FIRSTFirst joystick button.
JOYSTICK_FIRST_BUTTONRepresents the first button on a joystick.