Path: blob/master/RSDKv5/RSDK/Input/Keyboard/KBInputDevice.hpp
1174 views
1namespace SKU2{34extern int32 keyState[PLAYER_COUNT];56struct InputDeviceKeyboard : InputDevice {7void UpdateInput();8void ProcessInput(int32 controllerID);910uint16 buttonMasks;11uint16 prevButtonMasks;12uint8 controllerID;13int32 mouseHideTimer;14uint8 stateUp;15uint8 stateDown;16uint8 stateLeft;17uint8 stateRight;18uint8 stateA;19uint8 stateB;20uint8 stateC;21uint8 stateX;22uint8 stateY;23uint8 stateZ;24uint8 stateStart;25uint8 stateSelect;26};2728void InitKeyboardInputAPI();29InputDeviceKeyboard *InitKeyboardDevice(uint32 id);3031void UpdateKeyState(int32 keyCode);32void ClearKeyState(int32 keyCode);3334#if !RETRO_REV0235extern int32 specialKeyStates[4];36extern int32 prevSpecialKeyStates[4];37extern int32 buttonDownCount;38extern int32 prevButtonDownCount;3940void HandleSpecialKeys();41#endif4243} // namespace SKU444546