Path: blob/master/RSDKv5/RSDK/Input/SDL2/SDL2InputDevice.hpp
1167 views
1namespace SKU2{34struct InputDeviceSDL : InputDevice {5void UpdateInput();6void ProcessInput(int32 controllerID);7void CloseDevice();89int32 buttonMasks;10int32 prevButtonMasks;11uint8 stateUp;12uint8 stateDown;13uint8 stateLeft;14uint8 stateRight;15uint8 stateA;16uint8 stateB;17uint8 stateC;18uint8 stateX;19uint8 stateY;20uint8 stateZ;21uint8 stateStart;22uint8 stateSelect;23uint8 stateBumper_L;24uint8 stateBumper_R;25uint8 stateStick_L;26uint8 stateStick_R;27float bumperDeltaL;28float bumperDeltaR;29float triggerDeltaL;30float triggerDeltaR;31float hDelta_L;32float vDelta_L;33float vDelta_R;34float hDelta_R;3536SDL_GameController *controllerPtr;37bool32 swapABXY;38};3940InputDeviceSDL *InitSDL2InputDevice(uint32 id, SDL_GameController *game_controller);4142void InitSDL2InputAPI();43void ReleaseSDL2InputAPI();4445} // namespace SKU4647