Path: blob/master/RSDKv5/RSDK/Input/NX/NXInputDevice.hpp
1171 views
1namespace SKU2{34struct InputDeviceNX : InputDevice {5void ProcessInput(int32 controllerID);67int64 buttonMasks;8float hDelta_L;9float hDelta_R;10float vDelta_L;11float vDelta_R;12HidNpadIdType npadType;13};1415struct InputDeviceNXHandheld : InputDeviceNX {16void UpdateInput();17};1819struct InputDeviceNXJoyL : InputDeviceNX {20void UpdateInput();21};2223struct InputDeviceNXJoyR : InputDeviceNX {24void UpdateInput();25};2627struct InputDeviceNXJoyGrip : InputDeviceNX {28void UpdateInput();29};3031struct InputDeviceNXPro : InputDeviceNX {32void UpdateInput();33};3435extern int32 currentNXControllerType;3637InputDeviceNXHandheld *InitNXHandheldInputDevice(uint32 id, HidNpadIdType type);38InputDeviceNXJoyL *InitNXJoyLInputDevice(uint32 id, HidNpadIdType type);39InputDeviceNXJoyR *InitNXJoyRInputDevice(uint32 id, HidNpadIdType type);40InputDeviceNXJoyGrip *InitNXJoyGripInputDevice(uint32 id, HidNpadIdType type);41InputDeviceNXPro *InitNXProInputDevice(uint32 id, HidNpadIdType type);4243void InitNXInputAPI();44void ProcessNXInputDevices();4546} // namespace SKU4748